6
-3
4
9
-2
-5
8
250000
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100

100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
250000
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100

-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
250000
17
19
29
21
22
32
-14
23
-3
-9
-49
-24
-33
-94
83
-71
-59
-94
15
81
-31
61
90
74
-72
-98
66
19
-99
-19
75
69
-99
-14
-81
-14
20
-19
57
61
-68
-35
-23
-62
0
79
21
-98
-100
98
87
1
54
-15
-59
-75
57
61
30
17
-49
61
70
88
100
-78
-29
-31
6
41
-49
29
-22
68
87
-16
73
-100
77
26
15
67
22
27
76
62
-79
-54
39
0
11
32
-80
-68
44
9
-16
-100
-73
-93
-55
-32
-65
43
-13
-84
-22
6
7
-87
-16
2
89
-1
-95
-69
28
-77
-94
-17
94
32
-93
28
-99
93
89
-21
83
81
-79
57
-43
-98
28
-63
76
6
55
-80
74
87
-8
28
100
7
-49
91
58
-34
98
52
21
-89
91
-51
-66
50
63
-96
0
-67
-5
66
66
-87
59
-67
-21
34
10
88
54
73
-35
-18
-82
24
-77
-32
-55
-48
-90
42
-64
-27
49
98
87
-51
-10
97
-53
17
2
-25
-76
11
72
48
-47
89
8
-99
18
-19
-37
18
-64
18
-7
35
21
-22
-55
93
24
-77
-7
-96
-87
38
67
-31
-29
-71
1
-91
-86
-68
36
33
-99
-33
46
-62
-6
23
-100
87
-75
-66
-2
40
9
31
53
-95
21
-14
-98
-98
-34
-37
-3
-12
4
54
62
-12
-85
-24
-95
13
-48
-6
70
79
60
78
42
61
62
-88
90
-29
71
-33
-77
7
22
13
-59
2
90
2
-66
-11
8
-11
-13
38
99
-26
-33
-54
-28
-68
-36
26
12
-59
-29
-53
-87
-22
-9
-81
-84
-26
-70
-91
19
-12
-96
25
12
32
-96
27
-66
-76
84
21
-3
5
-97
29
-90
-60
-4
68
-81
75
46
96
13
3
34
79
-78
-48
-59
77
-97
-100
92
-25
-25
-75
81
55
-15
41
-2
-42
-65
-2
-3
30
-7
-87
-12
-34
-95
-47
-68
91
-16
-40
-45
51
-91
-65
-64
-22
58
64
59
78
-38
47
-56
88
90
-90
-89
24
-96
-68
-20
22
98
39
92
-4
-99
-93
69
1
48
27
-16
39
83
84
-9
-98
-85
-48
93
-93
-48
-89
-99
-10
-77
-75
36
90
37
-84
43
35
14
20
-64
-27
-8
19
-92
-49
-8
38
76
41
81
-97
70
9
-50
31
26
-73
-13
49
-78
-54
-94
-76
-67
84
-31
22
-12
60
-40
-83
40
10
76
-46
1
-90
20
96
-7
34
-14
50
85
-11
85
-45
-94
-29
-87
-62
97
-42
83
-5
-23
-53
73
-2
26
-76
9
-35
-17
-21
-32
-2
93
-54
-46
18
-18
-89
95
-44
-91
64
88
66
77
-10
23
34
9
-71
33
-77
85
-39
-45
80
-12
20
-66
-54
-99
-4
72
-57
70
98
75
1
95
55
47
-60
-34
93
-67
51
94
-72
82
-27
35
-32
-80
25
-48
22
86
37
-33
99
-32
100
89
58
-15
62
-82
69
-32
20
13
14
71
-61
56
20
-52
-51
-90
35
-45
-77
98
85
-85
68
54
-70
2
72
77
-78
-35
-68
67
-91
-65
-14
-19
-24
-99
86
8
72
78
-27
-24
-20
73
81
9
36
-28
-98
-49
52
11
82
41
35
71
36
-54
-67
49
-85
28
11
-10
-72
32
-12
57
53
8
62
-70
-10
-76
-10
-37
62
-70
-99
-72
-98
-74
-38
-96
5
-39
88
94
18
-27
-26
42
81
-23
-73
-49
7
88
2
-50
76
50
-27
62
84
35
-97
-48
97
-85
-26
35
23
46
50
-19
17
76
-52
-33
-57
-28
82
94
7
-97
-24
-76
7
43
-33
57
58
-57
-35
-93
93
11
0
-100
-44
-13
81
10
65
-42
-44
-87
12
93
-84
80
88
23
-24
-58
-95
56
-51
20
1
-49
-50
64
22
-39
58
97
-23
-17
-66
-83
33
51
78
1
41
92
-89
-46
-43
-44
93
-32
13
19
-68
58
42
96
35
-15
5
19
-13
88
-98
-3
-12
63
-22
17
27
6
-20
80
5
-32
-23
-75
11
51
95
-54
-75
62
-41
-85
-59
-6
-88
100
70
-94
-59
41
43
-33
65
-51
47
-56
95
91
-40
-61
-15
67
40
-12
-4
-79
7
-96
-30
-67
-1
-16
-84
-77
45
-1
-99
45
-58
-45
93
-41
90
19
1
18
-85
23
51
83
-91
60
-32
72
5
-85
-7
90
-60
-50
-90
99
-63
-58
46
59
-22
47
-3
-60
-35
96
57
-83
-48
73
-53
-13
55
-55
-66
-29
-5
52
66
24
-29
78
-67
55
48
-70
85
2
-43
24
30
-63
28
80
-17
41
-34
-63
92
23
-25
11
-16
-43
78
77
18
42
9
47
-55
-78
75
-87
-4
-93
-47
35
47
-77
-6
36
-18
70
88
-43
97
60
85
-92
71
8
-48
99
50
27
75
-52
-100
-34
-94
-52
-47
0
-30
0
46
58
-70
40
28
-1
20
91
23
-95
47
33
-95
-85
88
58
-85
66
25
60
-6
-36
90
30
-61
29
-60
37
-8
75
52
-17
-6
-32
-96
-83
58
-70
82
95
73
29
-35
-70
-94
-29
56
-60
100
15
47
-54
89
30
-76
-2
-54
35
44
-4
23
-34
-38
79
-68
51
29
-64
-27
-18
-15
-67
62
48
-66
-58
39
12
16
-73
-75
49
21
8
84
45
11
28
-71
-45
14
76
-31
-42
-87
-11
76
-67
43
36
-26
-36
-46
-4
3
94
-26
-15
18
-84
62
-51
-82
62
-54
45
-32
53
-93
87
-57
-38
41
-38
74
67
100
-58
58
-61
9
-61
0
-2
-73
66
-68
54
17
-21
91
-41
-85
-32
-49
56
-10
21
-74
84
7
-10
-14
48
-61
97
-86
-42
-25
32
-11
46
84
92
-32
-37
33
-13
14
-75
-24
-25
4
69
-79
69
32
86
-82
54
1
-98
-70
-29
58
-71
-25
-52
78
-80
68
97
-18
99
6
42
19
-67
2
48
-85
94
53
-91
-48
-43
42
-52
-28
19
-95
-32
97
-77
25
-45
16
46
91
33
-63
91
62
95
-79
52
88
95
83
87
10
50
39
-19
-73
-84
81
-44
31
18
-32
49
-4
29
96
98
-5
-52
-61
87
-13
-59
91
-22
14
-91
57
76
57
-48
3
15
57
-20
31
-14
-67
-95
18
29
-51
-59
-88
62
-99
-23
-91
-85
-9
38
-63
64
-62
55
43
-4
88
66
-52
30
-46
84
-27
99
69
-24
-2
68
82
-55
22
-14
-25
47
73
-88
47
-94
48
-5
-63
46
-76
-93
-79
-72
-82
95
27
62
74
55
48
-16
90
-70
-46
-48
-56
-63
-53
-75
-100
-19
-52
-72
-54
55
1
39
68
-77
-43
-47
83
-83
-15
-42
52
-10
44
-33
44
-64
-72
2
-38
65
-36
-49
18
-100
67
67
-57
99
-100
67
29
24
59
-10
46
84
-8
-77
47
84
21
-83
9
12
-58
100
31
-70
84
-83
-8
-96
64
-82
-67
-65
-98
55
-22
83
-13
-18
69
-70
-44
-66
79
-5
70
98
-28
58
28
23
45
81
61
-7
-48
-85
64
-67
8
19
-35
-96
-53
88
8
83
-56
-37
42
67
26
-93
-65
-93
47
-19
-88
-13
22
51
-14
-73
90
61
51
64
-85
-51
-44
67
69
47
-91
76
66
5
-32
-92
86
-48
-62
100
74
62
98
-83
27
-53
98
-6
-54
25
16
-68
-84
-53
-30
64
23
-86
-89
-46
28
-69
66
70
99
19
-18
74
-38
5
22
82
1
83
53
-21
2
-1
56
69
-72
-35
100
87
-15
-82
-31
-77
-61
-42
31
63
-40
-1
-69
2
-53
34
27
-56
-19
-98
-49
-42
55
57
55
67
19
-42
-78
-46
-37
-48
-14
3
85
-70
-66
-56
9
-29
54
51
-1
-1
-3
11
44
-87
-84
48
-5
-16
9
67
-10
-16
-65
94
7
73
-21
-87
65
50
-39
-1
32
76
-72
22
-4
69
-100
51
-60
-91
11
-83
-80
-44
-67
96
-30
13
-33
-80
5
-40
-22
-55
30
-21
44
45
-48
-48
-100
77
26
-66
-9
22
23
-46
69
42
55
92
-36
-40
79
91
-38
-3
77
39
33
-96
-13
97
34
55
57
0
51
32
-37
-2
-15
62
-34
-19
75
36
-74
34
92
-55
-30
61
63
51
-11
97
-7
57
-7
-5
92
-79
-10
20
-19
73
-83
2
89
-75
93
-8
-98
-19
-38
-54
7
-55
-85
72
-10
68
56
64
-63
-89
45
-4
-73
20
-23
92
-74
49
74
-48
-75
83
67
38
-32
-33
66
-9
-40
8
19
79
-75
-48
98
87
-8
53
80
-90
29
68
92
29
-49
91
21
-63
91
-56
-21
-82
44
-39
48
43
49
-59
38
0
33
94
-89
10
-55
83
4
93
-57
45
69
27
-41
-64
-36
-60
-33
58
52
-31
-40
4
-94
-8
-80
-70
5
-27
-2
69
65
-18
-27
-92
26
-26
-53
-1
40
-12
-63
-98
-56
98
-58
-36
48
2
-10
-60
75
1
-66
30
-62
62
-75
-37
90
40
-38
32
67
-74
-92
-24
5
22
-55
-16
-26
78
36
-23
7
-11
63
59
44
1
97
-62
-87
35
-89
0
64
39
85
-33
35
96
-32
87
-97
37
-6
76
-51
53
87
43
8
-54
9
41
93
61
6
-76
-87
-35
-2
-92
93
-14
-81
-63
89
-64
44
-15
7
59
-25
55
43
-84
62
-84
-82
81
14
13
-13
23
-35
32
-64
53
-46
39
-21
92
7
38
-36
30
25
-58
-38
35
-77
67
28
90
-22
16
44
38
-79
47
8
68
-76
3
-11
-12
-2
-58
58
-84
-22
-65
47
-25
-12
100
-77
-96
38
69
-25
24
64
7
-20
13
50
15
81
48
-51
34
6
-48
84
36
4
-80
82
-69
-58
-80
-47
-77
37
-15
-3
-49
84
-16
-100
15
82
33
74
-88
-22
33
-24
23
88
58
-56
69
32
-16
85
20
39
-53
76
27
-44
-49
19
-83
-9
44
45
19
22
68
71
-93
-5
-71
-49
72
76
0
47
66
-68
-71
-87
1
-42
-97
-77
26
19
74
27
-49
-45
29
-95
6
-17
5
-81
25
92
-70
89
50
52
-37
-81
67
-14
16
34
10
-30
-66
18
-54
-38
39
-45
-60
-35
-31
-65
-58
22
30
10
-80
-89
-29
17
-6
12
39
40
-32
99
77
-15
81
-9
95
67
10
-20
66
-86
72
-38
38
24
-22
-92
35
-32
88
-1
-77
-57
-47
88
80
-13
58
-88
-12
97
-88
-97
-94
-94
98
-42
-90
2
14
65
-32
94
-96
-21
16
-23
-82
88
-77
37
63
4
-42
-78
75
9
18
36
-6
63
-56
68
-38
90
58
37
-96
54
5
-2
-19
-51
-72
-30
75
-15
50
40
95
88
45
63
-70
-61
-84
76
-58
-67
-44
-57
6
-44
59
-90
-8
-68
22
-21
74
-92
-81
16
56
-60
-24
19
-33
-17
77
-9
-29
0
25
72
92
79
-33
-41
64
80
-40
-61
-69
-25
-3
-91
24
-3
-46
-38
59
82
99
90
-85
-74
-4
-89
73
12
44
91
16
-15
43
-33
-47
54
-8
-76
-96
-12
77
-57
-44
63
79
25
60
-77
6
-72
16
29
-82
19
-46
-6
-42
50
40
-8
-89
53
-45
51
-72
-15
-13
-32
3
-98
-3
0
93
11
53
-72
89
41
93
8
-37
-51
-13
63
80
76
-44
-60
-50
-3
-23
-54
58
-70
-17
-20
-13
-76
17
60
-16
-64
-8
-54
-30
99
-38
-43
43
44
-11
38
93
97
-85
76
-22
-56
54
39
83
68
11
1
93
98
49
34
-71
-36
-60
-66
-69
-22
-37
-33
56
-69
-86
-2
-65
-45
-31
60
90
88
-38
46
-11
-86
11
-90
93
-5
-17
-22
-41
79
-51
-56
-66
-47
80
8
10
-54
-99
-26
-43
36
37
-31
32
33
-61
-36
33
98
-35
-87
-65
-87
13
-47
25
-29
-34
-48
6
-65
49
90
-30
37
72
-32
8
-21
25
-45
-89
-63
54
-23
-6
-17
-21
-53
100
40
-56
-14
10
-6
-33
58
12
-81
-90
-89
95
-42
59
-95
89
7
-22
86
-32
-36
59
-80
-92
12
68
-37
-42
-58
94
-15
-74
-94
-52
18
-64
99
-41
52
75
72
-89
72
-74
96
-66
-74
78
-67
-60
55
6
-95
94
-68
0
55
-66
-88
-14
-34
-55
44
-11
39
4
64
38
98
82
-31
-73
-9
9
-97
-45
-45
41
69
52
-65
-91
-19
-46
67
17
42
28
3
80
32
23
-10
-79
-4
-77
-48
98
3
36
-11
-46
-96
-96
-50
-41
-89
-81
88
37
-57
40
62
63
97
-43
9
-91
42
37
31
-5
56
-17
-3
-23
28
-36
37
62
-95
-34
-19
-76
-64
-63
98
-70
-32
-91
35
64
-98
-47
-26
93
70
-21
50
-77
-11
94
-58
31
-47
-16
-94
100
48
80
-27
55
98
-35
31
15
84
3
34
81
12
-47
-26
23
-76
-84
92
-56
48
62
64
78
-9
97
38
-82
76
-89
21
-30
-15
26
68
-68
-72
-21
-86
87
-54
28
76
-43
-59
-10
-33
96
82
-28
-72
21
-54
-43
-95
35
-94
4
81
48
-96
-13
43
36
47
-64
45
61
93
1
-83
10
10
-39
80
19
75
64
8
98
42
96
55
-22
13
50
84
-16
-37
-15
-65
-43
-17
62
100
-28
-93
85
77
-64
-61
63
-16
-49
45
-51
-98
-55
-91
-53
75
-12
-96
39
88
-53
-10
-93
45
66
-8
49
6
-58
-49
-39
-9
-29
64
96
8
37
-51
67
6
11
71
-65
23
59
93
-56
-20
-42
72
-75
-39
-52
-42
-33
-86
3
-72
95
-53
-25
17
14
89
-42
-84
-34
-87
-24
-54
73
-90
80
6
-46
49
-17
-4
-82
84
19
57
-62
85
-79
22
-90
47
24
22
36
25
-69
32
74
15
35
66
31
17
-53
18
-28
37
-50
-56
61
87
19
-52
-56
85
-28
-78
-52
-84
4
-19
-37
-18
-15
-73
-94
-51
99
-55
79
-27
14
-56
100
-72
-32
86
17
-79
50
-89
46
96
7
21
1
-7
90
-45
34
33
36
40
36
-37
86
-12
-21
-43
-30
-81
1
-100
-89
-50
-65
49
-39
-28
87
15
-90
-58
86
-96
-48
-25
24
-18
-42
-24
3
63
40
-48
97
-94
-56
13
69
-30
85
-26
-8
-24
93
-73
-48
92
-58
-85
-95
0
-75
-50
38
-36
-14
-41
-51
-47
-54
37
45
67
46
9
26
37
58
43
-49
44
100
-12
-92
-42
-26
-56
54
-27
36
-1
10
59
1
10
61
-93
-48
73
-22
47
-66
-7
-60
28
40
7
-95
75
19
-44
-29
53
-51
79
-66
16
-25
-37
90
70
4
-41
4
31
70
78
34
4
12
23
-27
61
9
74
96
45
-5
64
95
-65
-77
-33
-99
13
4
44
45
-54
-20
-80
62
37
-95
-86
-84
64
-30
-11
-1
-33
34
50
24
-40
31
25
-55
-67
90
10
85
31
35
13
53
-15
-48
33
-100
86
-4
82
-62
-88
9
76
-45
-80
-20
33
-41
53
56
-51
5
-94
10
-56
20
-77
52
79
91
40
85
-63
-19
69
37
-81
48
-47
76
-80
69
11
91
-75
3
17
-36
50
41
63
20
62
-6
69
9
45
31
76
-8
-73
28
73
37
4
49
33
-41
-36
-11
93
82
-30
-86
12
42
80
-35
73
84
22
-86
97
40
-95
31
-98
99
-35
32
84
11
47
-32
58
-71
67
-68
79
50
-74
15
-57
-34
-6
24
46
56
66
6
88
58
-27
-14
-53
89
78
-3
-35
48
42
84
55
1
12
36
-81
84
-91
74
-58
48
64
5
60
-1
28
20
60
22
-64
45
-19
49
-83
35
-48
-35
-48
78
-48
-92
-6
57
-27
-89
-32
27
36
99
-99
-56
-15
-56
30
86
-87
-51
49
92
95
2
-56
27
69
-8
62
-65
-64
36
96
42
-33
-59
-82
81
-69
19
-99
-20
31
-50
-80
95
58
93
-38
18
40
74
-87
42
31
-37
-40
-31
83
52
14
-86
59
-95
23
17
-49
-14
-64
-72
13
58
-93
-94
96
-69
84
66
24
77
-79
-18
65
-93
64
37
0
-3
-3
21
-59
76
46
49
5
-46
-71
-30
-31
62
61
12
83
-49
-71
34
99
0
59
35
-59
-99
15
-57
-61
60
-82
-80
-31
-9
-74
49
-82
65
-50
-54
-20
-34
-90
85
-15
80
-85
97
-81
-39
-40
1
24
-42
-25
32
-95
-66
72
-82
36
-35
15
-29
-16
87
-43
-51
-55
3
-35
-86
-2
66
-45
3
54
75
-34
-23
79
-20
-1
16
46
-94
60
29
12
-79
-45
22
-37
33
49
80
-9
-62
-1
65
71
98
90
-82
73
49
27
4
0
47
-40
92
78
43
32
-71
83
-87
41
7
-38
14
-73
-84
-55
10
-40
67
62
-39
-7
-6
-91
-73
-92
23
4
23
-80
-48
-87
31
83
-25
70
41
16
47
39
9
-91
-53
51
-48
-50
-70
60
87
68
70
-99
-67
23
58
45
58
-82
77
-36
-14
61
-19
-17
-83
-96
-38
-60
-56
-21
25
-26
-41
-97
88
50
-27
-65
42
1
72
-4
-25
-91
-69
49
38
-94
-96
11
-80
86
23
66
-56
89
10
-34
-73
-15
-74
88
-41
-37
5
-46
-77
-89
74
84
34
42
51
-46
16
-79
-82
-32
-58
26
23
53
1
93
-67
-90
56
-100
25
-58
70
-73
56
66
85
-24
-25
-52
-89
75
-61
23
97
75
20
-87
14
1
-27
51
45
4
-8
27
-96
35
-69
-95
-52
-35
84
42
-2
96
-65
-12
-14
59
26
64
11
94
-61
36
-83
7
59
72
-59
-77
-32
-50
-73
-2
23
-36
40
-85
24
-28
16
9
46
-50
93
1
-95
-72
-27
30
-48
-47
42
18
80
-63
21
-23
-32
-22
18
100
84
33
-80
92
14
-53
100
77
17
-69
29
-68
-16
38
-16
-16
99
-76
50
-26
-84
-33
-20
38
-74
88
-25
-20
47
46
92
92
-21
0
-8
17
34
-48
-37
71
-10
-57
-19
66
-96
27
-2
-7
60
4
8
-46
60
-80
-43
38
-66
58
-32
61
44
67
95
73
-5
-38
74
14
41
-52
33
95
-44
64
-43
-87
45
-79
-32
90
-90
26
-84
74
-25
-8
-99
69
-49
31
-48
-86
44
67
81
29
-85
9
93
-49
41
-99
-33
-42
-7
38
-62
15
-64
38
73
45
89
-73
-16
6
-85
27
98
20
-83
-43
-14
20
-28
-83
-51
7
-44
90
-8
69
-74
-65
32
16
95
-23
-75
95
89
56
-21
49
-27
-7
14
19
-39
-82
-82
14
-100
-57
16
7
-58
38
-60
-59
-31
78
9
90
55
-66
10
-18
-36
65
97
24
-26
-79
-81
-34
91
-22
31
20
23
-63
86
1
-28
-9
-97
-31
-33
-6
22
45
-28
4
33
62
61
13
-23
-41
67
37
38
77
-100
65
21
11
4
54
-40
-100
-40
-2
52
-23
-83
77
79
20
19
-1
92
72
-13
-24
-26
4
100
80
-13
53
67
-36
-95
-58
-70
-81
16
56
82
-47
-82
45
23
-76
-46
100
-57
-68
49
73
93
-93
32
-17
12
-97
22
37
36
60
-31
-56
89
-10
58
-64
38
12
-92
-34
56
43
-91
41
19
-63
-47
79
59
56
84
-22
-23
8
20
-95
52
-26
1
-25
5
-87
38
-96
8
-32
-21
17
57
-97
-73
-24
49
-6
-15
-45
52
9
33
62
14
83
-94
-14
-73
-40
42
-23
26
-21
-28
51
-79
-32
-36
-86
59
76
14
99
-78
-58
73
-75
-50
-19
56
-44
83
84
33
-99
7
-63
57
63
43
84
-82
86
-65
82
-67
-10
-85
-4
57
-75
26
-93
-8
-28
-42
-73
50
-2
-40
-22
-30
65
67
8
-99
14
49
-10
-42
72
-50
41
-72
-89
70
55
10
-71
-94
-53
13
-26
-87
50
24
-27
-61
-68
67
-79
-75
-71
-54
-17
56
-14
-17
63
100
43
68
79
-67
-37
-7
39
5
94
0
-12
64
-14
16
95
-71
95
79
-46
-79
36
94
-91
-54
-26
-36
64
-16
94
9
-60
57
-72
-30
12
82
-12
-84
-61
-48
-98
59
70
50
34
67
-19
-42
-32
81
4
39
63
-1
25
87
-56
67
12
66
61
88
80
21
-64
58
85
-75
23
28
-33
-51
-40
35
80
-50
-91
-98
43
54
-88
-1
30
58
36
99
31
35
60
21
61
-25
-31
96
7
10
-8
-45
-4
-7
-29
81
75
39
56
-53
66
94
26
49
-36
-46
79
47
27
67
90
71
15
83
54
-17
43
44
69
-33
18
53
30
28
77
53
-46
13
-54
12
7
15
76
44
42
68
-88
-17
68
-29
-38
-93
33
100
47
-46
-3
30
-66
-69
4
36
-90
-22
-98
38
-86
-74
-78
-47
49
-84
94
73
92
45
-85
31
40
-85
-13
15
-2
-53
-10
24
65
-12
-8
41
-8
-29
65
-36
-16
-60
95
83
90
-53
-84
-60
-3
43
-21
100
-24
-65
-44
-9
-60
79
-44
-42
32
-99
78
-38
-54
-55
28
1
10
36
88
42
-64
-72
-77
-65
18
24
-14
-54
38
-25
40
-76
0
-89
-7
-70
100
22
-27
32
-25
-71
-35
-95
96
-5
-51
42
23
-21
45
14
-57
72
34
54
67
-91
-14
4
-44
-93
41
45
-75
-88
-70
-46
-2
-29
-13
72
88
95
74
75
82
41
80
-83
84
-51
31
-74
-76
-70
44
-94
34
74
89
40
90
98
15
-74
78
-46
66
64
-42
97
-74
-69
19
-3
55
97
33
24
-73
65
-72
22
72
-50
-5
19
73
-36
-17
-71
80
-83
-80
10
37
16
23
-11
65
75
46
-79
31
91
-7
-93
-45
-96
-15
55
-73
-7
21
63
50
31
5
-20
-76
2
5
66
9
27
24
16
-44
-14
24
-96
-21
13
64
91
-56
80
-47
-9
-33
-53
35
-10
-30
-86
-16
-46
98
-92
-91
-14
-95
74
-18
-22
-66
95
-3
79
20
-69
60
56
-78
8
50
-17
13
-64
-100
-76
-85
23
-51
77
-74
-2
-40
-95
48
-84
-62
-15
-2
-11
-21
-87
-85
27
-10
82
-95
62
-23
-12
57
-89
-30
-17
90
90
-62
-54
20
29
-73
-8
95
73
-90
24
-89
-98
-19
-19
-40
-76
-17
-44
53
39
-30
64
43
47
-50
-13
-83
63
-90
-9
88
67
24
66
-92
32
-80
-53
-47
45
34
20
12
-32
-71
9
41
-72
-78
-68
22
6
-12
-15
-100
40
20
-81
-44
-18
20
46
10
38
7
-10
94
-51
-97
-100
-63
-82
95
-73
43
0
88
89
70
58
90
-94
-41
-100
-74
1
-46
21
-57
58
28
16
-49
-5
9
-74
39
-35
57
-39
4
73
11
85
-52
0
-19
-96
89
31
-47
70
85
-62
94
-88
52
-39
-71
69
31
46
33
98
-2
-85
77
-46
-86
95
-54
-75
-14
-29
70
6
34
-21
-70
80
22
-86
61
-14
19
93
20
-9
-53
82
17
-16
-69
35
65
12
30
-22
75
-87
83
9
25
77
84
23
93
73
76
-12
13
-91
-28
-31
-46
61
-65
-99
78
27
47
-69
59
66
-89
23
11
-59
35
31
-71
65
-5
62
-7
-74
49
-39
68
-93
-18
-59
48
-19
75
-15
7
-19
-9
33
71
61
7
41
-72
21
-68
-86
-95
51
-54
-88
-22
10
20
-60
-47
98
47
-23
-84
-63
66
-12
74
75
71
-84
83
-88
58
-35
39
-79
-24
80
58
-69
-31
-69
33
100
-67
-64
-69
-48
-8
-55
-50
-83
59
66
99
19
11
66
-47
-19
-12
17
-15
-74
-20
-44
69
45
94
-46
67
65
81
-63
-60
58
76
-98
75
71
79
-22
-43
82
87
-59
-39
-79
-42
39
-13
-56
-82
-20
-77
-69
-43
-69
-39
-20
-48
76
48
74
15
-27
2
-58
54
-61
-54
-69
38
-42
84
-16
-30
56
19
-74
87
100
-9
74
-31
41
4
28
-72
-40
91
64
-19
99
-12
57
76
5
31
-97
14
68
-45
-25
-15
-7
84
18
99
23
27
-24
-82
100
-5
87
-87
98
31
67
33
51
-90
90
35
23
59
-53
69
-77
53
37
-40
40
-81
79
-95
77
-23
-4
89
-3
-13
88
10
52
-94
21
-86
-6
38
39
-27
39
7
-7
72
-23
-11
18
4
-33
27
-56
-29
-93
44
-52
74
-52
85
-67
4
19
-4
75
-20
52
32
-79
-52
58
-75
63
56
35
-93
82
21
-42
-51
60
39
-8
-75
-34
-69
14
75
-16
70
67
-37
55
-55
-92
30
-78
12
78
-70
8
50
-78
31
0
-67
22
-34
37
-2
-98
84
-71
-35
65
7
19
99
13
-8
-67
2
57
6
-85
-72
-80
66
-16
-50
-42
11
7
-94
83
52
-21
-79
-83
21
-2
57
20
-10
78
99
3
-44
3
-67
15
-76
-43
79
-84
-92
-59
84
54
-12
-32
-81
-84
20
17
-71
-3
57
-13
-33
-26
-71
-72
-12
-52
97
31
-92
89
17
11
-38
55
53
-63
82
44
29
-58
45
-27
91
-46
-70
-63
22
-57
-82
75
-6
24
51
97
62
-90
-42
-70
-96
14
90
-68
31
10
6
38
41
51
42
-17
75
-20
-42
81
-95
-51
-74
-49
-87
-91
52
-6
-59
26
-21
7
87
25
42
-43
-43
-24
-59
-48
-18
-25
-64
18
-100
-19
70
79
83
-74
-70
5
33
67
96
-99
-58
90
29
26
55
48
15
-31
3
-95
46
85
84
-44
-74
-38
44
43
6
-10
37
96
-72
57
27
64
-3
-17
-56
4
-13
-27
49
-28
32
79
-48
-84
1
8
22
30
-77
-36
-31
4
-58
-26
27
72
-46
-31
76
16
-28
64
-84
-24
-67
67
85
-61
-60
4
16
40
-16
-58
-46
46
-84
-56
-2
-64
-13
-96
49
30
71
48
33
-32
75
-67
-31
98
-76
-71
-30
-58
-74
-32
-43
28
13
13
95
-72
-59
-36
1
19
30
-75
97
-77
-42
-15
31
-26
-60
-78
9
19
-72
13
-63
4
66
-12
36
10
-99
-20
-56
61
32
53
33
62
72
-77
84
82
35
63
-77
80
61
-40
88
1
-34
37
-38
45
54
-70
-61
96
64
80
-67
-24
5
-11
-78
-69
84
36
88
57
-38
27
49
8
30
-29
90
47
-95
-88
31
58
55
77
64
52
77
-65
78
57
-79
47
-55
-6
-19
-45
58
66
31
83
82
-97
30
-86
70
-81
-66
-78
79
-42
23
-56
1
-38
84
67
-73
15
74
57
24
-13
-44
24
27
-54
-76
-7
43
-98
-76
43
-4
-75
45
-69
-63
83
-3
-17
59
-37
79
-75
96
-49
99
-56
-86
48
-31
87
98
-62
-100
-84
65
34
66
65
24
-8
76
42
61
54
-84
61
13
-40
-14
30
96
80
43
-32
57
-84
84
66
-30
-37
-49
80
0
-41
41
-28
-43
34
-25
-25
-95
92
44
93
-70
-10
-62
72
70
-60
32
49
-94
24
-12
-83
1
93
96
-1
39
16
22
-56
-47
-16
11
47
45
81
-32
-68
-89
-14
20
43
-48
25
42
-69
75
10
-55
-46
-30
31
99
-86
-92
83
32
11
4
-16
50
92
-1
88
-55
4
7
6
64
2
57
0
82
80
-24
-100
74
-24
-33
-81
86
-52
67
44
48
-24
-49
95
-45
74
-92
-7
74
-22
1
-25
21
-33
-91
55
-50
87
-12
-19
-7
23
-95
-15
-38
-46
36
-63
6
-3
-57
-58
-61
-98
-66
57
-57
-83
4
-39
-48
-90
-92
-54
10
-99
75
67
-46
-58
84
-14
-26
26
37
-25
-29
72
-73
94
-46
50
-7
45
80
39
71
44
15
-83
-71
6
60
-65
68
85
-13
50
-55
-75
-85
-28
-88
-20
-31
67
92
72
39
-89
-35
64
-1
22
-92
4
48
-78
-73
40
20
-35
-40
-90
93
95
-49
-72
-77
-4
-74
-77
17
-89
-85
-15
27
90
-62
82
-50
-40
-3
40
100
-25
-34
12
-49
-7
48
-45
47
21
-98
50
55
-74
-21
-28
-47
39
67
4
65
-21
-62
-46
-56
-4
9
45
54
50
0
1
-81
54
18
61
-17
23
-49
-21
-35
61
-9
87
-39
-85
15
-67
-28
82
68
-92
37
32
36
-65
-46
-20
97
33
-48
13
65
-40
20
-74
-83
58
-39
-88
5
-57
-83
46
-6
-31
-75
-8
-54
-89
52
-7
-64
6
15
-21
83
8
37
-85
60
-77
45
-99
-60
-87
-95
31
-88
0
23
-33
17
67
55
-4
-31
-48
7
94
98
-39
98
-16
-85
-27
-6
1
51
22
26
39
100
-50
-14
20
55
-30
43
-29
-92
0
43
-69
70
-43
-81
75
19
64
97
11
22
57
67
-9
1
16
27
-72
-50
49
87
78
-11
24
-99
68
1
-68
-14
76
-42
70
19
1
58
5
21
81
-89
-44
64
3
-29
73
26
-54
-57
34
94
-77
-72
34
-15
84
95
31
-28
-45
43
51
-24
47
-78
59
26
-51
19
-26
-39
63
37
-55
35
91
-89
-55
-28
42
86
74
3
-71
34
-77
31
-46
-21
6
69
68
-13
-61
-12
80
97
48
-24
81
-21
86
50
-23
35
-20
89
79
99
64
49
-21
-67
37
-79
59
46
28
18
-38
1
-69
-91
-91
80
-42
-31
-80
73
-96
-33
-58
78
-43
22
-32
-90
-36
-66
52
6
-11
-84
19
9
-84
-12
61
-40
-30
-21
-78
-90
50
-83
-4
17
11
56
-57
-92
29
28
67
-36
25
41
4
-35
-59
54
45
70
97
-77
67
-7
-13
-50
-74
98
12
-56
-30
22
-32
0
-26
-71
4
95
15
-24
-22
-8
-71
80
-72
12
77
-27
46
74
93
21
51
81
-99
-50
86
-10
15
12
76
-90
-83
-9
-29
28
-6
-77
74
-14
85
87
71
88
-23
-56
20
-24
-97
-33
-90
8
-49
-2
-100
85
-7
-67
-67
68
-72
24
-65
67
33
25
71
-11
-100
65
34
34
-50
-73
70
92
-81
-3
49
-91
-48
19
-60
-71
51
96
65
-54
22
36
0
60
-1
-45
-98
-71
41
39
-30
85
-64
-98
75
-30
61
-21
-46
55
54
-68
60
-40
65
85
-4
-47
21
80
29
-33
75
-39
-81
-39
-20
90
94
84
-54
-9
59
11
-90
-13
91
-21
-10
100
-41
-8
-53
82
17
43
98
41
37
10
41
-40
-66
-27
93
90
-66
84
48
82
23
-66
-16
-21
80
79
25
-64
12
3
46
-68
-41
-13
45
64
-99
62
67
89
85
-23
67
-35
32
-58
58
-22
51
18
55
90
-5
14
-66
59
-79
60
26
-8
-86
48
6
44
-28
28
-56
-91
74
99
-33
44
84
-56
40
69
27
-6
74
-12
68
91
51
13
67
-50
-81
-89
-18
-65
1
-77
78
58
-71
63
50
36
-6
11
-36
76
-72
47
-55
-52
62
91
-60
17
-70
-96
17
-12
-56
53
-53
86
-35
-99
15
-90
-39
-35
76
60
-45
-83
45
-13
-45
0
-73
-65
-92
-36
28
85
-97
-70
-100
15
22
-14
35
-31
-7
69
86
-83
94
-73
-13
38
-36
-31
-33
-89
71
74
-34
-14
45
-54
-24
-6
-77
-1
-98
-68
-19
80
65
-60
94
100
84
4
-23
-82
-11
82
-19
-97
-77
-94
74
75
63
-75
-84
-91
-47
11
-21
38
-20
13
56
53
-37
23
25
70
72
39
41
98
-45
-55
-97
93
74
6
94
-100
19
-71
-93
-54
-54
-55
-83
49
93
24
11
78
40
-8
-41
44
-38
-41
-2
-3
55
86
-5
-40
38
75
-51
22
4
60
44
-97
-22
-87
29
88
-24
99
92
-15
57
-45
-37
-84
29
83
87
71
-56
25
72
36
-88
-61
-51
99
-45
-18
-28
-54
57
-73
-31
35
74
-86
16
-39
82
2
-9
-48
-23
49
2
-4
-89
73
-35
44
-42
61
-53
74
-30
28
-21
68
61
78
-26
-7
-16
71
-64
48
-60
31
-18
-7
47
-11
19
44
-51
76
15
37
-27
40
94
49
-39
65
-21
36
4
-44
58
34
-30
28
-26
-84
-12
-31
-83
25
-21
31
-27
33
38
-98
-73
-64
-84
66
69
29
-13
29
94
-62
6
-82
52
-11
-35
97
-52
-91
-7
75
86
13
-92
-1
35
-41
-49
-32
64
-9
-89
42
47
91
-20
10
-72
70
84
92
20
-46
72
34
4
23
100
-51
11
38
48
89
8
27
-39
-62
-64
-69
29
33
84
-11
-20
86
87
25
-46
74
-45
9
7
11
38
-78
21
23
8
19
-15
-64
79
-49
-69
-13
12
-58
90
13
-65
71
-63
34
-13
-63
-53
21
76
13
-21
85
65
33
-16
81
53
81
56
2
-5
-53
-97
-34
-8
22
21
-93
-50
70
32
-83
-68
17
13
82
-91
21
-1
-5
71
97
-59
-71
-34
-88
69
-33
6
84
51
49
86
43
-71
30
-88
36
78
-20
56
56
-73
77
-2
-39
85
36
-39
-37
-77
-82
5
80
-51
79
-95
34
-49
32
-69
88
-22
54
-79
23
63
71
-63
21
86
58
67
-52
57
-67
-55
-7
-68
-42
64
2
83
46
-46
-66
-41
-33
99
51
2
86
-36
-93
-34
-66
42
-33
-81
84
1
-68
98
60
39
36
22
-24
-47
16
70
-58
68
-58
-87
12
-53
-8
22
52
61
-36
-31
-50
-28
62
-45
75
20
-94
-80
-13
-83
53
-98
50
-62
-69
93
89
-63
-67
-98
30
-80
19
73
88
-66
41
58
80
-19
76
63
-95
-15
87
-29
-63
-5
-91
-13
-22
-32
100
-44
-9
-37
39
9
53
-32
-57
7
-37
-45
35
-79
45
6
-41
-28
31
-9
69
0
40
-3
-13
-97
-95
1
36
84
54
77
41
-56
94
3
-84
2
6
-12
50
89
-70
-12
-36
59
-59
78
-37
-54
69
-71
55
81
-61
-36
5
-88
38
-90
-9
69
-76
29
72
-4
69
-72
15
-49
61
-23
-100
60
-17
38
-69
72
-36
10
78
51
-31
-53
67
-30
30
32
-72
28
9
-38
-16
96
-62
-65
-51
-73
-12
-94
-85
33
-68
61
-77
95
-93
45
95
56
-57
1
81
-90
53
-35
99
-76
7
-52
70
73
-86
4
-100
-35
95
-71
93
-4
-49
-37
95
42
21
26
-56
-42
-36
-34
68
-49
-27
18
-28
23
3
16
47
-88
68
16
-23
92
3
-76
-77
83
-78
11
-70
33
-45
12
90
-97
9
73
-93
-40
80
-72
94
34
5
-4
-45
85
-16
42
-42
81
83
74
-80
51
31
-50
66
17
1
87
23
30
-33
-75
37
72
-96
76
-73
85
10
47
-50
-16
44
29
56
-78
87
-71
-86
-76
-30
-81
-40
36
-5
-25
6
57
39
-8
-69
59
54
83
61
-1
56
82
-12
-65
-46
3
11
-91
-72
76
45
-19
88
-9
-17
-10
-45
67
88
-74
-19
62
-17
84
-52
-91
56
97
-31
54
41
60
64
20
-76
21
41
-57
-59
96
-54
58
51
19
77
93
55
-9
-62
82
-44
-30
42
-78
48
-72
29
-19
23
27
40
-35
-78
-67
60
-11
-93
99
-89
30
99
5
-4
-21
79
-52
-47
74
-61
-98
97
64
-77
-23
-53
-78
18
48
-6
60
96
5
-37
-6
-86
-53
-15
-33
55
-45
82
70
-39
-93
84
26
15
49
87
-85
60
-82
90
3
88
20
-90
14
91
38
-41
50
78
97
2
97
22
25
85
-53
-1
3
47
-6
20
-36
9
-4
44
-30
-53
48
-5
-11
2
83
-60
54
-21
89
-87
16
72
-56
96
-24
44
-26
-33
50
-99
-66
-71
-95
14
62
46
84
-4
-41
-10
54
-98
62
-30
24
-7
4
-43
-63
-87
-32
-92
93
-99
-97
71
-47
-97
-38
-48
-70
90
-66
-60
-74
-19
64
18
-62
-48
43
-64
-2
-18
50
-40
18
82
65
10
-72
25
-97
-42
-100
77
64
17
-92
94
9
52
28
-82
97
5
-48
39
5
28
47
-22
2
8
-12
10
12
22
-51
79
-1
12
-21
-3
-31
41
25
26
-41
-11
2
-63
78
4
44
7
94
-91
38
-25
-63
-54
-24
-92
11
-22
-21
50
85
51
48
-78
-22
35
51
27
-82
78
-55
16
-36
93
-49
96
99
28
63
47
-39
-48
-67
-100
-81
18
1
99
44
-94
-17
81
34
-37
-18
-53
77
-88
-10
94
74
82
58
-49
90
4
23
93
-76
-14
-91
44
-72
-89
-26
-32
23
-88
84
94
-78
-15
61
-81
80
-98
-25
-40
-17
-34
64
89
34
-79
-22
-35
68
-47
-55
4
-97
85
5
-90
-53
33
-44
-23
-81
58
19
-56
-45
-83
76
31
-79
26
82
52
46
15
56
40
-76
81
77
70
27
56
42
90
51
54
-6
28
18
17
-21
17
69
-19
91
-47
98
-90
95
93
-96
-94
-50
-37
-97
3
-17
90
47
32
72
-1
6
72
73
-12
29
-74
20
-99
23
48
17
-67
-74
81
45
71
-8
-98
54
33
-11
-28
-15
89
-4
-80
12
8
36
11
-73
-31
74
-49
62
-34
-60
-53
72
37
-12
-44
59
-95
-88
-51
82
-31
41
-6
67
-20
-50
6
6
-71
-27
36
-54
-24
64
58
-93
20
65
15
-81
74
-85
-80
-83
62
67
86
33
29
46
88
-45
17
55
-81
5
41
88
40
55
97
20
-24
-31
43
89
-54
-82
30
-63
71
9
42
-71
-50
-24
-79
-52
35
-57
65
89
-31
94
-20
31
-25
73
80
17
51
94
-3
36
-35
60
57
75
-8
-28
11
-4
61
55
60
-1
58
20
-36
-16
48
-57
-3
59
-17
84
28
65
83
-10
-67
21
-44
57
29
90
6
52
-81
-18
98
-16
78
22
97
93
27
-93
55
-42
-47
44
2
-31
-97
50
96
68
63
32
15
-22
-75
-76
65
38
-88
9
-21
76
-38
-58
69
-57
96
39
-24
67
41
30
-73
63
-83
87
-29
-37
35
-26
27
11
1
56
0
13
15
-63
16
-11
-25
61
34
96
5
-96
73
-86
-48
-26
-59
-83
59
-90
41
-37
-70
-87
-55
62
-46
4
95
-77
32
-44
41
18
-54
74
86
-1
-79
-39
91
18
21
2
70
58
-39
7
9
-88
45
7
49
-55
-24
-17
26
-41
-52
45
41
13
31
21
-35
74
-19
27
-28
-19
8
-75
38
-41
94
64
-65
95
36
-39
-51
22
43
37
-82
-37
96
-86
81
98
30
57
56
86
43
-44
-9
-74
36
-18
-45
-51
9
52
-58
76
38
-78
50
78
96
37
89
-14
82
75
22
51
-32
-10
-82
80
-27
-53
-8
-25
-25
26
16
-39
46
-70
82
-2
30
37
2
52
-5
82
-14
-39
-55
-62
55
-27
-91
-27
-18
-93
20
-89
-28
60
41
-75
29
-21
-86
-42
80
18
39
70
-75
-85
-38
85
16
9
-99
-70
-86
80
-15
-60
-53
91
-96
24
-60
-76
-73
-5
-41
-48
43
-31
-28
-84
-64
38
49
78
-69
-38
-26
63
44
-61
-9
-85
87
2
52
-32
39
48
-46
21
-22
-64
-22
-65
-9
-28
-2
-78
-68
7
-90
-11
-88
76
73
40
-59
-30
-67
-23
-4
-30
-33
-81
34
49
-75
-1
23
-11
44
-74
-64
-32
-41
66
1
87
-56
45
-15
-37
51
77
-7
60
59
-83
-82
-50
24
91
-71
-82
-18
-21
-69
3
39
-91
79
-32
94
18
95
-80
-70
97
-23
83
-58
40
24
-37
9
-75
-57
-71
-25
-72
-12
39
-21
32
-73
-94
7
27
-77
-2
1
90
90
-62
-45
96
3
-24
-14
-65
-95
2
-56
34
-85
-38
-63
-81
7
-15
74
-98
67
30
43
-18
84
-45
-89
-32
-40
-16
48
-34
18
-16
9
-94
-84
65
-11
-8
-11
-32
42
94
69
-81
54
56
64
-78
-68
-18
-56
44
-78
24
-18
-87
58
-33
-49
5
93
48
31
82
-65
-86
-66
64
-28
20
-47
27
-35
89
-46
-41
-45
-8
33
-46
-29
-8
36
55
-20
34
-26
50
-71
-22
58
9
53
-92
36
63
97
55
76
-73
78
15
-35
-20
-2
67
74
-29
-16
1
-50
-56
92
1
-62
97
41
-70
50
93
-80
45
-56
32
-83
96
-39
7
-75
36
79
-97
-69
-85
-55
-82
-90
-30
-48
96
80
-49
1
-10
-11
50
79
-76
-16
57
57
-48
78
62
-30
-91
88
10
-4
-6
-76
-26
91
75
65
-28
-36
-52
0
62
-70
6
-64
-11
-71
-82
80
80
0
15
99
17
58
31
46
-50
85
11
-45
77
-77
-28
-69
92
-78
94
-42
-34
-87
-72
14
37
-72
66
-63
-98
-51
26
-89
-31
-6
-35
-71
10
49
12
-36
84
-82
55
55
77
-87
-52
-74
-18
0
-16
-59
-2
-29
-62
64
49
11
91
3
78
80
-22
-64
-29
74
-65
81
-1
52
-59
76
95
-72
-7
57
-82
62
38
22
95
-71
-57
-38
-80
39
56
83
-82
-79
82
15
99
-68
12
13
-84
-10
33
59
96
24
-14
-32
74
-19
-68
-15
37
-15
-12
-8
87
-95
56
13
97
-83
-73
-76
-38
-28
64
-100
82
-18
45
72
59
40
45
-16
-32
46
-10
48
-51
-52
-86
-84
-45
9
-86
27
96
91
-36
72
-50
72
-8
-100
-2
-100
-51
42
-97
-72
-21
65
-13
-88
-33
-71
-82
-84
-97
-61
8
85
43
-82
47
-73
-49
82
30
-23
-7
-96
91
11
93
-43
-30
80
50
-50
20
-6
-25
73
-11
-57
72
-69
35
-67
58
9
-98
-77
-83
6
57
-66
-75
53
19
-18
-68
88
-71
25
-4
98
-92
-4
-87
18
-83
-80
-89
1
20
-65
75
31
57
-68
-40
25
44
4
8
44
-93
38
39
96
48
19
34
78
-23
31
-44
43
50
35
-77
72
-31
35
66
-69
-25
-53
-59
-66
-73
55
-2
89
80
-94
91
18
-19
-98
-74
-34
-8
97
-97
62
-76
21
-77
80
-7
83
57
-30
-88
-16
-15
-93
26
-41
-47
-44
-57
-70
-47
-50
17
83
82
51
87
9
-31
-89
-63
-46
-38
7
-94
-69
-99
-93
26
76
-46
40
36
-24
-78
-67
52
-13
-8
29
6
36
-30
95
70
-60
67
-69
85
52
41
29
-98
72
-99
-71
-97
-98
13
-32
75
84
-85
62
-13
-11
-81
-94
83
84
100
-53
62
13
-53
16
7
-88
-11
98
16
6
-3
-23
-59
-86
63
75
-32
13
-56
73
28
77
-7
-51
-63
0
45
7
50
-59
5
-76
-58
80
-26
9
-26
-53
36
27
38
25
60
5
58
47
-95
-90
50
11
-97
-39
-10
-68
-90
67
-76
-87
40
-77
-14
-74
17
42
54
-21
92
3
-88
-29
68
34
44
62
39
78
-9
45
2
77
87
-95
-82
-36
-50
24
87
-51
-6
24
18
-62
85
-34
96
54
-45
-18
-46
7
-93
76
-81
-27
-34
71
-52
77
65
69
-32
65
45
-78
-61
-55
-12
50
84
-92
-28
-79
7
-53
17
-82
-16
87
43
37
56
-51
-18
80
22
98
48
-69
15
0
-37
-73
20
35
84
7
-72
39
86
45
51
38
-13
81
19
92
99
-7
-31
-4
67
-99
66
-19
-33
-41
59
75
-4
-46
22
-27
-35
20
-25
21
59
-53
-40
-22
-15
-19
5
-42
-27
-52
-3
18
-28
-95
-100
65
-37
38
-76
-25
70
-35
-7
61
-34
-92
-95
72
53
-45
73
-21
-97
-7
8
16
6
54
-100
64
-75
12
89
-96
-73
35
-10
12
-88
40
-51
33
67
-8
16
80
63
-70
-71
58
88
54
-65
-90
-96
-56
38
32
-9
99
-15
-1
76
-92
59
-83
54
-89
-76
38
9
-88
-96
-12
-4
-56
-11
2
-65
-95
65
-40
-98
-21
-96
-11
98
-63
95
-67
77
6
99
-3
31
79
-86
-68
69
9
-96
37
-31
93
73
-26
-26
-41
84
-51
82
30
-2
89
-38
94
72
-38
9
-56
36
47
89
61
3
97
36
-46
-24
80
77
-83
-9
91
-60
75
-51
83
-33
63
80
-22
99
96
-2
-22
-3
60
22
-1
73
-64
18
2
-39
74
14
-90
-69
33
-82
13
-33
20
89
35
-53
61
83
39
75
-59
61
97
-63
8
100
27
45
97
-68
-33
39
-11
-76
100
31
45
0
90
-49
4
-59
-46
-69
51
82
-100
-48
-62
90
-34
72
98
-96
68
16
69
-43
9
-26
91
-69
61
-96
-88
-4
83
55
21
-5
73
63
-4
-29
-5
17
7
-48
76
38
17
17
16
-22
67
-61
81
-24
53
-83
-27
8
-78
59
50
95
78
-90
-67
3
-23
-22
89
-8
33
45
-5
14
-62
12
-42
-38
46
-21
91
-81
24
-15
-78
-2
46
44
88
-61
-74
-10
-70
59
-39
-100
25
75
-99
-95
-99
-57
-42
-91
23
68
99
55
61
-68
95
-14
83
64
43
7
13
17
-35
83
-49
-11
29
-34
54
17
86
-16
-49
-10
-7
-80
-10
7
-28
74
-2
-79
-31
-71
-88
-99
57
6
-1
62
-51
12
85
92
-40
20
-96
-97
-77
74
53
28
-72
-23
61
-44
-31
-36
-12
-95
85
64
85
48
40
-67
-29
42
-20
-90
10
-91
-67
56
33
26
-13
75
67
55
13
-56
-60
51
-67
69
-31
11
-59
-38
-2
82
26
78
14
50
-26
-28
-82
-74
53
-41
31
60
47
-13
-90
-61
-47
43
-90
-27
47
-1
-82
-18
-67
-67
71
79
91
-39
21
32
34
-93
31
-97
71
47
-25
-54
79
-80
27
-43
-39
-40
40
-53
-45
-74
-80
-71
-75
10
50
31
-73
96
-66
69
67
-59
10
67
-7
96
62
17
-36
97
0
-14
4
68
-52
27
66
29
-33
87
73
-44
39
-41
-58
-87
85
-74
19
-61
-98
82
33
-21
85
-76
-54
64
-52
-59
-25
30
98
-64
-69
77
-4
-71
-83
-38
-60
-48
10
2
-62
-70
49
-70
71
-35
60
-76
59
54
-8
-60
72
-36
13
-63
64
-13
87
-42
-74
57
-58
-59
13
75
-8
91
78
-29
-6
-13
43
-1
-90
99
98
29
55
-63
64
-87
-47
20
63
-39
83
-78
43
-6
-62
-88
-47
-15
50
41
5
4
31
-29
57
0
70
-73
-87
-81
-21
-96
32
1
-30
-52
-94
-80
-24
-40
37
78
-90
-9
-61
15
85
65
-95
-62
10
-70
-12
24
34
-9
-6
-97
51
-27
-59
35
5
32
90
-97
-94
-85
-33
-22
-37
-87
-42
36
-12
-79
-52
90
69
-7
-12
-30
-84
72
67
14
60
-72
50
-94
16
-61
-96
-31
75
7
-56
-68
-29
-63
-47
-83
23
44
90
-26
-34
-66
62
-53
76
-17
79
-89
56
100
-9
34
60
-40
-32
78
22
-20
79
-90
-18
-87
29
-41
19
-54
-9
-95
-61
66
-78
-53
8
-55
-18
-13
-68
-14
-6
17
40
-28
-14
-48
82
-21
-1
33
94
-53
10
-64
73
-1
66
86
37
-36
49
-16
56
-31
84
12
88
59
75
43
-55
-87
39
6
4
7
18
84
50
47
-3
82
43
-99
-2
-20
-24
57
42
-37
-45
87
-45
25
-86
88
-50
60
23
-22
-26
27
45
77
21
-4
-71
-95
-17
-63
12
63
56
-20
19
-47
90
100
-89
-4
-79
-89
49
34
-47
-88
-89
-51
-6
29
-99
-92
-21
2
98
-23
-48
39
-18
-95
-25
-24
-82
-71
-78
-19
70
57
25
75
26
37
-61
-89
10
34
7
-95
14
-25
-14
19
-57
-77
-96
39
-13
-66
13
-57
28
75
-65
-56
-81
61
45
-2
-46
-13
-92
-36
64
100
92
-62
66
-81
28
-85
-66
-99
76
-14
-45
30
-79
-49
67
-87
-97
6
-89
93
-74
98
-63
5
-1
-45
-43
12
-84
-63
-84
8
-43
-30
-79
6
-31
-88
-82
-91
38
84
18
-12
-47
-35
69
94
57
-22
62
-91
32
-99
-86
-41
-7
-40
48
-95
91
-79
-8
97
-42
-10
-9
79
85
-90
-6
-78
90
-12
-22
-13
57
-92
98
-62
-7
-10
11
94
98
-59
-70
-69
18
-45
-96
56
67
67
87
-73
-87
15
-94
-26
-98
-33
31
-87
-34
22
5
76
15
48
19
-1
-68
-97
-56
69
-68
-8
98
23
58
46
-75
-47
35
-72
-45
62
-84
-85
-35
-89
64
-81
61
80
-12
-95
-88
-12
-89
-11
38
73
49
-66
60
-68
54
-2
77
-70
3
13
7
-10
-14
23
-3
-6
-27
55
4
-35
-21
30
60
24
70
15
1
-59
70
74
27
3
-65
98
-95
-93
-52
-27
-32
85
-74
-61
-94
-70
-7
93
-65
-68
48
-18
-36
97
-46
-78
93
63
-81
12
-100
68
-81
-58
-15
24
56
-79
-19
-65
26
2
-73
-92
-43
79
76
-63
-21
51
61
-48
-21
94
81
-31
20
33
-88
28
-5
29
93
-85
-22
-12
3
42
-88
86
19
2
32
60
-2
46
73
88
26
-68
-39
79
-77
89
4
83
-38
31
93
35
-15
-98
86
34
35
43
-36
-62
-45
-16
-4
-77
-23
-60
-91
-57
83
-64
32
-98
66
-98
46
-41
35
-47
43
74
-51
19
-11
-58
-96
-45
-95
44
-92
-70
24
-85
-49
-92
55
11
-45
89
75
64
67
-65
-68
23
-80
-55
85
-37
70
-3
-45
-54
7
38
-85
-14
90
48
67
-34
-27
-23
38
77
60
-56
45
56
85
-40
25
96
-13
95
5
96
69
56
-9
-85
78
-65
49
75
1
18
63
-86
25
94
60
48
93
-80
35
94
-2
47
-99
-20
-14
-32
-23
51
7
37
-65
-51
-76
-43
70
69
46
-27
-44
25
58
-17
-71
68
-69
-49
-38
95
67
99
5
-51
42
17
-61
2
-7
74
-66
-2
-72
81
69
40
19
21
-55
-94
-84
5
-77
-32
-50
1
97
-72
-76
-45
-92
-54
-13
-26
1
26
95
-96
-33
-91
-91
23
-76
11
-83
-76
49
37
-13
79
-84
50
-86
-53
11
-67
83
-46
-14
-56
57
-19
36
-17
-53
-1
42
-30
-14
67
50
-9
-82
19
78
60
-40
22
-16
-29
-93
-71
-99
-47
25
-51
9
-2
-13
85
65
77
-46
62
45
78
77
55
67
38
73
55
-33
43
33
36
-29
-14
87
-35
43
-68
38
-69
-90
-57
25
-53
-86
-46
74
-44
-18
-28
-74
-73
81
28
80
24
76
-81
25
15
24
99
47
-49
65
-32
-75
-88
44
17
-87
-11
62
99
-78
-11
-87
-35
-52
49
59
-39
-74
95
-70
46
-53
85
-69
-100
-87
-31
67
77
72
37
100
16
74
-22
-94
-67
31
-12
72
-70
-47
48
-4
55
-77
64
57
83
33
-13
-7
17
26
-57
-59
-55
74
100
36
-48
-66
-37
39
-36
50
56
4
-98
50
10
44
-3
-77
13
-43
-76
2
19
49
20
-68
-100
18
-34
-43
86
58
18
35
-84
37
-50
-96
-95
-20
92
-41
-37
-67
20
-14
95
75
17
-31
73
-65
-84
-92
93
-33
-18
-76
100
61
-46
-78
22
2
-70
65
-7
97
-97
29
22
45
32
-54
-82
-27
-39
12
-54
-90
-76
-42
-86
45
-55
86
19
8
-59
-75
-87
53
-81
-85
-10
-45
-28
86
-88
76
96
1
-69
51
74
-94
-15
70
-98
-96
-71
26
-32
-91
20
83
-70
-8
77
11
7
96
54
8
52
-85
-88
81
-28
53
95
84
-93
-60
11
61
94
83
-100
62
-78
49
-48
-53
-1
4
-11
92
90
-85
79
-4
15
-35
92
-28
21
85
-43
-41
89
55
-13
-10
4
51
-6
55
76
-21
23
-79
84
-60
98
-98
-90
-86
91
42
48
-14
12
24
48
-14
1
-84
-75
70
-99
4
77
79
26
32
74
-61
-11
-6
-76
5
65
50
-59
-58
96
-87
10
-24
-97
-83
-57
-44
13
-37
-23
-75
11
-23
3
-18
-44
39
50
43
-32
38
55
66
1
-56
5
-18
-64
28
-74
-12
77
-89
-3
77
-15
-26
2
27
-39
-67
-69
-57
32
-61
11
-25
78
9
6
49
42
29
70
-46
15
-5
28
-62
-67
-82
-39
97
37
-49
68
86
-29
-100
17
48
0
-95
32
11
-72
-37
-38
-97
9
5
-7
45
69
-58
47
84
43
-56
68
-42
36
92
94
-73
-28
-52
-70
4
63
-46
35
-91
-77
26
67
2
-29
99
-12
-22
-1
-87
-49
-30
2
-66
-7
90
77
-30
20
-20
94
34
24
-52
22
-42
-98
6
-11
-56
-93
6
-8
96
-27
-59
-4
61
-43
-45
50
38
47
-53
-7
-46
59
95
-46
-73
40
-6
75
-19
-9
-9
95
-67
5
94
60
95
-58
44
-36
29
-94
18
27
77
-85
19
-7
44
62
10
-39
0
56
-47
-62
20
-71
77
62
-49
-99
-73
88
23
-54
2
40
-96
72
22
-85
-88
-23
49
57
-4
86
100
-6
-26
-53
-66
56
90
10
23
-55
-95
-55
-3
95
-16
-23
-71
-5
-54
5
-34
-29
82
-76
-91
-94
99
16
-28
56
33
37
84
96
-65
-20
53
-87
-85
-73
49
51
82
11
-6
70
85
-66
94
21
-83
-98
28
7
84
10
-63
53
-6
57
-71
29
-43
-36
-38
19
-92
63
-36
8
-78
37
-23
87
85
1
30
-60
-68
39
56
-41
84
19
-32
50
25
-93
90
-63
-68
-44
83
45
-23
39
-82
22
-67
-47
35
3
6
47
77
70
41
72
-86
7
-69
-62
73
95
-34
0
77
-50
-13
-31
-81
75
49
73
-84
74
-78
68
4
-43
-95
74
47
-17
-7
-68
3
67
23
22
7
-17
85
22
-13
-81
73
65
85
-41
63
-27
-50
24
-20
-66
-70
-3
58
27
7
88
-86
-53
29
-49
-6
86
2
92
52
-100
88
-24
60
15
14
58
58
45
-48
94
85
0
-41
93
76
-34
-39
-85
-43
44
-98
-95
77
75
-7
-2
-73
-53
65
-51
-88
-63
56
-91
-77
-69
9
-75
52
-20
9
-51
-8
50
-5
-2
-23
-43
-52
-61
-93
16
-44
1
70
25
49
88
-22
42
-21
-2
67
-25
50
11
69
-66
58
84
40
-56
-1
80
44
-16
-74
-34
-94
92
-21
-77
69
74
-3
-56
-86
-69
24
71
-30
57
20
-90
-82
26
39
-77
-36
-11
99
-68
-89
24
-17
81
-49
-34
77
-57
-64
-93
72
34
63
27
51
-90
-4
88
-86
4
74
25
-55
-87
-15
-78
-52
-93
97
-24
-86
46
8
-15
44
-70
71
-83
38
84
52
-21
-98
10
-26
-41
-4
18
-54
-43
-10
-98
81
87
75
69
27
4
91
-50
77
-94
11
-2
44
-13
-3
-19
-35
-78
73
-94
4
75
-48
7
80
-48
-81
-33
56
32
-72
-44
-41
70
76
29
-37
-10
-61
-31
2
31
8
-14
71
32
3
24
-35
9
-60
89
-41
-61
-43
-11
83
14
52
31
-1
-1
7
17
-15
49
37
-57
-84
36
-89
-27
70
18
75
-13
-84
-30
97
93
60
-33
-81
-90
-24
-50
82
93
80
81
-44
-96
-6
64
18
-51
-56
-42
-57
-68
81
-14
35
65
54
15
-74
-86
20
-69
0
-13
34
45
0
41
43
-52
37
0
87
-78
88
-97
-31
79
-52
15
6
-2
41
-84
-23
99
31
-91
35
-70
-42
-97
43
21
-36
47
-67
40
19
36
81
92
31
31
43
82
-88
-79
19
77
82
-38
91
-5
2
-92
-73
-74
-24
-61
84
-98
-4
-93
17
-66
94
41
-24
-42
-84
-83
-85
35
5
-11
21
6
-3
-60
-86
-40
59
-56
-15
95
-18
-89
-92
14
82
19
-42
-68
37
-85
-72
38
-52
-1
-57
-22
-56
-85
-85
38
55
-14
-78
12
-51
-62
1
48
-37
2
58
-36
-74
-10
-5
50
-94
-47
51
64
54
-22
36
-25
76
71
-81
-80
84
-6
-60
-16
96
9
-24
-45
98
15
55
-29
71
25
84
-20
13
83
64
-59
81
-40
44
-86
36
-90
-78
-20
-30
20
53
-18
-32
88
-90
-4
100
-26
-30
-79
51
-95
-77
-62
21
66
-100
26
11
90
91
89
-34
74
-28
68
-54
2
-70
-30
72
-2
77
31
25
-23
-10
-50
-64
25
-64
77
-44
-89
-20
36
43
-4
39
18
-46
65
69
-67
-21
71
-8
-45
22
-100
85
98
-71
4
44
48
-98
-34
-61
89
32
6
-28
86
48
80
56
60
21
-91
-19
-55
42
22
-45
9
-4
-22
-43
-49
-71
59
100
25
62
-30
66
41
88
-94
73
-14
-69
91
16
95
-29
35
84
-25
51
-84
84
-7
12
93
-52
8
75
0
-100
67
-81
48
64
66
81
-60
85
57
44
-82
52
-41
28
-67
-100
-16
-87
-85
84
57
-60
87
-54
-80
23
-44
-56
58
4
26
-31
44
-63
-62
-76
48
-40
-86
-18
65
47
63
-83
-16
51
26
-81
75
-39
-77
95
15
0
-68
-20
79
20
23
-86
-80
78
-90
23
-93
81
-2
88
-63
-79
-5
-26
-19
-61
-92
67
99
-31
72
71
12
-92
-88
4
-56
-20
95
-29
-18
63
-74
27
-22
41
87
-19
-89
14
4
-81
90
-41
-52
-2
-77
77
47
-30
26
45
-30
59
53
34
92
79
-89
46
60
61
15
79
29
-79
-86
55
42
-14
-100
-25
-23
19
-91
-61
60
32
3
-42
-96
27
-27
-36
-27
24
-18
-53
29
-19
-34
-6
39
-48
-52
-18
-6
42
28
-2
-14
-90
-42
0
74
-64
36
-67
-91
-41
44
80
9
12
51
-41
-11
-16
78
46
-88
-98
88
24
23
-8
41
-31
50
-26
26
22
33
-18
22
-68
-96
-32
44
77
-49
-38
94
-66
-56
16
-76
-85
71
-94
58
79
9
67
-42
29
52
78
-55
-72
89
-77
22
-46
-36
-44
-9
-4
60
-10
13
-91
42
9
-37
-68
-93
26
-19
67
96
-21
22
42
-17
9
75
-48
-90
89
-47
25
54
-37
100
-47
-37
-95
-5
-90
-38
23
-39
-51
39
-22
3
64
-34
91
-22
16
-22
-26
86
18
69
28
-72
23
33
48
44
-47
3
-25
31
-51
-64
53
-48
-80
-78
91
-92
-58
-52
15
-91
-11
-90
-13
-38
-37
-17
-39
-53
-52
-58
5
-71
87
-7
-51
-31
64
-30
-2
-31
57
96
72
0
63
-70
44
-12
-9
26
-15
-80
-35
3
-82
65
43
-42
-97
-50
4
50
99
50
78
-56
-81
0
4
-1
-26
41
7
82
85
-44
98
-12
95
3
16
3
8
86
-99
77
61
-33
25
27
59
-14
-18
-2
-39
6
40
1
51
-49
88
25
-40
5
59
-52
30
-51
29
88
-90
71
97
-58
30
86
58
-14
91
-49
-25
49
-85
83
9
80
29
63
79
21
-95
68
-74
30
-23
-22
-21
35
-85
-57
-57
-74
63
-34
91
31
-10
17
-96
92
-36
9
28
-62
34
89
-33
77
-74
35
-32
70
5
-52
-59
94
-78
-86
51
61
-98
68
30
17
93
-46
-16
-46
-39
25
-3
13
82
-58
-82
3
-87
39
21
97
-42
45
39
-53
-65
67
-69
23
-13
100
50
91
75
-1
74
-10
81
66
76
46
0
-88
-48
-90
91
71
29
88
29
75
74
-21
-48
-18
-83
-60
30
-5
81
-32
70
-38
-100
86
81
95
-20
-18
28
-32
-75
-18
4
89
30
-71
84
34
93
43
84
36
-75
93
-54
-17
51
-62
-67
-35
69
77
94
-62
2
-27
-84
-22
21
74
-4
-71
-91
97
93
41
-20
-73
42
95
62
-9
26
-41
7
49
79
-2
-20
-22
-19
80
14
-19
-11
3
75
91
32
86
62
-40
-91
-23
-75
38
-9
-93
97
-81
1
-11
35
-25
3
-98
-86
59
17
26
-50
94
-39
-74
26
70
62
66
94
-84
-72
49
13
-76
64
90
-49
92
81
-86
-28
46
-15
-16
44
54
-41
-76
-79
3
-10
-52
18
4
-2
-80
43
99
-73
-28
-26
13
24
97
-90
-62
47
48
-28
64
65
-38
67
65
-99
19
58
72
72
-60
-55
-50
15
77
-5
3
-88
17
-27
-20
45
70
4
-91
-36
45
-33
-27
-89
15
-11
-87
-10
37
-11
-85
5
-32
93
-68
98
25
-65
-20
23
95
-6
85
-42
-51
-26
-31
-49
41
30
-55
-96
-95
-39
78
73
71
-96
97
39
61
22
-42
83
79
-17
-47
-8
2
19
14
77
-83
55
-79
32
-22
34
-81
-97
87
-18
54
-69
-21
-9
26
-99
-22
2
17
-24
-82
70
-19
87
82
65
55
-59
34
-33
-56
-7
47
72
-15
53
-77
42
-9
-78
88
-36
12
-96
-82
-86
82
31
-97
32
-18
67
-19
54
36
8
80
23
-2
74
-21
20
-27
57
-12
10
57
86
57
-39
-73
39
56
-81
26
45
-23
6
70
-75
69
50
24
-50
-54
-23
44
94
-46
-7
-47
76
-82
-20
54
-66
-32
-32
-59
13
-21
-9
86
-7
76
-33
-73
91
-23
54
-68
-91
-86
69
-37
32
28
32
72
96
58
84
-43
-7
98
17
-69
-70
-30
24
-34
7
-98
-21
34
89
78
73
-36
-58
-87
21
83
-2
81
6
-57
78
20
-72
-64
-78
-38
-2
-86
-64
-80
-61
47
-52
-96
-68
-16
9
-33
-75
96
2
49
76
-98
40
-74
-12
40
49
57
-9
-83
41
48
-26
29
73
57
-71
-20
-31
35
-23
84
93
-47
12
-85
95
-27
37
76
37
-12
59
12
63
-85
-74
-32
-87
-98
73
43
26
4
16
-39
63
-57
6
87
48
49
-66
32
-82
-89
73
-15
-44
36
-33
-75
-7
86
-76
-76
74
8
44
-1
-94
34
41
76
-61
13
36
83
-6
-72
-93
55
-100
96
-56
41
31
-10
-63
57
23
-90
-31
-67
80
100
-92
21
-17
-17
53
-3
75
-73
41
89
35
35
8
-67
18
75
-18
0
59
-14
7
46
-19
-38
56
9
-65
38
25
66
-61
16
6
91
4
98
30
-85
-14
-56
-46
30
-17
-95
61
-54
-25
37
87
-86
16
-4
-27
-78
57
-17
61
10
73
-33
84
26
16
-4
33
-29
78
62
-67
-97
22
-78
25
-51
-55
-52
-99
49
-53
-86
24
55
-48
57
-96
-75
-29
-52
66
81
-24
-9
-65
16
86
-94
-56
-92
-58
22
11
89
29
-17
-2
76
-30
85
93
65
80
84
-42
100
-18
-34
-12
2
100
-28
-94
63
70
8
43
67
-14
97
-51
2
-24
38
-68
13
33
11
56
-93
-9
-37
43
56
11
2
-30
-86
-36
13
80
36
15
60
-77
67
-3
56
3
-77
99
100
26
-39
21
-74
-58
-43
-37
49
-83
2
-4
92
-50
73
-22
-11
98
86
-14
-87
92
73
63
-58
39
82
-17
64
71
40
85
-19
-71
56
-4
40
-56
-41
33
-85
-65
86
4
-71
-41
-59
-19
76
-85
66
63
-78
16
-32
98
16
23
65
22
-24
-36
-12
29
70
-46
78
-72
13
67
15
79
-71
-100
52
-43
88
-34
60
15
89
-6
-73
-36
-54
-58
-26
-55
87
53
-13
42
-98
72
79
80
75
-56
37
-18
-98
-7
-66
-85
-82
3
-62
27
-8
-2
-20
-83
98
-100
-59
43
81
-92
-6
37
67
73
62
41
-70
-43
79
-55
-7
-47
26
-97
-65
-19
-23
-54
-19
48
-10
-22
-5
-17
-50
-65
-56
85
-42
-93
61
46
-23
-83
87
78
-67
-94
-85
-97
-37
-55
-99
-9
73
8
-50
-51
-63
29
79
21
-51
100
-88
92
-55
53
45
-1
56
-68
76
-40
35
72
51
11
-56
-52
-57
57
3
16
-20
44
-46
95
58
52
18
-86
-14
-85
87
-4
-50
-27
-51
-65
-87
57
-95
-29
96
-96
89
24
-94
-13
63
15
8
-82
31
-41
89
-38
2
94
-67
14
44
24
-84
-40
50
44
-93
-83
35
93
13
29
-4
8
-29
-11
47
12
18
-80
-12
86
68
72
54
-85
62
-72
-85
-14
-20
10
-81
11
-88
8
64
60
22
-45
-5
-43
-68
65
-28
51
40
84
11
83
-57
-69
-84
-71
63
-30
-7
-90
2
-7
-33
-22
-68
-94
-18
9
6
-86
92
-26
-59
85
59
76
30
21
37
28
-49
-100
-90
-98
-83
15
90
50
-31
-96
-90
38
-97
89
29
76
-31
-9
82
10
43
-55
100
37
40
38
27
-33
15
-100
-78
-83
-91
33
19
-93
-55
-73
1
99
-94
-22
74
-84
-79
14
68
69
-24
21
-25
-20
-17
-90
-14
9
48
-75
83
-52
85
-50
-88
-72
25
15
43
49
93
-62
-72
-88
-69
70
52
-76
67
45
-23
-26
-40
2
-10
-41
11
-17
4
-7
-60
-83
-33
77
-41
-68
40
21
38
34
100
40
43
-43
82
86
-57
-49
-49
-87
99
-33
81
-17
-33
44
-4
49
-33
93
9
3
-58
-47
-56
-49
-34
-67
-57
74
48
-80
13
-50
95
-33
29
3
18
36
33
52
-5
-71
4
-85
-92
42
57
-77
52
-98
46
71
-29
41
-35
-60
-29
-40
-62
-55
22
-58
0
93
-64
-63
28
61
53
37
-33
46
-84
-17
-10
-76
76
-16
82
93
-60
15
-91
-11
-85
-70
-22
66
17
80
-56
28
52
-76
24
-41
2
-13
45
4
49
64
26
35
-47
-27
21
-76
23
40
-36
33
19
58
50
-57
53
81
-53
60
-4
77
92
-7
39
-89
42
-44
-96
40
24
-5
46
16
1
-23
-88
78
-66
2
40
65
-87
-85
94
99
92
-18
-18
-1
99
-20
46
-82
-77
37
88
-74
-90
36
-93
21
-4
-45
-57
72
-27
93
36
49
93
-95
90
-1
28
7
-94
-12
57
-29
-85
-77
-11
-99
15
39
-75
63
-32
11
98
70
18
91
41
-19
85
-27
-2
-90
67
-1
-93
25
33
-25
-92
-32
-65
-56
-51
94
-65
77
1
59
59
24
10
-84
86
-96
43
28
17
-68
-21
-70
-32
-95
100
-30
34
-63
-88
88
25
-85
16
25
-9
-6
91
27
91
-84
98
24
6
15
19
4
80
70
27
-2
-82
-84
-25
-99
-81
74
21
-78
50
1
-68
4
-7
95
71
-15
-92
71
-81
-84
78
-41
72
-20
49
67
36
16
71
2
46
-43
59
77
26
-88
2
73
93
36
-85
-5
-38
-20
37
43
-12
74
80
70
-9
81
-91
-64
-54
27
14
27
19
32
87
-22
-70
-17
64
-92
46
27
80
55
54
-43
89
67
-63
69
-88
65
11
-22
-24
50
95
-39
-45
-8
64
-13
46
64
-66
82
-5
44
34
-29
-45
79
94
93
-85
91
89
77
69
93
68
-2
90
-64
-14
47
-76
5
62
-52
-70
-93
-62
-2
83
-32
71
-7
-44
-52
9
94
27
-44
3
11
84
29
25
38
86
2
-45
90
90
86
24
-48
-37
-81
-49
-88
-96
-46
36
97
-16
-97
98
37
84
-48
-98
5
12
-89
-3
-23
-44
-5
-20
-35
9
-90
79
96
96
-56
-46
63
-100
0
-76
-98
-91
-6
22
90
5
-71
6
-39
-17
96
41
-2
68
30
-45
-96
10
-4
40
-69
11
-10
-79
-73
49
73
-73
71
14
-55
90
-52
14
-55
-56
25
27
25
-2
79
-62
33
86
-45
61
45
-31
-43
-45
10
-27
38
-2
-100
-98
61
60
-26
1
41
42
34
-8
43
50
-52
-82
-60
-73
36
49
-17
-68
-24
-28
-54
9
-13
52
83
-68
79
-23
-61
-53
58
53
-74
65
70
-80
-3
-35
55
29
15
-100
-53
-40
20
62
65
76
32
-91
-85
-23
-27
-25
3
-72
42
37
88
-80
-17
69
59
-96
-74
-61
13
-59
97
-58
55
100
37
-99
74
-33
23
-74
-4
78
43
-17
-65
14
-88
-72
88
35
-14
59
-46
-100
88
-43
-99
69
38
57
78
97
37
-76
-21
31
-27
-58
93
44
-32
-3
-41
-20
-32
25
65
59
-42
40
-63
2
50
-53
-51
10
92
-73
-93
23
-58
64
67
-57
-57
73
80
-52
63
-17
0
82
48
-63
-79
-96
32
-52
76
-44
2
-38
20
43
-32
-5
-33
21
-63
0
-15
93
42
40
3
72
100
-34
-90
-34
47
-72
91
-72
-54
83
-28
35
36
-65
-47
-51
-75
-15
-93
75
23
46
-53
-34
-76
51
-1
-10
-46
-76
-98
-17
55
53
-99
-83
23
-41
19
15
-69
3
44
68
-60
44
32
97
23
-26
-61
-5
-89
17
-14
-59
-95
-25
86
-48
40
90
-42
28
72
-60
65
62
-54
22
-20
70
-46
84
69
-45
-45
-81
39
-42
-18
40
-19
92
-60
54
41
-87
90
-90
70
25
-42
-83
-32
-27
51
-60
72
30
-84
83
-62
41
26
84
-88
31
8
-21
-40
23
12
-16
-25
16
50
-55
-63
93
-2
71
69
53
60
75
-23
-82
1
-10
-80
-55
96
-19
-74
-92
45
71
-87
-17
24
5
-37
-46
62
37
37
-77
-46
69
71
57
-23
-51
-34
24
3
3
-93
46
-69
-66
-73
-64
75
51
-61
99
-41
-74
-63
-97
-19
-42
-10
20
37
-43
-61
91
64
49
-55
99
55
-77
9
-46
-86
44
1
78
42
-64
54
16
-80
96
48
44
-25
76
-70
87
-69
50
-90
-49
-26
-13
93
98
-67
-55
-34
69
-34
79
-71
86
64
32
-47
100
-16
90
50
13
9
-28
-93
46
47
-52
-94
-89
-8
40
-62
-72
-55
-90
11
-76
78
1
31
-7
-40
43
-63
20
-12
-20
14
56
70
-30
48
15
7
-12
42
-27
70
-48
17
66
48
-15
-27
-52
-77
-33
-17
88
22
29
100
-9
87
31
93
74
-21
26
-30
-91
100
-14
-32
14
-28
-53
65
77
-99
87
11
98
92
17
87
71
38
-73
70
-86
22
-52
34
57
-41
1
43
64
22
69
52
-40
97
-39
13
67
68
-79
81
34
-11
59
-20
75
-41
-29
-8
40
31
14
9
22
8
-88
9
3
48
28
-58
-89
94
76
-82
99
50
24
90
-2
32
10
-78
-47
69
3
34
-87
-96
47
-34
-58
53
91
1
-64
-89
94
-62
61
-3
-20
40
31
-35
72
18
-98
-36
-22
-89
82
20
-24
68
72
73
94
-23
9
79
17
-6
34
-31
-11
96
-100
7
-2
-18
-6
-74
65
-11
-68
66
-99
-73
-75
80
-76
-18
-95
3
-69
-57
50
-83
59
-50
44
-12
62
-33
59
-99
-82
62
92
37
-6
-90
24
9
-67
44
68
-57
24
14
-25
-16
19
6
18
-22
85
57
13
35
50
29
-52
63
64
-43
33
20
48
-88
-32
-43
23
53
58
-30
-1
6
-66
-5
-23
82
83
-43
87
-23
56
99
-59
68
-48
96
-4
-61
-18
56
22
46
70
84
75
-93
-29
-40
17
-95
-62
-18
-88

-81
73
88
-69
-69
70
51
60
60
-92
8
28
33
-50
24
-71
82
-81
-7
-25
-76
78
-20
76
60
64
74
52
-86
92
12
-42
-30
16
3
59
16
-1
-53
-26
-21
-44
43
54
-3
-18
-53
-16
-36
67
16
98
54
37
53
-69
-72
25
-17
-90
32
-2
-25
-49
77
-2
20
-11
4
76
65
-46
61
-50
45
-49
54
-59
-51
22
-3
15
70
-2
-9
58
92
38
-41
73
75
77
-14
60
-6
-91
-18
-97
-24
37
-67
-26
-19
-7
89
-30
-12
11
0
-24
95
-19
-95
89
-76
2
28
69
-1
98
9
-49
69
89
-20
-54
-49
19
95
-78
11
-39
31
-70
-88
15
-52
8
-82
-66
12
-80
-84
-4
-10
79
-86
27
48
-71
-23
39
-30
-58
7
30
2
-24
61
37
80
-93
-67
97
72
52
54
0
-6
100
6
-10
69
-27
-75
-48
15
7
91
-54
41
76
91
-35
85
-58
86
-77
12
37
75
-72
-6
28
40
-31
50
-63
72
84
6
72
-48
81
-3
-76
77
-52
90
-49
-55
-59
-9
93
92
43
54
13
97
15
-98
-12
-39
-11
28
32
89
-16
42
-25
-76
-88
65
33
-20
-33
-100
-71
7
-46
79
25
-44
-53
-35
75
34
-93
78
46
-94
8
16
-50
-81
62
-67
-52
28
-55
84
-6
-35
-66
-83
40
-40
-91
31
-71
-63
71
-43
-18
50
42
-62
-55
86
-36
60
58
2
-9
51
-69
61
31
16
51
-60
-53
80
-7
-16
87
16
-51
23
1
29
26
-6
-67
42
-20
83
-93
52
28
40
53
80
-61
-30
-81
72
32
86
-91
-40
68
77
-99
-7
-69
-16
77
38
54
-32
28
11
96
-64
-74
-31
50
86
63
-33
29
-73
10
25
41
88
-71
1
96
-31
63
-83
-56
-84
81
2
35
-16
55
-65
-7
96
-78
-73
-94
16
-18
-2
48
-4
100
-86
17
-90
-47
58
-36
9
-38
-75
-66
-9
17
-20
100
18
54
-5
22
73
28
-81
53
-8
43
-35
83
30
-6
-89
45
-69
-9
-42
-93
-53
-5
-73
34
55
24
-70
49
32
-47
-87
-2
34
-66
-17
94
-23
25
66
49
-10
-10
73
-84
66
63
40
8
58
-83
-65
-97
78
40
19
-74
92
-47
-63
27
-42
47
31
-93
83
17
42
-59
-71
-58
-93
-16
-21
-95
23
-76
87
14
-13
-82
-44
45
0
-58
-20
62
-42
-61
34
-81
-61
-70
28
80
24
-32
20
86
-63
-77
-33
-52
54
98
36
9
15
-40
-94
-61
73
73
-71
-62
31
39
-91
64
-13
55
-33
-64
-22
-32
79
-44
31
-94
76
55
13
1
62
-40
43
-67
65
59
44
-37
6
-40
83
-61
54
-83
64
-58
87
15
-92
-57
99
2
63
1
40
88
13
4
-6
27
23
-99
-17
-9
-84
-37
52
-91
22
18
90
24
38
26
19
100
73
-11
-65
21
95
75
85
-47
48
-64
-20
-20
76
64
73
-54
-78
-13
59
11
-15
-40
-67
43
65
-2
-14
13
-94
68
-21
-63
-67
67
21
24
64
-91
29
-51
37
8
-25
1
92
-16
-81
9
-100
50
0
-74
13
90
74
89
-75
75
33
88
-47
76
23
-12
31
24
24
-19
-21
-4
64
20
-97
-70
-38
-66
62
-79
11
-33
80
-87
30
-15
90
-49
-94
-25
-99
1
-37
-51
-74
92
62
-16
-98
-56
-26
79
-41
54
-3
-56
-63
61
62
66
-57
-31
-94
-99
-47
17
-17
84
-72
-27
40
-32
-68
67
-34
-71
-33
21
-57
34
-26
-34
-25
23
58
-41
-10
33
0
70
41
-28
59
75
17
27
-72
92
51
15
-51
83
76
-65
-29
34
-91
-1
-69
66
-29
-81
-69
-91
-77
-87
-92
69
-38
5
73
74
-6
-21
63
-85
-12
68
77
32
-6
10
-71
-96
-11
-42
2
-68
83
11
-35
80
-40
29
-65
57
80
-55
96
46
63
-35
-6
-74
-93
67
56
69
78
74
81
6
19
-79
-47
49
15
12
-76
94
-5
-95
100
29
96
35
69
93
91
-5
29
70
78
20
49
18
51
6
-53
93
-48
47
29
8
53
2
70
-22
-33
-59
-65
-14
-42
4
51
-22
71
2
-66
32
91
-69
-50
55
-94
-53
6
48
-3
90
-88
98
30
11
26
-45
-17
-78
52
-50
-9
64
-15
-99
63
58
81
24
88
3
-20
-23
-74
67
-7
47
11
4
-62
34
72
-60
-91
-22
89
-51
36
70
15
-62
18
12
8
-39
-28
-11
-15
47
30
56
-66
-97
-27
-46
-51
-23
-77
85
0
-7
-46
60
-74
-85
28
-66
19
24
-3
-91
72
97
-7
-5
-54
-3
-40
-24
60
26
-60
-75
21
53
-49
-79
-62
-37
-65
32
-24
60
62
-41
97
91
-48
-94
-2
72
-30
35
-81
-67
44
-70
61
-22
1
-46
-42
-82
-34
-21
93
-94
82
21
85
-68
76
33
-83
50
91
-26
85
-16
66
51
-43
74
51
23
44
-29
-45
-89
-61
95
-93
-4
-6
-83
-32
-52
-44
-5
-63
-9
1
-74
-26
30
-71
54
-9
-82
-82
70
53
-24
-87
-37
-69
-37
-63
2
67
-38
-5
-10
92
40
86
21
43
-82
-16
22
34
-76
-36
8
-97
-42
-77
4
-96
5
95
73
-49
-32
-44
-3
60
63
-2
67
-88
25
-49
73
-36
45
89
39
45
45
75
19
-11
-53
-90
51
95
-91
-27
60
3
26
-6
53
-44
80
86
15
52
-83
87
33
69
92
-94
8
-22
-25
-100
74
34
93
-58
-79
-22
-74
-30
-61
-19
55
-58
-99
43
7
-18
83
69
-91
-35
-27
-86
3
-56
-99
-1
50
48
38
47
-96
-89
-74
-25
35
-81
-50
-17
-40
65
-79
-4
57
-67
-94
-46
53
78
95
94
-10
26
4
53
34
-34
-22
66
-67
-59
50
-94
-10
98
-23
-49
18
36
-76
-30
48
28
-34
-43
32
29
-17
33
21
-39
-60
-15
72
75
-46
47
-22
90
63
87
36
-34
-40
-100
23
-44
-64
87
86
-47
18
69
-72
0
-20
-2
96
84
-57
66
47
-47
-91
-53
-40
18
-47
-83
58
-9
-95
0
17
-17
98
4
1
74
-20
-13
75
86
-99
29
-83
-3
77
29
-82
-87
27
-77
-71
-72
59
-78
53
-19
4
53
-5
-14
38
84
37
49
10
-76
-71
-55
-56
-70
-39
-27
-15
-26
-97
92
49
63
63
-55
-82
-31
-71
-7
65
-10
83
42
-95
-22
93
-51
10
33
-74
0
-38
-53
28
28
-36
82
37
39
-15
97
-63
-18
8
-90
24
50
60
92
-71
-32
-36
-98
-50
-34
-49
-61
66
36
61
-15
-66
2
-42
98
-18
-11
-87
-46
-20
48
46
-71
43
67
11
-18
-96
94
-35
-87
-3
67
88
82
70
-48
-45
18
58
-83
42
61
-88
-44
63
54
100
-62
-8
-52
-91
-44
43
-28
60
-97
65
28
-46
27
25
-43
-84
82
-73
1
-91
83
58
-73
-50
-79
71
95
26
66
-65
-25
-95
62
19
-16
36
-96
30
45
-88
31
63
-32
28
78
-42
-6
-21
73
-15
30
-64
-21
50
-24
13
40
93
-12
-92
-19
22
-69
-6
84
64
63
36
-92
-30
42
-31
-78
-1
71
-41
98
-84
57
-20
-91
-82
13
3
65
43
-81
3
84
-25
-99
30
-65
-93
-55
-36
34
-8
-81
-15
89
-80
12
-93
3
71
-35
-83
4
-27
-22
-24
22
17
13
-49
-14
45
26
93
66
-50
-86
69
-38
-29
40
75
-60
-9
10
59
-56
36
90
-62
-58
100
56
19
70
74
-59
-40
38
-32
-67
1
86
80
29
-1
72
-58
-73
96
-90
10
97
75
77
-31
37
40
81
38
7
82
-83
98
70
-32
-73
-35
-40
89
-53
1
-38
51
-11
-23
6
-49
59
-44
-67
8
-14
-88
-33
0
-13
-72
-47
-50
62
99
3
92
8
100
-95
-37
52
91
74
22
99
-13
94
73
40
94
-77
-47
-47
-65
29
-69
-57
-3
51
2
19
60
16
81
-72
-65
12
46
91
-12
-34
75
-35
61
65
27
14
-44
15
-38
-54
54
25
-22
61
-13
45
14
-98
-46
-33
-11
23
70
7
3
-57
29
-95
-73
-67
40
89
90
-79
88
-4
-64
-6
-88
-26
37
32
-71
-21
19
-64
-22
-32
-6
62
-46
-97
-99
21
22
-87
76
-10
99
-49
72
-11
62
68
-15
61
6
-29
-29
94
81
70
-10
-53
91
69
-85
17
93
-21
63
-53
-48
-95
1
94
-91
-27
82
-41
-2
43
58
-73
-52
69
54
97
-59
60
-75
30
-3
-38
36
-20
32
-4
-64
54
19
-62
-59
45
71
36
-64
17
52
17
15
-13
-79
83
-39
74
-22
-17
22
-31
-19
-1
-98
12
-24
-90
69
30
-19
23
-6
-29
94
33
-93
-73
64
-70
82
-9
12
46
-9
28
-20
-14
-92
-11
85
-75
64
-70
-18
-37
75
61
-22
36
-89
-19
85
-21
-97
12
-32
15
-9
-86
75
28
-53
-44
40
43
-91
29
87
4
-69
-2
-91
80
57
53
30
4
90
-8
-55
96
75
45
64
10
-17
-32
47
68
-86
-31
65
39
64
-100
95
-28
-2
-59
-88
95
-17
64
-60
26
-59
-91
-100
-42
-51
96
49
4
-46
89
-88
34
-99
48
-62
53
2
-9
34
-58
-60
-34
-69
-88
-2
-13
-97
80
-95
18
24
-29
-93
-64
-51
85
-9
24
96
0
-3
94
56
42
51
-31
74
27
83
-70
-21
20
-10
27
-74
-71
-19
-49
-80
45
-59
17
60
-34
99
-35
-79
11
82
-25
-3
-90
51

50
-50
15
36
-98
53
-41
64
10
-82
-31
38
-69
8
32
19
-58
-75
20
-80
74
-16
66
38
-21
-65
-40
23
91
56
26
-71
24
2
-27
81
81
-5
3
-48
18
75
3
40
-34
-65
12
75
21
9
-36
29
-41
66
79
-31
53
-68
37
15
47
54
-100
-36
-85
19
-53
94
-41
-32
-77
-58
1
18
30
-63
25
76
84
97
42
-93
-76
-52
74
58
-80
-23
6
-96
-52
-18
7
61
-70
-30
-61
36
82
64
98
83
29
-4
32
-87
20
-78
-46
-70
-15
-60
32
-93
-60
-14
95
-98
40
-39
-8
-67
-17
61
-82
-47
51
-97
-2
19
-44
-45
36
3
59
-1
-20
35
99
36
7
-33
-10
86
-36
96
-9
-75
-6
92
12
0
-46
16
19
40
-77
42
-43
80
21
-3
48
-59
-100
26
26
-92
56
24
31
83
-31
86
93
-9
-83
-12
-22
10
-23
89
-51
-36
13
93
-9
-77
-90
-38
6
77
3
-23
5
-73
47
84
9
17
4
-22
31
20
92
57
-71
-17
-50
67
92
50
-6
45
-25
18
-74
14
-53
41
86
32
32
-91
8
-28
-91
-31
-19
4
64
-82
-27
-75
-88
20
0
84
40
86
-59
87
-19
23
-24
86
24
24
25
-34
-47
-20
-21
-39
92
-11
19
74
-94
-19
26
3
-33
-13
-13
29
61
9
-37
90
-35
-56
-50
-12
-54
-65
-10
-11
-3
32
-83
77
-61
-32
70
87
-21
-60
-49
87
71
-65
-88
-73
-61
-44
36
-23
54
69
-23
-71
-24
-23
2
-9
-63
23
-85
-22
47
-23
-13
-66
47
28
-50
100
-79
69
-81
58
87
-44
11
-62
-99
-90
28
59
-48
-27
-32
-28
96
-24
-22
-16
-26
31
45
67
-29
-47
91
85
16
74
13
-89
88
29
-35
-34
73
0
95
88
-93
-15
54
75
-74
89
-89
18
99
33
94
45
24
72
-42
62
32
-48
-97
-57
74
43
15
3
-18
-8
-21
-100
-88
80
39
-65
57
-86
-93
-28
-79
3
-88
-28
58
75
-24
17
1
6
16
-83
77
30
-24
40
-91
-36
-28
9
-100
71
53
-90
82
-14
6
70
-13
1
38
28
-99
22
-44
18
65
9
-70
-45
70
-34
-77
0
51
-21
22
17
-91
-48
-66
49
22
83
-98
-62
-63
42
10
-99
-99
77
-13
50
-80
96
-78
86
-52
90
53
85
26
91
21
56
-46
-60
-73
17
-29
-46
35
82
11
78
-61
75
40
50
-79
29
-34
-65
-84
-20
-58
-90
18
-79
-32
-58
35
74
-21
-40
-54
-62
-22
-39
-56
-25
27
13
-83
-44
57
10
10
96
55
38
55
13
-50
-37
28
-38
-76
8
-82
-38
-45
-54
70
23
10
36
12
81
7
98
-59
2
-52
83
-53
49
-27
-88
70
70
-28
-59
-11
-70
31
-71
-44
59
3
-23
40
-52
-73
52
-63
76
-72
-95
-85
-12
-14
-38
56
66
-35
64
-4
-18
85
-83
95
9
-35
-26
75
37
44
-16
71
-58
-7
-85
54
100
-98
-73
-49
28
15
81
-89
24
-42
65
42
-33
-89
88
5
83
-25
-11
15
-80
63
48
73
51
100
64
-6
76
91
17
-56
-28
-14
7
-66
72
-42
49
-35
12
15
-47
-84
-37
-71
78
-22
83
17
-5
-12
20
-94
-69
-16
11
92
3
-23
73
89
-66
59
41
8
-80
52
-65
19
85
-33
83
21
38
-80
-60
9
-52
-98
-5
-79
37
-54
37
-63
-9
-96
39
-77
-97
-58
-3
42
5
38
-100
28
6
-29
-41
-3
0
-67
-66
-1
-24
-94
-75
-14
90
-50
42
66
28
-15
28
46
-6
-27
39
27
15
-15
36
-97
13
-45
95
100
27
87
-36
29
72
11
98
34
-15
1
-50
20
-14
-100
-50
-64
74
-31
49
17
-20
-100
94
-51
10
93
-78
-44
-39
28
72
-1
-41
-80
57
-21
-51
77
-97
-47
14
95
62
-67
23
-49
-96
-97
0
86
9
35
43
-70
-1
-73
87
22
-79
61
77
-67
-41
3
86
27
26
18
39
36
-94
-94
1
-98
-77
-20
78
-1
-77
-83
-8
-34
5
-74
92
-11
1
-61
56
93
-25
3
-18
-45
-34
-2
54
37
-66
-10
-83
10
-29
-68
80
-41
71
78
-9
-45
-22
-76
66
-3
-13
25
-40
-27
-38
90
56
-61
53
13
-8
-19
-38
31
-46
1
41
-80
-76
-16
51
-24
-23
-74
53
65
-65
-68
44
12
-38
-91
33
15
-48
-44
-12
15
-41
31
12
77
-66
82
76
31
-43
19
-30
-85
94
91
88
-12
-89
-66
32
25
3
18
94
-74
-24
-99
-69
-52
-60
2
-24
30
-3
50
21
-82
40
-62
-33
-7
60
20
-30
39
-60
48
-49
-70
27
49
-82
86
96
66
26
-96
45
-66
58
47
-65
93
-17
99
-68
-14
-15
-72
-92
-48
-65
-83
-46
82
8
-47
-92
86
52
-96
85
-95
65
-17
-66
-70
80
51
-71
-72
-92
-37
-27
56
-42
34
98
-64
37
66
-50
6
84
-35
-98
-100
-39
-85
-85
32
40
44
32
30
36
-48
-82
63
83
59
60
17
-61
-4
21
64
95
-20
-17
-67
27
-2
-11
57
26
-29
-18
46
-63
46
4
-69
-21
-70
-64
-76
50
-71
10
-52
100
38
17
-98
47
3
37
84
3
27
-57
14
-12
-79
5
-78
-51
-29
-66
67
52
-89
-99
-23
10
-82
94
-68
48
89
-43
12
-57
33
-71
76
18
-37
-32
39
48
-8
92
24
90
-33
-68
12
-75
-12
-13
-13
-74
-35
-76
22
32
-64
-51
-16
-36
-65
3
-85
2
-58
5
-12
65
98
94
-19
4
-46
-24
-88
17
-14
-3
-56
-33
27
36
-52
-57
59
98
3
-21
46
-100
-45
46
76
82
16
-21
97
-21
-70
-24
-61
-48
-73
-15
93
-62
14
-51
72
61
6
87
-7
37
-5
26
64
-35
100
-38
-22
52
-37
-80
-91
43
69
-17
-87
3
13
-38
-99
18
40
-16
-76
52
-33
54
-89
-47
3
-93
50
18
54
-76
-39
25
3
-43
28
60
79
-54
41
71
45
1
75
43
-82
58
51
62
40
-17
-86
50
-81
-23
-74
-35
51
-33
-40
0
55
29
41
-61
-36
10
-75
-23
-81
-20
-47
-20
-11
9
83
-34
89
-26
-65
13
3
39
14
-78
75
65
-66
25
60
77
-78
31
1
26
-81
-22
-90
34
11
-64
-83
-26
-29
-91
97
66
35
95
88
-94
54
-47
-4
24
-68
9
-80
16
-40
31
-49
-24
82
37
-74
-2
69
47
-62
26
98
37
60
-75
21
-70
76
4
24
-54
55
-11
43
11
91
49
-13
17
5
-83
66
-68
-69
-59
34
84
6
-34
12
-23
-77
28
-72
-88
100
21
85
63
30
41
8
-16
-17
-91
-3
84
-39
-12
83
-27
38
23
22
7
-14
-65
12
-98
100
6
31
-32
5
0
73
-42
-40
86
52
60
29
49
-36
-36
82
71
-93
22
31
-57
-77
-47
-11
-50
-46
31
-20
69
-35
79
-54
78
91
88
93
96
16
96
90
-43
-36
-58
-51
-63
-48
86
-85
-43
42
35
81
53
49
-95
-32
77
86
-93
-54
-2
64
-91
54
78
75
15
-5
48
-5
-69
-89
89
-41
51
-3
95
66
38
85
4
-70
53
64
-12
62
-8
-48
9
48
-69
8
32
52
-39
-76
-64
39
-45
-79
-47
-75
60
89
9
-45
-47
-92
2
-7
9
25
69
52
19
37
-45
17
24
-18
-58
83
13
47
-67
24
-90
-16
-40
75
-10
51
71
-90
-82
17
18
-64
-31
-20
-12
-84
-21
-100
50
-77
35
94
-24
10
-81
73
-52
79
-13
-83
-78
-49
26
-1
-45
93
-3
80
-34
64
-23
-59
-4
76
45
-25
74
-81
-21
19
22
89
84
65
72
-70
-45
85
-97
-67
38
89
-76
80
35
-13
47
-40
14
-11
71
49
81
-96
32
16
-50
-93
-97
-16
44
-68
6
-85
-37
18
86
-44
-14
51
-58
-43
-54
-10
27
77
88
-71
91
-81
62
-21
-59
86
80
55
-16
84
-26
58
-47
45
-82
-82
-44
79
88
80
-48
-32
-42
36
54
51
-86
-10
24
5
-6
-39
13
2
-35
86
-22
-70
-89
4
46
7
93
-35
97
33
-91
-4
89
-83
-95
7
-98
4
-98
-18
4
77
-91
-79
72
91
-81
31
-40
-79
-58
-92
43
58
21
83
51
70
84
-5
-69
80
49
67
24
76
-66
-29
74
-69
-97
43
-51
53
-19
-16
-71
-86
-4
-30
-85
-32
29
-80
94
-20
84
91
-19
-23
16
94
18
-47
-3
-58
72
54
-38
54
99
64
-91
-95
27
34
5
15
70
9
46
95
-72
85
-31
-61
62
-30
61
66
-37
96
-61
-42
83
14
5
-99
73
8
-32
-50
54
-59
70
-50
-69
-17
92
67
-36
-29
-28
-36
-91
34
59
-17
45
-45
64
-22
-30
11
-14
49
30
-1
22
79
92
5
1
-67
82
9
3
51
30
59
-73
52
41
78
-46
66
96
55
42
34
1
30
-98
-3
62
9
87
66
-29
21
8
86
-30
-80
-63
24
-25
3
-47
56
-98
6
30
-34
74
-30
-80
69
-80
10
7
40
0
-65
35
-11
27
-26
95
68
4
-1
-56
-88
-86
58
94
-75
-6
42
-29
14
22
-40
-67
-43
36
47
-34
40
-92
-82
-5
-78
-74
-98
53
-16
-33
13
64
59
-30
60
1
10
8
-11
15
67
28
-25
-15
32
-32
-99
92
-73
-64
20
-44
38
-19
83
-43
71
-53
-29
27
-75
33
42
4
-94
-40
66
-7
5
-91
-70
21
49
45
29
96
-73
72
-22
-44
41
27
-78
19
68
27
49
-34
43
-76
-32
-20
86
45
2
-25
-60
41
56
4
96
-90
-10
-68
15
-98
14
65
11
-4
-73
-22
-49
34
97
78
61
36
64
-20
-43
-61
57
-79
-37
29
39
11
31
37
-71
-7
82
44
-57
92
60
-71
87
19
-39
-53
59
29
95
-88
18
-33
71
55
-37
73
38
-76
0
57
6
-22
58
-14
-17
78
80
-80
19
51
40
30
-30
65
-34
7
-66
-72
-54
-1
49
-17
7
-5
-10
100
-44
-57
46
-5
50
62
-49
78
94
-88
81
-91
-23
59
16
87
21
-83
-93
-17
-4
-83
19
-37
80
-32
54
-71
-24
-62
-22
37
94
11
22
-62
91
88
2
61
-91
-76
36
-38
-2
-84
48
96
42
64
65
71
33
-53
-37
68
-86
-57
-91
-64
64
73
-75
-17
81
36
61
15
15
20
22
-73
54
43
87
-68
-93
54
18
-28
-13
-95
-86
34
12
-60
-91
42
98
-72
-78
-67
2
-46
14
12
-80
64
51
3
52
25
-47
46
3
-61
5
81
85
57
34
93
48
-18
-10
-38
-55
65
48
-90
-72
-43
-65
-64
-26
26
68
85
-89
-39
90
-36
26
93
-30
-96
-89
67
-97
85
-53
5
33
80
39
64
-47
-25
49
-36
25
-15
53
-91
-42
-63
-94
-31
7
-15
65
67
17
-55
-78
-21
-56
-38
41
89
45
-42
-63
2
-29
-64
-19
7
89
17
100
59
-80
64
-60
-13
-23
-59
-8
-57
30
-15
31
34
-74
61
30
39
96
49
-100
89
-44
33
-19
-12
-90
-28
24
16
-52
45
-28
-46
33
65
40
-19
70
-88
11
63
8
57
49
-10
-6
-98
40
-48
-39
-56
-27
-82
-46
49
-27
-24
-78
37
74
-69
8
-41
7
54
85
1
-21
-13
94
56
77
61
-42
-35
-54
-8
80
32
-25
100
-4
-21
93
-25
2
-43
-11
-33
85
-97
81
79
-66
75
-95
90
30
69
35
22
33
8
-77
-51
20
-84
-82
87
51
-94
75
27
-56
-88
61
-78
-51
-9
-85
-64
1
58
-87
-17
-37
89
-45
-3
85
100
-6
-66
-81
-74
26
54
22
78
-90
28
-64
80
-48
-36
89
63
67
-14
-6
-64
57
3
-42
-67
49
-95
-21
40
44
-94
11
63
-55
-85
-41
-26
-37
2
-6
-48
71
-55
-69
-14
22
74
66
-67
96
52
82
-71
63
-86
-37
-91
-97
44
19
16
-66
35
-79
-18
1
-91
-60
5
7
89
-34
-65
-36
-81
-98
59
92
-38
-72
-8
37
-76
72
49
87
-28
-90
-99
29
-8
-32
-61
-59
45
43
13
-41
-86
-14
54
-92
-63
-20
67
4
61
-13
23
18
67
-46
-69
36
47
87
41
-95
-36
-75
11
-59
-16
-18
18
70
45
-7
69
44
-58
-6
-34
62
-60
18
64
-12
88
-62
72
36
-43
-45
92
-58
37
49
-17
79
-54
-43
23
-30
-65
-47
68
97
67
-86
22
-78
-87
74
-64
58
7
-48
9
71
18
78
-24
-98
-38
-5
15
53
23
-23
32
14
-27
28
-38
-2
14
-50
97
24
29
88
-4
-78
64
17
-9
21
-31
-86
-89
17
4
-78
-31
11
-92
-59
64
2
-54
30
63
23
-14
86
-59
-44
19
-93
-34
16
-21
-17
81
11
34
17
72
-9
12
33
21
-97
-17
-62
-31
11
-9
36
-85
41
24
64
92
36
41
-27
-72
21
89
-19
10
-89
22
50
97
-22
-76
-82
67
-23
-40
91
25
62
69
65
-30
-82
97
2
-31
76
-27
-23
35
-48
50
90
93
-88
5
-45
81
25
-26
47
-25
-69
27
-80
97
-41
24
93
40
-4
-88
-97
-16
64
15
57
90
-14
89
-71
10
-95
-88
72
85
44
36
-29
-44
-34
-39
-99
-8
96
-73
-44
-9
-29
27
-76
-61
-43
100
-58
-62
-62
6
-75
3
-50
40
42
-83
9
58
-78
-16
74
80
0
25
52
-69
71
65
24
-18
-19
-23
-78
-83
-50
22
-6
-79
-10
77
28
-56
-47
-16
-94
24
69
11
19
-20
1
30
-91
87
44
26
-67
20
-26
-100
64
17
82
99
-51
28
-43
25
-95
-69
-8
25
-57
-24
-37
96
-29
-22
-89
11
25
28
-86
35
-37
-19
76
20
-80
30
81
-86
83
-99
-57
-91
14
17
45
-30
-89
-32
-94
96
90
12
79
-86
-57
-50
43
93
14
-54
75
-42
7
-26
-42
-32
-32
-95
14
97
-49
89
44
91
-27
46
-42
-46
-57
28
-32
72
-74
11
-24
17
-96
-6
22
-74
9
-34
100
31
86
-83
55
86
57
-22
-83
-56
87
89
-46
-63
-47
6
16
-70
93
-57
-43
-32
-68
-80
7
-52
74
99
88
37
-75
48
31
89
-80
-55
-82
-38
94
59
85
-2
46
2
-92
82
-8
-28
-28
23
72
11
-92
29
-59
-99
53
48
95
8
22
68
58
-78
-95
-59
-21
-85
-79
99
-48
46
-50
-7
-59
44
-61
-24
84
52
95
-5
-50
82
74
51
91
-3
47
-88
-69
-24
100
-80
-13
-59
-73
-33
86
32
10
61
-70
-18
96
58
100
67
85
-89
90
67
-41
-11
-61
-56
-29
-13
-99
62
31
-35
48
100
11
-15
-85
63
57
-8
38
70
7
-90
2
26
63
40
40
-70
-57
55
-88
-66
-86
76
-92
-72
50
37
4
-93
-73
-43
-58
-53
66
56
-88
-43
-53
78
-29
-16
84
-13
82
-30
-64
-85
-52
-72
73
-87
26
-80
-36
-25
49
-11
76
-40
2
-22
42
85
-79
-87
-20
35
57
-54
-60
62
85
63
84
-69
40
88
87
-11
27
95
72
20
-30
-1
74
84
-87
74
-7
30
38
-13
43
81
-30
-82
25
75
74
58
-26
57
58
21
13
50
-21
-47
25
17
-70
-71
-87
49
56
-17
38
-72
16
63
-92
-99
-61
-29
59
-79
75
81
77
4
-74
-30
34
35
-79
41
-70
-75
-100
-91
15
72
-19
-97
-92
48
-20
11
-78
-78
-2
-6
-11
-19
69
82
60
-83
27
-58
75
-61
-99
66
-75
86
-11
-60
9
-80
99
6
-85
-7
-73
26
-88
55
4
53
-75
49
3
66
95
-92
-45
-84
59
-92
-11
-95
22
-55
-5
-22
92
-89
-24
55
-2
-31
33
19
61
-93
-36
-4
84
75
-60
-22
1
-55
73
-88
72
84
30
-46
87
46
-58
34
-48
-89
98
99
98
85
-16
-13
-50
70
-67
16
-23
-96
14
67
14
-100
-97
33
64
71
51
72
28
-89
40
31
-100
31
92
-93
92
-16
-27
-76
56
97
-25
18
2
-85
83
87
-9
23
17
42
-83
36
-33
-12
-2
73
12
-85
19
-13
-30
53
-94
93
-47
95
-76
-23
-49
70
-23
73
-92
44
23
19
-70
71
23
-57
20
35
-4
-38
94
43
-52
74
-13
26
17
-92
94
21
67
70
-50
31
-85
-30
94
-40
13
-21
-29
-33
-88
32
-14
0
-32
44
88
-85
11
-34
-45
50
69
-23
-79
-66
-5
18
-25
34
24
22
-5
56
35
-55
33
-99
-89
-12
12
-27
22
6
-61
98
15
-96
-95
-93
-23
-47
89
-2
2
84
-66
-42
-11
75
-93
96
-92
-38
-78
68
-17
10
-3
-77
27
94
-16
-4
-32
95
72
82
54
39
-42
-14
66
70
-59
9
16
74
-100
-7
22
-86
-50
61
-84
63
-37
-22
-74
-97
-14
-52
-10
77
77
33
-27
8
27
26
-32
-39
100
70
-69
72
98
2
-82
-94
-60
-39
-37
-75
1
36
65
23
74
39
-80
-50
-6
-6
-22
32
10
-57
48
-7
84
-68
23
-14
-59
-38
50
-57
-6
15
-67
-21
-21
-89
-54
75
19
7
64
-29
-10
-85
60
33
-12
-64
47
36
25
44
5
31
45
-47
78
-88
46
95
21
-39
69
47
56
11
-34
25
-75
-4
77
-15
-67
-76
-45
90
62
-74
-26
68
-85
-76
-68
-54
56
-50
10
-19
100
41
-19
7
90
-33
2
-45
62
-72
-88
26
84
-79
76
72
21
-65
-82
-4
-90
-10
-26
62
-88
24
-50
80
-6
-89
76
83
-97
81
-27
-10
-66
80
35
79
53
33
-12
-9
-18
-15
-69
-57
-35
-57
-6
-49
6
-23
39
-68
-78
78
59
-90
-35
9
23
51
-58
-23
80
11
67
11
84
6
6
-90
-62
73
-84
-83
66
58
20
10
-92
9
-35
-48
-28
-49
-7
86
45
-94
17
33
23
-90
68
-11
12
-100
-1
84
30
29
-49
-17
61
64
58
-93
-14
-71
-37
69
-3
-92
22
-80
42
12
-4
-68
-94
-15
-65
-82
88
32
1
-17
-79
26
29
-56
-43
38
16
-96
-1
-70
5
7
-39
-80
24
100
43
56
89
-29
-100
-58
-3
84
3
-96
-33
-7
-19
95
-83
82
88
25
41
-24
64
0
87
-22
46
-16
-31
-91
-22
-95
44
74
-84
36
-36
-67
94
-24
32
-79
-89
-96
-23
2
31
23
87
23
21
-31
-35
-34
72
-13
35
-56
-30
-24
68
-89
11
61
-52
-85
-100
69
-100
40
28
-85
37
46
-69
29
33
-99
3
64
-7
73
68
99
-81
-37
11
-27
81
24
-53
-78
57
-100
-42
61
15
-54
-74
92
15
8
-23
4
86
9
-6
45
-61
19
69
-68
-55
-41
28
82
93
97
2
44
98
-16
-88
-41
16
-12
-52
-95
94
87
-63
-16
-85
28
47
-5
87
-23
-79
52
89
-72
42
8
71
98
-24
-63
-81
-22
12
-80
13
68
69
-75
27
46
61
12
68
-62
65
-75
-28
-36
-72
-80
30

21
39
-13
-39
100
52
-8
54
93
-53
1
-100
-24
57
-6
4
-20
-77
27
54
6
-88
28
-13
-64
-14
-14
-56
-80
-92
-86
-100
-21
87
60
-51
-89
95
19
54
-17
-82
-12
-45
13
-67
83
37
-42
-79
-21
-90
65
-76
63
-28
-30
39
-47
-39
-85
74
-15
87
6
-12
47
-76
39
67
82
21
-41
-34
-98
-80
35
-5
-67
-1
83
-39
75
93
32
33
42
47
25
18
2
7
-76
69
89
-47
37
61
59
-67
-56
71
-99
88
76
15
50
39
-36
-51
13
-26
26
-45
38
-18
-97
-60
-75
46
-99
-14
36
-44
69
-10
-100
-34
-4
93
-85
31
7
-89
22
9
-63
-46
-7
-59
16
11
-15
66
-3
-24
-51
26
23
-79
-44
-5
48
9
78
-36
90
100
-51
-71
-86
-94
1
-56
-48
63
-59
-19
33
9
57
-39
-5
-76
-23
8
-32
96
-42
88
-39
50
-89
-26
68
-44
-70
-39
-39
66
82
71
-61
36
-33
-67
-36
-30
-29
-93
30
67
78
-49
-33
-20
-14
-21
-1
-43
-82
-83
-8
89
95
-6
1
80
-7
-99
86
-35
1
40
64
94
71
-37
-48
31
37
93
82
-30
64
31
-97
68
-31
100
-54
-4
-97
-54
-67
8
-75
-94
-29
1
-60
8
82
-18
-65
-92
87
6
-32
-12
48
7
-6
31
-9
61
80
34
-4
-89
-19
-20
-34
39
-45
52
-20
-95
-30
-10
60
-64
-41
-16
49
-49
77
86
0
-20
28
-3
-89
8
-2
28
82
-22
-43
-65
7
-5
41
61
-47
3
55
100
-87
13
26
-47
-7
-26
48
-87
-12
-45
-97
-77
-100
-58
-39
-39
64
73
34
-83
-18
-70
28
-69
-70
71
39
50
25
-78
29
97
-60
97
33
22
-86
87
-80
23
-15
16
68
-2
-68
64
-29
-100
27
56
100
2
60
-47
-77
53
91
5
40
-58
-13
29
35
-66
63
49
-98
-2
11
53
-14
-52
-49
-62
-28
-19
12
-8
-93
50
95
21
3
-1
-72
49
-92
69
0
-39
15
6
-97
6
-34
30
-65
-72
70
90
-24
9
-35
-1
-12
51
-92
32
-35
92
-93
48
61
42
-45
-42
-2
10
-75
-65
-38
-83
-34
-66
89
47
1
-86
-13
-68
-92
-74
-17
-38
-57
-75
-1
-10
-14
-72
61
-77
83
70
71
-5
86
31
-54
-25
-77
35
75
-80
-8
63
-46
86
-34
-26
-52
22
-27
88
-12
35
-94
1
-27
100
76
76
4
-15
41
82
-58
-74
48
-90
91
-31
47
-99
-72
74
35
-27
-61
-64
42
24
-72
81
-92
-34
95
-85
66
40
-21
53
-66
2
-25
-96
5
1
1
-41
-1
-19
-74
-27
65
-9
-85
72
-76
-8
33
-94
35
100
-94
-76
73
-100
3
47
18
33
-83
99
4
-76
28
74
-31
-88
34
61
24
35
63
84
-51
91
-76
-99
53
-75
-71
-97
41
-26
-79
-60
-59
85
15
-81
-67
-70
-64
41
90
-90
-17
51
-98
-1
-83
-85
-27
38
-67
-57
-46
72
44
-49
97
7
-59
87
-22
40
-31
-12
74
-44
74
-8
41
26
65
-28
7
59
28
97
89
82
3
51
5
-68
-2
72
-62
-70
62
38
14
-85
-72
52
4
74
8
22
-55
-45
67
38
39
50
-4
2
-34
-78
-78
-73
-38
-85
-16
17
-13
75
-32
-38
-62
-32
16
-17
47
8
89
-97
-41
61
-32
23
13
4
-46
-52
-3
12
-52
-9
68
-51
0
-92
-24
48
-36
27
-97
6
-69
75
93
-83
89
-31
-3
-19
74
75
-55
-94
66
-40
87
-20
63
22
-13
-52
-83
-75
-10
71
25
-88
-71
-66
15
46
21
78
91
-53
-97
57
12
31
2
-13
56
30
72
3
-76
53
-22
39
-38
12
63
-30
-84
-53
87
8
-45
-90
65
-80
-22
-63
-93
-9
56
61
-40
-39
9
85
-64
-16
73
7
92
33
-48
21
-35
-66
-2
100
2
-32
-49
-24
-23
18
52
85
-23
-81
-92
63
-81
-7
-46
67
-53
53
-57
98
-81
-7
-22
-50
-89
83
-80
-67
-67
-100
-91
42
-38
72
30
89
44
-86
96
-72
-53
17
-35
-59
27
53
37
-92
61
-65
-84
-16
93
85
15
-64
38
-11
8
-65
24
-86
59
28
-3
4
17
-15
-72
30
52
58
-68
-80
-10
6
-31
-75
59
-75
16
21
13
50
52
-81
42
-22
35
50
34
90
65
31
-12
73
-29
100
15
17
76
-2
94
67
33
29
33
-26
48
-98
47
38
-44
48
94
-42
-48
28
-56
34
34
61
21
-16
66
50
-57
-38
-42
-31
90
2
-64
-26
71
-60
-32
2
70
13
-10
8
57
61
55
46
-56
50
-83
-10
-63
-61
-48
-81
86
-40
-17
-7
-26
36
24
73
31
98
61
-15
42
-84
73
100
-37
71
-43
-33
3
-37
26
74
16
-24
-78
97
-48
42
-40
13
60
54
-50
82
98
28
-58
-64
49
-87
-48
-87
-61
51
-42
-78
14
-100
29
-69
82
-6
-32
74
-77
46
30
-80
-22
-85
-43
-93
-51
58
-10
5
92
40
-49
87
5
83
69
58
64
-19
-58
-34
63
-98
22
-27
74
5
-83
-8
29
-68
51
-33
73
22
-59
-15
-89
100
32
-100
4
-31
-15
76
-11
22
20
-71
54
48
92
84
76
7
34
-15
-19
0
93
-41
-2
-65
4
84
-65
3
2
29
28
38
61
31
87
24
-40
-84
20
47
26
76
83
61
39
60
-71
-24
-16
-51
-3
67
94
-54
-73
-33
55
93
-51
-26
47
98
-61
25
27
-48
-4
96
20
-83
-2
-67
16
44
-64
74
54
-9
89
-2
21
-37
65
-8
-63
-76
-3
-69
-96
-58
-69
-13
-3
13
-15
-16
-17
-55
22
-39
44
27
-75
-18
-63
61
10
52
-5
-22
-25
-54
22
83
61
68
-45
-44
-98
-15
6
32
7
61
-24
-79
97
17
-67
41
28
0
13
22
-11
-32
57
-88
98
-96
-85
26
-22
36
20
77
20
14
-72
-15
4
93
26
93
-59
18
64
-72
46
-45
-88
46
-26
85
90
57
2
61
24
-60
-10
5
47
-93
-85
-61
-84
-6
42
51
-77
55
-97
0
-11
-46
-9
46
42
-94
-95
-45
70
-34
53
-62
7
12
56
71
70
-74
68
75
-64
79
-74
6
-79
91
80
93
75
37
-52
-29
22
16
68
61
-45
-29
-46
89
41
41
100
-81
63
1
-57
-91
-75
-91
59
5
20
-33
21
-11
85
-77
66
87
-77
77
-95
-20
-34
50
-81
98
71
-18
2
20
71
-94
-27
-32
-66
70
79
-58
-79
-20
-66
-50
35
100
59
-84
95
57
64
64
-61
54
10
-31
-45
-95
72
-97
40
65
-49
30
74
-59
62
-68
92
17
-52
-10
-42
4
-31
100
-70
63
33
-64
78
-21
-81
3
52
12
-56
65
3
55
42
52
69
58
-14
77
49
-28
-1
-47
-68
45
2
82
-39
93
47
23
13
-48
-14
-3
61
78
-25
-3
-25
100
-69
-43
-95
-13
-90
23
94
-27
-49
-92
25
-80
-81
36
20
-12
-21
1
46
30
-78
2
-11
-49
-17
-56
34
-57
-13
25
34
-21
-85
-11
60
-62
17
-11
48
-5
44
-42
19
16
-35
-24
-18
73
23
-62
30
57
-16
-31
-2
-5
-39
21
-69
-36
-40
-57
-72
52
49
7
-11
23
-46
-76
-44
-73
52
89
69
83
-70
-82
25
-100
80
-14
-100
63
18
52
-70
-29
-62
68
-97
54
-67
19
11
0
-22
73
44
3
1
-79
58
90
17
23
-19
13
16
23
-50
63
-63
81
-75
84
80
11
100
57
-48
85
-86
72
-67
-61
46
-11
-22
-64
48
8
96
-20
3
60
-18
-24
-43
46
64
-31
-10
83
1
-95
-24
7
-39
-64
-8
83
-49
42
-72
-20
-30
10
-21
-56
-18
-29
-73
94
46
-1
-7
14
-93
68
-77
-3
52
16
99
89
-48
-27
-64
-25
16
-3
22
-10
72
-50
23
38
-36
-72
100
36
20
-34
-60
-55
-64
-57
-22
-90
-65
40
52
-63
26
85
50
-43
-50
25
-19
-86
-14
-71
14
-82
18
-17
37
-70
-37
2
98
86
47
-14
75
-73
14
69
5
-25
-81
-96
-72
-84
86
-29
57
-100
-36
-33
85
96
-25
49
95
79
72
52
3
91
27
88
-24
-69
76
88
-43
-76
80
64
-18
-16
98
47
-37
99
-96
20
-13
-93
-55
-89
1
24
89
39
-99
57
10
97
-96
-96
68
-79
-96
69
-91
-3
81
-24
-98
4
-25
-65
-17
53
-52
39
64
67
-97
-57
-9
9
-21
-35
-95
13
-37
-40
2
64
-75
-91
56
-73
73
-5
-28
100
38
62
-62
73
35
-71
-100
54
56
10
65
15
-51
50
-19
42
-62
-100
-24
14
44
93
-88
56
-29
-28
-29
-36
97
-64
-65
-57
-75
19
80
-7
55
38
-66
-13
90
36
-100
-85
63
-8
74
1
90
-88
1
26
-4
63
-68
78
83
12
-72
45
11
-31
-47
-53
-95
13
-49
-22
-4
-25
28
23
-33
19
-34
-72
-22
26
61
27
11
-98
-73
26
-51
-69
22
-13
-26
6
-4
6
25
29
37
79
-62
-48
-12
-9
14
10
0
9
-37
-82
21
56
-86
-54
39
34
23
41
-59
-51
94
-54
28
-48
-43
90
42
-60
-91
65
-16
33
67
88
16
-26
-61
-18
43
86
-66
-64
-59
-15
-4
59
91
98
-86
-4
62
98
47
-54
11
67
-4
31
-83
-19
-3
-19
58
34
29
17
5
-67
-43
62
-93
-33
46
89
-27
61
12
-11
75
-73
-82
-49
44
6
74
-28
51
12
45
64
69
-48
70
-77
-87
85
-82
-22
34
56
55
-45
17
33
90
45
-20
-19
-91
-41
34
1
-4
-7
76
5
91
-11
-44
-15
68
-15
-7
-32
98
-2
72
92
74
-17
-30
-87
51
60
-99
-48
-50
-99
42
-51
-81
-45
62
-66
56
-60
33
90
-38
15
13
19
-57
-94
14
100
-22
-7
-99
88
-82
57
-86
-91
-98
67
34
6
-89
-83
88
-87
75
-92
-71
-38
-6
47
88
-63
-12
-82
-75
71
-5
-11
57
-10
-33
28
88
27
73
-49
-83
20
53
-93
71
-53
63
44
41
-88
-96
70
-72
57
-31
-4
14
-21
91
-44
50
-48
58
-86
92
38
-36
-91
-37
-70
-77
-20
47
-96
-68
100
-2
-93
43
-48
-56
-94
73
-53
-77
-95
38
-90
53
-29
-20
-54
77
27
32
89
75
78
-56
-91
-76
-44
-38
65
86
-12
-79
39
39
43
-60
-30
100
61
-3
38
-88
-74
85
66
-31
20
72
26
48
-49
-92
1
-41
79
29
-48
-34
-89
82
58
80
-51
64
-8
57
-26
22
-37
-68
16
2
-77
12
41
59
-90
79
-94
-60
-62
-24
31
-63
46
-93
94
72
25
93
-51
-57
-69
-81
70
-73
-74
23
15
75
61
26
70
63
7
83
-9
-93
-63
57
-84
70
14
96
-29
-36
-45
66
-79
-77
99
0
55
47
-68
14
14
34
-97
-65
5
-27
-7
-21
-68
-72
13
-5
59
-86
-74
16
65
37
-23
-81
46
-78
-47
-5
-29
14
-82
91
60
24
64
54
1
26
-100
46
15
11
-27
-21
1
84
-64
27
-23
32
23
78
33
98
94
32
52
-75
-44
-35
94
60
55
-99
-50
42
75
13
-37
53
-8
-63
-36
61
-72
-45
-94
49
-57
49
-54
77
94
1
98
-99
47
25
93
-74
-94
50
-39
-10
-23
66
59
20
-71
-4
98
98
27
67
19
-62
81
-6
-22
56
30
-49
98
9
68
-94
68
-84
6
-73
-56
79
-51
-11
-37
-40
-65
-6
-10
55
-62
-32
52
-30
-2
-48
37
8
-15
39
-68
-78
32
-49
3
-67
6
-84
-34
70
19
81
43
-1
90
-46
-100
13
-31
-17
-64
21
-40
30
-96
97
-42
-26
100
-66
54
-62
28
48
33
95
-14
-22
-92
80
-24
56
54
5
61
8
-6
-70
-99
-9
-33
-7
30
-77
-74
82
31
13
-5
29
48
75
-48
96
97
-43
40
31
-70
98
-59
-85
-29
-81
-42
60
-41
-56
-77
-61
-20
96
7
60
20
-30
-71
25
-39
-33
-16
-62
-5
-74
-85
60
35
70
-10
-52
37
-42
60
99
17
90
69
93
74
75
-37
-3
17
-8
-51
18
-42
53
28
61
21
25
-94
63
-52
-99
100
-36
32
-39
37
18
79
86
-54
54
-46
43
-61
96
-83
-73
77
4
88
-82
57
-87
-6
-49
-15
-35
24
19
-47
-73
-45
18
-50
14
52
-93
14
49
8
58
49
99
55
-23
-25
-71
37
5
-38
-32
52
82
-77
73
78
-66
-96
74
-10
74
-71
92
-39
-38
-2
62
48
62
-23
-87
57
2
-20
40
-42
58
-76
-29
21
-4
-15
15
-95
-87
-27
18
-62
46
5
-66
63
-40
-95
90
-9
20
35
44
-14
71
-77
72
40
40
18
23
80
70
-70
-70
-85
91
8
-78
-67
63
67
84
51
30
51
71
6
-76
-82
8
40
31
52
46
-95
-22
90
73
-95
-61
-79
-12
-49
-100
52
-29
95
13
-5
-94
-77
51
91
28
85
-55
7
-84
5
54
15
-59
41
-97
-77
28
32
1
-17
-51
-68
6
41
-82
-66
-77
-78
75
-71
3
21
20
44
3
-63
-48
-47
18
-39
-41
88
-34
-6
-20
-11
14
44
90
-26
-88
-20
-55
-70
93
98
52
-88
-32
-55
94
-72
4
-47
-98
-86
-50
-21
10
-24
80
-80
-42
-47
-20
-3
-26
-54
-93
5
-65
-19
-12
16
88
-15
89
-46
-65
-42
-69
76
-52
58
69
-21
53
55
-37
84
-28
-100
53
-89
9
29
11
-53
88
-52
-62
-60
77
83
-47
43
32
-46
82
-38
46
31
-17
27
-75
45
59
21
-57
22
-5
-39
-61
92
60
-75
97
15
7
-72
-30
-5
-38
57
48
33
-42
-27
-90
57
55
92
94
-8
62
-23
1
59
-39
-14
-93
70
-94
21
-96
-79
89
-98
-4
81
-52
71
-29
90
-89
-33
48
45
41
94
-98
22
-59
93
-49
13
-39
43
-18
-80
-44
-100
-73
-93
12
-7
11
-14
-23
57
96
-66
-13
-75
-21
68
-23
-70
-6
-76
-80
-84
-44
-26
80
91
-37
-58
13
57
-35
97
100
97
86
-74
50
18
-82
62
-40
-38
-70
97
63
-56
92
72
-20
-65
-85
45
40
52
-20
-23
19
-48
-75
-87
1
-41
10
20
-52
15
71
19
-32
-97
-92
-6
25
-42
-7
51
49
45
15
-40
38
-15
93
-27
72
-86
90
17
-76
-96
3
67
31
-9
-61
-10
-36
-36
-6
-28
46
44
96
83
84
22
-65
-60
21
-64
-49
18
-80
90
-5
32
-67
-50
-74
45
-63
58
-84
-87
78
63
97
52
1
-43
-82
59
72
6
88
-63
16
-36
18
57
17
33
5
55
-35
-8
-88
-25
-82
-48
75
-44
-21
35
-86
60
87
59
83
-38
-28
-60
40
-60
-86
82
-7
-14
-89
-11
40
-43
-90
17
-67
95
20
66
-62
-18
-75
93
56
-19
-82
-85
9
74
55
-22
-50
74
4
55
-70
-74
-7
-41
-74
-96
-13
-20
65
32
-67
49
-90
-39
-58
-6
-8
-24
-37
98
-85
-40
72
70
9
-38
66
-38
75
12
-85
95
44
-55
96
-100
21
45
59
-6
37
3
-99
-70
-55
58
89
10
-59
16
-48
-16
98
-68
74
-32
61
44
56
-54
-14
20
-10
40
-81
67
44
-49
79
90
-12
89
-71
-27
-51
-1
-47
76
-2
-15
-27
-2
98
41
-48
59
34
-17
34
77
77
65
-21
-6
15
-8
-39
90
-43
44
-67
-52
-70
50
-51
97
63
-62
-67
65
-78
63
3
90
12
-78
-19
-93
53
4
-31
-64
50
16
-23
-12
-30
-17
-94
32
69
-59
0
89
58
60
60
-44
-79
73
8
-67
4
48
-6
27
60
-65
-26
25
85
55
-34
-53
64
88
-19
11
82
-14
-28
-67
24
-26
84
-45
-72
63
17
-30
45
65
53
93
87
-1
-96
-15
53
-57
-25
-35
-96
75
-60
13
-48
44
20
-12
75
-53
-8
58
-49
-86
-71
20
-55
-79
-80
92
-19
58
-95
47
-12
-42
-49
19
-91
-43
-55
-38
-28
-4
64
-47
35
-32
32
21
44
-26
-71
-29
6
-59
-68
-79
0
20
85
94
73
-36
53
-27
-98
-6
-50
74
-23
95
-3
7
-48
-65
25
-17
77
-33
-93
-46
-85
42
-18
-99
84
100
-66
-58
5
-47
-84
-46
-100
55
-49
-9
-92
91
-31
66
-92
28
39
-36
29
91
-70
-91
6
85
-97
-100
-64
-41
64
33
-41
-51
-69
-27
-33
78
64
9
-44
93
-73
87
9
85
16
-64
-46
-47
29
45
-69
-62
15
12
15
-74
-29
67
2
-1
-20
90
96
-100
23
1
46
-69
-71
74
94
-39
5
58
34
-47
-19
22
66
-56
91
26
-56
47
98
91
5
-62
-90
84
5
-63
-32
35
86
47
64
-44
57
23
-53
-28
-93
-53
74
-25
-81
-93
68
-1
0
-26
48
-84
-60
-61
52
0
20
7
-71
-6
-72
10
-54
-70
47
-66
13
-28
51
92
-78
-16
-97
13
20
17
-53
73
77
-4
-51
79
-94
-75
-59
-37
13
-46
33
54
-10
45
-88
31
23
100
-35
-25
-61
-55
50
35
43
-90
73
-82
-87
8
14
-59
-69
29
13
-66
20
75
51
-77
2
-38
-48
100
-100
-64
-89
-28
-90
45
33
95
15
79
1
-95
-52
-61
26
-58
48
-54
-93
-4
58
54
3
-70
-61
-86
22
58
93
87
-3
-66
-51
-86
73
1
3
88
88
-21
69
58
-61
-26
18
47
26
99
33
72
20
66
93
45
82
52
-44
34
86
87
-13
82
-10
-96
-68
91
-42
-3
-45
46
1
59
82
17
69
-83
76
90
-22
48
55
25
14
-98
63
-66
35
-45
-74
23
75
3
91
57
55
91
-77
-62
88
58
-67
92
6
-17
-14
-10
51
68
-97
-19
76
-37
-25
-41
23
81
-13
36
-9
-89
-67
31
53
-17
-63
68
52
71
-63
-26
77
-10
7
94
-15
29
-87
44
68
91
-71
68
42
-23
54
-72
-45
-18
-5
-75
59
40
38
-25
40
-13
23
-67
-93
19
39
64
-5
-7
67
42
-7
-79
91
9
-20
71
67
-67
88
-98
6
34
-66
89
74
2
-89
5
-83
-52
-54
85
-59
31
-18
-69
44
62
-35
78
39
-44
-7
-85
-17
29
72
76
-13
47
10
-82
42
50
96
23
74
60
-97
6
-13
70
-5
-79
13
15
-20
-48
-44
-71
87
22
-83
-24
-79
97
97
64
-14
-18
-11
-98
-38
-21
83
100
-85
-9
6
-56
26
-17
-87
-55
11
2
-70
18
1
61
-88
84
-98
14
-7
37
-83
-2
-84
-36
-7
-72
-4
98
-96
56
8
-79
94
17
-63
-38
37
-39
60
-84
45
-28
92
22
-63
20
-46
-26
84
-13
-91
21
42
81
-47
-1
-47
27
-89
41
-68
84
-10
-20
24
42
-75
79
42
-84
20
63
13
-34
-48
-88
7
-14
58
89
11
-66
7
6
49
-62
-11
-54
67
-47
-56
-31
-57
-56
48
-39
20
-37
65
69
-56
-26
-4
99
-73
-50
-88
52
34
19
-56
100
75
23
92
32
-7
99
18
-6
-89
99
-8
-20
-82
15
-9
22
69
74
-41
6
50
30
46
27
32
-19
-26
91
-91
-32
43
19
22
-18
55
10
7
66
-62
8
-37
-52
-50
-73
-59
38
92
-79
-51
56
-38
-46
-69
57
-8
81
87
64
-66
95
63
-1
-13
58
17
41
-44
57
-98
-44
48
1
-81
17
74
-18
-3
-34
35
-50
25
-26
-61
48
55
85
-10
75
7
-25
-6
-48
-46
-4
-29
-6
-41
-57
7
74
-63
-33
-69
-77
-56
19
64
-44
-52
82
50
-49
53
15
-47
-27
73
-40
62
-7
-1
33
-92
-37
-75
-39
-24
-13
2
65
-73
-53
-32
-5
-97
-95
15
43
65
95
-14
-24
-22
-64
64
35
-78
92
64
-17
-62
90
1
-20
-96
50
-72
-66
12
-39
38
-5
43
86
61
-10
-51
20
48
-97
-22
-28
-80
-79
12
-19
61
-57
-8
-88
-56
-70
-36
72
69
70
32
40
8
-87
-18
-76
81
38
62
44
-9
1
13
96
-80
11
-14
-81
-15
93
-75
87
94
57
89
53
-14
-13
-34
-2
-77
-41
36
-9
-86
-7
65
-89
16
17
85
27
97
-38
86
54
24
60
-47
-52
92
-25
-80
55
39
-16
31
-95
47
-15
-67
-39
85
13
-34
74
-28
-50
9
-33
51
-7
-95
72
27
-23
48
94
-85
-23
24
52
37
-6
72
86
68
22
33
92
-97
-11
57
81
21
-93
-100
99
19
-44
55
47
-79
60
-64
26
-61
-25
-48
100
-8
-88
8
59
65
-42
90
87
69
-49
-98
-35
-93
-11
34
33
88
90
63
-47
-38
30
-84
58
-88
-23
-28
93
-56
34
-84
-50
-77
-33
53
17
-61
34
-82
6
-50
-25
-12
-45
-59
52
-66
94
-75
7
1
84
52
20
34
72
29
39
40
-30
-99
70
-96
-51
53
-80
-35
-26
10
-16
9
76
-49
17
69
-32
-11
58
-78
13
-47
72
-44
-15
17
-74
0
-25
79
-58
27
74
4
36
67
-46
-96
50
13
-13
-12
-16
88
-21
-8
-34
-4
67
-37
66
5
-94
67
3
-48
-18
26
-100
41
42
-93
75
45
32
-27
47
-79
-72
-84
-55
20
32
78
-36
-13
83
65
-84
-24
-38
55
9
70
75
34
9
-34
33
-48
-63
-65
-9
-49
56
33
-77
-10
-39
96
-54
70
67
7
95
10
-95
70
-71
-23
14
51
40
-80
-90
-38
45
-4
-14
70
54
70
96
-21
-78
-21
-43
-15
1
85
-17
-48
68
97
95
10
-43
77
85
75
-83
88
53
77
-17
-93
88
-2
40
14
-33
-38
-73
-100
8
-12
-65
64
64
18
33
12
-72
32
-42
-5
27
5
18
77
-34
8
20
77
19
97
49
-85
28
-42
-93
-76
-15
-88
-61
96
-82
-46
18
88
19
72
-6
-12
9
-21
94
-41
-34
-96
-45
-41
-16
94
98
84
-68
63
-21
35
-53
-19
48
-68
-68
-55
-19
-37
65
-19
-18
28
-33
-8
79
-86
-19
-72
2
16
-42
14
77
-76
-17
22
-92
64
0
-54
-37
84
20
30
33
-26
-16
-57
92
87
83
-22
-94
-70
70
51
58
-97
-43
-16
83
-61
-87
-93
-37
-76
-4
73
-45
7
100
61
51
16
48
8
33
60
75
-14
67
-70
-90
-21
86
-48
-79
40
99
-47
-62
56
80
14
33
-89
-10
-21
-77
-32
76
95
-61
-45
45
29
-7
-53
88
88
86
-46
53
-55
-90
-22
36
6
45
68
48
21
10
34
18
-29
19
-34
-90
30
58
-42
-77
-48
89
-62
10
42
9
-97
-80
93
-22
79
-40
7
91
-69
-7
15
-67
64
-84
-67
4
76
-99
-68
42
-14
47
-90
13
-65
-50
100
-62
-39
8
77
-74
-35
-37
-44
-1
-53
9
-99
47
27
40
70
67
98
70
-33
75
-71
21
25
-18
1
1
16
-18
79
-33
37
-65
-22
42
-47
89
70
-29
62
-74
-93
-3
-47
57
79
57
-47
32
99
-61
52
43
-34
70
-3
42
-4
-15
30
-83
87
-39
-62
38
-15
88
-60
48
42
-13
-96
-13
83
-51
87
-62
79
61
56
65
39
23
41
58
-91
-16
64
-31
36
0
48
84
-27
-8
32
-94
10
-20
-72
-93
81
-43
-52
13
75
-62
-8
61
26
17
68
-4
32
64
15
-34
11
-79
-52
-41
-64
-5
16
-73
-80
94
20
-48
-52
31
-4
24
73
45
41
-77
-11
-62
-32
-75
20
36
-42
-34
20
-83
0
60
-23
-73
56
-78
-41
-18
-38
78
32
6
61
36
53
-95
52
-97
-50
-64
-33
99
-8
50
-28
-6
-78
97
82
48
95
-6
62
-73
-100
-63
40
-87
-27
-82
-58
-43
-4
61
-26
-87
-51
37
-25
-37
81
13
-29
67
38
-45
-5
42
-65
98
-25
-61
-40
-5
22
-19
-70
10
3
91
-24
-50
32
-69
54
-51
13
-70
-24
-60
78
83
100
-55
59
-56
-67
-55
-3
2
5
-49
74
6
59
-29
-52
-60
-49
-92
-55
-62
85
75
76
-90
-81
89
4
25
98
-81
-36
-25
-79
63
-29
-11
72
87
62
-13
31
35
71
56
-44
22
68
-10
-42
52
-16
60
-10
-90
93
-60
61
80
-36
75
23
-30
-85
44
49
51
-56
50
100
-8
68
55
60
45
7
-97
-8
72
49
-4
-20
71
-66
85
-29
41
-70
5
35
8
-19
90
21
-21
69
-44
-46
-37
79
31
7
45
-22
50
26
-85
91
-34
-77
36
-88
-52
-48
29
-96
57
-12
61
79
-95
76
31
-36
67
86
-31
-75
11
-84
69
49
-94
0
25
-63
84
-13
-75
94
64
44
-90
14
54
-6
51
-98
23
-30
99
37
60
42
-81
-82
-66
30
-63
45
21
23
8
-66
2
94
84
3
-50
0
-23
-4
83
48
58
42
-40
26
69
-38
61
93
43
-23
-23
68
75
34
-49
57
-8
29
-20
-20
42
77
14
91
28
23
-76
-12
-83
46
-52
-82
-41
100
88
96
-31
-29
-42
42
-59
27
-54
17
-41
-53
-41
41
83
85
8
44
52
-44
58
82
93
97
-5
9
72
-89
75
-44
-82
53
-75
98
15
27
-23
22
57
88
62
-47
-4
-75
24
-12
28
-23
-27
100
86
-92
-47
27
80
-62
33
-94
29
-40
-45
33
-21
2
-1
96
-88
44
-82
58
96
-25
-99
-3
-16
11
94
18
-18
69
-56
18
5
3
-18
-39
38
75
93
62
-18
-22
-64
94
95
-25
3
90
-45
-68
-75
69
38
48
-4
-37
-14
-52
-59
-93
11
-64
67
57
82
7
35
-17
52
36
-49
36
-28
7
90
-27
65
-47
-59
41
15
83
-60
-38
50
-44
54
-22
71
-32
17
23
-2
-66
22
95
-58
-82
-67
-91
-23
-14
-70
-44
-8
79
-45
-81
-36
50
46
85
8
-77
90
85
-58
-75
-29
-76
44
52
50
53
-93
83
-35
54
6
85
93
27
-19
-96
100
-8
-62
75
42
22
100
87
-99
5
-46
85
-20
41
-93
-85
-93
-25
20
9
-8
32
-19
-51
-63
56
-69
82
4
98
-17
-5
69
82
-24
66
98
-92
-92
-80
-58
49
21
78
-24
-18
56
-35
83
47
-60
-24
24
70
-3
-41
-43
-27
-100
86
8
-37
99
-55
66
-7
-4
40
-71
-60
25
-90
7
44
4
-64
-20
-1
-64
2
47
-4
-70
38
-45
13
-92
-99
-57
-95
-86
-89
-8
-88
-21
78
-8
84
45
-92
-94
72
48
-7
20
-86
-61
-21
-4
-55
100
2
82
-67
47
-38
-30
18
-66
-49
65
-94
19
80
-20
36
17
-10
71
-47
-59
94
-48
69
23
-6
29
-98
11
20
0
-93
-5
-93
-100
-71
-71
-88
82
-91
99
-47
-86
80
54
-47
-14
46
-15
86
25
88
-38
-98
17
33
-26
50
-85
26
-71
-38
-56
-92
13
-10
51
-8
-25
-28
33
41
-43
16
-81
-14
26
-35
-80
-58
44
-100
90
-6
-79
78
6
90
-95
-35
-37
51
-82
-66
11
-90
-88
-20
62
-15
-25
99
48
98
31
-43
-29
11
48
-45
-92
-64
-16
65
61
38
67
37
22
-24
-1
-71
3
-100
65
-39
55
44
40
-64
83
-85
77
31
-71
-49
-30
28
-7
91
-84
94
4
-34
91
-33
-17
60
-87
-14
-33
49
-72
23
-90
-28
-81
-71
-2
-58
-15
38
80
62
-94
-11
-32
-100
-69
-23
-76
11
-2
-25
27
82
39
95
-94
50
6
78
13
92
-78
74
86
48
80
-71
60
-95
81
-95
20
76
-37
-81
34
-76
84
91
-54
1
-3
95
37
64
59
-21
-100
3
64
-18
-21
-9
52
-88
80
11
57
-46
-65
9
-66
6
60
68
-76
-69
-10
-88
-31
-16
-28
62
-3
90
-72
61
-15
-22
-70
-75
42
65
78
-45
52
-21
-45
-97
32
-86
16
100
-43
-70
21
75
79
37
81
-41
-87
-93
82
-22
-78
-78
-72
-82
78
-50
87
28
97
-29
12
-38
26
-87
97
-7
-4
-85
59
-15
-24
6
77
-45
66
-29
49
39
-85
-43
17
-76
77
71
48
-32
-77
13
82
22
-44
68
-44
-53
42
66
-46
-22
-72
-51
-9
7
90
37
20
-86
42
26
25
93
-47
10
-79
-100
-47
-37
40
-91
61
-90
2
-4
-65
41
24
-84
38
-68
81
-48
-92
98
68
66
-95
-33
-54
69
-95
-44
40
48
67
-54
-7
58
-84
-28
68
-41
-16
-98
19
-2
-72
-95
22
53
46
-43
60
-88
-37
55
65
-30
-18
86
-86
-27
99
55
22
92
-51
-40
-16
-89
-82
-50
28
86
-27
12
-39
0
-23
14
45
44
11
-80
-74
-31
-90
51
74
-60
-11
44
21
-96
-86
52
1
-14
27
1
-95
42
69
79
79
64
0
100
-2
-87
-79
31
8
11
26
28
75
-48
20
6
-14
43
78
70
-93
-2
36
-79
14
-10
-62
-46
84
82
-1
-51
-81
61
62
93
-73
-59
-64
-90
-84
3
-24
97
59
-77
-72
-17
-27
21
-26
45
-18
-13
-22
-77
-43
57
-96
-42
-21
83
-11
-80
-55
-47
43
98
32
36
-69
27
15
38
-70
-1
-67
80
-69
-37
-44
6
-26
78
-35
-92
-90
5
36
-48
5
48
-11
-15
-82
99
-19
14
-3
57
28
-20
55
24
95
71
57
83
-11
-39
13
-76
78
-65
-87
84
-93
100
-67
77
75
53
-73
48
79
57
-59
-5
-52
-19
-32
97
99
29
0
9
63
-49
-20
-86
69
-91
61
4
-93
40
46
-79
83
65
-12
-100
70
93
96
85
92
-16
-8
-35
14
56
-25
-34
66
-65
-84
63
-29
-95
-91
2
-60
21
-79
-56
-46
-12
40
-70
-54
-14
-87
-89
89
-86
-44
54
-17
-63
1
60
-78
-76
-17
20
29
28
35
0
19
66
16
21
44
51
85
85
-42
62
-65
-28
22
48
44
95
-70
7
-3
-3
41
32
-2
67
-45
-92
-59
-59
15
-36
-21
98
0
-83
78
92
88
-28
-37
-63
37
76
-31
32
-44
9
3
-59
-73
94
-74
95
73
-81
81
-78
24
-4
12
4
89
-100
53
63
-17
99
-32
-97
-10
-25
-53
-48
23
30
-95
63
-1
45
-18
-31
-1
-81
27
-89
37
28
8
100
-5
-55
12
32
14
-16
-35
30
38
-91
68
28
-49
22
58
72
-9
-33
1
47
54
-25
-33
-30
-38
77
-63
60
-16
69
68
16
45
18
91
43
38
-96
-77
43
-16
-67
74
-52
20
51
73
-78
-13
52
54
-51
48
-37
-42
14
78
39
37
-80
-7
-98
22
-18
50
43
-25
-58
-78
76
70
-35
0
18
73
13
9
27
3
97
95
3
97
87
79
65
-73
-13
64
27
71
-34
-76
22
18
-39
-49
2
7
-1
-5
-32
-67
28
-57
-45
-82
59
37
42
41
-31
-5
11
85
-13
-68
87
-78
92
98
-17
29
-36
56
-7
79
-36
9
-100
-63
23
100
-66
-73
52
80
-66
-80
-31
74
-30
58
12
82
-53
-93
-78
-32
-11
-39
69
-79
-66
57
16
-53
-93
-85
63
79
53
17
76
16
75
-90
-85
92
-11
-64
-16
-31
-37
76
81
50
-43
-44
-30
-17
-88
20
-16
-49
7
-20
-20
-16
-50
-84
-9
-18
-86
46
27
84
-5
-57
-15
24
-81
-72
-94
-72
55
-64
9
-50
7
-82
58
43
-59
11
97
28
32
-92
33
-7
27
-100
-94
41
72
67
52
-65
-35
-40
-51
64
5
-79
12
66
56
-4
-78
72
2
75
31
-61
39
-43
32
27
-47
41
-90
-2
0
58
-10
66
23
-32
-77
42
-41
36
68
74
95
75
45
-30
56
67
-40
79
-35
13
6
-37
76
-96
-12
69
-77
20
-7
91
-53
51
68
-48
32
-21
-67
-33
3
66
-36
39
-62
3
77
-58
-33
-20
14
80
-64
62
-49
8
-29
-71
51
16
-44
-21
18
-10
65
-2
59
-75
-44
80
-74
-20
-55
93
91
-76
42
74
49
81
80
56
-19
-94
-23
-15
-61
-65
-61
-11
-63
38
66
-72
84
23
5
-73
-6
-41
-89
49
55
27
48
48
-12
-96
-33
85
75
8
99
-12
-26
22
53
84
93
27
-12
59
-49
16
64
52
79
-11
-99
58
-77
-21
-97
76
38
-86
-9
-12
65
-11
8
-73
79
41
-1
79
-97
30
-81
78
-8
-9
24
75
19
51
-68
81
-87
-100
-22
-59
35
-8
-58
-40
9
4
97
-58
19
30
-46
90
44
91
16
3
-31
-22
-68
34
30
-44
-82
-51
-22
-83
72
-69
-82
100
52
51
-91
-45
90
-69
-98
57
-24
-88
-68
-25
86
-23
50
23
92
-84
10
56
-85
-24
-70
-76
72
-1
-93
80
-85
-78
-57
-96
63
-81
-54
68
-81
-98
82
6
-68
-68
6
-50
-45
-19
-40
83
-82
84
30
-25
-51
42
-45
62
-13
-1
5
-63
-33
-3
-72
-8
-46
-34
-31
-97
-78
-62
-32
63
52
-31
-29
-67
47
22
60
38
37
17
25
19
-83
-83
37
-58
51
42
-46
49
12
91
24
-11
-80
-7
51
-35
-28
-36
45
-89
88
-50
-61
-85
32
-71
-11
-9
23
73
-19
-95
29
-71
-61
82
16
78
97
-28
90
-63
-19
-33
17
-97
-74
-73
37
41
-80
-13
-61
25
77
-96
-9
2
-76
-4
-63
-37
-70
-83
-7
-94
1
-22
-59
-39
32
-59
-94
-73
47
43
-70
-4
65
9
49
-26
20
-64
-27
-58
68
-98
-64
-46
-43
9
63
26
80
-34
75
46
-94
-12
41
-29
84
-41
48
64
-32
-77
-42
-68
-15
23
-32
44
24
64
-64
32
52
91
6
92
23
83
-4
-94
-63
-49
-58
-45
31
14
81
43
88
19
-72
1
63
-33
-92
-77
83
-35
-37
67
99
-88
-36
37
-93
33
-50
-77
-74
98
-8
-49
70
62
8
100
-75
-28
92
-23
46
5
-96
45
43
-62
-100
54
44
79
-75
-71
19
-67
83
56
52
34
-7
5
14
43
-98
-41
-38
-70
57
22
-32
-26
78
55
59
-95
63
87
55
18
-10
-44
-22
0
7
-96
-71
-22
-50
35
-66
-84
40
66
-55
74
13
5
47
65
-36
16
-93
89
-64
26
63
-78
-77
40
29
-33
40
-16
31
43
-63
-13
-1
95
47
-30
-96
-43
53
-84
59
80
88
55
-14
-57
58
25
22
-30
82
-84
56
-69
27
-34
-18
-48
20
42
69
3
18
15
-34
33
3
-40
-78
-8
26
-54
-54
69
54
-88
-15
88
60
-4
20
-89
28
1
23
37
76
57
-6
-98
-91
45
-5
-96
99
56
-21
63
21
12
36
20
32
-9
-94
67
91
12
2
38
-14
57
12
16
-81
-11
52
-62
-38
91
29
50
63
-51
36
-30
19
35
-78
-49
-2
66
-43
-59
62
1
-82
-8
68
86
31
22
-35
97
-37
-99
28
-13
97
-10
59
15
-69
-60
81
64
-89
79
-56
26
-7
93
76
50
6
35
-63
76
44
75
33
75
-6
-35
-37
22
27
-44
95
-32
-64
6
85
-5
-81
-17
63
72
19
-53
-89
29
53
-38
5
-35
50
-86
-76
43
-12
68
94
70
52
-9
41
68
-43
-7
-15
-83
24
77
85
-72
-46
68
49
-6
-46
-41
20
-37
95
-38
31
-40
-38
94
59
11
56
2
10
99
69
82
-45
30
-4
-51
46
-61
-64
-23
47
39
48
-87
37
6
-95
47
36
4
-72
44
39
66
-24
-39
74
17
56
73
74
-14
-96
-43
-58
-45
-5
82
-29
39
12
77
20
-63
58
4
5
96
-78
-11
-70
80
-24
23
37
80
-96
66
2
-6
-49
28
96
64
3
25
-94
-97
13
-32
-81
6
91
-94
20
-100
15
-13
5
-18
-95
61
-55
-45
93
71
-75
-84
-36
79
15
-17
61
90
-11
-99
13
-51
-22
65
-51
-13
-59
-61
-57
-90
-54
21
37
-86
-96
20
-14
-15
86
35
45
4
-29
0
9
-54
-57
16
-49
-28
-46
92
-98
37
-65
-100
41
18
-42
-34
97
18
-73
-15
81
-97
55
14
-85
50
-12
-96
15
36
21
72
-89
-23
83
-3
90
-18
57
-49
7
97
90
-12
58
-33
-1
42
-96
48
32
8
-28
-72
-42
-79
-57
-25
22
-17
-86
39
98
-57
18
26
-65
-51
81
-29
-81
-22
23
61
-13
43
60
-42
95
-87
62
25
52
-49
32
91
58
-90
62
39
-43
69
18
-78
-43
66
-5
50
-19
64
-37
67
-61
78
28
-16
82
91
51
3
-26
-50
-84
-62
-38
54
75
-30
29
16
87
58
-22
46
-89
52
-73
-10
-57
-30
85
-40
-10
59
-16
-61
-44
0
7
-33
93
89
-34
-57
-80
-41
-5
90
5
96
46
94
1
77
-52
80
60
-98
-58
-2
-38
7
-11
-51
76
-40
62
33
-58
-39
33
-83
-88
92
64
-31
-65
98
-62
-64
-8
59
94
68
87
11
86
-14
-63
0
-36
22
78
-40
35
-30
21
-77
6
13
-76
82
-32
28
83
-95
34
-75
17
72
7
76
30
-64
-41
-10
-24
-47
-69
22
-69
-13
-83
-66
-80
76
27
-93
53
34
51
-13
-82
14
-52
2
-16
-97
-10
30
-36
-37
33
4
-15
-88
20
-23
-17
-26
-26
-93
-99
87
37
-22
-29
-51
-84
46
-2
12
66
88
-58
87
-84
21
92
8
-81
-14
-58
-64
-75
-77
-71
-87
-48
73
1
-60
86
-72
-31
39
-60
68
49
63
-12
12
-33
32
77
-38
21
-92
-58
47
-53
-51
64
-73
74
100
60
94
-45
-24
1
33
42
36
88
55
60
-68
65
24
23
75
60
-63
24
57
51
24
87
-1
80
-36
54
-72
55
7
46
-81
27
12
85
-57
59
27
-63
35
48
47
25
8
-29
40
-85
74
-68
-35
-82
-3
67
13
-91
-66
21
-40
-43
17
-88
-21
-9
-68
-39
-92
-4
-6
57
80
25
39
-42
80
68
62
-27
27
-22
45
15
84
47
-86
-55
10
80
-92
33
45
46
-83
90
-21
-8
-36
40
67
61
41
24
68
3
66
74
-45
51
-34
-77
85
11
0
38
52
-71
21
-29
-19
-41
-80
37
-91
-5
-42
27
33
45
-16
-52
9
-6
-35
-56
-99
70
94
52
76
0
46
-72
-93
48
-78
94
-63
25
11
-23
59
90
26
31
26
-30
-54
15
-73
3
-66
25
60
53
25
47
-22
79
69
52
-93
100
65
76
19
45
70
70
69
-53
41
-97
9
-20
59
-3
-15
82
4
10
-100
-20
-24
14
-33
-90
-53
-18
-44
-68
-93
21
15
77
-81
-19
38
-21
-63
-92
-11
-75
52
-12
-16
-14
71
55
69
48
70
-99
46
88
73
60
-37
79
85
38
-44
-64
-31
-100
-27
-70
-52
-99
-37
-50
1
-41
-86
16
16
-72
64
20
-58
44
-77
55
-24
-4
-58
76
90
-51
27
-47
26
40
-16
47
22
69
6
-97
-5
73
-88
98
-54
-3
15
61
1
62
80
13
-42
-86
-40
-73
98
43
-61
6
-30
-55
30
-49
3
-12
75
-75
79
-47
-47
87
-15
5
-42
9
86
99
-67
-51
-51
-70
-73
-96
61
88
-47
51
-78
-20
73
-65
45
-72
92
81
-97
-66
21
-11
-29
78
61
-71
-44
7
29
9
16
-67
33
-38
16
-40
16
-76
-41
-28
17
49
-10
70
35
-20
49
68
69
2
-55
43
6
71
-97
-24
-98
-74
58
72
56
-71
64
46
-67
34
-65
-24
98
-89
-30
9
39
-38
11
-92
75
85
89
5
54
-91
89
93
81
-87
-9
-50
74
10
-53
-68
31
-90
-35
-80
-30
94
-59
28
-57
28
67
-33
35
-15
100
72
-98
28
58
-27
50
71
16
56
52
-62
19
36
67
-80
13
35
68
-8
-69
-13
6
-26
64
5
47
48
59
-29
-48
-1
-63
-16
-23
81
99
-31
9
80
-93
79
-54
-9
0
-86
15
-15
-13
34
63
-29
-35
41
-3
45
-72
-92
-33
-52
78
70
13
26
93
-20
40
1
27
-88
-94
-41
21
85
-1
-92
-3
-13
77
66
86
48
-25
62
-56
-78
-30
-33
37
-80
56
-16
93
-54
94
12
90
-68
-8
35
90
17
-37
-6
-75
-74
70
-32
-10
-11
32
-77
93
-56
90
17
-38
-90
-35
-23
2
71
-25
96
-14
-24
91
42
67
21
14
-55
-10
-62
-88
48
-59
-85
-79
-89
-89
-82
-84
-46
19
-74
-93
53
94
7
69
-68
52
-47
45
14
59
4
33
-67
-64
-71
73
52
98
-14
15
14
-22
94
-59
37
78
-92
-78
-74
58
61
23
-66
4
-92
-28
38
-100
98
33
-50
90
87
82
53
-6
-29
27
-42
70
20
-86
15
-21
91
61
-20
90
-91
39
-92
-90
-3
-27
-37
-58
4
79
98
-13
29
-23
68
-20
7
63
25
-83
-4
22
75
65
50
-4
64
-82
70
-28
63
-80
17
8
39
-92
30
-79
-18
30
-88
-78
-69
75
92
-5
10
56
-16
-6
5
-29
32
31
31
-34
-77
-21
86
54
4
4
-87
-64
-92
60
82
-86
-39
16
-79
72
54
40
16
-83
-95
76
40
91
-72
-93
-57
-51
-51
26
96
92
24
21
4
76
3
79
29
-5
-77
80
-67
-42
-60
39
-80
27
-4
63
-94
-3
38
-81
-51
54
77
44
-29
-73
17
-37
-22
19
97
51
-71
-31
-45
-14
-5
72
-39
49
14
8
-30
20
92
44
-99
44
-78
22
14
94
-72
72
-24
-93
18
-54
-77
-62
83
-1
90
10
67
-28
-15
92
-5
34
-37
-96
-48
-71
-71
-54
51
-51
-12
-75
-42
-12
84
100
-58
-48
-95
91
-45
58
97
-3
52
77
75
-22
76
41
67
-50
-64
-78
14
45
-41
-31
16
-13
-4
-80
44
-71
-29
70
26
-48
-61
-51
-20
3
-69
-98
41
-14
61
-94
-73
8
99
-37
-97
-32
-88
35
-21
89
54
-61
57
62
10
44
-99
85
86
-48
-77
14
-5
68
-38
80
12
-47
-89
-56
-48
26
-8
-8
-60
34
-32
-35
-73
-70
65
79
16
-31
83
75
97
56
79
-55
25
-90
15
49
2
-37
91
-65
78
-15
65
34
66
-31
-43
85
69
-74
-98
77
-92
-81
-90
57
-61
1
-68
94
-55
-60
-35
-26
-84
-27
-90
-20
-7
-62
-77
52
-74
9
44
77
62
-8
9
60
-85
-32
37
19
42
80
97
60
26
23
-94
-7
89
-63
28
81
-37
31
99
64
-2
-18
45
64
73
91
-7
-40
-3
-16
-99
80
44
-77
-94
85
-73
65
-52
-51
-79
28
63
96
-20
-88
23
21
-53
82
-89
-29
59
-48
42
67
-88
30
52
-36
-67
-7
-47
-12
24
27
-48
8
19
-73
-99
71
-13
-40
-96
-31
62
-50
-88
99
98
21
29
-14
0
-50
90
41
-71
17
-19
-50
-99
-6
57
-78
-32
-30
-93
11
-14
43
-98
25
23
-95
10
83
-40
91
48
-66
88
-27
42
-95
-74
44
-45
81
68
-40
-30
-31
99
-92
20
-52
-71
92
19
-95
100
98
34
35
-29
-1
62
16
68
-50
0
34
-48
-44
57
8
75
-71
-82
1
-54
89
-29
-58
49
-27
19
-90
9
70
64
-5
-3
23
75
-77
-24
83
59
68
-49
-12
-88
70
26
-52
5
-17
77
-56
-47
-56
91
21
69
-49
82
-86
35
-40
70
-26
92
-24
-27
-54
-80
83
15
39
-66
-23
-98
-52
-49
13
9
86
-3
68
-52
-85
25
14
57
10
-73
1
-14
-39
-60
48
19
8
14
-73
45
88
4
3
-8
65
1
-4
-95
-100
26
-12
51
60
88
48
78
58
-92
12
17
-91
-76
-55
81
-73
-15
-11
-10
-27
-27
-83
92
-73
-75
-5
59
-83
10
70
-96
-91
0
71
-91
-6
70
-32
37
62
63
-54
45
-36
-100
88
-1
-33
77
-50
-99
-87
-48
-64
30
61
-80
77
-13
-80
-71
-40
36
-47
35
98
37
-76
37
56
50
-16
-76
57
-39
64
10
89
58
12
4
6
2
38
18
54
97
80
97
-5
18
-79
-63
-2
-92
64
20
43
-74
-38
87
-49
-17
16
-30
-9
21
36
84
53
79
29
15
-39
-50
-77
-41
96
-21
44
8
19
75
62
-7
-41
-96
22
81
-12
48
99
77
-44
-63
-32
87
-89
23
37
88
-80
-54
51
27
-95
-60
94
49
-51
53
73
0
63
-56
-85
-88
-72
-31
-24
-23
15
-9
-48
72
-13
-37
-79
-88
-98
5
-58
100
-61
-83
-7
3
77
41
75
-93
40
9
27
-15
-67
-30
-29
-28
-15
-72
61
-23
94
45
9
-96
-62
37
3
87
6
59
34
-25
91
18
27
-98
98
-54
33
-59
29
-51
16
40
58
-31
-12
79
-74
-8
-12
-22
-15
-13
-2
22
71
100
-25
26
54
33
28
-63
-54
97
2
-53
89
-61
92
-76
-59
11
96
-7
83
-45
-97
5
-87
38
95
-56
-44
-91
-40
-59
-13
54
-1
50
32
-39
-87
10
80
-42
20
70
47
-94
67
13
12
-86
-19
23
-94
-55
52
94
4
-23
60
43
-62
-45
-90
-2
-57
-12
59
-14
-5
68
71
-40
57
5
100
-31
40
-24
-1
8
7
-58
63
2
-20
-41
-6
85
-40
6
73
6
13
35
-62
-2
-50
-50
15
-70
7
57
3
46
83
62
10
50
87
3
-10
-66
66
-63
-68
50
-54
-88
-43
52
-16
81
83
31
-14
-88
96
-83
-42
43
70
30
34
25
52
70
-72
-42
35
25
86
-73
93
26
75
-68
-41
29
93
99
82
-32
-54
88
38
-95
87
70
-63
-48
27
77
1
20
12
-41
20
-10
7
89
1
96
90
-72
-95
89
7
5
-71
-94
-7
-36
-73
26
23
82
7
-67
-39
33
35
15
30
95
-26
43
-78
-91
-16
-16
-8
-13
-2
-58
-26
-91
20
-46
-62
-97
-15
58
-37
29
-7
-57
-16
-31
-50
-77
39
85
-51
-63
55
-1
6
-37
85
-60
62
-30
78
27
4
5
-48
-85
-82
-37
-16
-95
-70
77
-42
-63
-7
-84
-5
-35
18
-68
-12
88
-22
-88
25
-43
-32
63
-90
-83
-37
84
74
84
57
62
-64
91
79
97
69
-50
27
-12
-66
16
-59
13
-36
35
-63
-80
47
42
-43
-52
-28
51
92
-9
-72
13
-93
57
60
-25
-72
2
42
-77
-67
33
55
40
-34
-86
91
-93
100
64
-1
70
43
63
1
53
96
-95
82
-41
-97
39
9
-49
67
12
-86
-38
52
99
92
-88
-76
-97
-40
32
-70
-13
-56
-90
82
90
-84
-9
91
-73
27
84
1
2
36
-62
20
66
-21
73
-23
-4
-54
-68
-8
21
7
42
72
22
37
92
25
-73
20
99
21
78
-89
-58
-43
-3
-65
-76
49
-97
-17
79
73
-42
-83
41
28
42
-85
35
-80
-43
58
-33
88
65
33
32
50
-47
81
40
91
0
-27
-45
37
17
32
-17
-54
-79
-47
64
41
-66
95
-92
62
-91
-3
-45
-59
63
95
-94
-52
22
20
20
-53
23
71
5
-8
-27
16
-91
60
35
-24
54
22
99
-53
-49
-89
35
60
37
-85
58
38
-6
-87
75
87
1
-36
4
50
73
40
-5
-2
-36
-6
60
53
-41
-34
68
-93
-47
-72
-34
28
11
-49
-48
45
19
59
-98
3
-25
30
6
-7
24
11
-83
33
-40
-64
21
-15
80
-7
21
-62
10
55
-43
-79
-16
10
-24
-23
-68
-94
8
89
-94
80
-6
69
14
-11
4
-52
17
4
-58
43
1
82
-28
-3
41
69
51
-99
11
-26
-95
-90
71
-58
98
-87
39
-38
10
-80
-55
72
90
-46
23
-30
-16
-80
14
40
34
-14
29
79
76
57
-70
61
15
-52
93
3
48
-43
-89
-22
-44
-79
-75
77
-44
-98
52
57
-58
-2
-41
13
-19
-12
51
74
-76
-40
28
2
-50
-33
-99
-50
21
51
-27
67
-97
-9

-85
13
31
89
95
81
80
54
-86
-26
82
-24
76
87
-73
-61
60
67
-6
-85
56
79
55
34
-75
0
-57
-35
68
-66
19
-55
-1
-76
-64
-94
25
-47
23
-85
-73
91
66
60
-42
22
43
91
-51
-75
53
64
85
-83
-33
-8
47
-44
-66
-20
-100
-77
-13
33
-84
-89
-79
33
-68
53
-80
3
99
-14
76
72
62
35
12
-74
-78
-51
83
-60
70
-46
43
78
22
12
82
-61
83
-85
5
20
-43
66
2
68
66
34
-100
-49
-10
-40
27
-20
-9
-50
9
59
-29
81
40
1
46
88
-44
13
1
21
-100
-95
-59
34
63
-85
-34
-54
4
78
-2
-83
-52
-5
84
10
24
86
-76
36
24
-42
71
60
78
-10
47
-55
1
-67
-51
88
88
-64
-47
89
-81
58
40
28
97
55
44
-6
-13
-7
-13
30
35
-51
-15
69
-22
4
-58
-24
-82
-20
-45
30
-7
16
-29
-57
-53
-86
51
31
55
-23
-58
10
-11
58
78
30
19
86
100
-17
-97
20
-48
72
-11
57
-32
38
-2
-12
-28
91
-18
19
5
9
-26
-67
-92
-79
-81
45
96
99
8
-6
-15
-40
-58
-51
-21
-100
-58
93
-24
33
-15
-51
27
73
-86
13
72
-6
-2
16
-67
43
-28
29
-31
54
-100
-50
45
92
38
34
-96
86
19
-71
-84
-11
-49
-79
-76
-9
59
1
-75
-94
-100
49
-32
-47
-78
77
-85
18
25
-16
48
-39
38
-82
-11
-3
-42
-36
99
-51
70
-74
-91
82
-31
-38
35
3
25
-4
61
-78
39
-31
-74
-41
-54
-84
-28
39
-54
-84
-39
-93
12
3
97
100
30
-76
-69
72
-77
-92
-1
-66
12
75
59
31
15
-56
-33
97
59
89
-21
24
88
77
-42
92
90
93
-90
-83
25
-83
-21
57
23
34
67
-83
-5
-77
97
-78
-74
95
-1
64
-19
-1
50
9
-18
94
39
29
-44
-24
80
-21
36
-25
-86
-4
-47
-54
-97
-50
10
-50
-84
-85
-86
87
-70
-67
98
-33
87
-2
32
6
-44
89
36
-2
-80
-22
-71
-53
-2
37
-16
-1
-90
-13
52
93
61
-88
42
64
20
69
-72
79
31
56
60
65
-79
67
76
-88
-73
-15
78
81
-100
54
-80
-13
81
-10
33
77
56
15
-78
-47
-73
12
-63
89
-33
-93
-35
8
89
65
-88
100
-23
65
-47
-39
38
13
81
79
-56
44
59
55
36
-11
-98
-70
-17
-88
-19
85
24
-91
-90
20
-91
37
16
86
43
-95
3
74
-66
-70
-77
-13
21
-13
-21
74
17
-47
-35
-31
-49
86
3
-33
76
51
1
-10
-74
74
54
-1
4
-69
-21
73
-54
-73
91
80
81
-26
34
4
34
17
-68
-13
12
94
-17
-92
62
85
94
62
86
-16
-56
-44
69
21
-29
-53
-49
-34
-28
-78
71
56
-54
34
-28
-46
-46
91
-6
-48
-8
60
13
9
64
71
19
41
-64
-59
20
-46
69
7
100
-89
-93
99
-26
-46
2
18
-26
-29
86
14
-18
12
89
19
-82
-13
-9
48
30
32
-50
-82
-62
-17
98
-63
-76
-83
34
51
85
24
-74
60
26
-87
14
-14
-91
-21
-35
23
52
-55
-53
83
-17
4
80
-55
55
69
-84
93
-91
26
-23
21
38
-33
-78
1
53
30
-5
-38
47
-12
-64
65
-41
32
89
65
72
92
-43
-35
-16
-58
-5
-22
-47
63
9
17
-25
12
2
65
87
89
11
45
98
-51
-94
94
47
-39
64
98
-50
-62
-90
96
77
-94
74
-42
-88
-54
19
78
-73
-95
-61
61
-31
1
-5
95
-50
-39
-36
-23
-31
-92
-35
-75
49
56
-73
24
92
-67
51
-24
-81
-57
83
-27
-11
88
-83
18
-2
-46
83
97
-67
22
0
5
80
-19
70
33
-79
29
57
-35
37
-10
9
-38
2
85
-87
14
99
-65
58
50
12
74
29
90
79
-46
-29
-28
39
-18
-12
76
22
-54
52
-63
47
-86
-69
6
-69
69
0
19
-97
-50
62
-98
72
-75
-49
-45
-93
74
20
82
10
77
-99
62
-68
-4
-80
-7
99
-52
21
-93
76
21
-72
-49
-32
-32
-19
-98
62
-68
-99
-11
-17
-56
-55
40
-48
88
-97
54
79
97
83
0
-54
-44
-62
-76
-99
35
-44
17
100
77
3
-63
40
75
73
-36
-18
-70
-42
58
54
-5
39
-26
-7
77
70
-83
-92
-53
-50
84
74
-65
64
-45
86
83
28
63
20
33
46
77
-85
-50
91
-10
7
-62
80
-22
-97
-71
37
-55
40
37
-31
-51
34
-37
-36
-41
13
73
27
-30
-25
26
90
-3
-84
-82
-82
58
-53
62
74
-83
80
-11
24
-77
85
86
-68
84
-94
39
-76
77
87
91
81
29
-24
-3
-48
100
22
-93
21
6
-9
-31
69
61
-78
-64
27
-46
-7
48
-81
55
-64
64
35
3
24
-94
37
-13
-28
-100
-43
-13
66
86
22
-89
28
-12
-12
-33
86
-37
-42
-76
-100
-23
-79
29
-93
3
-81
-81
62
9
51
18
55
-34
-29
-95
67
60
-22
90
-80
-51
-52
-35
16
69
5
35
-86
34
33
39
82
4
73
90
-34
49
-34
-20
21
97
-100
-77
-79
80
-17
58
-16
1
15
35
-81
-85
-79
-34
-30
-78
-40
64
-67
-62
100
30
-20
-92
-82
-79
-31
27
14
39
99
-42
-11
-43
-5
-51
-17
89
-19
-83
53
40
-86
33
24
-20
-84
-1
46
-81
67
-100
93
-71
-83
-13
-72
37
43
45
-98
0
-67
69
73
-39
-3
8
-15
28
-22
39
13
25
-34
22
-40
-6
79
-74
2
-41
20
6
-50
-18
-77
-24
11
65
-26
-83
87
90
-20
-23
-34
-4
0
-67
91
58
10
89
82
-9
11
98
56
-7
28
-59
-89
10
-93
-63
32
-20
-50
80
-98
71
43
-20
-22
94
-77
-63
-45
37
9
44
-82
15
3
-24
-68
12
-72
90
80
-74
-2
70
-34
-83
55
44
90
2
57
-9
55
-74
-43
-78
83
-89
-18
46
94
80
-70
-35
-93
68
-23
-87
69
66
-56
-15
-79
51
99
82
-24
92
-25
-94
34
63
-100
52
56
52
95
-7
-46
86
62
-34
9
-69
71
37
22
59
-25
-26
46
22
78
-30
-42
-95
100
-57
53
68
68
47
-88
29
44
69
-54
-76
-97
-70
-59
38
98
-78
45
0
79
38
-72
81
-36
72
71
85
-71
89
-87
7
-93
0
-13
17
38
16
-83
-11
-75
64
70
40
96
-36
-47
-70
50
-27
10
-64
-83
-57
73
67
73
27
-74
35
-89
51
-90
43
65
57
51
80
-5
-11
8
-59
93
-83
-30
-46
-47
84
74
38
-69
54
-45
-94
23
-40
32
13
-63
67
-23
-83
-82
-35
-31
26
84
-70
45
-13
-86
-15
-73
37
4
-36
20
73
37
91
-19
46
-4
-50
-28
25
45
93
-33
-33
-5
-52
-45
46
44
-32
-57
90
69
9
60
62
-68
-56
-27
-62
-18
75
52
68
-1
55
-29
-45
-97
-7
-37
-27
-16
82
-2
47
32
-28
62
-11
-22
68
55
-39
-36
-70
47
-95
-97
-22
54
-13
-6
-67
14
0
96
-35
-52
68
-2
84
79
-27
0
77
-73
27
-24
-27
11
-20
-88
97
20
-38
86
-84
-48
-85
93
77
-87
34
89
-34
30
-34
62
81
-45
-28
15
83
-68
42
-87
83
43
1
-98
40
-62
-93
20
81
-33
42
86
74
44
-10
-75
-55
-9
78
-56
49
90
-7
-19
73
72
16
-55
-5
-22
-93
42
91
62
76
21
-75
0
74
-59
-1
50
39
99
-95
-32
5
-70
-12
89
66
89
75
-65
15
-82
70
-42
-72
81
1
-27
60
-78
27
57
-31
-12
-28
-16
45
-1
81
51
-80
-76
-59
-49
-5
30
-72
82
-40
24
-95
31
1
0
-5
69
-29
-27
-6
-57
-48
-87
-7
-68
-45
96
-57
-33
-38
-30
-20
30
62
31
-34
-38
89
-69
27
33
10
-32
20
-66
57
0
8
-47
-98
68
-84
87
-5
-8
23
66
-87
34
-43
-24
-59
-23
96
-30
-13
58
85
-15
4
-38
78
-94
-65
-37
57
-8
32
83
-69
31
62
96
-10
-12
99
23
-73
-96
15
83
26
57
-9
98
64
53
-91
81
21
9
-91
-43
15
29
-79
41
53
90
49
96
89
7
64
2
9
-89
-94
83
57
92
-24
29
-89
-64
65
92
40
-52
-11
-19
-97
4
27
93
-16
98
32
7
-35
83
91
-31
-73
-98
73
31
69
7
-69
-8
-97
34
-14
-46
75
96
-20
-15
23
74
-75
-26
-52
-16
-42
-38
-17
48
-81
34
59
-76
7
22
49
-14
27
36
-44
-6
-22
-85
-26
94
57
-92
-8
-9
30
-60
-1
-30
25
92
71
58
11
-38
-33
6
-37
77
10
-27
31
-88
-26
-34
-48
7
33
64
-80
13
-54
87
4
49
-81
29
1
19
33
48
9
-72
-67
-2
-65
-38
20
6
1
36
-69
6
-36
-93
20
-19
73
25
-78
-43
-34
-41
41
0
-60
-37
20
-5
89
83
88
47
87
85
-9
15
-33
86
-63
40
-11
4
16
-47
-81
-10
-40
4
99
21
-52
5
24
69
-52
60
54
66
-58
-71
-77
93
-72
71
-27
-71
15
-57
36
24
33
-26
58
5
-53
91
-12
-65
42
-56
33
24
-81
0
-41
-68
50
73
-1
67
-91
-86
80
-55
14
86
-76
-41
-94
-67
62
-32
-44
4
92
-34
36
58
-40
28
-7
-89
-60
10
-85
-22
4
-33
49
71
73
-77
14
5
67
-50
-77
87
63
72
-45
-45
-8
-36
-78
62
59
-11
63
-72
-31
99
-16
-17
-13
-62
77
89
50
20
-98
73
3
-39
-33
-77
85
49
59
85
-28
-9
21
-92
59
90
-79
-32
63
93
-94
57
39
-7
-20
77
46
90
88
13
3
-12
58
-96
-82
25
-96
88
70
83
-51
-90
-16
57
-81
90
81
61
20
-2
95
-36
22
-18
10
22
92
26
-30
-9
-30
-22
67
-2
-5
-13
39
57
2
-84
56
40
67
-66
32
-88
-67
-25
-61
-4
-93
-72
-93
-72
-43
-98
17
-60
24
-80
85
99
-35
-29
36
-58
61
-74
43
94
92
-36
-32
-97
-49
8
98
9
17
-96
-59
76
-69
-4
87
26
-30
-40
39
46
-74
-60
94
-45
-27
90
25
27
-76
-73
-50
97
-7
-73
-2
38
-53
23
75
-93
38
78
-80
1
72
-51
2
62
83
-4
-46
-24
-73
4
-43
-85
-56
-99
96
38
-31
8
42
-42
92
37
-11
19
98
90
25
-100
57
-90
7
-56
-94
-94
51
-46
-64
-38
76
64
-15
70
30
-57
11
92
33
0
1
34
34
28
80
-34
22
-1
-4
-26
-99
-27
37
47
-51
-93
21
54
-73
17
83
9
29
87
-35
93
81
-25
82
60
14
-32
-54
-39
0
21
100
-66
-96
-75
53
71
-34
-7
-90
-67
0
-80
6
-98
-62
-19
-21
29
17
85
-73
34
-42
-39
28
-90
68
9
-78
93
46
44
-50
66
-97
85
-32
75
69
86
-92
-54
100
-10
-57
-63
-100
-45
64
72
-72
72
61
35
-54
11
-80
-55
-7
58
-62
-9
-84
-87
-9
-5
47
9
-89
-62
28
36
-1
86
-66
-57
91
70
73
-76
42
-32
-70
54
58
86
-79
-21
-26
92
6
24
20
-85
-21
-71
-91
-11
4
-50
72
-67
-29
84
-4
-29
83
31
-53
-15
-73
-10
97
-74
-46
0
88
7
-67
49
-71
-57
-54
-82
-79
-95
25
-10
-11
-47
-9
16
-53
-13
22
33
76
-98
-63
-94
71
52
10
-61
67
85
64
-73
27
86
1
-44
49
-75
20
80
54
-13
-53
75
-57
-95
9
-14
-29
-11
-2
-34
57
-28
-25
-70
-28
60
22
-83
-7
-63
80
-81
-31
-86
32
18
1
-67
-53
-30
-44
89
-59
-90
-9
44
-52
78
-31
10
65
-33
-62
-6
-67
97
-34
-24
-92
23
33
-31
-85
74
-1
38
-3
88
-43
-63
92
28
81
67
-19
52
6
-79
-71
38
54
-59
38
-53
67
-18
6
-75
51
-59
20
54
-55
15
83
82
2
-42
38
-73
72
-39
52
78
16
-8
-35
-97
57
21
-34
-48
100
-43
49
89
41
-49
82
-7
-68
-29
61
-14
-57
-36
-37
79
-75
37
26
-46
32
89
32
6
-19
7
91
-50
-84
-19
-94
-82
7
-14
-94
28
-47
-91
6
67
91
46
-21
41
70
-93
84
85
-64
67
-47
-52
-59
-27
-28
-57
-40
81
98
-69
16
32
-51
-18
-48
58
73
19
-76
25
37
-21
92
-86
-62
42
-66
73
-33
63
28
-71
79
-58
-36
-58
14
59
-52
88
36
-24
17
-27
91
0
11
16
-67
-72
-80
-9
-29
-89
-78
-14
74
10
27
98
93
-82
20
-66
-99
-35
66
6
68
66
41
44
-34
-75
-71
-38
-11
-45
-65
-1
84
-38
11
-42
18
-86
90
80
96
-2
-57
-2
20
-36
-43
36
-7
74
-50
92
-80
83
91
5
15
68
-5
4
72
58
92
87
-39
-19
-94
-37
-64
-68
-57
14
-40
60
89
68
-72
81
6
29
55
85
-94
-100
49
-87
1
-76
24
-29
-82
-64
-48
88
8
22
84
-65
53
35
85
75
49
-45
-4
17
-11
82
72
35
-1
35
87
-4
-54
93
-93
26
43
-71
-94
67
-35
82
85
83
85
91
4
-7
-13
89
15
-68
-54
61
1
49
32
-77
-57
3
-80
-45
25
8
96
73
-7
-45
2
51
-56
-74
-45
-67
41
13
4
-19
-2
-1
-45
45
90
-3
-50
-29
37
39
17
-35
-39
96
-98
-35
0
-13
90
-27
-31
-99
-100
-26
37
7
21
14
-34
-99
-34
-3
-22
12
-99
-1
-55
75
44
1
3
45
83
-19
12
37
97
35
-39
71
11
39
73
7
4
-10
-4
78
-85
68
-43
-65
-34
60
-99
-79
-97
-98
76
96
63
-14
0
-83
50
-45
-88
54
-32
32
63
25
-66
-56
29
19
1
-26
47
16
-13
-81
-73
-36
-54
53
-16
9
-61
53
-92
-72
14
69
-27
-55
32
71
84
57
15
0
74
-13
67
23
-55
42
63
8
16
32
-7
-72
-18
49
-5
58
-31
29
-48
39
3
83
46
-55
-46
61
65
-45
-9
-10
-52
30
55
63
41
-73
79
70
31
82
-20
74
95
-4
92
40
17
43
6
-73
-64
49
-52
21
51
98
75
1
-42
-5
-4
-79
-87
-56
2
-89
-91
-97
58
58
86
93
53
-99
-70
31
-82
-88
54
-19
75
92
-17
-9
-27
5
-39
91
28
-55
65
13
77
-1
60
83
0
-74
37
-58
-53
-70
39
-30
80
92
68
-42
-8
-74
72
22
-25
-14
-13
60
-89
7
-65
-42
7
8
-83
-91
3
-51
55
-57
-90
-36
-60
-8
12
16
7
45
72
16
-98
-13
-4
-7
99
-99
62
11
-31
-24
78
-4
93
-57
-11
39
81
-28
-59
96
57
-65
-96
-36
-13
-91
-83
-20
63
2
49
47
-85
32
37
-77
85
99
-7
3
-86
-28
98
49
-82
79
-5
60
-13
2
9
59
-39
-70
-62
15
-17
11
90
-69
-85
74
71
88
-21
-21
-11
21
56
78
75
16
60
2
52
85
-62
-14
43
-70
20
46
2
38
-25
-30
-31
65
73
-34
-92
-27
69
12
-26
83
40
-33
-77
68
-53
87
-31
-24
11
41
-29
62
57
4
35
65
87
-96
79
-83
-95
90
16
-70
-23
94
-51
34
6
-40
6
-4
31
-96
96
-47
74
35
50
-18
-38
63
96
-32
57
27
-17
-21
40
-55
-29
-45
-75
-75
11
-10
-9
94
26
35
-96
-2
58
-28
64
58
-67
-67
-21
22
-81
78
-69
-91
87
-88
23
39
-86
25
43
-6
-57
-47
66
-92
-9
-13
-22
89
-77
91
-68
-67
41
-76
-38
26
79
53
81
60
-27
-42
-95
-66
-97
-46
26
53
-81
73
27
-77
32
97
-38
81
43
63
-39
51
-27
55
-87
77
-30
-9
61
28
-23
85
-64
85
-71
-86
-44
-12
-23
44
22
39
-18
21
-64
-23
-68
-65
0
98
-30
46
-79
-19
37
-65
32
-46
-60
77
-49
-12
-76
-19
58
-39
98
52
-46
-17
57
3
-80
-86
53
52
-13
85
19
-67
5
-41
-25
-75
-9
-18
68
12
8
54
56
8
-51
-23
6
-96
97
-62
-26
47
14
45
-100
-46
-32
-78
92
-30
-7
-29
60
56
77
20
68
-68
48
29
36
-30
-94
-84
-3
-66
1
-52
54
4
76
-15
-30
82
-66
-7
85
-55
47
-84
-28
40
-92
-50
-86
-70
78
-67
-78
1
14
31
-20
-57
67
-98
58
82
59
-60
84
80
-5
-67
-88
19
-83
-87
9
34
86
-61
-3
-58
1
10
78
87
64
-75
26
-10
95
-98
-74
-34
71
59
53
49
-95
65
6
1
36
52
32
-6
-68
52
78
52
93
-37
-35
-56
-25
-9
56
30
61
50
-79
32
-19
64
30
88
-72
9
-47
73
-6
-38
-77
45
-19
71
28
59
11
-92
67
31
53
-41
70
34
-66
1
39
-12
-60
-84
-13
42
41
0
-70
-6
-45
-59
43
75
29
50
-17
-50
39
-4
67
87
-59
48
22
71
-13
-16
33
-37
-3
-27
56
-8
-51
15
18
-89
-30
12
-59
39
-89
-24
-50
-78
73
-72
-12
-56
-67
22
-2
82
-68
7
-8
-92
81
59
23
-90
-60
-94
-25
-15
17
-97
37
7
-70
-89
-4
98
-15
-23
-49
-67
-58
-62
-1
20
49
27
23
-3
-16
-20
93
-21
26
51
-29
-95
-94
-88
87
56
-14
42
63
47
5
-30
-27
-93
-61
92
-1
87
22
-83
-1
54
-62
75
-37
62
-18
-10
6
-67
35
94
51
-39
-64
-74
-16
59
12
43
56
-7
-11
-45
-16
97
55
-64
76
-73
29
-37
50
-85
35
48
43
58
90
-13
10
93
8
-25
21
-20
-38
93
73
-45
41
63
70
71
-62
-85
44
-51
-70
-39
64
-15
-14
-48
10
17
-68
-18
66
65
66
46
45
63
82
7
29
-88
77
1
31
43
1
-79
-17
-57
-32
72
-50
-5
82
-93
-46
76
1
-1
45
-95
13
88
-44
6
-65
-73
58
38
-70
-43
72
88
19
100
100
-98
19
100
-64
-25
47
33
37
4
-100
49
59
-32
51
-17
-6
44
-99
-28
100
-4
-15
-59
87
4
94
-78
-75
-46
-75
22
-33
38
68
17
-4
96
-55
-67
-98
-4
58
71
-87
-51
24
13
-56
41
-41
-5
-65
-89
-48
81
-85
-57
-43
-97
29
-17
-43
16
38
32
18
49
79
-51
-64
-51
4
0
74
85
-7
37
72
-89
-8
-36
-96
-72
19
-49
-47
-1
-66
31
-84
-16
-18
36
41
9
-100
90
30
61
99
55
-63
-35
19
92
-26
-65
-87
90
59
-19
21
-97
-20
-53
-86
-33
42
-40
-48
-66
-14
2
2
46
78
-79
-80
-43
6
34
-23
39
-86
-58
40
-82
-84
-68
-13
32
28
45
-80
11
-56
-22
-32
-58
66
39
-27
-89
47
72
-3
64
29
-50
89
-27
-32
17
24
33
-74
-24
-28
57
-47
-12
74
-86
-86
69
19
-45
-50
22
-85
38
52
-66
81
48
38
-38
43
-37
7
-82
-8
-57

-41
-40
83
-95
75
-98
-84
-34
-81
-31
38
-65
76
-96
51
-6
-88
-9
12
-20
-64
-64
-76
-45
31
15
29
-32
53
-55
-62
-53
-33
77
-1
-57
-100
-45
68
-43
-4
58
-57
57
-36
-31
93
-93
-96
72
99
77
75
-88
27
4
-44
-29
-94
30
64
-38
63
81
13
41
-57
-83
86
-42
-20
21
5
-71
9
80
-28
43
90
-44
-7
43
92
-84
47
88
80
-35
-89
-65
9
-16
-41
24
73
15
76
10
-29
12
-50
80
5
-81
-15
87
49
-43
-81
57
41
-2
-46
-73
-89
50
-4
-3
-34
-57
-83
54
20
55
45
2
34
-9
23
32
-69
30
-47
-35
58
83
-11
11
-23
-24
-91
88
-70
28
78
-56
30
-97
55
89
-70
9
-96
32
-33
88
-35
21
52
-51
-73
-18
-98
4
-11
-64
38
-32
14
71
45
-81
27
6
16
-69
-96
-100
-91
-76
-36
-10
60
-23
-95
-96
-87
83
-38
-10
28
23
44
-71
45
-3
-60
-88
36
-68
-92
-55
42
0
-90
28
64
3
95
-23
10
63
70
80
-28
-58
-29
-47
21
2
8
62
20
31
68
-15
-84
-96
74
3
-100
15
12
57
83
27
-87
15
-60
36
-10
-95
-13
24
19
-79
15
-2
46
76
16
31
4
49
-69
29
12
-68
-88
-61
-55
-72
36
-30
62
22
-50
39
-62
83
1
73
49
-56
-40
70
-15
-49
17
63
15
56
-74
62
-46
62
-50
-46
-48
-21
-34
-77
46
47
-95
76
95
-47
-15
26
59
52
86
-74
-24
-11
70
-63
34
32
5
-98
-91
-21
-87
-68
0
-95
-41
-7
50
9
-83
-34
-98
68
-80
43
-41
-63
77
-91
19
-83
10
71
79
-63
-96
0
-72
57
18
-47
-14
48
-12
90
-70
-57
-39
32
49
-58
-41
-54
83
-21
-61
-65
-78
-41
-5
-81
-33
-97
-84
-14
-87
-70
-80
-100
71
-29
45
82
17
52
-87
-51
-46
82
-32
29
-70
93
31
-75
-63
44
-56
-95
40
51
-21
-22
-29
83
65
-12
-34
-93
24
31
75
46
-46
58
99
79
-9
-60
4
8
97
27
-88
93
51
-80
-40
27
-68
-17
18
-4
21
75
12
93
41
-95
-87
-61
55
-22
44
64
44
15
21
-66
35
-59
39
-96
44
-17
-2
-82
-47
5
34
-18
-18
-70
-5
-1
1
-49
10
-42
52
-8
-80
-91
-72
-32
64
59
37
62
62
-47
83
-100
88
23
-42
89
65
-34
46
79
81
-32
87
7
-97
11
62
-64
86
59
-66
-64
-20
-63
77
25
-96
77
2
-13
35
-88
-5
-50
45
73
45
6
-41
42
-18
-51
-30
-16
-90
89
60
28
49
24
48
63
2
61
-31
98
99
78
40
27
-86
27
19
-52
-71
-97
-52
-25
64
-99
-66
5
-91
-5
11
74
65
-44
91
88
-72
-88
-83
-4
-38
60
62
30
15
39
77
-39
89
-92
86
-34
-79
47
-91
-13
62
85
-17
59
-78
40
13
-94
56
-14
-83
89
25
-10
-27
-21
-32
-66
58
93
30
-26
-51
-7
-45
-92
59
2
76
-38
84
82
-46
-99
-82
15
99
-56
81
-31
-4
-93
46
18
40
-32
48
-44
80
-87
9
57
-64
45
-83
45
-35
52
76
-14
-30
-6
-12
49
34
35
11
41
-19
-15
-76
97
-100
67
9
-10
30
-78
80
-65
-72
-80
-31
5
98
-10
98
39
-72
-38
-23
2
72
-97
59
-37
79
2
52
33
-98
74
-48
-98
-63
52
58
45
26
79
-77
69
79
-18
44
0
-94
84
29
2
-16
54
53
1
-43
-89
5
61
-62
-38
-12
-68
-46
79
-68
-1
62
-71
64
17
64
-45
-86
3
46
-29
2
-24
80
85
80
-20
-43
-19
-90
-46
10
-24
-94
-13
75
77
35
-98
92
39
-60
-23
8
-11
69
6
44
-100
-56
13
-90
54
-1
-52
-76
-43
-10
67
94
74
-49
-30
-45
16
4
-49
78
74
98
62
-10
-85
-37
-85
68
1
89
-36
8
86
89
7
92
-86
-92
29
-6
84
-94
73
-17
-65
-23
46
-71
-87
-64
11
79
-85
82
18
-16
2
-45
-50
23
35
-79
-2
55
100
36
16
-86
35
63
34
-86
-1
49
-73
-44
-29
40
82
46
15
19
-98
-4
-80
59
65
-90
67
87
33
-38
-69
16
77
-44
-13
-57
51
-18
-48
-47
81
48
-79
-88
-77
85
-70
84
34
-23
11
15
-48
-68
37
22
-72
76
96
52
39
54
46
-28
-47
71
99
20
0
57
-74
-10
78
83
48
-27
-27
-68
-64
-21
-78
-4
66
56
-56
43
-69
-56
72
41
78
-79
-35
-93
91
25
-96
-90
-67
-7
-57
27
-77
74
68
100
-100
8
77
-27
72
41
39
-69
70
-53
-42
-87
62
-74
-46
-27
-9
95
89
37
49
-47
72
52
83
59
-100
42
-81
-77
94
82
37
-27
-49
18
-52
50
-99
33
99
32
-87
-42
-23
-46
50
-39
71
7
52
-90
86
-86
-25
97
-16
12
53
37
73
15
-15
83
-91
-43
-44
-12
46
-4
-43
46
96
-20
-56
-76
-98
-15
-86
56
39
-68
-39
-94
38
-87
26
-71
-87
-92
-54
72
49
-71
-91
-3
44
78
-55
10
-74
-13
42
-54
53
89
-80
-31
39
3
68
-87
61
89
73
-95
-11
92
-81
-19
89
2
-34
-96
-64
-36
-10
41
-41
12
64
9
-35
22
78
95
20
-88
-52
-57
-88
-51
22
-20
-36
-10
-23
-65
85
7
19
-71
-35
-20
48
34
-97
-5
-51
-17
-92
24
11
67
-37
-70
-16
-12
17
2
80
-4
-66
21
-30
-82
86
6
-23
-98
-74
-24
-81
-90
95
-43
6
-68
-58
59
61
-68
-28
11
-94
-19
-29
-73
21
-62
19
-29
-11
-12
-49
44
35
-83
78
14
-28
83
-94
9
60
17
17
-78
-50
87
-89
36
79
-74
5
-35
73
-6
4
-66
-1
-4
-56
-29
-42
75
-81
67
59
65
98
-44
71
-58
-22
64
10
7
-75
52
70
-14
-84
51
27
-15
46
40
-83
-43
-47
-31
-22
-50
-85
-2
42
-6
11
-19
-78
36
-100
94
-78
67
-97
-18
-98
-51
-42
11
3
17
-19
23
-87
6
-18
37
-66
-63
-99
-58
-82
-75
-26
56
27
85
-58
4
-58
-48
19
63
19
-75
-52
54
49
-71
-34
-65
-74
4
9
36
56
-24
71
52
-46
-9
-71
36
30
55
-79
-1
80
-50
49
-5
-52
6
-2
-20
23
41
-100
-91
93
-57
-43
98
84
-42
98
12
-16
79
-83
35
-42
-62
74
-76
73
-56
-91
35
-66
-98
62
-15
47
-99
61
53
-40
-8
86
38
48
47
13
-7
-75
-79
-24
45
52
-85
13
59
0
55
37
-11
-93
-76
-41
55
19
56
44
-65
7
66
81
30
-63
30
-43
41
30
1
-9
28
93
-82
0
-5
24
-29
-73
-42
92
-46
31
22
44
-64
-25
-76
-19
52
79
59
38
75
-55
61
-68
18
-21
4
-85
70
88
-34
-84
5
-72
-56
25
-2
-42
-76
85
-41
-61
-81
-66
100
41
0
87
-21
-42
-25
84
99
63
-46
-49
89
41
4
-55
-93
93
-78
-97
-76
-50
8
-89
36
-56
-87
-24
-62
-94
-34
80
-73
-86
59
-25
78
-66
76
-40
-91
-41
81
14
77
-43
-4
62
55
9
34
89
-46
-58
8
-39
61
-78
-24
-38
98
95
13
17
-90
-99
-95
42
-13
-88
-75
-35
-31
85
-67
-1
-35
6
21
85
27
56
-90
-20
-28
31
-46
28
-85
-92
-68
53
85
16
45
-26
11
-29
-16
-25
-21
13
69
-23
-35
97
-15
-76
-90
51
-52
68
58
-65
-84
65
57
31
-60
66
63
-31
80
2
-8
36
83
-92
-36
-41
-70
65
-66
-78
-76
-78
-17
-48
-58
-62
-71
-56
-6
-92
-23
100
-12
6
-99
45
-12
-25
-20
-85
47
-64
-68
58
-58
-44
96
-84
-36
-81
54
12
89
-12
80
85
-40
88
65
-75
67
68
60
-41
-24
60
20
-69
20
11
19
-58
-77
-52
55
-38
-90
26
49
-21
84
-42
64
1
-26
52
43
83
91
-47
14
-9
49
57
1
-96
79
24
-32
-15
65
13
13
-17
-12
-100
36
95
-62
-8
-35
1
97
54
6
-23
56
-99
-56
-43
0
12
35
-84
39
-63
-96
-28
-56
57
-51
97
3
0
-52
65
16
-18
16
46
-49
38
95
-51
50
-42
-78
72
-97
-22
-66
14
-30
-40
67
96
97
-28
-37
56
-34
-12
-61
11
-56
-5
23
27
-66
-19
-2
-64
-82
-1
42
62
99
-75
69
93
-27
13
34
-98
-36
-25
77
-18
-8
-96
-8
-62
-97
89
1
-35
39
46
37
41
100
-44
-91
-53
1
55
51
72
75
-37
84
-54
-68
75
60
-68
-75
-23
-32
-96
-47
84
2
46
83
84
52
89
73
-62
-44
47
-19
32
61
-58
50
-26
74
-59
-55
-61
-69
-11
99
-36
4
63
97
81
-26
-29
74
-86
39
84
-66
-16
-8
73
-51
-44
13
-69
17
-66
75
50
-70
-53
-77
66
-35
64
44
-94
-44
-66
43
5
-28
6
-95
60
20
60
-4
-54
-41
51
-77
49
-42
-20
31
-17
20
-48
12
79
63
-64
-26
-22
-21
77
93
-34
-62
-58
-100
-48
60
19
82
96
91
-37
55
46
74
-69
-26
96
-81
86
33
-67
-44
46
67
99
-79
7
78
-16
-46
54
65
-90
-61
-27
44
27
92
32
20
-43
-18
-29
-56
-64
-56
-20
-67
99
24
72
-22
-75
-20
-79
-43
-2
-94
25
-65
47
26
-71
12
-81
93
61
-70
91
-21
-57
-88
76
58
37
76
-66
-12
-1
19
-7
49
51
30
75
-10
6
34
59
78
-62
97
43
70
-17
-53
-95
23
73
37
36
29
28
3
-88
66
12
54
49
80
-88
-81
-47
66
14
-100
-56
83
96
96
68
4
19
-6
73
78
40
-18
-61
-80
-10
45
40
49
-36
4
-66
-31
-28
-42
-43
57
16
-33
-29
23
4
78
-25
-59
44
-46
-69
-13
0
-86
54
26
-61
0
-49
90
-46
100
-15
-42
-75
-34
3
13
39
0
78
-8
-96
-21
27
75
71
84
-25
59
-26
70
80
32
-38
-38
-50
36
62
66
-35
-85
-41
-16
11
-98
-4
37
-78
-83
21
98
6
16
76
88
-49
35
-75
-90
-87
55
-57
33
-67
-93
68
48
90
-76
-68
-68
59
-97
-43
-87
-77
59
51
69
-96
-95
18
37
90
45
11
35
-67
74
-66
86
-27
25
-32
67
-99
-49
2
25
-23
14
75
-68
4
-57
63
91
-18
50
22
-80
-65
41
-18
-59
10
21
40
5
-91
-16
-34
67
10
33
-98
-29
93
-94
-99
-50
38
-88
47
-94
-10
-56
-25
-16
-50
-97
17
57
7
20
92
-21
-88
-97
-28
20
58
-91
-88
-28
-26
82
-62
42
-92
-40
97
-5
4
12
-29
-26
16
-8
88
-77
26
-86
75
90
9
-32
44
-19
94
69
-35
31
-80
-78
-26
-20
-25
84
-4
-66
51
-86
35
-25
37
60
2
48
-25
-76
69
-88
26
-93
-68
70
-69
33
-53
-56
27
-35
17
-36
31
-30
-31
25
74
61
95
-5
65
54
-76
35
41
92
43
23
55
-65
92
50
-96
47
71
-35
-28
-12
41
98
56
-23
34
66
-31
26
-93
50
-88
32
-91
94
-16
-3
12
-100
11
-57
81
-74
83
99
24
-62
37
-52
-77
0
-85
88
60
4
71
-6
-18
-48
-29
0
-18
-87
-83
97
-92
-32
-24
-1
17
-14
79
21
94
-16
-22
59
62
-16
21
93
-84
72
8
24
25
-79
4
86
5
8
22
-82
-19
-93
-7
-8
29
25
81
31
-91
19
-72
-49
-87
-6
12
2
-13
-58
45
85
18
29
-42
-15
-65
53
-92
82
-64
-60
-9
-59
16
69
-5
4
82
100
49
18
-55
-84
-74
86
8
-71
-86
94
64
-100
37
22
20
29
-17
24
87
-44
-96
-87
-30
-21
-37
18
-34
58
86
-48
-5
22
-67
99
-5
87
63
43
-69
-16
-9
92
53
60
-79
-50
35
-90
78
23
-20
-13
-38
-96
-75
86
-90
-75
51
82
-85
-80
88
44
68
-58
24
26
-96
50
-71
-94
96
25
73
54
-46
81
67
-9
36
-86
62
61
-3
78
-23
-93
-5
-63
52
-72
-49
-77
25
-30
-51
43
69
39
-29
21
26
78
-7
5
-79
9
70
53
100
28
35
-94
-84
93
6
57
73
-10
-65
86
-22
54
-79
11
67
-47
-76
-31
25
-87
-42
-61
5
63
0
-54
-46
-91
56
-56
-37
12
-70
-40
24
-47
67
85
-34
81
40
-52
-78
77
54
3
38
87
-38
36
10
13
39
-79
78
-71
-96
25
-87
-18
-10
39
-38
-39
65
20
77
56
-27
-61
95
50
1
30
-91
71
-12
-69
91
19
79
-13
7
66
22
89
-55
-79
-88
91
-85
-4
58
37
35
-36
23
98
-38
-36
-16
-33
65
-51
-30
16
95
-78
-22
93
-52
15
-85
-45
30
38
27
-85
-6
-93
-25
-82
48
43
-29
69
76
-39
-29
59
51
73
70
-89
82
-19
78
76
-6
30
18
65
32
-18
8
-85
56
45
64
-57
90
-68
93
-34
13
-40
-19
-36
-60
-76
-18
-32
-94
-88
3
-97
47
-40
-59
-17
22
25
-89
-13
74
96
56
-17
-52
-12
91
-35
-46
45
7
-78
87
49
-15
58
-49
-60
-61
76
-3
-68
-39
8
38
-8
29
-7
-97
32
-92
55
-45
48
40
99
35
49
72
28
38
-22
5
7
26
36
27
-39
2
-80
36
-77
-76
-57
74
-20
59
34
-62
-22
54
92
-8
73
98
34
-13
4
-23
92
-93
4
-23
2
75
-41
37
-28
-52
-28
6
30
-48
-61
16
57
65
67
32
-73
-52
-78
-26
-12
78
-32
62
19
-67
-33
2
-69
71
31
98
-59
65
-63
-7
82
-28
-4
91
-60
-28
-58
75
-79
-84
-70
50
-83
-14
30
-35
-18
64
-67
4
-60
-63
-71
-86
-91
-84
-28
-53
47
48
-52
-33
-7
98
51
41
44
-72
3
-9
56
-97
65
-32
28
50
-11
15
-60
-100
-45
52
40
83
17
-66
33
-59
-7
-64
-56
-7
-57
9
-25
-79
-58
-19
-98
48
-48
-26
-9
-39
-70
70
95
-80
97
-6
37
99
-68
17
32
-8
-78
-96
74
73
13
-2
-12
32
92
-62
-99
22
-77
19
-97
14
-8
34
-58
-24
-71
-41
91
-36
-59
-21
-63
-35
-68
-2
-48
74
-58
-27
-25
4
-84
-96
-13
91
17
-14
72
74
11
15
-55
-74
-80
33
3
47
-93
-18
59
-74
-96
40
63
-73
-63
6
93
84
43
58
-16
-39
42
-36
-66
65
-83
46
11
15
-46
16
-66
93
95
48
-37
88
-5
-28
-50
-33
1
-56
82
83
-26
-68
-36
13
82
-79
-30
-85
-68
-86
12
-37
50
-24
26
-95
46
-25
-83
57
-91
-57
48
-68
64
-19
0
-14
56
82
82
36
79
52
-51
50
-98
37
-20
-25
-87
97
2
86
-63
-82
-12
83
-8
24
-36
-42
74
4
-64
44
86
-22
-25
97
-84
-43
30
14
14
47
31
11
87
-37
35
-22
82
34
68
-27
0
-95
-75
9
-22
-70
-8
84
-11
37
50
-28
-46
-69
-97
-69
93
-51
45
-30
2
83
-90
100
32
55
-44
-93
-84
-16
-56
-48
63
-58
-59
68
83
22
91
45
36
25
12
59
4
-82
-80
-49
-59
-7
-83
-38
-34
0
0
-18
-12
39
31
-87
60
-55
47
-60
19
75
37
48
-1
-18
87
-94
61
-46
85
3
93
11
7
78
-77
-83
52
-36
-55
8
63
-8
12
26
10
-98
66
93
41
91
92
-66
-80
34
98
13
10
28
16
38
-69
-32
85
-14
91
-59
-88
23
-14
19
-97
44
-35
-95
-63
-67
-49
-7
-82
-38
29
14
-14
-83
-88
-75
-5
81
99
-89
-47
73
-5
46
-99
-78
-69
-52
17
-49
45
12
24
-70
86
-66
13
45
86
-76
-31
-84
49
33
-4
38
-12
-33
21
-35
57
74
-29
-16
-90
66
9
-87
-23
-94
5
-2
-26
-67
-54
-42
-14
1
3
-16
83
-11
91
-89
-10
-45
58
73
-34
-38
36
3
51
-42
-82
-97
80
15
38
-34
-41
-71
-96
-28
-100
21
79
9
-70
-70
-45
19
91
28
52
-10
-34
91
-13
-77
-9
36
-51
74
-92
23
-8
43
-70
-55
84
-75
95
94
-12
-57
26
35
-31
2
-77
16
34
-60
-27
-70
14
-22
-31
30
-14
-77
2
41
-63
-60
-47
82
50
94
-10
-3
-70
23
88
-25
97
-65
-54
66
-64
-60
50
5
22
12
-79
-91
93
62
11
-76
26
-42
-49
62
-40
-22
48
-39
18
-79
41
-94
-23
9
37
46
46
14
7
-28
-82
-79
26
20
31
96
-86
-73
-68
-39
7
-82
-59
40
63
58
-19
-48
-30
-41
-93
-5
41
-16
-81
3
89
35
-89
16
84
-42
81
52
4
30
-9
-45
-99
0
21
-15
6
86
-40
-66
-76
58
-17
47
46
74
78
52
27
73
81
87
97
12
-86
-32
-10
-32
40
-24
92
21
-14
-76
-63
-50
-56
-59
-12
-22
46
45
89
91
42
28
-38
-15
-41
-2
-67
76
-82
-96
-69
34
67
60
74
-68
94
-93
-29
67
-72
-84
83
38
-14
66
-17
-35
-33
8
3
-26
91
-79
-3
-48
-72
3
-11
-78
14
63
-8
57
-22
46
-12
-21
72
-26
36
39
28
-14
-85
-15
-25
65
-3
-14
-67
-17
38
80
-10
-86
-75
64
32
-30
-13
-8
38
36
-81
72
29
51
89
-10
-4
71
-27
26
-58
-64
5
-9
-27
-74
0
-95
-89
-41
-45
-37
0
-23
-21
-38
18
-93
-70
34
-91
70
-88
-56
34
15
-30
76
99
-81
-81
-10
-66
39
-9
-17
9
-12
-59
73
-47
57
72
69
45
58
-45
8
23
-83
44
46
-82
49
-10
86
-13
-68
-79
-47
-36
-11
-40
31
1
77
30
-97
99
31
11
30
10
-100
-42
-52
-64
43
12
29
-96
95
-83
-58
-100
-57
-83
-24
3
30
24
-22
69
-24
-2
88
-40
-31
100
-60
-73
-21
-16
-66
1
-24
-54
-42
-57
52
18
-45
-16
-56
-80
34
74
-12
-30
19
24
98
12
90
100
-64
-33
99
-86
-29
20
-8
-98
-79
-90
-74
71
65
4
13
-92
-18
40
86
-61
-4
41
4
24
-10
-89
96
78
-1
-65
60
71
-10
22
2
-83
-18
-79
-74
21
92
-62
5
4
-33
-72
76
-25
3
84
97
-96
-5
-61
-17
5
2
-42
57
-40
41
30
-6
-84
-86
-32
86
-28
5
-4
-83
66
71
83
53
29
92
61
48
49
-60
-78
-22
-87
-2
-54
-19
-13
90
-83
6
62
70
87
59
-19
-77
-38
-14
-73
-99
34
-65
56
-4
26
79
74
-5
10
51
27
10
75
14
-35
-64
57
-35
69
-90
-48
-74
-90
24
31
-67
89
-77
-91
90
-95
-4
-2
-92
83
44
-83
46
12
82
-48
9
-89
-49
33
-64
16
-72
-74
-65
-9
88
22
98
30
-80
-94
-93
12
-43
85
65
-68
87
-68
42
-49
69
-2
67
68
-99
94
13
-61
-1
74
-18
4
-79
-36
69
-89
-58
-98
54
96
-6
-39
-98
62
39
-9
-82
-51
-10
-90
-46
-1
21
33
-2
-99
-86
0
47
42
11
-19
11
-49
31
75
-17
-22
-81
-71
-12
56
-32
-9
72
83
2
99
-75
-81
-92
-86
74
-73
57
65
93
63
-1
-57
41
-73
80
-52
37
-58
-48
-51
40
68
31
72
89
70
-70
36
-4
72
59
-31
72
-76
-30
2
5
-41
91
21
48
69
-72
-79
-14
46
57
38
66
30
74
-49
-37
-24
33
-21
-71
40
-59
84
46
97
-84
11
38
-47
93
19
-53
59
88
-54
-81
-52
36
36
31
13
56
-70
-3
24
15
64
-18
-32
-24
59
-62
-83
44
25
-9
-12
53
19
-16
-20
-73
27
91
74
94
93
78
18
-91
48
29
34
16
-27
-64
6
59
13
68
23
35
76
-29
-39
58
68
77
35
-50
46
-74
-18
-82
40
63
44
-92
26
78
71
-35
-13
29
-80
3
-32
-40
68
19
-85
66
59
64
84
64
-46
-67
53
45
55
-65
10
26
50
97
-67
-1
36
42
45
78
44
50
-2
-38
-81
-88
-87
-96
-60
-56
52
39
86
-13
80
40
86
75
23
-20
9
88
27
-97
92
88
-57
65
86
-26
72
-88
52
-19
82
-31
32
-90
82
50
33
-94
60
5
90
3
-62
-7
89
75
-93
-55
55
41
-10
-24
68
-47
-2
10
19
39
90
23
-50
-40
-77
-69
-16
-14
56
-22
-80
-16
4
-77
6
-19
-85
31
89
88
-57
37
30
63
17
22
33
-1
-4
-37
35
-91
71
38
60
-31
75
33
-43
-21
-10
81
43
18
-35
43
-41
-29
43
42
9
46
-81
88
-18
-80
-8
53
-50
67
56
59
-84
19
38
9
29
-50
-92
-21
-47
29
46
-63
43
75
-89
-12
-48
8
-17
65
-10
-89
65
90
-67
29
81
84
10
-62
-86
16
97
-77
73
-94
-51
-37
-7
-93
73
41
-60
90
-23
74
-69
-95
-79
23
-75
97
-33
-13
46
7
-23
-10
-10
50
-15
78
55
-9
-41
-1
56
56
61
-28
-69
-10
86
78
19
-4
60
21
54
-96
-16
-96
95
46
-48
-48
14
-39
75
50
-53
16
26
-66
72
80
96
92
-1
-6
13
20
15
28
57
77
-96
-28
26
66
-23
-41
-41
16
-47
67
-15
-91
18
17
-75
-42
-74
-52
93
81
-29
49
-10
89
74
-33
-86
-28
-51
-48
-80
-26
-98
-32
-13
56
-12
44
-72
-94
11
49
86
59
58
27
36
-56
96
61
-8
70
15
-85
-37
53
-37
92
40
56
-54
-94
54
68
-56
-67
49
-84
-63
41
69
41
83
-11
72
-25
-94
-73
68
-55
53
84
37
-82
83
5
49
70
-30
-92
21
-90
31
-17
-1
-16
-16
57
-77
-18
-96
-72
75
-38
-51
59
29
26
25
55
86
99
47
15
-41
-88
46
-90
25
-88
1
-90
47
41
20
-3
-58
-64
-71
-43
-95
47
-27
-10
-45
23
-80
-94
51
32
-7
-96
-76
84
75
-77
9
43
-47
22
75
26
-98
46
-97
-16
63
-38
33
-70
-15
45
38
-82
-59
-97
21
-89
100
18
76
68
-15
-92
14
-11
-30
-100
-52
3
71
16
59
14
21
6
64
65
55
55
-35
-83
-80
-20
-4
-100
46
-99
-58
79
48
-53
-1
15
-91
11
-73
68
18
11
-78
83
93
-38
-36
55
67
-6
22
28
-87
-20
-3
-10
-46
-95
-40
14
-85
67
-3
-74
55
-97
27
-4
-57
60
-78
-79
3
-14
49
-42
55
40
-36
69
6
9
32
55
26
72
-21
-69
68
-70
8
-2
48
-62
-56
-12
5
75
6
64
-16
-54
-79
-75
-50
23
-87
-68
14
-82
-48
18
5
-19
-71
-41
-89
0
-70
-49
74
-75
-58
-33
10
13
-66
-34
-47
96
49
-31
94
14
79
-23
-19
22
-65
35
38
7
-8
-51
41
-36
-30
-38
49
14
-90
26
-27
-68
-63
-18
58
-46
47
80
-59
100
-17
-57
57
8
77
45
-27
34
58
98
58
-45
93
-74
-65
75
-8
-100
-18
84
-1
-68
69
-66
-21
-27
85
-8
-89
44
81
-25
46
97
-11
51
-19
-75
-67
91
86
60
25
-18
-11
100
-12
44
99
-87
76
-69
-79
76
-93
-77
-38
-58
42
85
-41
-72
23
-2
-1
87
-99
9
-44
-83
70
98
7
-52
37
-41
11
22
-60
-32
68
-41
-95
-31
-78
69
-11
-98
-60
-39
86
-28
-95
49
43
-76
46
9
-31
28
94
-5
36
66
-30
-81
72
-95
51
-51
89
-34
-73
-84
-49
-84
48
100
99
23
-69
43
36
-10
17
17
12
-48
-86
-57
11
64
-95
45
-85
-8
28
47
-19
-44
18
-69
-81
-66
-94
63
75
27
-87
-45
-50
0
68
16
-21
25
-43
44
90
-4
-56
90
8
37
-70
-38
-68
41
-100
-90
-2
34
-5
98
-36
-28
57
-66
-60
45
91
32
-77
30
-33
68
22
28
60
-100
97
40
-61
-57
-51
78
-100
-97
-44
23
55
30
-97
-10
-19
76
-49
36
0
69
30
20
26
4
87
-81
33
-4
41
-30
-3
-83
-90
-61
-30
72
-87
39
-33
-100
-82
14
91
-43
55
-45
38
-92
-56
-25
-61
-76
54
57
-75
-30
-26
-77
32
75
82
68
10
-98
-7
-46
99
25
-36
60
-96
-23
-7
-11
60
-47
-75
-90
-86
-51
23
0
6
-69
-7
-81
-26
-83
-38
3
5
76
60
79
-10
-53
89
-9
1
-4
0
-54
53
-12
-21
84
81
36
-44
-91
39
15
96
68
-92
-20
50
-81
-29
68
-74
25
-99
64
-45
-66
-77
1
-95
-83
60
-29
-43
43
48
-52
-62
18
-14
-99
67
80
78
-96
-86
62
-73
28
73
3
-47
22
-92
-55
-59
91
56
-8
83
-70
18
-17
55
26
18
81
41
87
100
-87
24
-81
25
71
60
-12
15
38
11
-52
-59
89
74
-95
22
78
-92
-91
-40
59
43
46
0
72
76
-90
24
-37
-95
-100
-33
-94
-16
-92
-59
-16
35
3
7
-41
-43
-50
28
91
-18
-43
-45
-3
-76
0
59
-47
-26
22
33
-97
-19
-17
-5
80
-68
-27
84
8
34
26
-50
-4
28
70
43
-49
11
94
-34
-58
50
-87
18
84
92
53
35
-68
27
26
-60
-27
84
-17
3
57
4
92
54
73
71
94
-72
14
36
-73
91
-52
36
-88
-2
64
2
-9
40
-10
-24
15
-54
52
-61
-8
-100
-70
-25
95
-56
81
-74
-61
32
-5
-54
-13
53
32
-79
-82
-22
50
5
-56
-27
20
95
-86
99
-40
-91
-45
26
-6
30
58
87
55
-71
65
-16
69
74
-22
-97
-22
98
58
-10
-95
47
9
-5
81
20
-86
-13
-16
42
-11
-30
-34
77
80
55
31
21
41
27
-31
-52
-55
31
54
-58
56
91
78
97
73
-26
-10
58
60
15
-97
-58
80
-37
-21
-50
-79
42
-100
-28
72
9
56
46
-70
4
-4
-13
4
90
-29
-23
-40
-99
-92
26
88
-83
-59
-47
-85
-23
88
-39
71
74
-67
94
93
-96
-72
-3
27
38
50
-66
-78
-30
58
64
-50
-50
-94
46
-58
-98
43
1
32
15
28
-94
61
36
82
-34
98
-95
11
95
57
7
-46
74
-25
-98
-40
25
-87
-59
61
56
27
2
97
93
37
31
11
-73
-68
75
66
-78
-4
-28
86
-43
-45
69
-93
3
-81
91
45
97
-65
-49
22
77
-9
74
34
31
-65
-23
-55
-10
5
-69
-61
58
48
45
49
0
61
72
87
65
36
1
70
-73
75
-17
64
-98
-94
58
-61
87
34
62
93
-39
50
-77
34
14
-79
-59
5
81
87
-34
66
-74
-50
-90
-14
-49
53
100
-21
-35
72
-80
-79
81
55
42
6
-88
-97
60
-38
-79
85
-86
4
22
-65
38
14
9
-2
22
-93
73
-36
-83
-55
29
6
20
15
-67
53
93
71
98
75
-95
92
60
-45
94
-75
73
51
78
85
57
25
41
-51
-53
85
62
-42
-20
-99
-62
-30
-96
-25
-7
-28
47
54
96
35
68
-4
52
62
-40
83
80
76
84
48
15
-16
-2
24
-74
5
65
-62
-76
34
-4
-4
73
-33
86
-58
0
17
2
42
71
-77
-19
-74
-34
68
-24
31
-8
55
81
-37
41
86
38
-5
95
20
-6
-40
-66
96
42
-67
-85
-69
79
44
-67
-55
55
5
52
80
-20
-73
35
68
-7
48
-66
82
-65
4
12
-98
65
-23
51
-90
-64
-63
47
-32
-60
-28
-22
15
-69
61
-100
-25
56
-17
-57
15
47
-71
-28
-31
31
55
-39
76
38
27
26
-62
-43
22
88
4
41
-33
63
80
22
-61
58
22
-22
-73
74
-7
-72
0
7
28
33
87
-63
-47
-44
54
4
75
-96
54
61
-43
99
-39
33
-90
-60
82
52
-45
91
-68
83
84
81
-66
77
93
1
-65
30
-89
-42
12
5
15
4
-55
-9
-20
15
47
-68
56
-55
-93
-1
-44
64
-35
90
-62
-87
90
60
-34
-42
-51
-85
-47
41
-99
7
-7
45
-42
-66
43
-53
-4
87
17
-58
54
45
53
-38
45
96
-49
-95
-61
-52
6
-22
81
55
99
83
29
-91
22
-18
-92
-3
-88
-30
23
39
62
92
18
-44
12
-88
23
-92
21
25
-57
-8
-34
-86
67
56
-30
23
52
64
-60
95
2
-2
-67
62
-18
46
-75
60
-44
42
13
52
79
-92
-20
97
83
-55
93
-79
-35
-99
47
-53
40
-36
69
24
96
72
19
96
46
-42
-29
51
-79
-66
11
99
-57
-97
-4
8
41
-77
45
92
40
-78
56
35
53
9
-64
96
91
81
43
74
-20
4
55
11
-74
-2
93
34
61
-8
-5
79
80
-76
6
-51
-65
89
-100
41
-97
68
75
71
98
-33
-12
59
14
50
-40
-4
47
-88
-92
74
38
-89
-33
50
-35
-13
74
16
76
60
-74
-11
93
82
16
-31
-86
5
53
-86
49
-9
-21
11
-62
-33
-88
-83
68
-43
-40
-70
56
1
95
-37
93
-20
-90
7
15
-70
67
25
-73
-34
-61
-20
3
88
12
32
-5
-76
-30
53
-6
28
-82
-77
77
66
-82
-31
-69
67
-13
-42
28
-95
-71
-51
-21
-71
57
67
-70
22
23
64
-90
-7
-26
53
-3
-54
18
-88
-22
-36
49
9
-94
3
57
25
66
71
-34
15
-66
64
33
59
-27
31
34
-47
96
97
-83
-95
-19
-92
4
-99
-66
-95
-22
79
-70
67
57
31
-4
-49
80
44
-91
-95
99
49
35
99
-81
96
80
-5
50
-98
-72
89
32
-84
67
-57
4
49
2
92
-90
76
-62
43
-23
43
13
-43
71
-61
-4
95
-80
-14
5
29
65
-66
-36
24
97
-16
24
-97
-94
-35
-91
75
26
72
-72
-64
-68
41
-82
-89
-14
34
38
100
12
46
61
-5
-33
57
100
-36
16
0
40
13
22
-66
-24
40
56
20
-18
-39
24
32
-60
51
20
-27
68
34
80
-47
69
57
-56
21
26
-16
-8
73
-70
28
42
-4
-46
1
-39
-5
-81
-2
77
-48
-47
55
-66
9
-1
93
-96
-58
91
-20
3
-61
-20
3
-58
-56
-61
96
-26
64
40
66
-4
95
-17
-21
-7
35
85
-79
-20
5
69
-73
-8
-47
77
69
70
71
-95
29
-88
27
-85
10
-66
14
17
91
36
-36
-22
12
93
71
-73
78
84
59
52
58
22
-47
-99
-66
-24
-55
-36
69
-9
26
16
66
82
-33
-77
68
-14
36
-11
81
90
43
-44
-15
34
51
93
73
92
84
-92
3
71
-50
-84
-94
-62
28
21
85
88
-18
-83
-55
-14
76
-76
-36
-75
67
16
82
90
93
-28
94
-39
-48
6
80
64
70
-42
18
80
-96
-39
-78
67
-17
89
59
48
93
-82
14
37
32
-14
37
41
-49
81
22
71
64
14
78
-49
-59
-84
49
41
-99
85
-24
78
93
-35
-95
-76
99
-86
72
-70
36
-7
99
-1
-26
16
-20
58
2
74
-18
-57
47
-86
-97
89
-74
-9
-45
-47
-15
-89
-21
-21
64
68
66
30
63
38
-99
-61
20
-98
-53
-57
35
13
-26
-54
85
53
35
-85
64
53
97
-69
-78
-67
-2
-16
-5
-75
14
-92
61
99
-2
63
59
-78
33
-86
7
49
-8
-4
-86
-52
-28
-89
-57
75
-77
-70
-2
59
25
8
-99
9
34
17
-73
-59
-81
91
50
0
-15
-50
39
13
84
54
-49
-8
-87
70
18
-8
-93
-48
80
79
87
78
-66
48
-24
-51
-83
-15
-28
95
67
-72
46
63
12
91
59
-3
37
86
-80
-99
6
-96
22
-16
60
72
9
-88
18
76
65
21
-9
-81
-18
-93
7
-74
9
22
-1
-69
28
-56
-63
69
12
83
-76
25
11
70
94
-13
45
-72
-63
-15
88
-1
-19
40
17
-54
-91
87
-19
9
-78
-32
-83
31
90
2
46
-17
-12
-29
-32
2
46
-11
-46
-36
-10
-83
84
-43
-74
-64
29
91
5
12
63
-16
90
18
-9
45
47
25
-21
-22
12
22
-1
-92
-87
-95
1
82
48
-48
42
54
80
-77
72
-69
90
-75
-91
-37
-1
-97
76
92
-23
-42
61
96
-79
92
23
67
-14
97
-74
-90
31
-100
69
-14
93
-58
63
95
-26
76
-98
38
-36
-31
66
57
60
-38
-83
-87
-52
-90
-19
-13
77
33
-99
44
74
-26
-19
29
7
22
-9
-57
-36
-3
76
-54
-59
-44
11
-88
57
-81
92
13
-72
-69
-37
12
100
4
28
92
-89
-55
-20
25
-73
52
3
-90
61
10
93
-34
-98
22
-68
91
15
-42
-29
82
64
14
36
44
-6
-19
-79
60
-69
67
-84
-48
-70
81
59
-56
47
48
99
86
-34
-18
-10
100
-62
-88
-87
37
-3
-55
4
-86
62
-28
77
-19
96
-70
-7
10
-9
35
-14
53
-11
79
-43
-22
94
8
16
57
69
3
97
47
3
79
20
-55
53
56
-53
-59
64
78
96
-97
-30
37
-24
82
-95
-81
-7
-32
-77
62
38
53
58
-57
-20
57
-90
-19
-33
-13
-15
86
-75
-74
47
-42
-70
83
-9
-41
85
-58
52
-18
-39
-84
-80
-43
-66
-1
60
95
-17
63
40
80
68
-74
-84
67
14
-83
-79
-52
-21
-45
17
56
73
94
-75
97
-2
-80
8
19
19
-45
91
70
87
-54
-47
52
-81
-14
78
57
-1
-1
39
-9
59
75
-24
37
80
-29
91
90
75
74
-84
83
36
-89
-12
24
82
-67
64
9
69
16
-2
-96
44
-49
-11
34
18
15
59
49
-89
6
51
89
94
36
-58
-60
43
33
71
10
25
-10
4
53
-87
-4
-78
7
21
62
-25
55
87
8
-37
92
-18
-62
2
20
33
-52
-49
-67
-8
-22
45
-17
6
-70
98
16
-68
-52
65
51
79
88
73
65
-41
-83
-79
0
44
-7
-31
-7
51
5
65
45
69
-42
66
20
-16
52
52
-11
2
-28
85
97
24
-47
-89
-23
99
49
-21
-5
-55
-47
-67
-7
-64
-100
8
-8
-76
72
-62
-72
-74
-36
56
-40
75
-81
84
75
-24
-34
84
31
-45
-24
-7
72
1
-49
-39
51
83
-73
-62
-72
-18
58
-19
46
91
1
-36
3
64
-91
-88
25
-37
12
44
56
-13
7
-28
28
-40
2
-62
-59
-90
-18
-28
65
-74
24
-41
-74
-39
-8
-42
80
-83
-63
71
16
-70
-86
24
57
-37
-96
-15
96
76
56
-70
77
-30
67
-13
37
-62
17
-52
19
-79
-84
-59
91
-19
8
12
-39
46
30
49
-67
-82
-63
57
-24
18
22
-45
-98
-55
-53
-12
-22
81
34
0
-48
53
49
92
24
100
24
-76
72
-60
-45
-8
-40
-56
91
63
12
54
51
-9
68
-60
-35
-5
86
53
51
86
-77
100
82
-69
17
-45
-6
16
-64
-83
3
-74
-6
-11
-88
25
-19
51
-2
90
37
-35
-34
-60
55
-9
5
-79
93
-91
-46
-82
3
42
-61
91
-51
89
64
-72
78
-64
-28
19
94
93
-95
55
-16
33
-56
49
-16
-17
24
-46
51
85
-41
100
71
-4
51
-22
18
5
-18
2
-91
93
60
79
42
1
72
-81
21
-11
42
53
-35
31
16
64
-58
-82
37
12
2
-16
-20
61
1
-65
97
36
-30
46
79
14
23
98
35
43
60
-80
-91
-74
-99
95
-70
-81
84
-77
27
-39
10
-81
88
-46
-46
-26
-22
59
-95
29
32
-24
4
-19
43
-97
91
-30
27
-84
-50
-27
98
-35
11
19
-33
59
49
24
-18
-53
7
-88
-59
-47
68
20
5
-34
-65
54
63
-90
-80
94
90
79
-32
85
63
-93
-21
-61
7
28
12
9
-40
96
4
99
-56
-18
-43
68
60
19
100
-43
72
-38
23
-33
53
-46
-46
-36
-57
25
44
8
26
21
-7
-2
-65
30
53
62
-34
58
16
-32
-71
69
83
0
-31
37
33
-82
31
-90
71
-70
-10
-21
-81
-48
100
-97
79
-43
53
7
79
-60
-19
3
-76
-27
69
-41
-86
-24
10
1
28
-5
99
63
-69
34
-64
-18
2
36
-46
76
63
6
-49
46
93
65
-6
-1
-57
68
75
-88
-11
91
9
47
-15
-3
-62
73
38
15
-41
-72
85
80
73
13
-3
99
7
42
-9
-24
49
39
69
72
40
3
7
92
-17
5
-44
-91
25
-56
-82
60
87
-62
-31
-56
-6
-41
81
45
-88
56
-57
57
89
-64
53
51
88
67
-50
31
30
-55
-20
-78
-96
79
88
-73
84
-41
-45
-95
-94
100
51
97
25
64
-35
-9
-12
-29
23
40
-66
3
50
-1
-70
-57
54
-70
-83
59
-2
-88
94
-8
-6
35
66
44
-63
64
93
-70
-12
-29
-33
-82
-66
-14
98
-86
9
-13
-2
66
95
-65
-56
-55
-21
35
-87
-22
43
-66
-15
93
69
68
5
66
-36
68
-16
-19
57
24
-63
-65
68
34
-30
-47
2
90
-51
-12
-45
-14
-11
-14
86
97
43
-70
-31
66
30
-75
5
-6
-78
26
-4
-16
11
-74
-61
81
86
26
26
-30
69
37
78
-70
17
54
40
-58
62
47
-89
-29
82
78
15
5
94
-77
-99
-35
72
-51
65
-21
74
-14
12
17
17
89
62
-91
52
-100
-34
-1
68
-33
-29
-3
37
96
12
-27
-53
-38
27
6
-34
23
-41
100
-30
-88
82
50
-25
97
-85
86
-62
-50
-19
-39
-31
-91
-44
-96
-74
73
-91
26
28
-93
-10
-24
-26
98
-92
26
25
9
-43
-20
-5
-57
5
100
87
-58
-27
-49
44
31
-80
-18
-26
-3
20
-39
80
43
44
11
-21
-68
-7
95
-48
10
-9
-49
20
-64
-29
-14
25
66
-48
-31
-41
-45
-45
78
25
9
-20
-82
60
-53
12
75
-73
79
6
-58
35
-42
-90
79
86
-65
-30
-4
5
-68
28
-12
-17
68
-74
67
20
-37
-69
-74
25
9
-38
21
-31
53
-100
-1
-43
47
38
71
48
72
-72
-25
67
8
-26
59
-5
78
-55
27
75
-3
25
52
-75
-50
-84
-49
-42
-2
80
52
78
-14
58
97
-23
11
82
42
97
-34
-64
-42
-18
-90
-8
64
-32
12
-42
-96
41
-1
77
-81
-63
37
-85
-94
81
43
-95
-32
-2
91
47
-83
16
-93
-64
-72
7
46
-2
-24
-26
-38
-70
-37
-9
-79
-12
-37
98
77
57
89
-99
53
3
-98
77
84
2
91
11
-72
-94
77
32
65
18
84
80
-19
-32
-85
-17
66
90
16
-3
53
-63
19
86
-65
-74
-15
-33
35
-94
70
90
71
-62
-40
-39
-95
38
-88
-6
-82
54
12
15
-49
-80
-16
-49
52
61
-68
76
8
36
93
-35
-36
5
90
48
72
67
-21
74
-44
-16
-85
38
-99
89
-65
-39
-80
-31
100
52
50
31
6
-48
21
-58
93
-24
12
-43
91
-83
-66
60
-77
-84
72
-90
16
-59
-87
-54
20
-87
-22
-13
-46
45
-68
-38
-45
-51
-82
-85
-3
-14
-9
34
-17
-34
-34
-12
-71
-7
-52
90
46
-94
-75
4
55
80
99
-18
-47
-29
-63
26
98
-86
35
-78
-20
-15
45
22
88
-50
42
44
-94
-96
23
75
14
12
-97
17
-6
88
91
-98
-2
-39
-54
-96
54
-7
-40
98
-32
-14
-97
31
-69
-56
44
34
33
-82
57
-28
-42
-25
97
-41
64
13
-50
24
-12
52
77
39
6
74
11
-45
80
76
4
-27
-70
8
-48
-37
-80
-25
97
21
76
-95
25
-34
-72
25
91
-99
-65
12
18
-96
74
70
-53
-31
-100
95
85
-15
13
69
65
-12
-11
21
5
20
8
-9
-19
52
87
-66
-73
43
-32
72
-82
90
46
0
39
-48
26
-42
77
94
-96
88
11
43
40
87
-92
22
-47
22
20
-43
77
-73
49
62
-84
-10
92
-62
34
11
87
-12
93
1
-66
-30
48
-73
19
83
-53
94
32
72
71
-60
18
27
28
-43
52
-1
-42
4
52
73
-84
-22
31
-30
94
-1
-77
-30
25
-28
-45
9
82
-73
82
-60
23
-62
-71
-82
34
99
-96
-86
57
-92
-33
-53
-15
-54
-34
-80
-76
65
-4
-67
64
-26
-82
-65
-90
17
29
-16
55
73
-83
17
-45
37
-9
93
62
61
84
75
89
9
89
-28
43
-5
61
-58
26
-23
65
-97
-48
61
4
77
4
-13
10
25
49
30
17
-95
7
67
-69
-52
54
-34
-81
-31
-65
13
1
6
0
-6
17
-40
71
82
95
73
-59
-80
55
13
62
97
43
39
-2
-25
-31
-58
-86
-12
-16
10
78
-87
-64
46
-85
39
36
63
-58
8
85
-68
-30
-76
-85
50
73
-85
29
-73
-44
23
-73
68
-90
-40
-80
-59
-100
84
-4
18
-57
64
-61
-74
83
61
63
-42
82
-88
-47
95
48
-100
28
38
-35
-15
67
-66
91
75
93
-93
21
-44
7
26
22
-13
-56
-24
-70
-44
9
28
39
81
-91
65
-35
74
55
28
21
81
-99
-78
43
-67
-58
-66
-45
-53
-31
72
-34
-49
32
6
42
-60
7
15
-82
58
-95
95
-6
-50
-56
60
-88
-50
19
-92
38
22
-32
48
-2
20
75
56
-6
-8
88
-36
-58
-19
19
-7
32
90
8
-48
-19
76
-5
18
42
-84
-14
-43
-43
-77
25
35
94
83
-77
-4
56
22
25
86
-39
20
56
49
28
5
-93
62
-85
52
7
-21
-58
-2
32
-30
44
67
21
-8
10
12
-95
-7
99
25
73
1
30
95
-30
-19
27
25
-81
-27
-99
73
-78
4
19
29
78
-64
76
-44
-31
-31
82
-38
-51
28
80
61
-66
44
34
17
-23
-23
79
54
-91
-71
84
-7
-91
50
-82
-18
-8
-24
26
-64
16
15
-72
-38
22
13
59
50
-7
-80
14
12
-18
46
55
74
6
74
-50
-40
39
-73
4
72
57
82
77
-20
-15
-58
-53
-68
46
-45
-9
12
12
45
-70
26
-68
60
-51
53
-58
60
27
-96
81
41
31
69
-83
72
90
-16
57
-54
-53
56
-50
-100
-75
65
-43
-37
-13
-79
60
35
-79
80
45
-39
81
44
83
-20
-36
36
-25
85
82
31
-2
-43
28
-100
-50
31
49
-82
-30
18
-35
9
-71
-27
55
-75
-40
45
-71
-78
34
35
39
-72
19
97
-46
-99
64
22
-25
24
-99
-58
-13
3
45
18
-69
-71
-82
94
4
79
-49
88
3
-40
-93
-43
-81
-78
-43
63
-60
-36
-96
96
32
59
-31
25
-24
-31
53
24
-28
-88
10
-71
-52
62
39
-73
-53
-63
-32
-46
14
6
4
38
46
-51
-9
-56
42
-56
-46
77
80
-40
65
75
70
26
59
-32
66
1
-35
-39
46
-86
-87
-29
100
-37
24
-25
10
-85
16
-81
20
-9
-4
52
-31
35
-25
-32
-4
-35
-80
-57
-23
-11
8
-80
81
19
86
-14
-57
56
-34
-67
9
-71
36
-3
-75
-95
12
8
-97
79
69
-88
-1
8
80
52
31
100
2
94
32
-98
99
-44
50
18
-100
97
72
-30
-99
65
-38
-64
66
95
38
-24
-99
-87
51
-82
-51
39
-82
-18
-29
-6
-72
-95
74
-48
-14
-27
-54
58
-75
-25
15
-93
58
89
-30
-100
84
0
-37
-26
6
-99
55
12
70
-92
7
-61
86
18
-56
30
-93
-58
93
100
73
-94
74
48
66
13
71
-45
17
-89
-15
35
41
-47
16
23
-32
-57
-24
18
-59
-63
-64
35
-85
-86
-86
-98
87
24
16
-12
-46
-4
-33
-63
-69
-18
82
59
-59
27
-97
97
5
-3
-29
-64
45
37
2
-49
-47
-70
83
-55
-83
-38
-86
-84
94
63
95
-23
-20
74
-21
31
-79
84
-96
-83
-54
71
-96
-91
-34
67
-46
-20
-47
54
5
54
-14
-20
-25
-64
66
-47
15
-22
36
-59
77
90
73
-82
-61
99
12
-51
39
-67
-92
-84
-47
8
-95
97
22
34
-23
-72
-25
7
75
-41
-12
-62
-40
-65
24
19
36
50
59
-60
26
38
62
-93
95
-82
11
64
20
-22
-60
78
-85
-46
55
-74
48
-81
59
-51
11
-64
64
-81
77
82
40
44
-62
-5
-68
89
-14
-14
66
-30
-88
19
-62
92
31
34
64
-87
85
14
-20
-7
25
32
17
38
-67
-85
64
87
-42
-44
51
15
34
77
-60
53
84
-30
87
92
-8
47
-76
92
54
4
-9
45
78
-91
50
-74
50
-78
-4
17
53
-24
-76
-59
91
-56
-16
-87
-5
92
75
60
13
94
8
-5
-23
52
85
-47
58
17
7
76
78
21
-18
-42
92
-78
21
-68
55
40
50
-44
24
-83
-5
32
-61
-9
-23
4
2
75
-77
98
11
63
-95
-3
31
14
-47
-47
80
-10
-85
71
-88
-69
-7
-7
-43
36
-95
14
78
25
-89
99
2
-21
96
-15
-70
16
-73
-96
-85
-71
36
-41
29
98
83
-62
-8
78
-24
-50
-19
91
71
37
34
-2
99
14
-11
75
-79
83
78
-41
28
12
97
94
-61
61
71
-49
-93
-39
37
79
-24
-86
-63
-65
-43
-37
-43
-79
-55
-58
37
59
57
-13
47
23
55
-69
79
71
82
33
71
45
91
-34
-59
18
33
-55
21
98
-37
42
-88
32
65
82
68
-7
-48
-12
52
-34
99
-13
70
-32
-83
-71
-83
-22
20
-71
-44
-70
62
6
-97
38
-50
5
98
-41
12
-96
54
-61
17
-81
-92
-39
81
21
-12
-91
-97
-16
65
99
75
3
-56
-8
21
44
83
91
78
-13
19
-64
-23
23
37
-11
-84
-50
55
72
-29
-66
-14
25
-86
57
-48
16
-88
39
89
43
-34
-9
66
1
-80
63
57
32
-54
39
59
-15
-83
-43
86
-2
-52
23
41
-60
43
27
-14
-85
78
54
-79
-53
-7
-81
-65
80
42
8
18
32
-26
86
49
100
13
-19
-76
-50
-69
31
73
-80
78
89
-54
-50
11
-44
-70
-3
3
9
-22
-27
-74
60
72
-9
22
-22
69
-81
-96
-95
-64
36
59
-7
-31
74
-98
-21
88
66
-66
7
100
25
-88
69
-38
53
-92
78
-89
2
-47
8
3
-67
-79
-43
-74
60
56
-84
77
28
5
54
68
-79
24
-59
-62
-57
48
42
60
-85
-77
67
-32
79
-98
-25
75
28
60
-88
92
99
9
32
-74
65
-1
86
-58
-20
72
41
31
22
-74
-91
-16
-12
-17
-31
12
-62
80
62
-70
-30
-65
-10
-48
-18
-45
-98
-48
-5
22
0
-25
8
-19
-41
-11
86
-56
-9
76
65
-23
-67
97
71
94
24
-87
-96
-74
67
14
56
91
-64
98
15
-5
50
-10
-87
-27
-20
21
68
-68
-78
-22
-80
-23
-29
-60
-13
-31
15
93
-86
-71
-59
-2
-35
-76
-45
-65
-68
19
-83
72
-77
-1
85
-68
15
60
58
84
-90
20
-4
88
85
25
17
-55
78
87
-74
5
80
-90
-2
34
5
-80
-74
18
96
-94
-28
-53
-45
60
36
47
13
-92
53
-94
80
-2
-55
-27
-84
50
74
-44
-33
54
-95
18
67
3
-20
84
11
-75
37
20
-83
97
41
-28
68
-48
24
43
14
-14
-75
76
-89
69
-85
23
-45
13
-88
48
79
-84
-21
87
-15
-92
68
26
23
67
76
13
78
-68
-88
-51
7
29
-65
23
3
-67
60
58
63
81
81
59
25
87
-10
-92
-27
-97
16
-23
88
13
-64
27
14
36
66
77
82
66
-65
-32
94
-87
95
-31
-99
-28
29
98
25
87
78
-70
-29
-55
-56
55
53
-36
100
94
-25
97
-22
-84
-87
-81
-43
84
-61
31
-85
9
-19
87
-35
-87
-42
-65
-64
-58
35
47
-57
10
-37
-3
-25
31
6
-47
-56
-79
11
-54
91
-81
49
-26
99
-81
81
85
-24
-4
-35
21
7
-48
62
12
-2
29
25
34
44
76
-54
-77
11
-78
-34
76
15
-49
11
89
-19
-3
-70
-23
-5
84
28
-42
51
-26
72
-100
4
56
-58
-22
94
92
-70
91
-50
-51
74
-84
70
2
-95
-68
55
83
-11
-27
95
84
-91
81
-55
-33
-94
83
99
34
91
94
54
1
-8
-67
5
26
-73
-67
12
-35
27
-18
46
-10
93
34
-43
-49
-18
21
56
-61
-70
-62
-27
-72
-32
-76
43
11
-58
60
-78
64
29
-26
-14
93
26
-44
32
-92
14
76
92
-1
98
-98
-54
-21
82
77
-71
96
-52
-16
-23
-68
90
35
-69
-67
42
66
14
30
68
-24
9
60
-49
-60
-78
18
-36
-34
35
90
-53
-98
-41
-36
-66
80
52
69
-5
-70
31
94
97
-23
-69
43
-66
-26
-88
63
44
-90
-8
-8
-26
-45
77
14
-3
81
-19
14
76
8
78
30
64
-19
27
14
21
30
2
31
7
99
32
14
93
99
24
49
-100
-75
-33
-21
32
72
-82
-52
-63
69
-49
18
-11
-63
68
-36
51
-11
92
-50
-37
-8
-33
-73
50
44
-58
-50
28
34
100
40
-87
-52
-94
9
-99
-39
-84
69
-98
62
-36
84
69
-7
12
-17
-62
2
0
-27
-43
-27
-51
-49
57
-41
91
-29
12
-4
-42
76
-67
-35
-42
32
54
-44
75
15
-6
86
-56
-26
33
7
-90
-86
100
-80
-24
-11
-77
71
-97
-73
23
87
-28
-17
71
90
-7
11
-24
24
-61
64
71
-42
-60
-86
99
30
-21
-22
-56
34
-34
64
-82
-94
-13
39
36
-68
-32
31
-3
48
98
42
26
87
-29
-43
73
-6
21
-56
-61
-61
38
-72
-47
75
-51
-98
24
74
87
-38
47
-44
73
-59
27
85
-81
-27
-14
-80
87
91
71
85
71
-54
-88
24
-11
68
-95
-95
66
-11
-78
-97
-91
10
-41
72
-71
76
66
34
-88
-73
-79
8
92
8
42
-42
68
44
-63
67
8
-53
-97
95
44
74
-43
1
-24
-22
-78
91
99
-91
24
47
-42
-93
-74
65
42
40
54
96
45
-16
64
43
-78
-47
47
6
-90
-41
79
15
67
-78
-80
-36
65
-40
28
-21
88
-5
-18
-83
41
-35
44
32
2
32
16
6
-94
20
-24
38
31
-87
60
7
71
6
-93
-76
-17
13
83
-59
-6
-93
68
-33
64
-20
63
-15
-37
17
25
-54
46
78
45
95
-93
-77
-70
-76
-34
42
-3
99
96
-42
11
-67
92
92
-75
-65
70
-85
96
-10
4
84
70
-79
31
8
89
55
-31
-28
-24
-11
-59
79
27
35
-12
-34
17
-82
-52
-93
39
-83
34
-39
-63
24
-39
-31
60
-79
-14
17
-98
-79
-13
70
82
34
59
-91
-99
100
12
-69
-38
19
-15
-78
-80
-13
-78
-39
87
-50
92
71
-15
-41
22
-40
-51
59
82
7
-83
-53
73
45
-18
-82
-43
94
-14
-78
-34
97
0
10
22
-35
0
-65
66
-44
79
46
64
-41
-30
85
49
82
26
-27
-59
87
6
97
-4
47
96
-39
-5
-34
-62
18
-41
-44
9
26
23
89
68
65
81
73
49
33
-27
-69
-63
-16
-52
42
-55
-35
-35
20
6
61
1
90
-54
-20
47
39
97
45
52
84
83
-89
26
4
38
61
-65
27
32
94
62
-65
20
0
-66
-49
11
-86
-94
-70
-20
-45
-12
99
51
-61
-4
74
-43
-36
96
-93
-79
-78
60
44
-68
94
37
-82
48
81
-1
-27
-12
37
-9
-78
64
37
69
-22
81
89
38
-4
-3
17
-23
78
-71
98
95
-48
0
7
-54
52
-15
-33
78
-99
4
-1
98
64
-19
-29
-37
-96
-43
-99
-15
37
-24
6
-56
-35
100
0
81
-7
-23
4
-87
18
-57
-41
-69
9
77
-38
-13
-95
39
18
-22
-63
50
15
-44
-31
68
-12
87
12
73
77
-65
88
-40
-25
78
50
89
-85
53
-13
-58
-10
82
-44
15
-81
-97
36
29
-50
97
-15
28
69
26
-13
93
60
-44
75
95
92
63
14
-92
95
11
70
-69
44
23
-80
21
61
16
-18
-99
69
-83
-22
96
-98
-27
36
-91
-63
19
-91
77
32
72
70
-50
-28
-72
0
48
32
-90
-80
-64
-18
-7
-74
52
-67
-49
-30
-17
-47
-40
73
-85
-49
-74
92
63
88
-100
26
35
-54
-71
-4
-32
25
82
-15
23
-83
16
92
21
47
79
-21
17
-7
81
62
94
49
83
-1
-12
40
-35
40
-52
7
-56
-54
47
-51
-82
69
-31
-37
99
33
-47
65
-68
-51
-65
-3
-95
-98
19
70
20
26
92
-80
31
-22
-47
-54
-12
23
-82
-31
-50
-55
-46
-26
61
41
-3
-69
34
-42
-14
-73
-67
-29
-6
-96
72
50
-59
-52
86
92
73
-70
43
87
17
73
-18
-17
29
39
-77
-14
-80
74
14
15
97
81
7
73
5
-61
-91
67
46
-48
-77
55
-52
-27
38
38
-16
41
10
-64
81
-42
-16
21
-25
87
90
-44
-98
8
84
-39
-4
-38
6
-32
74
-8
-94
-28
-83
-28
38
-19
-54
-15
60
5
62
98
10
68
69
16
43
-25
44
98
14
29
-19
-65
50
80
-64
-36
-19
17
27
2
55
75
44
-24
63
-9
79
10
-3
-48
-69
28
85
-92
-80
-12
38
-92
90
84
12
99
51
60
-96
11
-92
16
4
0
44
-6
0
69
30
-84
-79
-100
81
31
35
-8
12
11
65
41
-25
-77
-41
30
24
-54
-46
-27
-24
22
-1
-54
80
91
-82
70
74
-54
68
-56
-56
91
69
-26
-80
-99
92
21
48
-38
75
-51
-79
80
-71
-85
-14
37
-23
-44
95
57
7
-13
33
-81
-2
29
-55
92
77
-51
-4
78
9
-58
-96
-98
40
75
44
-56
-68
55
-61
-2
-98
58
-85
-33
79
-70
-1
44
-3
-97
52
61
56
96
-79
-22
-56
89
91
73
-73
13
-43
-57
49
-68
-38
89
-8
45
14
44
-7
80
64
-26
16
76
13
18
-32
-59
58
76
-91
-64
-59
99
85
-5
-24
42
-32
4
75
-62
-91
-5
100
90
17
94
-23
-22
-15
64
62
-71
53
-50
-13
76
-54
23
42
-42
-57
-14
65
58
98
-9
8
-64
89
71
55
98
68
-93
100
72
58
-44
-17
-56
-23
3
-86
5
-59
100
2
-57
44
57
-89
-75
79
-68
-57
79
-93
-34
-39
25
3
57
-64
86
6
64
-90
66
-98
-20
64
-69
49
-85
-44
-17
-32
19
31
-56
78
-68
-77
9
39
91
94
41
88
0
14
-25
-46
82
85
-11
71
-48
-21
-86
37
-25
-50
54
70
-26
96
71
26
-86
62
17
58
30
-73
-38
81
-58
-42
-2
-19
50
-31
-79
-75
18
24
-41
-46
28
76
92
-31
-5
98
62
-78
-33
-1
60
52
-46
89
-59
23
59
-95
-38
-91
-42
12
-9
17
33
100
-84
-73
-16
-36
65
22
-66
73
-62
-22
97
12
-39
30
3
29
-55
94
-87
-52
-33
-42
-33
-34
26
-35
1
51
-14
-84
-76
96
-81
30
44
-67
60
-61
95
46
-75
-36
45
-21
-76
-14
5
72
-66
87
76
80
-57
53
-70
-66
80
47
43
86
-97
-60
46
-87
85
17
-86
-99
-80
-49
-91
-21
27
-76
1
3
0
41
-89
4
-88
18
13
-63
-49
-62
-51
-98
-11
-50
72
63
-77
89
79
-59
67
38
-73
4
99
-41
-83
-13
67
-60
57
95
-85
-51
96
22
54
-57
-69
21
44
-75
-55
66
39
-53
-33
43
-12
-20
-90
16
87
73
-90
-90
-14
96
-84
55
-17
-21
-50
-35
-15
-36
-100
93
42
92
-59
5
88
-37
0
78
25
32
62
-48
74
-11
-44
-7
-38
-45
-42
54
49
2
50
86
13
-41
29
21
-43
-3
-50
-33
-76
-24
-61
-58
-100
51
99
-59
-2
-48
-41
43
-86
13
-87
92
49
-41
-18
33
25
-47
40
14
-6
88
95
24
-36
20
-87
-70
-63
44
81
14
61
-83
-78
12
-28
-41
-89
-16
-58
-59
98
17
-2
35
50
-58
92
-71
-43
-67
39
-99
45
-65
-37
39
4
-3
11
-70
92
-98
-57
-88
-22
39
-25
-51
38
-98
-22
12
55
-74
72
-36
-54
-26
-56
47
22
-66
-83
84
-56
-12
82
-88
26
-94
44
43
-17
-34
-13
-43
-52
-76
73
66
97
-50
-8
-31
5
-83
27
12
30
-64
-8
-30
-56
64
-71
91
98
92
-50
-70
58
-47
-94
-85
-86
27
42
57
-37
-82
-16
93
-30
-63
17
3
-80
100
52
-97
64
-45
-80
0
-100
-16
-81
43
-51
-44
-52
40
37
72
-83
35
-62
20
40
-71
-4
-23
17
-33
83
82
72
94
19
6
-69
42
-66
89
-78
81
-59
59
-66
-15
84
61
25
-55
-25
-38
-49
35
6
-100
46
41
-9
4
-56
26
40
69
-54
-62
62
77
-46
49
-50
-78
-65
32
-52
48
84
-46
-100
34
89
44
30
5
-42
-33
7
14
-11
4
-54
-81
-47
-78
3
91
-98
-19
52
-65
8
-44
-74
-70
8
-36
7
-90
28
-76
100
-71
-25
28
-98
84
-74
-66
68
-74
73
94
-60
52
39
29
-75
-65
13
76
38
35
60
62
-5
-30
-29
-46
36
31
-71
51
31
-35
33
90
96
-13
-98
60
73
-40
-96
66
-79
-96
10
7
-60
64
91
54
-66
-53
71
84
64
81
83
59
-62
51
31
95
58
-89
80
-65
-6
-27
-97
59
-38
100
-79
94
-29
53
98
-84
94
-74
-55
73
-77
79
-87
-59
-62
31
-71
92
48
67
42
-49
-60
81
-67
-53
10
3
86
49
-55
-56
20
-32
42
61
-24
42
32
77
84
70
-65
23
-45
25
95
60
-44
-68
-48
-57
54
-48
17
-72
-79
12
100
53
-42
71
-20
-13
41
2
75
34
34
-96
-50
-30
34
97
21
-14
49
-61
-79
-80
98
54
-86
87
67
-29
27
1
93
-57
-63
36
5
85
-13
-12
-43
57
28
-68
-46
96
-75
11
8
61
-19
59
97
98
-97
-80
41
87
68
-16
91
-39
15
93
-22
19
23
100
-3
38
66
75
-36
-34
94
30
-50
-58
-85
-63
-92
-56
0
-44
-88
-20
36
4
39
83
58
-46
-88
-62
-17
6
97
67
86
-59
11
-50
96
32
72
-6
77
27
-37
-5
3
45
-48
-68
90
-100
-88
-8
73
94
-99
35
-90
-33
34
46
25
-89
7
18
80
-59
-54
-76
55
78
-97
-22
-47
-39
52
50
45
-40
94
20
-19
76
-95
-3
50
16
-59
46
98
15
75
24
2
20
-85
-53
26
-77
-57
31
2
21
-52
8
99
-73
63
92
-83
-4
-75
76
77
81
-97
87
9
-11
-99
-67
-25
65
-51
1
-35
49
-40
-64
82
-29
-100
-98
-65
8
10
100
47
83
-75
-80
-74
-92
14
86
100
-57
-60
-66
-18
-53
-72
59
-28
53
61
-60
51
-97
71
-16
-72
29
44
-36
26
6
-31
44
-88
-81
88
-50
-56
-66
72
99
11
36
-91
30
-69
-31
30
27
-99
65
64
-83
-18
50
-3
24
71
-86
42
71
-92
12
91
52
-5
82
-24
-9
-66
-69
-35
64
67
-92
-44
-96
-100
48
-67
-39
20
11
90
-7
-2
59
8
99
-92
-50
77
31
-95
63
-10
83
-97
-23
-7
-2
37
-48
-1
59
43
19
-12
-69
71
-29
-27
9
12
27
-91
-28
-68
-69
69
39
74
-30
60
36
-86
-37
-53
11
7
3
37
-85
97
63
-99
11
4
26
49
15
-73
-16
33
6
23
-20
-9
-96
17
4
83
-55
85
42
-45
-23
73
65
-20
-25
2
-89
-86
29
-96
-99
71
-33
-62
87
48
-84
-68
60
63
-60
-87
-54
-4
25
91
82
63
-15
-32
-92
-6
63
-70
-30
-83
73
-35
-70
-73
60
74
36
-68
-3
86
-85
-38
-48
-43
-36
2
10
-84
-59
29
89
-16
50
16
82
100
3
46
36
-42
27
-26
81
-34
-64
-61
79
-6
94
-94
-98
81
-8
-56
-7
21
23
-21
87
11
30
-76
85
-92
21
-40
20
-91
-71
-15
29
66
-49
-66
-24
-86
26
-66
-98
2
-89
-68
-47
-6
-10
43
81
-10
27
18
74
-46
28
-69
4
-91
-2
2
54
-96
67
16
-79
-55
-49
34
27
-25
-60
41
-40
44
51
-97
-66
-19
-56
-57
-13
29
-54
-82
65
81
-59
-17
83
-56
83
51
-82
68
37
37
-56
33
-36
-52
-60
-37
88
3
-100
99
21
63
-77
36
47
58
56
71
-64
92
-96
97
96
-20
-99
61
-4
-13
98
56
4
-37
76
94
-99
-69
76
-2
24
22
-41
-59
-63
-91
-34
-100
28
-57
77
-67
-58
25
-54
-40
-50
-59
59
52
45
-29
52
86
76
-56
39
-77
6
-91
15
53
71
88
-80
25
72
7
-7
77
65
70
-56
-98
49
98
-92
-1
-95
23
99
65
5
6
-55
-81
95
40
89
75
-30
32
4
8
53
-70
94
-54
-8
17
82
93
33
-39
-98
-36
-62
-21
34
53
98
-86
66
-70
38
-8
83
87
29
82
54
100
-36
-37
91
-62
-85
-31
77
74
-44
19
-89
-22
22
87
16
-92
-68
26
95
-27
-25
-62
61
-91
87
33
-50
100
2
-48
-84
-32
-26
100
-4
73
-35
24
-13
-74
-26
-84
11
96
-95
80
85
74
91
-41
96
-16
-23
-63
-72
41
-49
-18
15
-40
27
-100
0
-2
49
10
-27
25
-59
-21
-66
54
89
-72
44
-89
-30
-93
84
-84
55
-5
-13
55
34
15
93
-79
92
96
23
-85
-81
68
-68
-82
7
-89
2
-100
-48
58
3
61
74
12
-96
-51
50
60
-1
27
43
53
58
-18
72
4
-28
-18
-88
-80
13
95
-75
51
-19
92
-36
-29
-77
77
5
46
79
-51
-6
71
-73
17
73
45
-75
6
-66
-30
-47
-64
95
99
47
-6
-79
-4
-24
-100
22
-67
67
13
51
-16
6
51
-9
-70
-60
94
37
50
-26
68
-97
59
-76
-49
-87
91
-85
16
10
62
-96
-74
-75
83
-19
-68
-15
100
-23
-26
13
81
-46
78
67
-10
89
-65
57
65
-64
90
-91
-48
-53
-95
-51
-94
96
-89
-59
45
91
82
-5
-44
40
11
33
61
-71
-92
-45
13
2
7
-5
44
46
-87
95
-91
95
-75
-34
-26
-53
-1
34
-63
3
-58
-71
81
76
-22
20
-17
-98
36
-23
-77
84
-6
-97
-78
92
-33
-27
-52
-17
8
97
-37
-81
-79
87
-34
77
-80
-89
-55
5
-67
73
41
-59
-87
-19
-40
-20
97
-94
-84
-15
37
76
25
42
-41
-21
71
-17
84
19
59
-87
-93
-55
34
-27
-78
58
-52
30
76
54
21
80
31
64
84
48
-87
-66
-41
77
-86
-35
-57
-48
79
-50
43
-81
28
88
63
-6
7
17
-89
-39
60
-94
-28
71
80
-39
-67
-95
57
92
-25
-15
-65
-33
-64
89
-44
77
-7
91
58
-19
-56
71
48
-74
-34
30
21
17
11
63
62
76
36
27
-94
37
-73
-62
98
42
8
-63
11
-64
18
-68
73
38
23
-72
-60
58
27
11
71
56
76
-99
8
56
-86
23
32
-12
45
-88
42
-73
-27
91
-96
-9
70
-35
26
-36
-63
-10
-72
100
-39
-57
-85
2
3
-74
36
-98
82
-69
20
93
-4
24
-8
-4
51
-49
98
-39
-28
-66
100
91
31
22
-91
-66
10
5
12
-83
6
-64
45
-89
36
-93
-100
30
15
78
-9
54
89
-61
-3
44
28
-28
-37
74
73
-32
19
-35
-45
-89
-98
92
9
-49
51
-18
-65
-96
89
-96
96
27
38
86
-19
98
90
52
-68
-37
42
-10
-79
-39
-23
-42
-79
65
-83
-49
14
26
-2
-95
-64
28
-28
-39
50
-19
81
62
4
84
-56
60
92
34
12
70
-31
78
-58
-84
-55
-91
-51
-73
-31
63
41
52
-12
-32
49
13
100
68
-45
-96
89
-15
56
-27
-93
33
91
-32
-37
-40
98
-60
-86
6
63
94
-35
-49
7
-18
-42
-1
6
-18
21
99
-57
15
85
-80
-11
-91
82
-19
-32
86
88
92
37
-57
22
55
80
-2
25
92
-93
-10
-67
23
-63
54
-87
-64
6
35
77
-80
-61
-92
30
61
64
-8
-81
-45
-32
-56
-57
-31
79
-49
-30
33
-92
-76
-2
-76
-82
80
-1
-5
7
53
-80
11
18
-18
-71
-16
-16
-19
50
7
16
22
-84
0
18
98
13
-70
75
68
-44
-45
-83
-41
-32
33
-19
-57
-27
-23
-23
78
6
53
-66
52
65
90
-72
-74
11
78
-34
-28
-67
-38
-39
-11
-78
77
-9
23
66
-3
-48
-36
-25
-68
37
-69
25
6
44
56
-50
-40
99
-17
16
-52
-18
-77
-46
50
-1
-30
-3
52
42
-87
71
-80
34
-35
-94
96
-3
-2
39
28
7
5
74
-60
28
-34
7
-5
69
65
-89
46
13
100
-76
58
48
-37
32
-36
22
-36
-61
-82
-52
-12
73
-48
15
94
6
88
-30
45
70
-94
-18
-38
-96
46
31
98
-49
-80
-63
49
-10
-3
16
-53
-17
61
90
-65
-11
-52
-51
-74
98
-32
-68
49
94
-90
-47
-65
-32
-13
10
76
-97
95
39
-61
-1
30
54
-72
73
11
94
53
10
-80
-18
-24
-65
2
-16
69
-67
-67
88
16
69
63
72
-26
-9
-85
-6
56
-67
67
6
31
-46
98
-35
71
19
-11
-69
-10
-88
-14
86
-58
-45
-34
57
-68
-24
-57
80
-89
-37
71
-60
-48
-19
-34
33
10
-60
-25
27
-58
-10
-13
-45
19
-70
0
-9
-42
-21
98
-42
4
29
17
-1
64
17
-18
25
14
74
-80
30
-44
46
-6
-58
-82
-87
50
95
11
-86
-39
88
-73
36
28
63
11
-28
-42
-69
-53
59
60
49
94
-67
-28
63
-8
64
70
-9
44
97
26
-32
-4
-85
-87
2
96
-95
69
17
-61
-30
100
-44
36
85
-61
69
-13
-81
79
20
-79
58
40
26
17
31
12
-75
40
-82
0
-89
-62
-51
-12
-12
-79
-32
9
-19
22
47
64
-42
44
-70
-73
-26
17
-6
-23
40
-47
91
-42
-100
2
-16
-41
80
17
98
-97
-47
63
30
-97
67
-54
-38
-61
-61
-12
91
-42
16
63
55
96
100
-74
39
89
70
-78
-13
46
-88
85
-11
-77
-66
-74
16
-37
63
-25
86
-15
-48
-92
51
93
-51
68
6
87
-14
4
84
-21
-61
-99
-24
19
-4
56
-8
-57
-53
-26
70
-31
8
-70
-86
-19
40
-7
-85
90
-87
51
24
51
-6
20
-88
-76
7
-27
-6
67
-55
-56
26
-41
7
-19
93
-50
-13
3
81
-96
13
77
-30
-30
-54
-64
-69
24
36
85
96
-27
-58
-2
15
89
40
7
-86
55
65
28
-85
40
83
-76
-28
94
-50
88
82
58
-20
-24
-14
-3
-31
-21
57
12
-54
-85
-86
-22
-41
-7
38
-14
34
-40
-97
-41
-47
63
14
-5
26
-99
83
-57
88
-9
-13
-13
-23
-23
-94
-43
-74
-34
-2
91
54
16
58
-63
-99
-6
-7
78
-47
-45
-91
92
61
58
-87
-31
11
1
-30
69
22
-95
14
-30
0
-68
34
75
53
95
89
61
-40
59
39
16
65
-31
18
72
39
45
55
-49
36
88
-78
-9
13
54
65
-59
15
-28
9
36
7
74
27
-79
72
3
-52
-39
23
0
44
80
11
15
46
21
76
31
49
70
71
54
10
-67
11
3
-78
29
-38
31
-81
-85
-23
-29
-51
-87
-36
-18
5
98
-7
72
80
92
52
-19
38
-34
-58
-53
-69
29
-7
59
-35
-57
-77
56
38
37
70
5
100
-52
-42
60
48
40
-96
-59
-44
1
-38
22
58
39
-39
2
-42
-71
-31
4
-55
-73
-43
-87
51
-98
10
-13
53
30
9
66
5
-1
-56
88
89
-57
1
-5
-28
85
-24
63
-12
-65
-7
16
-43
-61
-67
33
81
24
-6
16
-73
-31
-86
22
92
-34
-100
-21
69
-24
-12
-13
9
6
-38
60
-12
-70
60
18
-95
-93
-22
85
-5
23
-96
-43
57
80
-11
61
68
-10
-79
78
87
-44
37
-61
82
-77
-59
28
-12
-67
2
12
9
-71
-91
-62
56
-85
-23
-98
-76
29
-18
9
75
72
82
-32
97
95
48
-26
-20
-70
-83
25
88
-48
-11
79
-63
27
79
15
32
98
98
48
-33
-55
13
-96
15
51
-69
-84
5
61
-56
51
15
-82
56
-90
22
-64
-18
48
-13
50
4
-100
40
75
-73
4
-64
43
93
70
32
40
5
18
-11
-2
12
42
-6
-71
25
87
-94
49
49
-37
43
40
63
-70
15
-17
96
11
-19
-75
17
-60
2
66
92
-65
-27
58
91
-96
-55
18
5
45
-40
73
-22
43
75
-100
-16
87
-85
-92
-81
7
-38
-80
78
-25
72
22
5
71
30
56
71
60
-83
63
45
6
92
100
-17
85
-91
-41
100
-50
53
-77
78
53
50
-44
53
25
32
-44
-11
-42
2
72
72
13
-50
17
94
-84
6
41
-18
24
-27
-59
78
6
-13
46
5
78
-32
-72
-84
34
-75
-95
54
-90
-60
-53
79
-34
-49
39
91
38
35
-49
-8
71
-37
58
61
4
-98
-1
40
-84
-8
-35
-34
9
-93
-52
-32
-80
4
-32
-78
-23
-59
55
31
-56
76
7
-14
34
40
-89
-97
6
-50
-18
75
9
-8
-53
-99
84
49
-38
-16
22
-60
-25
-3
91
29
-53
-73
-89
56
-96
79
-36
46
-30
-68
-85
4
61
80
74
81
-94
89
-63
83
-33
21
-58
-80
56
-78
62
57
-79
25
-37
-92
5
-62
48
-26
40
43
65
-34
-53
-77
-86
33
63
-51
-78
-85
81
-86
-11
-27
-51
92
-90
-65
-54
29
26
96
15
7
47
-63
-52
41
63
59
50
-48
38
97
-33
-98
69
-65
-83
-40
-96
72
93
-64
-78
54
-21
78
-88
-38
57
-88
-61
98
61
88
-76
-57
34
-23
66
-81
-59
61
14
-50
-63
4
-16
92
79
71
-28
67
-30
-38
10
84
-73
-40
-30
89
11
17
-61
50
-3
-17
-58
-67
-60
79
11
95
-63
-73
43
52
-74
-52
5
-20
76
66
-18
15
66
-58
-17
27
-19
-86
45
-90
-4
46
-94
-55
10
-3
-25
-93
-93
7
-48
-48
-88
98
29
-87
78
12
52
86
-93
28
-46
19
-30
3
82
30
-74
1
2
6
20
27
-4
48
92
-3
-8
22
1
-48
68
-54
61
-46
50
73
93
-56
67
62
45
-65
-62
-87
-39
96
33
-96
19
-70
69
-11
-6
-10
-25
-93
-88
39
63
-26
79
36
78
40
50
-86
44
-97
-1
-45
-16
-26
-45
9
24
44
30
24
43
58
62
-4
-26
-59
-85
-25
-96
-10
-15
97
56
-66
100
11
-17
39
-48
-8
74
-63
76
-40
-55
-45
-17
-11
18
11
88
71
64
-21
-31
31
-76
-34
-79
-40
78
13
-6
-62
-27
-98
-26
-20
7
95
71
14
9
-50
-29
39
50
-14
-94
61
15
-11
-49
-92
-71
67
-61
-21
-86
81
-50
-31
4
-74
7
63
36
-46
-44
5
-15
56
88
-51
84
18
27
100
-52
-68
-51
60
-70
-84
-79
-30
-45
13
53
50
-73
28
-34
-63
-97
66
-87
23
-1
69
35
-16
-22
-49
-45
-13
73
41
-52
60
19
-77
14
-24
30
-42
-31
-64
-36
85
-7
70
-90
74
42
-75
-64
1
47
-27
-74
-1
9
69
-21
67
15
-63
54
70
-23
-13
37
-83
77
89
-30
-59
75
-60
-67
-89
89
-67
-1
74
64
-17
53
-53
-30
93
-69
10
18
5
-67
-98
-96
75
71
20
54
0
28
-78
-50
97
90
9
36
-54
-98
-91
-26
-98
-87
-20
-19
-100
24
-75
56
-16
-66
73
49
-90
66
24
92
97
95
76
-6
-70
18
53
6
-17
52
51
9
84
-89
74
77
-13
53
13
91
-20
-57
92
-24
9
97
23
58
-32
-38
46
-46
-7
33
36
2
-4
62
-71
69
-75
-53
5
32
15
97
55
-35
42
-38
-75
57
79
-37
4
91
-24
54
-79
12
72
-87
-89
-71
20
35
57
-57
38
13
-18
-30
37
-50
-24
27
51
-29
99
35
37
47
32
-29
79
-9
-82
-60
42
-71
-68
45
-77
60
-4
8
-75
-50
68
-47
12
-11
-65
-23
-44
67
39
-69
1
12
-79
47
-58
64
-23
-4
-72
34
-80
-14
2
59
56
38
93
-52
65
-94
51
-25
2
-34
51
-83
-54
65
-86
-41
-8
-32
-20
-76
-97
-97
96
1
-29
47
56
94
-70
-35
86
-66
-80
-89
72
47
-97
-73
-34
9
-3
-33
79
71
80
31
-42
53
-39
80
-10
-80
-34
32
25
93
-80
10
-85
-37
98
81
-42
59
-13
-60
44
-42
0
-6
-11
45
1
-28
39
-5
34
-98
-58
-88
49
68
10
77
-40
3
56
-29
-86
-100
-60
80
-80
10
22
-73
64
-16
51
-97
98
-64
38
-23
6
-71
-8
71
56
77
-70
60
-73
-66
66
-4
96
10
24
100
-88
6
-63
-38
6
6
15
62
25
-62
19
54
55
-61
61
82
40
42
57
-82
3
-94
-80
-38
-18
33
50
-91
84
-80
79
-57
41
10
94
25
96
-43
66
-71
-56
-2
87
17
27
93
-39
-84
-71
-73
32
-15
95
71
69
2
-99
-78
-69
75
-86
-93
-67
-24
33
16
-89
65
96
94
-46
6
36
0
91
-6
-5
-36
44
9
-30
37
62
-70
13
46
44
-23
67
78
60
-32
-53
-9
9
-73
-13
44
-87
74
-91
3
11
81
57
-30
4
-70
-25
-37
-51
96
-76
-43
-19
35
43
1
86
-22
-21
5
56
27
-9
-42
27
-2
60
-73
28
85
-66
91
32
-50
16
-47
-72
30
-24
-21
-30
99
-75
83
0
-34
63
99
-19
97
98
67
3
-27
96
-47
94
-67
80
86
-63
79
-42
-100
87
8
-5
-58
-53
-78
82
68
54
21
51
-79
-80
16
18
-76
55
-90
63
5
74
-3
-68
-16
-16
-89
50
40
17
87
63
-17
-14
-25
77
-49
-74
-51
-70
-96
28
18
-89
9
-3
-11
-97
16
74
0
76
80
-99
-23
-17
-89
18
-63
-31
62
-27
-52
-60
19
-61
-35
88
28
75
-64
78
-64
-24
-18
9
-89
74
-82
-78
20
-90
95
65
53
97
-2
-76
-7
33
-52
-13
-82
-19
-85
7
-58
76
54
92
9
3
48
1
7
-73
65
-46
97
17
-18
-46
56
89
92
-91
85
-96
6
-36
-35
-98
-21
84
-13
-24
-89
81
20
-40
26
-47
-74
-50
-76
-65
-27
46
-46
-47
-70
75
-3
-91
99
-87
64
56
37
-53
-27
80
34
52
43
-64
78
-18
-12
-41
-23
-35
78
3
45
-1
0
-47
50
-13
-53
-39
-2
82
-89
80
27
-4
-60
78
21
-24
-9
53
-55
-38
-39
48
-31
-98
90
60
-13
90
-3
68
52
-40
56
27
91
-95
-82
52
49
-9
-77
-21
-18
23
-84
39
71
-7
-29
-94
72
33
19
21
10
-54
-46
13
-52
-16
98
2
38
0
-1
36
-49
-25
-62
46
14
-98
50
38
45
-52
42
52
48
40
-70
94
70
26
-36
-100
25
-83
-64
-37
-72
25
-63
-9
69
-66
87
-51
-56
13
-10
21
-44
65
-74
-76
-17
-7
-2
30
75
-98
29
-70
16
-34
-67
-52
40
-67
10
74
-53
42
-71
-96
-100
66
-89
-88
12
-34
82
-36
-68
-23
53
-66
-49
-79
-16
40
55
37
-100
40
-46
77
73
94
15
-34
-12
-8
-22
-55
47
11
-7
86
-5
7
50
-48
-89
-84
40
-89
-84
-6
68
68
-43
51
-36
8
-26
-66
71
23
-17
13
37
60
-17
67
37
59
70
-46
-92
23
-64
5
-52
-90
22
61
-20
91
-84
-60
46
-18
-21
82
-15
99
42
6
40
42
16
39
-16
13
75
-72
30
-2
-36
41
-42
57
-78
-38
37
-41
60
90
59
-69
12
15
-45
47
10
-12
58
86
79
-89
39
-84
-69
99
-14
99
24
-32
-45
9
22
31
-56
22
88
97
-10
15
-17
-68
41
-57
-74
25
28
-51
-89
-37
-27
79
95
16
-66
7
20
75
17
38
-57
-72
10
97
71
-6
-11
84
86
-2
-11
-40
-88
-47
52
-8
-76
82
-98
-33
-93
-89
90
-10
93
77
94
11
86
53
78
-77
-39
-4
85
21
-59
22
-41
54
74
-55
97
-66
-72
-45
31
-25
37
47
57
-69
91
-56
-64
51
59
33
12
-64
-75
40
9
93
-53
-91
32
-21
-81
5
-61
20
42
-15
33
18
77
65
-66
-41
18
-93
37
-66
-15
2
-10
15
69
44
64
-97
-5
-32
-96
86
24
62
22
-99
-61
-92
88
-72
-89
72
24
-66
61
65
-12
-83
-50
-88
68
-79
21
-7
-9
-36

-43
83
-23
58
7
-82
-57
79
-3
-32
5
88
69
75
46
72
28
24
42
1
-64
-37
32
-49
23
33
-91
-20
53
-46
-70
-52
-32
-34
-75
15
62
-19
-73
34
69
-15
77
-42
94
-88
-67
74
28
-9
-82
-98
4
58
28
-57
-83
40
54
5
-13
39
25
20
-33
-96
95
59
-80
-14
-63
30
-31
94
-49
48
-23
72
-9
-3
-4
-14
-45
-48
-47
-68
53
53
12
53
-95
-29
-35
-26
-29
-41
-80
-18
-86
89
58
24
46
-90
25
-26
-77
100
83
-97
63
35
95
74
6
-17
-10
5
-45
-9
-6
47
12
-23
96
85
80
-51
-90
-44
-76
48
-47
-22
97
11
-14
7
-51
-79
-85
51
-74
-28
84
32
6
80
36
61
-58
-61
-8
51
-79
42
44
-97
-65
81
44
87
-6
14
-38
54
-12
-96
2
-39
65
82
-73
-73
-90
96
-85
-38
65
-76
51
-26
-58
46
-37
37
48
32
80
-68
51
13
-40
-15
-22
22
85
66
-18
27
49
6
72
-84
91
-71
13
-91
72
30
-34
-44
22
-24
-64
16
-44
-97
52
-70
-83
-50
32
15
-17
-100
37
96
54
78
58
-81
-95
62
-39
81
-12
35
-47
8
23
47
37
29
-14
-88
71
-16
-29
60
-7
50
-76
69
47
-41
-41
11
30
58
21
-5
95
47
38
-76
-99
-91
75
-20
-75
-52
-75
-60
-99
82
-83
-63
39
69
1
-10
-62
-72
70
-17
51
-52
-94
-37
25
53
21
57
100
-53
21
-67
72
-28
-9
-69
88
-15
48
61
74
23
-12
-47
35
-22
-79
79
-10
64
-7
71
-86
-56
-57
-33
93
-48
-23
-10
-37
39
-72
54
51
-17
-89
-69
-43
-97
-15
-31
35
8
-94
89
-4
-22
5
-35
-66
98
-43
88
65
-72
-81
33
-97
15
84
-44
17
68
56
-42
58
-31
98
38
30
58
95
81
-18
43
74
-30
-49
-79
87
51
-13
-78
-25
-37
71
18
-11
65
12
-66
-66
-86
-94
-34
11
-25
-53
25
20
39
8
-76
-73
-28
-70
-22
-85
28
-95
93
13
98
-21
-4
27
-64
98
-45
34
50
-98
-58
-26
72
-81
-6
-6
-19
1
-16
51
-89
-85
42
-22
49
32
76
-14
54
42
-96
29
22
88
-23
-59
47
-96
65
-82
5
-37
-59
2
-47
93
-2
-17
-90
81
34
68
-93
61
75
-18
33
-64
22
44
88
11
18
50
-77
-11
-83
-85
-33
6
-72
8
-87
72
-48
-12
10
11
47
-81
63
26
-12
-23
32
80
-34
26
100
-17
-38
55
51
-26
-38
83
29
77
-24
-88
87
-67
71
12
20
17
-7
-3
-2
-69
-64
96
77
-90
-99
57
-61
-59
63
-35
-5
84
-25
9
24
-12
-78
-76
2
0
92
89
-66
13
71
-59
21
-76
60
34
-13
61
-73
-8
-5
46
-2
-95
45
79
22
94
-51
74
-27
22
-43
-42
-67
5
-26
1
73
-56
61
-19
87
-9
-41
-32
-1
-18
-50
-95
95
67
-91
-58
-9
23
-69
27
-53
78
14
-36
-52
100
28
65
-7
-34
-56
38
100
63
-43
-78
98
-64
66
95
-69
-85
-69
21
62
43
-20
66
63
-58
29
93
61
90
4
14
84
30
35
17
-75
82
-1
-43
96
68
76
5
-86
-42
-47
-28
13
-84
-63
-66
49
-45
98
8
-11
92
-5
-25
94
-43
12
-1
-83
95
37
78
-83
-90
-50
41
1
25
-55
-74
61
24
7
-91
52
5
-38
70
-46
33
-33
-4
72
64
-91
28
-32
64
-76
100
-30
14
-70
-87
-100
-51
86
-92
-21
-50
88
5
58
54
82
-51
-44
75
88
42
-51
-100
-72
-33
-84
55
82
-89
-100
-45
-92
90
-26
94
-33
75
-85
56
-45
97
19
-25
77
-59
-100
-5
40
-76
-52
45
66
-94
5
17
8
33
70
22
-48
-60
-59
11
-44
-13
67
-30
68
-11
-35
-18
-96
-7
15
62
46
-27
23
-77
53
98
100
-81
-80
31
-12
72
-52
-90
-100
-47
78
-22
-63
64
-2
-33
37
57
-40
-59
48
25
98
93
-1
24
44
95
60
-46
88
62
-16
57
94
14
35
-71
74
-4
-61
8
-98
15
-67
-67
-29
-23
-66
-72
90
-85
85
85
-62
64
3
-93
89
-26
97
43
-45
69
62
96
-51
-68
-60
-72
-68
-9
-37
74
57
-48
-58
-38
-44
-86
-73
16
-18
28
76
-5
-64
82
16
-41
-40
33
62
76
-99
-26
15
-44
75
86
84
-25
-72
36
-59
34
0
63
-42
16
-28
14
-12
-13
78
63
-53
6
-88
-24
76
-78
7
27
73
-86
7
-40
23
-22
-55
11
-91
97
21
99
-32
62
-59
67
36
28
-7
92
58
87
-59
55
-17
-61
97
0
55
-35
80
36
-49
-22
26
68
-3
-57
-21
9
-44
85
-78
50
-33
-80
-51
-24
-40
-32
-90
-51
-53
63
18
75
97
-96
34
0
-20
-22
75
4
-43
22
85
15
-61
39
13
-20
-65
55
63
-36
-21
-9
90
54
-60
-48
-20
84
29
1
-26
-39
-77
-72
62
-85
-2
-83
75
-5
93
63
-27
76
21
96
-93
-81
-53
-64
-56
55
-37
3
57
0
90
73
11
62
39
-49
-8
8
78
92
-97
-65
23
-95
30
41
-82
-55
47
-15
-67
-76
-19
35
-81
37
-75
19
-10
0
29
-8
-76
-75
-65
-2
-56
52
-66
-13
62
-6
-61
-81
29
-69
-13
-41
-59
-92
-37
63
1
26
-20
8
13
85
87
84
2
99
-78
-88
54
52
22
-55
-87
-97
75
-11
-6
68
-69
43
79
68
77
12
65
-61
-65
12
-65
-55
7
93
-91
-59
-80
-39
-96
-10
-37
71
45
-18
-79
-11
-12
-55
46
-3
-57
-88
-15
43
-56
24
79
35
15
33
-28
81
79
3
3
-54
16
3
21
38
80
-18
-42
21
-35
-59
11
9
81
-37
-55
-76
77
90
66
92
61
-84
-48
-91
-77
81
-70
-90
-1
76
-14
53
-53
-42
-19
46
-63
33
-12
69
11
-94
57
86
57
70
-78
34
68
89
-59
-71
80
-11
-47
-98
-63
19
2
37
35
89
-66
78
-21
-6
44
-99
-79
29
1
-28
-37
-20
-63
-15
51
-41
-38
80
-34
-60
40
12
51
-62
0
-2
39
-36
-80
27
71
23
33
64
-72
-95
-87
-19
-25
-3
-79
-11
64
57
35
32
-87
-74
52
73
29
65
-68
-73
53
39
-62
-1
-11
-3
50
-72
25
79
17
62
53
3
73
71
46
20
57
-86
44
-36
-71
-94
-58
-76
100
-79
-93
11
76
-32
51
-19
54
23
82
30
-64
-2
21
0
70
-1
25
78
55
-13
50
80
-62
-89
55
44
-84
-7
99
-76
81
97
-39
82
33
35
60
52
-72
-91
23
44
51
-61
-38
-87
-26
88
-61
54
68
43
93
6
-61
37
-98
56
77
-60
0
68
92
70
8
-51
4
36
-17
-19
96
-69
19
-15
-8
-71
-56
-31
25
9
73
-89
41
-34
75
-97
33
8
48
27
22
25
7
80
25
27
-41
-93
-64
-33
-5
85
93
15
-9
45
-72
47
76
-99
-27
1
42
39
-46
-78
72
36
36
12
92
-34
-15
36
-23
59
53
59
53
68
-57
-2
-85
-38
12
-92
-2
-51
-1
-63
-79
-59
54
68
65
57
-2
-59
94
81
30
66
85
75
-6
-49
-29
-11
-13
-30
-100
-69
49
29
-78
-48
93
-34
-64
19
8
-9
-26
-52
89
-63
-90
26
-34
89
-87
0
78
-98
83
-65
40
39
-75
29
43
-81
95
68
96
3
46
-62
73
28
44
7
-22
-53
85
41
63
98
14
18
-19
51
88
-18
62
-24
-44
-69
-28
6
18
-40
83
-21
32
-39
82
-49
68
11
-33
-38
-10
-53
-57
-89
-76
-46
91
76
-84
-21
48
66
85
-65
-28
-19
56
-55
-8
-88
-92
81
-92
70
40
-80
-100
31
-58
85
-82
59
-87
28
-50
-92
-42
-65
96
97
79
1
-10
-43
-94
-28
63
-12
87
-100
-75
-9
-77
-52
-62
22
-27
-4
18
-54
-30
-87
-29
86
-56
-21
56
-62
93
-25
-14
94
74
-63
20
-28
-78
-15
-95
62
-67
73
-8
-24
-37
14
-20
11
-89
17
-48
-25
-48
71
-90
-11
75
93
75
74
100
-27
-10
84
93
26
-15
-78
47
-41
-79
21
40
-8
3
91
96
-82
92
-85
80
94
37
66
43
-81
-63
-87
-28
92
32
56
-54
90
84
2
-65
-93
-46
72
23
34
-51
-53
44
22
53
49
-15
65
-66
0
-34
-26
-64
90
77
-98
-5
64
-69
89
9
85
-86
-66
-60
3
-35
2
75
40
-45
2
47
-13
-27
-73
45
54
-45
61
14
75
68
-26
-100
-24
55
-30
92
-18
22
-44
-6
-36
22
-15
-41
21
46
-26
20
-13
-53
-51
32
-14
84
-86
8
-31
74
-54
-32
24
78
61
66
41
0
-20
-25
79
-75
-38
82
-73
-23
100
-26
92
-57
66
61
31
88
86
97
84
17
12
0
-15
-10
-80
36
18
-97
-39
-50
51
18
-70
-9
-85
18
-17
-30
75
49
-47
-10
37
-42
14
29
31
90
-73
25
-13
0
34
-3
-41
85
69
-69
40
-71
-25
92
32
-15
-32
-96
96
93
-66
-83
-6
-90
73
43
63
79
82
-52
-43
83
-96
70
-4
10
16
-80
-52
-34
-61
-8
-8
55
5
-75
65
-14
36
8
-85
26
66
-15
94
47
-54
0
63
10
-70
-41
43
-45
72
40
61
35
-54
5
-33
-52
-40
83
-23
-25
98
70
77
-70
79
-69
-39
-15
85
-58
-40
-60
-25
74
97
20
-48
67
-7
49
-42
-45
-47
-2
70
1
-62
54
15
-74
-48
100
56
84
62
22
-44
-4
20
-20
-9
63
37
73
2
-78
61
21
-5
-25
-1
56
60
-59
-96
80
76
-32
-84
-94
-97
-6
55
-98
-51
-58
4
96
60
-83
43
56
90
31
-25
99
-59
-19
-4
7
-56
-99
55
63
-34
-44
-38
-53
23
-3
7
11
15
-90
-40
60
-42
-63
-73
73
-76
55
66
74
63
88
-49
-11
24
14
81
39
-98
-28
22
58
-58
-39
-33
41
40
88
61
-48
-16
-73
-44
-27
61
-18
-47
-23
59
9
30
100
27
35
-37
98
43
100
-93
-21
75
97
-47
-74
86
11
-7
-36
-87
-59
6
-59
58
19
45
-18
51
-45
26
-38
-31
13
19
11
90
33
91
93
27
-57
58
15
94
-71
-37
-92
94
42
-36
-24
-47
64
13
85
2
-26
71
-41
-43
-56
1
59
-59
-24
40
-30
97
-41
87
-85
56
-84
48
1
-37
-94
54
-52
51
87
80
-60
-51
-66
-56
-2
58
30
-80
-58
-16
75
-97
-65
72
-80
18
21
81
100
72
-46
99
-18
-73
75
-68
-29
41
59
-21
-20
64
81
-57
-17
32
33
-53
-2
-54
-94
-42
-9
41
18
17
15
-57
-57
-55
-40
25
43
57
31
-99
47
-9
-79
-8
-79
14
-64
-68
43
-44
-12
-98
64
29
-76
21
-89
-3
-25
99
-21
24
57
26
35
57
63
-79
73
70
19
100
14
50
-100
-3
-44
84
35
28
-51
-77
75
68
82
-62
-49
4
-50
-17
-83
76
44
-10
-44
-50
4
13
-98
12
38
75
12
-77
98
81
54
-85
-23
15
-90
68
82
33
-59
-85
90
-100
-45
100
-27
8
-84
67
48
56
2
47
-19
77
94
6
-63
-57
-24
-9
2
-97
-14
7
6
52
-96
-29
39
-18
30
-77
-31
14
-56
18
0
74
46
25
-25
66
-53
-45
-4
-66
-21
-10
57
3
30
57
52
-22
-20
78
-7
94
-66
-57
-18
-26
81
-87
-10
52
27
33
-29
-84
89
-30
-53
25
15
58
80
68
-72
-92
-88
-3
94
80
-2
-59
-86
67
-20
94
57
83
2
38
26
82
42
-99
87
99
-17
-70
86
-7
90
67
-68
-49
23
6
-6
22
79
28
-56
-83
-2
-96
-51
-2
19
83
5
59
-78
-53
23
-25
-40
-46
90
47
-45
-80
-30
30
-5
-85
-71
47
-87
31
61
-22
72
36
-26
-33
28
88
5
75
-51
49
-72
-46
29
0
73
88
74
40
-16
6
99
6
-53
-97
69
15
61
0
-24
69
55
18
11
-33
-97
83
-49
-29
-90
-68
11
100
-59
-77
32
-53
-80
50
97
-29
-7
-53
-4
-4
-90
31
26
51
-92
-80
50
-8
42
36
-47
18
43
-4
81
83
-7
42
-71
18
-15
28
55
95
-88
99
95
-86
48
-46
44
69
72
-11
61
81
-7
-33
-88
97
35
-73
43
75
16
-99
-4
100
43
62
82
62
48
-23
3
-6
-36
33
-11
-68
5
16
-41
31
59
6
24
-29
18
18
-13
-63
-56
-55
-71
-67
21
48
-45
-10
63
-47
-68
-99
-57
53
73
6
43
47
-10
6
71
96
39
-30
-20
-48
19
-16
31
23
-43
2
38
-62
-31
-95
18
6
-96
-87
100
-65
-43
54
49
83
18
59
-39
-91
-31
-37
92
-27
95
-13
69
68
-91
20
6
-60
-47
-63
-11
-53
-22
-45
100
32
-14
17
-45
-50
-68
54
5
-46
22
26
39
-89
-97
3
-87
11
-22
81
-74
-70
-6
67
53
0
6
-45
-64
-9
76
-13
23
2
-99
-14
-26
31
58
-33
75
75
30
97
-31
11
-80
21
-44
96
-10
7
-41
13
92
-4
45
-55
70
-48
34
3
-71
94
46
-96
13
94
-21
-33
-100
51
-44
-83
-27
70
3
-97
-46
-74
-98
55
-19
38
-38
-69
-55
75
66
66
2
-41
10
-41
-14
16
-35
-99
54
-98
65
80
-74
45
67
-26
-33
39
-55
-70
-94
62
2
0
80
49
-61
-19
32
66
90
-54
30
93
-79
-45
-88
-82
-44
-61
28
-85
-6
-61
92
18
-27
31
-9
51
-89
19
71
17
43
83
-34
54
-25
-78
55
51
-83
-89
-36
98
-92
33
68
59
19
36
-33
34
62
48
-19
-8
95
-88
96
3
3
-95
-44
97
42
43
23
21
45
-16
72
-13
-100
-15
-58
-11
50
-4
30
42
-75
-33
28
-97
98
-88
2
-30
-100
-58
-4
-82
-64
-6
-66
80
-60
-85
-18
-64
76
-10
-83
42
-27
-4
37
-16
-81
77
-40
-40
74
24
-4
-73
-6
-16
-24
48
-66
23
88
-40
93
54
-31
-71
-17
25
-57
-9
-61
-10
19
-48
69
-97
78
-19
-59
1
76
-34
-64
24
32
18
27
30
-64
69
-20
33
49
64
-27
-65
35
-50
-10
-60
49
77
56
11
-67
-80
-100
-41
-3
-69
99
90
-98
-18
75
46
18
-44
38
-69
74
22
57
41
-36
21
78
-61
18
-54
19
17
-76
-3
23
26
-49
84
-85
95
87
-88
-14
-78
-14
42
98
-39
-44
-6
-74
14
37
85
-48
96
-58
-72
-68
51
-10
69
-29
-44
71
-8
58
29
-37
13
72
44
-24
-18
-30
83
37
81
-75
-57
14
-25
39
-54
82
-7
-14
67
-8
-19
-8
78
-17
-77
84
91
-69
25
-88
-62
-17
-52
-57
97
28
46
92
5
35
-13
58
-76
-37
83
75
-23
77
-73
-36
80
5
-15
-55
100
-23
64
-86
-7
53
-64
4
0
2
-52
80
79
94
-1
-22
-80
-38
-32
48
-26
-26
-43
-58
87
-99
-36
-90
91
43
-77
44
24
-13
93
-81
-36
-22
-97
23
21
-64
-64
12
67
-46
83
97
46
2
72
74
-14
-44
-95
-25
33
11
39
-8
-98
74
-26
80
-95
-27
-49
-80
88
-19
-27
43
-98
61
-90
58
-19
-47
19
13
-81
-91
-29
17
28
50
19
98
56
87
-61
-84
83
-26
-6
-9
-36
92
21
9
-86
74
3
71
3
-16
95
-84
60
-79
-99
-3
-65
53
-88
44
99
-45
28
58
77
1
-54
27
13
21
-95
-33
-22
18
-49
49
-28
70
11
-2
52
62
-90
21
64
0
-27
-13
-33
-25
-37
43
-42
-69
-72
-92
-88
-28
-92
24
45
58
84
78
-33
-35
58
13
46
16
52
35
-56
0
82
80
-37
-55
55
37
-51
27
85
5
-47
68
36
96
-75
87
25
22
-70
47
72
51
52
-74
53
67
82
70
44
-3
33
97
-32
17
-93
-8
-88
-66
42
-81
-100
-24
25
-69
-37
-40
-4
54
94
94
-79
88
21
81
-96
-96
85
83
24
60
-84
-69
-47
75
78
11
63
-13
79
-47
7
93
89
41
5
-65
81
33
24
83
81
100
34
-14
76
33
-72
-28
-38
-91
13
-66
67
42
97
98
-95
-65
0
-62
54
17
-90
-79
-26
75
51
-67
-11
52
57
-60
57
93
29
-16
-69
-28
-22
73
-11
-80
24
-10
-62
-100
-89
-13
-40
79
97
37
20
100
-6
13
37
-52
13
86
37
-79
53
83
43
76
-29
29
-78
46
-2
35
-11
-43
9
-99
47
11
-38
-84
-45
38
30
38
-19
94
22
58
-72
27
92
1
94
-58
57
65
-71
22
42
-78
6
39
66
-100
-13
13
87
-88
41
-42
9
-48
96
85
44
69
67
13
93
21
-52
-72
-65
-100
-32
-70
19
-24
10
-52
31
-4
-39
-70
53
-49
72
65
90
43
-46
9
-59
27
-22
45
1
-57
-87
-45
-72
80
-67
-10
13
52
-63
-39
-73
-95
37
-91
-7
19
-63
-77
76
-52
26
-73
-57
3
-58
3
96
-36
-14
-86
61
6
-98
8
-21
12
56
-75
-7
-60
-39
5
85
-72
78
88
22
86
12
78
-21
-66
-12
-81
-34
18
62
-62
-35
-25
97
-18
49
-70
-64
-36
-43
18
29
-53
-14
-8
68
29
41
-25
-43
9
41
29
11
17
60
-70
-21
7
97
19
-17
99
-54
64
-67
90
39
-1
-88
-24
-69
1
30
38
-4
-7
-83
-53
29
-78
6
-100
-32
76
-70
84
57
59
-98
44
-5
41
-49
80
-20
-96
87
-52
36
33
-9
70
-97
-66
24
-30
-59
-38
91
89
99
-33
-26
-77
-9
-39
-34
23
-52
55
-29
-51
67
31
-31
3
-71
-32
17
-59
19
61
-43
-100
-52
81
-91
-61
77
70
8
57
-92
-85
69
52
69
-4
-46
64
-86
-98
-93
78
13
19
-61
-68
-48
-63
88
39
38
-16
-70
20
-71
49
61
-8
40
-98
-87
59
21
-85
-100
77
39
-53
13
29
-8
18
-42
80
-97
4
23
24
4
5
-72
90
-81
27
62
81
-15
-45
-52
-89
-57
-21
-54
82
-60
51
-48
100
64
-43
-49
88
59
0
-8
-94
-75
-59
58
-74
-57
-80
-79
-17
-34
-16
37
-49
-68
22
-4
54
51
-81
-15
-66
-34
73
14
-42
18
-65
20
-7
-89
76
-87
-3
-96
-97
48
28
-87
17
-24
-65
82
62
61
24
-4
80
26
90
-11
-50
66
86
40
-4
77
40
-30
-9
35
-37
10
68
58
-34
-46
-11
-47
87
32
-18
73
46
30
62
100
28
64
2
-14
-100
-53
25
72
67
-4
91
6
26
63
-68
0
-59
24
-40
-7
77
-1
-44
10
17
-51
73
-55
-77
71
-5
9
-9
97
60
65
22
68
77
-37
76
73
-73
-31
-79
25
8
90
0
48
79
-87
53
63
54
-5
63
16
54
84
-10
-72
13
-91
2
30
-64
-9
99
61
-17
-32
-60
63
-78
-11
22
-62
-81
31
30
14
-28
-6
88
-53
-23
74
14
77
-52
74
-46
93
54
-42
-82
-21
74
67
-14
-73
70
-42
39
-24
89
-92
-38
41
-32
9
18
24
10
70
-7
72
71
-5
-75
15
-47
-90
53
97
-51
62
-66
33
38
-60
12
98
-30
-6
-77
4
-18
-28
-99
76
-72
13
64
32
-71
42
28
46
-43
60
-87
75
14
-8
71
26
-32
-11
-64
49
97
58
81
69
-73
58
-99
31
-93
79
-60
80
58
-50
-19
38
-52
51
37
9
12
97
71
-11
77
45
-71
-86
-49
22
23
-8
78
-93
93
24
99
-57
-74
-94
-82
-57
-76
-27
74
61
39
-55
-71
28
61
-99
-35
57
-6
-69
-16
-77
0
-91
-13
61
-39
70
91
-55
-89
96
-43
41
-62
8
-75
-67
-65
-19
-70
-5
39
20
-91
-82
53
56
96
16
90
-78
9
-57
-69
82
91
9
4
17
24
54
-68
-95
-3
-62
-29
74
51
-83
8
12
-98
93
84
-40
-25
-80
74
-36
58
100
-9
63
33
-6
-88
51
-46
22
48
-29
9
-8
7
99
-24
-50
54
-83
-60
78
-58
62
19
-74
-20
81
67
61
38
-34
-50
-44
-53
-32
-53
24
42
-96
-33
-17
53
-1
-94
-24
74
-37
-83
68
-71
-86
69
-2
-58
-21
10
-8
26
-3
-88
-73
-58
-29
61
-87
-66
-67
-79
-36
87
-11
100
-13
-100
68
63
97
-15
87
6
-3
21
-24
-42
7
-7
-36
-51
20
-52
-26
49
89
44
42
-95
-74
-22
-51
-23
72
-5
89
-97
56
61
-39
37
-77
44
45
-14
-39
14
88
89
49
-31
11
12
-24
-40
-66
-73
-73
66
-39
-99
-39
-98
-56
-14
61
-3
-75
-13
65
-99
46
98
-9
89
38
98
34
35
37
-34
60
38
-11
73
-59
75
70
95
100
-87
22
79
-26
-8
33
74
7
-37
3
0
-2
61
-25
93
76
-12
51
31
48
94
61
-15
-74
-74
-15
28
-23
38
66
-86
17
-94
-10
16
15
-73
-13
-60
-67
-99
67
38
-88
100
56
-65
-51
-21
63
54
-19
78
28
-44
-12
-1
-35
-95
65
-84
37
-81
-100
79
-11
-65
-63
-62
63
-97
71
-93
-96
-37
-69
77
86
-35
81
24
-68
-34
14
-41
-14
69
33
-54
97
-63
91
-40
-36
96
-41
43
-83
56
-21
-25
-98
89
60
-96
76
-51
98
57
20
-74
-43
-2
-21
74
73
-53
6
-79
-18
-24
-98
-62
97
62
99
100
93
22
-71
-91
-1
-56
45
-98
-86
-9
-81
32
-41
-20
50
70
7
-94
44
90
-69
61
81
-61
70
75
-79
35
30
-5
65
11
-42
43
-97
-31
-67
28
7
-46
-18
-29
-8
-11
64
71
-95
-33
-55
-18
45
-44
13
44
25
59
-88
69
95
3
-88
50
87
65
25
51
17
84
60
-49
-84
54
-37
-49
94
28
-72
9
-61
-38
61
-96
11
-7
42
53
-73
-4
67
-50
-37
8
-51
-3
-45
-81
35
-12
-85
-66
34
39
32
65
-67
-89
-92
48
75
-58
-92
74
37
4
-89
68
44
80
10
-63
-64
-90
43
-48
-86
-4
71
5
2
-66
94
-14
-76
25
-47
32
-75
-56
51
-87
93
53
6
33
11
-10
-86
-15
57
55
-18
-90
-89
91
-98
-77
75
40
31
9
71
70
53
66
-70
-8
21
-91
50
74
13
-98
59
70
-7
-71
-93
12
-63
-34
77
37
53
28
-90
22
-17
-47
-62
-64
91
89
-42
49
85
-57
-55
-28
59
-84
-63
39
-82
-38
-56
42
-91
-6
78
40
80
-74
-27
22
97
-88
-51
-46
-92
76
48
-79
-36
75
-37
94
-73
-25
97
-75
-3
-2
73
53
93
-56
-80
-3
56
82
-50
40
4
51
-64
50
-38
-56
-79
64
-13
-6
-14
-72
-44
-55
48
46
1
57
-65
73
-97
-44
-55
33
-87
94
-96
-37
1
-5
-63
-98
-14
-25
-6
77
-99
-10
-56
98
-84
51
38
-82
32
1
95
-3
10
94
13
19
-67
-10
-67
5
-49
-30
-39
30
-4
61
-36
-71
66
-43
-86
44
-21
0
-74
-91
14
-100
-40
25
-40
-45
89
19
26
26
87
22
36
-95
70
-73
35
69
30
22
-70
-58
89
21
30
-48
71
11
-94
-54
0
-39
-36
-55
58
62
-42
70
63
78
93
-83
-23
98
42
-67
86
-64
-10
-20
-30
-40
93
58
51
62
-14
82
-7
39
9
23
61
-65
33
-35
-83
-56
99
63
-71
-56
-47
53
-96
86
-53
-82
25
66
-21
-3
78
82
61
-16
73
24
-88
9
45
-11
-91
30
44
56
98
-39
-53
22
-78
14
72
40
-94
-98
17
-12
27
66
7
90
96
0
-82
6
9
65
69
-46
60
-97
-29
-86
59
-65
96
65
54
96
-70
72
62
89
70
-72
84
-10
58
-28
-96
-92
-55
-17
63
9
86
-48
42
7
-81
-68
26
65
72
-27
-34
-87
28
67
79
-2
-29
59
-79
1
-12
-5
-95
-20
-82
-53
-6
30
-86
8
-4
52
-30
-91
-58
80
6
69
-70
-19
-91
35
-9
1
25
25
24
-37
-83
-45
25
-37
47
70
51
-34
85
8
-54
-36
85
70
56
43
-37
-48
51
98
99
-84
-37
4
-16
56
77
98
35
-78
-84
-83
-27
-23
5
64
-42
-66
67
-17
14
99
-24
97
-60
49
27
97
9
58
-50
67
16
-21
33
-97
89
96
93
-78
55
-74
-14
26
-19
78
-80
-76
38
83
-12
-85
14
-63
36
-61
23
-53
-70
35
-1
-23
44
-92
33
78
88
88
37
7
-70
69
-96
71
53
-82
-1
-93
-86
4
-9
-96
-6
-66
40
-21
73
10
15
-33
-38
-13
-31
-100
80
93
-90
-89
39
-92
25
-32
-2
-37
2
91
-7
-43
54
-66
51
68
-82
82
77
-26
54
22
84
-10
-17
-98
-80
32
-73
30
-29
52
-25
-13
-93
25
6
33
-80
-76
16
71
-38
-28
78
33
38
54
-3
-98
94
95
99
7
51
-18
-27
61
53
-68
-10
95
-34
-40
18
-68
19
-92
54
24
-14
27
70
1
96
39
22
-75
-69
67
-14
86
-58
33
84
64
27
92
64
96
-3
62
3
-79
6
-13
-52
85
75
6
-5
48
60
-42
85
95
-31
73
-35
-4
80
-48
98
30
6
31
36
50
53
64
-85
27
-15
-26
-33
-47
90
-36
8
-39
21
88
22
4
29
-54
-34
-88
35
-33
-59
-41
90
-93
1
-79
-75
-86
65
-66
72
100
-65
-35
51
67
-2
21
27
-64
100
-51
-60
6
71
8
21
-40
76
-52
71
-2
-94
52
90
-21
90
12
-100
-61
-15
-32
-73
-85
84
28
-7
-71
89
60
94
10
71
91
-49
48
-7
65
-92
43
54
-77
-50
72
35
-29
69
-19
30
-94
56
98
13
-84
-46
90
96
8
-58
98
7
83
-74
4
-89
-28
20
39
38
-43
-20
23
73
-56
78
86
1
96
-98
61
27
27
39
-18
68
-40
-37
50
-2
30
-61
-63
8
45
-78
87
64
19
-20
-66
-82
28
98
42
48
10
99
-9
38
-1
10
86
63
28
-59
-85
-65
-85
-94
-1
-63
16
-40
28
-40
73
-77
12
-67
-5
-25
32
50
-14
77
22
-33
-54
64
-85
-13
97
49
77
64
46
-8
-9
7
-75
93
33
8
-62
-42
32
-100
-26
63
-42
74
97
-1
7
67
49
48
-50
-64
-75
-66
-76
67
-19
86
53
83
95
25
-35
69
-81
37
-63
-16
77
98
-32
-95
18
-11
46
67
66
9
15
-37
57
-12
-4
-52
-28
28
63
-61
97
-85
-63
-41
44
76
30
61
-60
1
-55
-93
-87
-43
-38
-27
-2
-95
-29
-18
85
-54
-15
16
89
-57
51
57
5
-91
-72
93
54
-54
-29
-47
100
-5
22
-3
90
28
5
-18
-63
31
-97
49
-39
87
16
73
-51
70
-87
69
-18
-90
-52
24
-91
-75
62
22
22
-18
75
46
12
98
20
-44
46
-95
64
61
32
-13
-65
-65
-30
-40
68
54
22
97
-99
-87
12
69
-43
-14
46
79
-10
29
-27
-68
36
71
-10
69
-75
22
46
-61
-26
56
26
27
-59
11
83
-29
-25
28
-42
-33
7
75
-25
-89
-94
-68
-56
51
-77
13
-99
-41
36
60
40
-36
-72
-51
43
90
48
-66
-77
65
-28
86
-32
-3
-40
-21
66
7
69
41
83
85
-70
99
85
65
7
88
42
2
2
22
-42
23
20
-60
76
-22
-10
81
97
-56
67
96
-68
-42
-40
-36
90
-41
9
-94
-42
81
-53
84
53
41
78
-65
61
95
-99
82
-92
-45
71
-16
-89
55
-11
-95
-88
-76
64
-41
36
-17
30
34
80
30
58
-52
86
22
59
78
99
97
-22
39
53
8
-96
-92
-11
-92
-33
-48
4
-20
23
-86
-78
63
-39
62
72
-51
-19
46
79
90
-3
23
-69
-87
-19
58
-96
-60
72
50
11
38
55
96
95
-46
70
74
28
-68
29
-28
-23
-38
7
43
33
97
72
1
47
-61
-63
-5
99
-18
100
99
65
3
12
88
93
8
40
-63
-82
-96
13
-42
72
7
91
88
-38
-36
95
-26
38
-84
36
-70
60
-6
-91
36
62
-65
53
59
77
25
28
-33
-34
79
-24
-46
39
96
88
42
9
-40
83
78
-36
-42
-60
92
100
-4
-35
52
89
-85
-16
57
36
-47
-64
-84
-18
-83
44
15
6
18
6
65
-90
53
-33
91
-70
-55
-8
-35
-62
-15
65
-46
5
10
-20
29
-50
73
-39
-46
-26
4
-53
-58
-66
91
-25
15
13
79
-61
59
-74
-75
-92
-27
56
-78
-17
0
27
57
99
21
-18
53
1
-4
99
-4
-59
96
-100
-59
-9
71
-44
-52
-88
-20
-69
-63
-84
-89
-7
-53
52
-9
99
-68
52
13
-81
23
56
-53
77
-29
12
-14
32
66
-91
24
67
-79
-29
51
-76
55
-73
-80
48
-16
-78
5
-24
-79
43
30
69
-58
24
51
-88
2
-26
-49
-27
96
22
33
89
-13
-47
90
-100
-42
58
4
-52
65
-39
79
35
-65
11
-14
6
81
6
-88
28
-63
79
82
22
9
-86
-99
21
-93
-81
-33
-40
51
-6
53
-75
-3
-19
-42
73
74
92
8
74
-61
86
-15
-98
75
39
31
-78
2
-69
-9
76
98
-54
69
8
70
27
33
97
37
4
-75
-78
-25
-4
88
80
-13
-65
76
22
2
-9
-82
64
20
7
75
35
48
86
49
27
99
79
-91
85
-68
-60
-39
-27
-4
-17
74
63
-6
-13
-19
-95
-41
-79
-97
-37
17
-93
-44
76
-59
-40
40
-98
-84
-11
58
42
-28
75
51
87
-92
32
-41
-45
-25
-27
-93
29
41
82
-37
12
45
-96
40
49
-45
-87
65
-23
23
1
37
49
39
-30
79
53
-88
76
-35
62
70
30
98
-29
28
-67
89
-37
16
61
-100
-24
26
47
-91
-74
-88
39
-77
57
-5
73
-29
-98
-81
73
-55
-8
-43
-55
-1
92
-36
-43
73
81
61
1
-77
-47
7
76
100
76
0
-58
49
-96
19
-54
-87
94
-14
99
-17
-40
79
-34
89
-9
53
31
82
22
62
-47
-81
-43
-35
-86
-31
92
-77
11
-1
-97
41
-92
-21
-96
50
-44
-72
89
-96
-5
-47
-8
13
-41
13
-94
-21
41
-59
32
-94
-93
-62
62
43
19
28
-78
-28
-44
-45
70
-75
-81
-51
-48
-95
87
-89
-11
94
-68
-83
-56
-30
-56
32
12
-27
-62
-37
13
56
24
28
85
59
40
13
-34
-48
-81
-42
-18
81
8
-77
-91
-58
47
-92
-100
-38
-35
-95
-66
86
-66
98
72
14
-88
-11
-8
-73
-65
-59
-27
-12
37
85
79
-17
56
-42
-29
50
59
37
-66
16
-56
-98
39
-66
73
-25
-10
39
-13
-6
23
-88
97
-41
-90
82
18
-70
29
-2
21
74
-61
1
-65
-36
-60
68
-30
57
-61
-70
-59
-88
-73
33
11
83
81
78
72
83
-3
-96
76
61
-3
-88
48
26
94
66
-96
-79
23
100
-29
99
-42
-82
-96
93
-65
52
82
23
-17
78
67
93
96
-6
-30
98
-55
-2
49
7
-5
66
-2
-44
-95
-69
-29
-52
-1
-24
44
-65
27
99
64
-25
3
-80
-88
81
-62
64
-9
74
13
31
23
-54
52
-14
61
-29
88
-23
-60
92
40
-4
20
-99
-32
-24
-21
-67
-5
59
-1
-65
19
-12
-25
16
-33
64
76
41
19
44
-42
-80
-97
1
-100
-93
-22
85
-61
37
-31
94
-69
-26
-27
51
-19
6
-56
3
-56
37
-99
-10
93
-11
-19
-47
-51
22
-39
-70
-83
53
2
-66
23
76
-40
57
87
-53
14
65
64
-97
51
1
64
97
25
66
-17
34
62
8
79
55
91
-42
87
26
55
78
-38
-18
-76
-40
-69
-1
-49
-1
36
-9
-93
-98
-93
-58
53
-10
-72
-78
58
52
48
-94
26
-95
-57
54
-16
-65
22
45
-75
70
28
22
-24
-87
29
-18
-86
-80
88
-66
57
-2
-12
13
-87
98
-90
-15
-62
96
-57
37
11
-46
10
-73
67
14
81
-56
-94
-88
10
-67
1
-80
-63
54
-8
39
55
-21
-90
62
-36
-26
-71
-67
4
53
-41
37
-96
-37
-27
0
-54
100
26
-22
67
-64
64
76
-3
-100
-25
45
38
77
24
-63
94
-87
76
-56
-78
-18
94
95
-38
-52
86
21
-15
10
-45
-59
91
90
50
54
15
-95
-15
96
31
15
65
-74
20
-71
85
-92
-90
-81
-5
80
-66
57
37
-60
-23
63
46
-93
66
70
-35
-80
-48
-61
-82
40
-48
8
-7
-2
-76
-96
61
39
59
6
55
-40
-71
-48
71
-21
-12
-5
-77
0
34
36
-79
-45
62
87
-53
-78
-96
23
15
52
-33
69
-85
28
47
29
80
-13
-52
-14
-98
99
46
62
97
52
-3
-58
-41
54
-8
-3
-88
-29
-13
-43
-17
28
95
67
-7
93
54
62
-3
-43
-31
-35
46
32
64
-23
9
-26
-68
-57
-13
-34
-71
-48
-53
47
-6
75
-6
31
18
-68
-3
-67
-87
60
-34
98
-6
-14
2
-58
33
16
36
96
31
69
-100
63
32
-19
20
-49
10
14
-91
22
3
-73
52
-91
-74
72
21
18
-38
-37
62
55
75
-32
58
-91
18
48
-97
45
68
18
-26
-49
10
-31
68
80
-49
62
53
-59
58
37
59
95
96
-30
81
-14
-57
-29
89
-50
-54
65
58
-3
91
56
69
14
45
97
-22
9
-21
27
-49
-12
-97
-44
8
-74
-80
16
-24
-100
-89
-75
40
99
41
-36
-71
36
13
-100
86
70
5
19
-64
97
-38
-46
-12
-79
-98
38
77
93
-21
44
5
-19
-64
39
1
68
-2
-27
-46
34
26
-36
30
23
59
-63
-46
-14
25
69
-21
26
-62
67
-8
-50
4
-63
42
-26
49
-6
-22
88
29
33
40
-89
-40
23
-5
86
7
39
29
50
9
-6
24
50
-95
-4
54
-16
-23
87
14
-42
-37
-24
83
25
-81
5
54
36
-37
40
20
12
79
-90
-20
-9
-49
-55
-19
-78
-14
46
-77
55
-6
87
-76
92
-64
76
-3
-33
-82
71
40
55
73
95
11
22
-100
-56
-16
-3
-34
93
71
-99
48
86
63
-18
-12
10
59
-89
-14
-14
-77
-75
-65
98
31
22
98
43
55
-92
42
-87
-56
-16
-36
13
-77
-35
24
17
-24
73
-6
-57
79
46
-84
-63
74
81
-87
-13
-81
-27
9
-57
-17
89
72
-60
46
52
-3
-72
81
9
-58
-90
-61
62
-98
31
-72
-48
-70
-15
54
75
29
-88
95
-75
-30
58
-29
11
-60
-91
-70
67
-33
-5
-83
8
20
45
-99
-82
-92
20
44
34
-32
-85
12
91
-12
-6
-35
-95
38
77
-23
22
-70
-66
-56
21
-41
-40
-63
77
-85
-82
31
-30
36
-9
82
-18
-16
-58
-8
-10
79
9
-86
-53
42
-32
67
-26
-13
9
41
98
-40
62
-96
75
-94
54
-63
-35
6
-75
28
62
86
40
-84
-38
-94
3
-46
100
55
-95
-69
-84
-77
-56
61
-54
-29
66
57
-82
-95
-61
-22
19
-33
89
-36
83
-77
3
7
69
-95
-55
-75
25
-54
79
-38
-68
18
95
40
-51
-11
47
41
-63
35
-98
-37
-41
-16
73
-58
-32
-82
-35
-20
87
-5
5
-49
-73
-55
20
-3
97
-20
92
56
43
-30
-31
80
-98
-99
-41
4
44
16
79
96
17
55
27
29
-52
-51
-21
13
-92
73
92
-82
-68
98
20
-1
-22
11
68
-54
4
-7
-15
57
-76
62
-91
-24
7
12
-40
-9
-37
90
36
-91
56
43
21
32
-3
60
93
65
45
9
72
88
53
-56
-36
-23
72
36
80
46
72
56
97
-1
1
-48
57
55
-57
-37
-32
41
-43
-71
4
-69
-67
44
-78
98
-76
11
-32
34
-89
9
-86
-84
-97
-75
0
-84
14
-95
20
-8
92
-65
91
50
1
62
-65
-56
66
57
8
-89
14
16
58
-42
-37
-21
38
-6
64
43
32
-20
-34
15
83
-34
65
-69
47
74
19
-81
69
4
9
-50
-26
1
-53
22
-55
-37
56
-17
77
-24
-62
-94
47
-55
-37
-35
44
-57
86
99
43
22
-90
-37
-60
-3
-38
-68
28
91
25
52
62
68
10
-15
93
-53
-73
40
11
10
-26
61
23
-75
-20
63
-24
-65
-61
-74
-22
94
51
77
27
-93
-31
-12
-17
-34
5
-46
55
19
-27
-71
51
28
-7
17
-4
-90
-34
59
-97
-75
-69
-85
-80
-33
49
28
67
-96
52
19
13
-88
65
71
47
44
36
-89
-89
11
-37
8
60
-97
-15
-5
-99
68
15
-29
-85
96
52
41
2
-47
53
83
33
-79
1
-94
-2
-85
-14
-87
-96
-81
-21
-71
39
14
1
98
-48
45
-5
44
-98
-23
79
37
-26
52
-14
73
-67
47
89
4
62
-41
77
18
-4
-27
88
15
-85
31
86
-52
-24
-32
52
-28
-93
-31
-15
-27
-24
47
78
23
-85
90
14
-46
59
87
-98
24
32
84
-26
63
-66
2
71
-14
64
72
-85
-48
-51
64
81
-8
93
33
24
24
-5
18
20
83
96
-40
43
21
-54
-45
13
-64
-7
-7
-10
86
-25
25
-55
-62
-18
89
89
-65
-37
44
10
-83
-41
-94
37
49
99
83
84
64
79
-59
94
53
-36
38
11
83
-87
51
-82
-99
-89
63
3
-46
33
35
78
90
-92
20
-16
-23
71
17
-10
46
-50
-92
13
13
-17
29
-55
-44
-46
-98
-39
17
-31
36
-3
68
-20
50
80
98
-39
56
-55
-6
-32
28
-56
-31
-61
-80
30
90
-15
-90
-27
82
25
-79
25
-30
47
79
-15
-6
7
-48
-72
34
7
17
23
57
48
76
65
88
84
32
0
14
94
-53
-43
-55
-15
85
-75
29
-35
-76
-89
-98
60
-93
100
96
51
-41
91
-70
64
-11
62
-78
-11
25
83
-20
65
26
-33
-61
-96
-72
-35
-7
99
39
-48
20
54
-5
77
39
-48
89
88
-20
29
-47
-78
34
10
93
-83
-87
-66
14
-70
-91
-85
-16
-53
19
44
34
4
-64
-65
-69
-46
86
-17
11
-3
-17
5
-54
21
16
92
71
-42
-28
-6
40
70
-83
88
100
-45
33
-97
-48
-67
42
97
-97
6
19
-44
55
55
59
-72
-69
-5
20
57
-99
-83
43
3
48
27
-44
-5
-31
-26
89
-33
46
-83
52
-57
-3
46
-65
-39
-13
51
-35
-6
36
67
-17
-44
23
63
59
-82
52
-47
-36
79
53
52
51
13
-41
-32
-80
92
-24
-98
93
76
-62
99
70
-50
24
81
97
55
24
-81
51
67
36
5
97
96
-36
4
70
35
64
-77
-31
-89
99
46
57
67
75
97
-44
55
-7
1
-33
32
-69
-98
-37
-84
-1
-96
-43
4
-5
-36
21
80
-23
-8
82
-6
-21
14
-85
-49
34
56
-64
93
75
-20
-74
-60
52
33
-14
68
-13
-46
93
-2
-34
23
84
-52
38
26
-25
57
60
-84
-2
-1
75
-36
-56
-72
-30
-21
33
-70
0
79
-52
40
67
-45
72
94
69
-54
22
32
18
6
48
-67
-85
45
11
37
82
87
40
32
36
-79
-35
8
-46
-75
-83
38
-59
-57
67
-91
75
1
23
2
86
-85
-66
99
37
-67
39
-66
-5
53
-92
-15
93
-15
3
-59
-12
-8
-31
51
53
-95
20
-90
30
-22
-19
59
-74
-55
25
-45
-33
67
78
-77
19
33
13
-60
27
-4
-15
-57
-86
-10
-77
31
-43
43
-98
48
15
34
-32
48
-90
-49
-37
-98
4
55
-99
60
-53
17
-49
82
-25
70
75
-53
58
-56
69
94
-15
77
82
45
-23
-73
-41
-60
91
42
-83
66
46
-50
-8
-72
45
25
-15
-78
1
-25
-42
-86
-86
17
20
74
7
-18
58
-43
22
-78
33
-27
24
-99
-33
52
16
-65
-39
45
-71
-25
48
6
2
87
-45
-91
83
86
-18
9
-44
-25
-34
64
48
-74
47
97
-14
97
17
3
-55
68
-4
-49
67
-45
38
-33
32
79
-74
63
17
-47
-16
44
61
46
-61
26
66
-87
-59
54
-6
21
95
-2
-87
100
-52
87
-76
-91
-85
-14
79
81
58
-9
95
28
10
0
70
95
21
-46
55
44
38
-41
-29
-92
-90
-27
46
-40
0
-98
-53
42
-61
-40
84
-50
65
34
76
42
-13
70
-79
-14
14
31
-57
-61
-34
12
-27
-30
-78
-67
-41
-32
-86
-85
90
-15
-75
-28
-11
19
48
71
75
58
-24
-16
29
72
97
96
-98
-1
35
99
-74
14
-8
-82
49
44
-23
78
0
90
42
94
100
18
-26
-40
-47
74
-40
-36
-94
21
65
92
-90
-83
-86
-50
52
-96
23
77
-37
57
-99
-19
-70
70
-88
-49
98
3
-34
-42
62
-41
69
-94
-68
-39
49
25
60
-30
-90
41
38
88
100
-75
62
56
9
48
-96
-90
-17
95
-85
58
-46
-16
18
-39
-38
-45
83
-24
-68
36
22
-54
65
-72
41
-25
-76
6
10
18
-83
49
-18
3
10
3
-46
9
-94
100
92
72
72
-80
-50
-46
44
-47
-27
-40
-33
-56
9
-95
-44
-56
-75
-25
39
61
-72
15
32
-15
-35
-96
80
-62
7
78
57
-43
-80
41
14
-12
-56
68
79
-7
-23
-33
-56
81
-37
-43
18
-93
-18
-47
-12
77
-79
68
-93
84
-75
33
45
10
48
-25
24
-2
-68
2
-27
9
-80
-21
-31
23
12
-23
84
-91
-59
-48
72
-20
-58
-19
-76
33
93
45
25
60
-71
-32
-16
-15
-24
60
-86
33
-42
-98
-37
83
-82
-63
-36
1
12
-5
97
81
-49
96
-72
-10
7
56
56
65
-74
54
50
69
-9
86
-58
-93
-47
-52
75
96
73
-66
25
27
-84
77
92
28
-15
-87
-33
-26
-72
-85
-77
-93
31
20
-21
-39
-29
-67
72
13
-3
-75
-62
-40
-28
-69
46
39
-72
83
-4
80
-68
33
68
-96
-34
16
53
-95
-90
-77
-63
96
-90
-89
38
10
23
17
0
48
-58
-39
58
-66
47
1
14
-82
-98
-97
56
6
-1
18
-82
15
85
-52
20
-51
-8
21
-4
7
43
-46
71
-50
-56
-79
21
9
-58
-46
39
99
-76
-18
50
79
76
-43
-64
-75
-24
-85
-54
-62
-67
77
-8
78
12
-3
-98
-8
-11
70
31
52
-73
-94
-34
-55
60
98
-6
35
71
59
100
-75
31
-65
61
-13
-23
35
-7
30
2
10
41
-26
29
-80
-13
64
-41
92
-98
18
93
68
94
-69
52
1
-74
-43
-70
28
-45
54
-64
-64
91
18
94
-81
56
91
2
-32
-58
50
31
19
8
20
50
44
-10
-86
-15
92
27
-79
-20
-32
-76
9
98
33
30
-45
-8
-67
59
22
-25
82
-54
-6
-84
-92
17
87
27
68
-38
21
-95
69
47
-39
58
-52
59
-15
-94
-45
11
-8
80
76
-86
-11
-40
43
10
94
9
-16
5
-89
-60
95
41
-56
75
-56
-65
-19
29
-75
30
61
95
43
-37
45
-17
-65
-81
68
-45
69
88
-23
-85
33
20
41
9
-52
58
90
-60
-17
89
36
-7
-93
-67
54
72
87
-3
-15
-23
-89
72
-62
-14
-16
66
-53
-16
51
56
-86
-72
-61
-24
-81
4
59
-28
78
-94
-54
-51
62
12
96
-63
93
17
6
27
100
-59
-81
-97
79
100
72
-99
51
-38
-44
-1
58
60
-87
43
76
28
-4
23
-91
78
14
72
-27
-3
78
45
-1
96
-75
-69
-5
75
3
-78
-4
30
84
-79
5
73
-11
-54
-32
-53
-72
83
-97
16
-37
35
28
-93
97
-66
42
73
0
-64
-3
-100
15
-61
-40
-48
23
32
-26
31
-10
-6
-91
-16
-96
-45
-6
3
25
9
4
-90
-4
-3
-78
98
-60
-5
-100
69
-30
72
-50
-33
-48
-67
-45
67
-53
-46
23
-92
-5
39
-3
-3
44
22
-47
-2
58
98
67
50
-39
-43
-97
30
51
-40
97
8
85
-25
95
21
69
91
83
51
61
53
-65
-22
38
96
-48
40
27
46
52
58
81
86
-52
88
89
-67
-56
14
0
-6
74
73
-42
-67
-31
-17
7
86
-96
80
43
-68
38
13
73
-22
84
3
-1
25
62
-50
-9
-80
25
92
-2
1
4
-20
-87
40
49
12
30
-60
-78
-11
30
7
61
84
-24
31
-19
38
52
-35
50
82
-65
-95
-26
83
5
1
-10
64
-51
-48
27
89
-27
80
-69
80
85
-87
52
-78
-6
67
35
-20
-25
41
-88
8
31
42
-62
7
49
59
-87
39
93
67
-17
-2
49
-65
60
87
-35
9
-14
-43
-58
-60
69
11
32
33
-90
-40
89
79
-58
-47
-17
64
-46
31
55
70
41
-27
-51
-71
51
-94
20
57
-42
-67
41
-97
-21
-40
-36
-46
-89
83
-65
-89
89
15
85
25
42
88
-13
-24
52
-52
42
100
1
3
71
56
100
37
33
-81
59
66
60
-1
29
39
34
97
-26
87
64
-9
89
47
44
17
-4
40
71
61
-16
-71
-55
-49
10
100
20
-64
-22
-49
-99
72
27
37
62
52
-16
-9
95
48
78
78
-61
-11
-41
-28
-50
-40
68
55
28
-18
93
-12
84
-25
-50
34
40
63
-51
0
-65
93
-9
-53
68
32
-93
91
70
50
-84
-92
-28
19
81
77
-20
44
83
9
-9
10
15
3
87
69
-3
68
65
-13
48
-87
-39
90
41
96
2
-64
-63
-33
-14
-49
-52
45
29
-58
-86
-8
39
76
22
4
-18
-53
-68
-17
-49
-92
98
-55
83
38
15
-77
-52
-71
58
-81
51
28
3
-50
-23
-17
49
-70
-31
11
-48
81
5
-33
26
-85
-38
-20
38
34
-24
-55
90
-10
29
-77
-68
17
2
33
70
62
-14
61
-76
29
-54
65
-85
-25
36
-17
-32
-100
61
-57
77
77
-89
-18
-13
16
-23
-36
-29
-7
-5
-67
-23
67
-36
-96
86
-75
85
69
4
51
58
95
-55
-2
59
-75
-42
-81
-12
-51
-84
-36
63
-3
-71
-47
89
17
-93
-87
-85
-60
74
-67
-64
-75
-54
52
-46
92
-88
9
-68
12
44
-59
-42
6
85
56
-6
-71
13
-80
8
-31
65
39
36
-83
92
67
-30
-9
-26
-39
-55
-76
12
86
5
76
-31
-38
27
-4
71
39
71
-98
17
-20
-40
-90
8
-25
-36
4
-18
38
-50
-97
-13
72
63
42
-24
-67
40
25
72
-82
-66
-4
-51
-67
17
41
-84
-98
-30
-34
-78
-8
16
-97
-51
-40
-91
-69
29
82
-98
-73
32
92
-36
100
-24
72
90
-37
-25
-31
53
9
7
-46
58
-36
-44
68
9
47
-52
-57
32
56
26
-83
27
-65
-49
-27
77
-57
-80
34
-64
43
7
-48
-53
-73
97
35
27
-13
-84
84
10
89
-55
9
-92
-84
60
0
49
23
-24
94
-78
-45
-74
-29
-84
83
44
-60
-36
-43
-37
-90
-76
75
-79
88
-99
-33
-31
19
85
-87
-64
-46
-84
-83
21
52
18
49
-57
99
-100
-57
-41
84
-87
-15
-38
34
-22
-55
-89
-35
-73
20
-93
90
-47
90
-92
83
-99
55
89
-21
14
52
-26
49
23
-39
15
32
60
-14
-28
-92
61
-100
37
11
-79
53
28
-24
4
-99
26
-3
23
3
4
5
76
-26
0
-52
-5
-9
16
100
28
-86
9
-23
49
47
-86
65
-47
-46
92
-6
21
21
38
-23
-41
-91
75
-55
-85
58
17
-72
10
-67
-17
84
85
-69
-21
33
44
16
83
18
94
19
54
21
-95
-60
-17
-34
46
-97
25
45
-29
58
21
14
-60
60
-32
12
-34
84
-43
79
-8
-27
100
-20
22
89
-50
-27
-70
40
-53
84
-42
-85
1
-74
17
9
34
-72
-71
-97
65
-84
67
18
76
53
45
71
-58
-6
44
95
90
23
-24
-31
18
99
-85
23
-59
-89
60
-68
27
-71
-86
10
53
83
-20
20
39
-10
-29
-44
-90
-43
98
95
14
-100
51
87
8
99
21
93
-23
-43
88
8
-51
-3
-61
-86
78
37
-25
77
40
4
35
-90
68
44
-54
-90
-80
35
37
19
11
44
19
-97
-21
87
44
64
21
-37
-89
14
-37
32
-59
-79
-48
57
95
73
27
-85
-63
-70
-78
-92
-100
-55
-87
91
34
92
-41
-34
73
59
-99
44
39
13
9
87
-38
18
35
-76
-87
67
15
47
65
36
11
13
51
100
-18
-52
77
-96
15
32
-78
65
89
-52
-12
42
-82
20
-16
92
10
-61
-47
91
48
-87
-98
-38
-71
-94
23
16
-18
59
-53
65
-11
79
5
-69
41
83
-26
23
-30
54
86
83
-29
-73
70
49
-48
-85
4
-46
-43
-69
-45
21
30
76
29
87
-10
-71
-86
71
-35
88
-76
-79
-17
66
96
-35
56
46
29
28
-37
36
23
-55
84
-38
94
43
20
61
74
39
-49
-20
-96
83
82
67
-75
-40
-35
-40
-5
-52
13
25
-63
-8
24
-92
36
32
14
29
41
13
53
62
-90
-13
42
89
-75
-70
87
-68
-91
55
48
40
66
-6
-3
25
21
20
56
83
74
-53
80
41
42
39
63
-78
-94
-19
49
41
-67
-41
15
-41
-85
-58
-97
-76
19
-12
31
42
75
-45
-73
-67
19
54
77
84
-95
-86
-78
99
-67
96
22
-41
-73
60
-46
39
66
-17
79
77
-47
81
44
-21
-60
-43
-64
65
2
7
-47
-81
-2
-58
-66
66
-30
70
-40
67
-25
100
76
60
47
43
65
-97
-56
-43
-43
45
-62
-94
32
-6
40
-69
-82
-100
19
48
60
-57
-20
81
-47
27
85
-65
86
78
-35
22
78
-12
32
10
18
99
1
95
-68
67
38
-6
9
-5
96
22
-44
-23
-100
20
-58
-85
35
32
10
63
88
95
-42
-92
-27
29
100
48
-16
-99
-59
-60
-94
-28
94
82
32
17
33
-72
-29
-23
10
-88
-94
-93
20
52
60
-41
-63
-95
-30
-43
-52
-79
-84
-81
-31
23
-77
48
57
88
-90
2
11
6
-97
-66
-98
-36
-93
-78
26
1
-6
44
-42
59
-85
48
99
29
61
80
-74
89
23
59
-83
-46
-46
10
-43
-81
-39
58
-1
13
-50
-32
98
91
-61
45
-96
89
69
57
78
54
-37
42
18
-46
-67
40
-73
-39
-40
-17
12
64
40
-18
35
-36
83
-26
-4
-81
-21
-25
-10
-85
87
25
29
6
69
-27
89
-89
-45
-40
42
-20
-69
-28
-98
-85
29
3
99
-37
-26
-91
-62
-40
71
-50
-64
12
27
-1
24
-35
55
-37
57
99
45
62
-2
51
-27
-3
53
51
63
-2
-53
97
-47
-30
85
-89
53
-92
25
80
48
-16
88
73
-25
38
-29
84
-79
99
14
25
67
-66
-6
91
-70
91
-88
9
63
73
69
94
91
-52
-30
50
90
-40
96
23
95
-3
-19
-47
30
26
43
-21
80
-18
-89
86
22
87
-94
99
-38
18
-89
-15
22
-26
77
-45
-53
46
-19
95
44
98
-22
76
-70
98
-90
95
92
-14
-12
-72
-81
34
-92
-69
54
-4
93
-38
-69
78
-9
13
-14
-90
70
-6
45
53
-55
-47
31
-74
32
-48
-73
-58
14
45
0
-2
99
71
61
7
99
-50
81
10
-50
53
24
-16
-20
97
22
-32
-16
-24
13
40
-31
-100
-1
-66
63
84
-79
16
87
21
-82
-16
42
-86
-21
-67
-4
78
4
-59
59
2
-37
-51
-52
-13
100
-21
-2
47
19
10
-34
-76
88
81
4
48
-98
-20
18
-28
-14
63
53
82
-22
34
-10
-53
-92
-46
88
37
11
-9
76
22
51
-21
48
51
78
15
-82
82
-94
81
-94
98
-42
-18
63
-11
-34
19
-33
62
-38
52
56
100
89
54
90
17
-71
60
-58
-27
-70
-15
-60
-19
52
-78
-41
79
-60
-84
1
31
97
-78
41
-46
5
-7
42
-92
0
5
-76
43
76
74
-80
74
42
99
27
54
68
-88
-14
-75
25
-51
-71
-40
25
-58
-91
4
67
3
9
53
47
83
-70
97
37
60
-83
-25
36
-37
76
25
-95
-16
82
33
-89
62
79
90
21
-9
54
16
6
20
88
39
13
-82
-76
-37
3
24
50
16
-46
75
-63
-10
20
15
-87
69
67
31
64
13
-86
48
91
-79
-2
26
43
4
10
-1
-37
26
-78
-68
23
-39
-76
71
-68
28
-76
65
72
-41
93
57
92
60
-7
-64
-56
69
20
42
17
5
-65
11
13
96
-50
-35
-96
-32
-86
-1
-11
-43
-13
-39
-55
-38
13
87
-93
2
100
27
50
-31
91
-58
-29
85
30
66
86
64
-64
47
42
-33
53
-48
35
25
-85
-84
-2
92
74
36
-77
75
-29
45
1
17
-85
-45
94
72
-21
-65
-36
71
80
94
-88
80
42
41
-25
87
-94
-92
33
41
27
27
-62
-29
68
-11
-70
40
36
66
-83
58
-53
44
24
-78
20
53
-43
-86
-13
-2
34
-81
-51
-57
83
-67
-14
81
17
-74
-17
0
10
53
-48
17
35
63
-36
97
-33
-23
-48
-8
-69
54
52
45
80
17
-79
71
69
84
91
72
-41
65
58
55
77
-73
-52
-39
15
-74
12
55
-99
73
-72
20
72
7
7
25
76
-38
65
-16
-20
-84
-15
77
18
-96
73
-87
-24
27
96
-90
-67
95
-95
50
-44
-5
40
-86
-81
-17
-66
95
66
-49
57
15
27
25
45
74
-59
92
14
-23
45
22
-83
-83
32
-62
-12
-66
-2
35
79
31
37
49
8
-48
-79
36
-35
-93
33
87
59
59
-48
94
53
-82
-61
-99
-45
-46
-20
4
-24
-88
-58
42
51
-3
-89
-22
60
-68
-33
92
31
-8
-43
-39
95
-40
-64
-46
2
-54
-43
26
-25
-18
-13
62
-2
87
-76
2
-16
-36
-59
71
-14
40
75
7
-47
-70
74
54
-2
-22
-95
-24
19
-89
16
12
76
-20
74
-5
-92
64
31
55
-15
86
67
96
40
61
66
26
43
-31
19
-34
90
-34
-31
69
-50
-17
-75
-10
65
2
-56
-5
14
2
-44
-72
10
9
-75
-81
88
-69
51
-30
-17
34
5
-73
-29
75
-88
-18
46
-36
60
-68
-30
96
19
-46
-40
37
-4
16
-16
100
18
86
44
35
13
88
98
69
-98
-58
-12
12
77
-75
38
38
-93
7
-63
-77
77
-36
-78
-88
20
-79
-59
-94
70
83
-39
-18
28
-93
-17
4
32
-14
88
-47
-82
-41
-93
-92
-80
81
-27
-28
-27
-75
79
-86
-5
67
57
12
91
-6
-39
7
82
60
-13
-9
-94
-45
-38
96
83
-4
-5
2
7
1
38
85
-22
-96
41
12
73
38
91
-97
75
-17
57
31
-96
81
92
52
-93
38
-85
16
20
-75
85
-19
13
76
-36
-90
-65
-47
29
15
79
-75
-70
-83
18
-92
0
-81
-20
-6
-93
19
-17
48
72
84
97
4
2
-98
-28
51
27
-91
-80
-67
70
-98
-60
-13
-37
57
-43
-89
26
-14
-23
-21
82
-35
-16
78
-51
-94
14
-72
2
-73
33
-82
-85
-80
-40
-75
-96
-23
75
25
-61
-41
-12
-45
39
32
-55
63
100
35
7
-87
-76
-42
100
42
-36
-58
-19
22
95
-7
75
-59
59
66
-35
78
-18
66
44
-56
-30
-18
1
-100
-35
19
85
-81
-25
80
-65
92
-38
-28
-70
84
39
-58
20
1
-54
-81
-70
-87
50
-75
10
-54
-8
23
-42
-63
-64
-18
80
-75
8
-56
-94
37
26
-59
19
95
75
-44
-78
-83
7
63
38
66
38
18
-29
-58
65
29
-4
72
-100
-51
19
-86
-13
-52
-58
-26
-41
96
47
74
-70
-3
6
40
-14
51
69
-29
-19
-63
59
99
-45
58
82
91
-52
-92
-79
-12
32
32
91
82
-4
-54
68
30
98
76
-31
-53
-75
59
-79
-49
53
95
18
-33
-98
-64
86
-80
72
51
34
65
26
48
-82
22
36
-61
45
-25
45
-48
97
-79
26
-21
79
4
-92
97
-45
-70
46
10
89
59
-14
-21
-71
-54
-34
-75
67
13
-60
92
-32
100
-77
-50
-10
-90
54
7
-18
48
46
70
85
-90
36
90
73
67
12
43
-68
-51
27
89
-89
-12
47
56
31
71
-13
-11
44
10
36
62
94
-17
59
11
14
8
69
-83
15
-2
-21
-28
-71
-51
89
-24
-39
-66
63
-17
39
-86
65
78
83
-35
-27
-48
78
-26
84
14
43
-10
76
37
-16
-50
5
44
24
-7
20
56
13
-92
-56
-5
70
59
-10
-84
40
2
-73
-46
4
66
78
47
-46
69
-78
-94
9
-2
9
-64
-83
79
91
75
100
38
6
99
83
-30
27
-66
15
51
-17
5
-21
-53
-95
83
66
45
88
-4
33
60
99
-75
36
37
10
-39
58
-71
-52
51
-27
54
92
50
88
36
-70
19
0
77
-72
2
35
69
-10
-94
-79
-11
-22
-78
89
90
82
8
-68
85
-32
-21
-38
-50
29
-51
13
97
-53
89
-67
-27
26
-11
-86
-33
-48
-89
1
65
39
-38
86
-38
-81
93
36
26
57
-15
53
-22
3
57
100
-98
39
5
88
49
97
45
-25
-68
-95
-26
71
-78
12
-9
57
69
-72
-76
3
75
38
-88
79
-43
-32
-13
71
-30
-53
34
64
66
3
-98
-98
-45
-27
60
-36
-25
94
37
7
-79
-7
61
-94
-39
-56
54
-5
-46
-54
-80
-20
-46
-28
97
-12
-40
73
-34
-20
18
-93
-35
-40
49
-91
77
71
85
-73
-64
-20
-22
-93
83
-13
-80
24
-72
50
72
-79
-81
66
86
-77
-94
-54
-32
56
-93
-62
62
-22
-42
91
-80
92
-78
-50
-76
-60
-6
-23
-3
99
4
-47
85
39
33
44
16
-87
79
92
83
39
-27
16
-66
-54
-34
62
81
45
93
54
71
-6
26
97
-62
74
88
67
18
58
-71
-34
-45
-18
-19
-56
-73
-52
-39
58
73
97
84
-55
-87
-84
47
-48
-6
36
1
77
-36
-12
68
39
52
46
-54
67
17
88
-9
-76
-89
-61
97
59
34
-92
14
-26
-90
91
-39
79
42
65
13
-70
37
60
5
91
66
-27
-29
65
-94
36
-83
9
0
77
-43
-11
59
25
-23
-45
33
62
54
-79
-85
-58
79
-63
5
-97
38
88
37
14
-46
19
73
31
29
0
-53
-60
-99
59
42
-21
-60
-46
96
-12
61
32
93
-40
-52
-76
25
-84
-74
-22
21
-4
-17
95
23
-59
60
-41
32
-39
7
-45
97
-67
37
91
25
100
-63
16
-84
99
93
-91
33
100
52
16
38
-27
79
53
-76
-68
-96
-33
80
2
3
66
-94
-18
100
84
-18
1
-33
70
-70
30
-26
-26
25
93
21
-80
-13
90
32
-93
-67
2
-44
-5
-28
-45
40
-62
-24
96
84
31
-25
-35
9
4
97
88
6
77
-92
1
-71
-52
36
-54
-93
-75
92
84
53
7
79
-77
-94
22
-52
-82
-70
43
-52
54
-7
-42
-24
-20
-85
40
-90
5
29
-95
21
-72
65
-86
-9
77
19
67
1
-21
1
-8
-91
-25
15
52
-14
0
59
-4
-96
-71
79
-57
-8
-13
33
-89
25
13
20
-4
7
-24
-17
-38
65
43
77
10
84
68
64
-20
-1
-73
-12
34
-8
-1
-11
50
33
-91
35
90
25
76
51
-93
-82
3
94
34
15
60
-57
71
-77
47
36
20
-5
-94
-47
51
3
14
-29
-97
-63
31
11
-18
79
-35
33
90
63
-48
-41
3
41
-36
16
-52
16
28
-47
57
-66
-67
-23
-32
83
99
30
-27
94
61
-20
-53
-50
12
-14
-33
-20
35
-77
82
84
36
-29
56
-54
-4
-46
16
-73
75
20
87
-71
20
-19
-19
60
-16
28
75
62
69
-70
-64
82
98
-89
35
24
-51
93
-74
-95
-13
61
-93
-27
51
32
15
-27
27
77
16
60
-53
56
-32
74
-57
-76
72
19
46
-35
74
61
-55
-85
98
-51
70
71
66
76
-92
60
99
19
-69
3
46
1
26
-32
44
-91
-94
-96
98
-20
66
-40
96
12
49
38
71
-70
37
-14
29
-67
-63
5
91
95
18
73
-49
-47
-89
-64
-16
83
23
-87
84
-98
20
48
-16
22
-27
-94
15
-14
67
52
-34
75
37
-73
4
23
33
-6
-9
-6
1
-9
62
-64
61
-32
-86
32
-82
72
-35
69
-32
-77
89
-40
-34
36
-27
-89
-82
88
91
23
-1
-7
42
42
-64
16
28
-10
32
35
-42
17
51
-34
90
94
76
-55
-57
99
68
-96
32
8
-34
-67
-90
-39
-6
-2
-28
-57
4
58
11
46
-94
31
77
91
-29
35
-81
35
57
9
73
7
-83
80
86
8
-18
-4
62
-83
91
-34
99
-98
55
94
27
-31
8
-44
86
-91
8
-20
40
32
-56
-55
-36
-85
-8
-21
9
43
49
-53
-78
47
-5
-16
-65
-79
67
92
19
-69
-20
36
3
62
67
71
-82
-43
62
0
-9
18
78
55
-9
-48
95
-27
19
4
-80
84
-73
11
-86
79
9
80
79
24
-99
35
74
78
-47
55
19
-28
-94
-28
-64
-62
85
-9
-66
17
49
42
-62
-32
-69
-87
60
59
-98
6
41
54
43
72
-91
39
99
-16
63
-85
11
85
-52
-31
-70
3
-86
-63
91
98
46
33
-100
-93
-52
-85
-62
-95
-54
-55
-54
-43
-89
-70
8
-48
60
-61
30
-46
-39
-29
-3
56
49
-36
-12
-100
7
-93
-1
-9
-7
-43
22
-34
47
35
82
57
-48
-75
87
67
8
-42
-36
54
10
-44
-42
-58
75
10
-72
-58
-71
-44
44
47
33
-13
-40
-63
44
-99
96
47
95
35
14
-76
-21
97
-17
37
0
37
-14
-5
-81
-89
85
94
21
20
11
17
12
61
75
-79
52
76
-25
39
-72
-92
-20
38
-31
85
-97
-82
-84
6
-5
70
41
94
-37
-11
10
-84
-73
76
-18
-67
-24
28
71
-81
-57
-98
-87
61
84
-24
-73
-67
-14
48
35
65
-7
-11
-18
-4
81
90
-46
-59
-54
11
85
-19
-32
31
-65
-88
60
44
21
-19
-48
-92
-96
69
-96
13
92
92
70
-8
100
-80
67
-13
43
28
3
-1
-76
100
17
-36
-9
-38
-64
7
-85
69
76
-52
92
-78
27
-24
-34
3
-36
73
-14
-45
87
-11
21
-64
70
97
-32
-48
66
96
73
95
-42
50
-89
66
-49
18
39
-89
69
57
-48
36
43
-25
-38
71
-15
-27
6
29
65
-17
89
-34
-22
47
-36
-77
-40
-69
91
-83
-61
93
-100
-55
-89
-4
-71
-39
-21
28
69
63
71
-34
11
76
-40
-73
15
-36
30
-70
-92
-57
31
-73
35
-95
40
-69
-88
16
-90
-32
47
-46
93
-41
47
58
-72
4
-80
-63
65
-64
-79
-33
-13
23
66
-39
10
-37
-32
-66
-44
1
-71
-85
-93
-49
88
48
-89
85
86
-14
83
-73
-85
75
-39
-65
41
-66
76
-64
94
-50
-64
-53
-64
8
-15
-94
-47
-72
12
-35
-85
23
32
96
-54
-40
-73
-36
39
24
-19
-44
-92
-72
22
-8
-82
-28
-49
87
-30
-57
-68
-4
96
44
71
87
-12
-80
70
53
84
-79
-32
-74
-34
-66
78
82
97
84
96
64
33
-97
75
-86
29
-84
65
-7
6
63
72
88
93
31
-57
34
-14
-22
-36
40
-14
12
69
-15
-74
-43
-10
59
-23
6
-68
24
-34
9
61
81
-84
44
-18
79
-13
93
-59
46
-80
-10
100
23
-31
55
-63
95
53
-85
-8
47
22
-97
57
-50
-8
49
-1
61
97
-43
11
36
68
58
50
-27
-79
34
88
-1
50
-15
-88
75
-5
-20
-59
-75
39
36
52
44
59
53
-18
53
-23
-25
51
-45
-78
30
78
29
26
65
-69
23
68
-54
-16
47
99
-60
16
-22
-87
-89
-6
73
4
58
18
-27
-94
-87
10
-58
24
-6
88
47
35
4
84
-45
-98
40
-44
-48
48
-47
-65
-11
10
-6
33
-75
66
-6
40
55
71
-1
-49
19
44
25
41
91
41
96
58
58
-21
20
90
-84
-22
73
-28
-48
-55
60
100
21
72
85
94
32
29
92
63
0
12
-63
48
-43
96
27
27
-38
-37
-62
56
-42
-3
-31
-79
84
48
39
11
-87
-67
18
38
97
92
-15
40
53
-60
-68
7
-59
77
48
60
-69
-73
53
17
36
-24
-18
-74
-99
-15
-91
71
-79
60
-96
0
-7
41
-38
-73
59
-31
-48
-84
91
70
60
96
-10
-15
69
-70
61
23
-65
-31
6
-44
73
67
0
44
58
13
24
50
-91
-3
-28
-5
-59
-92
-22
18
39
5
-46
-66
10
-89
23
65
-79
-43
-41
-84
-52
-90
-88
72
-27
-20
-24
43
10
-14
-42
-87
-69
-87
48
-38
19
48
-33
-67
14
-58
49
-63
-57
22
52
-93
-89
12
-2
75
-2
-21
1
-14
-9
-16
3
77
-17
-64
-83
77
-73
65
68
-98
-27
24
54
70
94
-70
25
-29
-53
23
7
-78
80
-55
78
-93
-44
52
5
45
-38
60
64
-19
95
-62
-13
-95
-41
-93
-55
-74
58
91
24
-100
40
-70
-91
37
-1
16
-4
47
93
96
-13
100
-52
-47
-32
46
-74
66
57
-52
6
-76
59
10
-55
8
73
75
27
8
-25
49
62
56
88
-77
-56
60
-65
12
30
85
-25
-82
16
-91
26
48
53
44
20
-58
53
-19
-77
-53
-10
87
-95
87
-95
0
45
98
84
85
76
10
89
64
-48
17
53
-86
-38
30
-93
73
-60
24
-37
-78
-2
-25
-56
-84
7
-48
7
5
57
46
-71
83
42
12
-82
34
90
22
61
93
-90
7
32
-49
15
-99
27
52
89
-67
11
-64
-74
-24
-2
-62
73
86
98
-71
-96
-27
36
15
11
-97
13
-48
-100
-83
22
13
5
-43
96
67
1
62
65
-98
-2
56
-4
-71
14
69
-62
55
82
97
-65
21
-87
85
-80
28
43
2
40
-35
2
21
64
-86
-68
-39
-3
-45
-79
-3
-61
27
49
36
43
71
43
-100
40
-11
-34
4
-90
-27
-84
54
-62
65
-82
-83
-35
96
-4
-58
100
-88
-68
28
-1
67
64
-48
-85
-57
-88
36
-88
64
-92
-78
78
-94
5
7
-33
16
59
-66
-72
-92
-47
-93
64
39
-3
36
34
-76
0
79
-31
17
-73
-33
45
-50
60
65
-22
-34
34
-25
72
-32
-83
89
-36
-89
-41
-5
-65
21
25
94
59
-90
-40
1
-14
-67
-81
61
51
4
-60
-24
-34
13
-43
-7
-16
47
76
-30
47
39
10
68
-84
-22
28
8
96
61
97
75
59
-3
21
79
88
20
73
99
49
-88
-73
32
93
6
31
11
-82
9
50
-66
72
23
-12
-3
-85
48
54
98
26
-32
-25
-11
-81
29
62
70
83
90
-30
-75
-20
67
22
50
1
-31
23
23
70
-1
98
-5
80
10
19
-11
-65
8
-3
52
-75
87
19
84
5
58
-10
-79
-44
56
48
-57
-55
26
-3
-77
8
-85
59
-84
47
-16
-75
-67
-41
-12
-85
-96
10
-30
1
-16
32
33
75
20
-31
-90
94
72
14
30
95
-38
15
77
-81
10
55
12
-41
-8
83
-41
-12
17
25
-74
21
-79
-51
74
11
-84
-12
20
72
94
-60
42
-99
64
37
-89
45
-22
-16
66
-70
-5
-76
10
67
-99
1
-73
88
62
19
70
-95
53
75
27
63
6
-87
75
-64
-14
27
15
-17
-74
-64
-15
0
-81
-55
-63
-44
-87
-88
93
-38
-50
20
64
-83
74
-73
55
24
-2
48
-30
76
-54
39
-100
-83
-61
18
30
-56
-38
45
24
62
-64
-73
-2
-68
-94
-64
-76
2
-40
60
40
-73
11
91
-59
-68
9
-85
-69
-35
63
-8
96
-16
-48
-32
30
-37
-37
95
-65
-100
-39
-98
48
-82
42
3
-22
38
-2
-50
-57
-18
-68
-30
5
-87
-81
43
1
12
79
-100
59
84
-99
21
-89
-18
-75
-63
31
82
-45
-93
85
-27
6
-47
-54
59
-36
86
-42
85
-88
-36
7
61
-2
76
-90
54
-21
-61
55
72
94
-41
-44
18
-3
3
-72
31
-18
-6
22
-31
73
72
-59
-80
-65
75
30
-51
100
-21
18
-26
-83
-19
-37
74
98
54
15
44
81
53
-36
-100
-28
46
80
-48
-32
-25
-62
-35
-65
74
-69
-55
85
-57
-53
-8
-17
-7
72
68
39
17
-70
-30
-53
-76
-2
-41
-92
-65
16
73
68
-17
29
-14
35
-37
-22
24
-35
5
-45
7
99
-64
69
-41
-96
-62
-80
76
22
-68
-50
23
-31
-50
-60
-53
38
24
34
-40
-2
20
48
73
-29
-47
-57
38
-8
20
33
84
-32
-36
46
-64
-66
-36
76
-62
-56
-51
-72
-64
86
-69
-45
11
-13
61
-83
63
-66
16
7
7
77
97
-66
41
52
-78
50
-98
82
3
56
-10
-15
72
-58
-80
-5
76
-86
29
17
-27
-67
-28
0
-87
-16
-37
57
88
68
44
-6
-35
-71
38
10
86
-62
-98
-15
-13
-70
32
-4
37
-55
18
35
-64
-44
-47
1
-71
-59
99
94
-15
81
-45
-6
-95
61
-5
18
9
-31
18
50
31
-68
29
5
58
-70
84
-3
88
-5
-1
-26
57
46
-35
78
75
57
-64
71
88
-98
-11
-43
-77
32
-68
-15
-89
-31
-16
94
92
73
57
31
-47
-61
-51
-51
90
-52
-73
-84
52
40
-38
-27
13
24
66
-83
-26
30
89
56
-44
36
25
94
-24
-52
64
30
-15
-75
93
7
-47
80
-9
-29
78
-40
-30
79
61
61
-19
8
17
-19
18
12
-69
24
-17
67
84
-61
42
9
20
-71
90
25
-87
-36
54
96
68
12
16
76
-14
-79
43
68
-94
-4
-36
-5
-99
7
-89
77
43
-56
17
27
-90
-32
30
39
-8
56
16
-52
75
58
-26
40
78
-43
-32
-47
-11
-2
39
84
35
52
-71
-88
-71
2
-3
82
95
66
-35
32
98
-78
59
-94
-97
37
-7
-76
60
20
-58
47
73
38
76
-35
-11
-99
-63
-61
-15
-30
-89
-24
-49
74
83
-6
62
-24
-70
-88
0
-19
-5
33
-69
-3
-65
-54
6
24
17
-69
34
-36
-1
-67
3
-90
-94
-53
89
2
-92
-24
27
-87
-98
86
45
-78
98
10
29
-26
-56
-81
-19
-87
-100
-23
76
-33
66
20
-72
-32
-96
-12
55
74
-70
72
-5
-71
-100
-36
-69
36
78
-22
69
-20
71
83
65
-51
-86
51
29
-95
55
4
-91
-92
40
64
82
95
67
8
-27
19
-70
8
92
61
-33
-87
42
-8
20
-54
44
27
-35
62
98
97
2
77
63
-39
-50
77
-4
-46
-78
-26
69
41
4
30
-22
84
-40
67
-21
17
85
-29
-89
8
66
69
91
-4
28
-61
23
77
58
-68
-35
68
94
62
-93
16
57
5
-11
92
47
40
-62
9
97
93
0
86
69
83
-32
48
20
-74
22
-29
-80
-44
58
54
55
37
91
-26
76
72
71
15
50
64
3
-83
-63
-11
-45
8
6
30
86
-24
-53
67
60
-63
16
100
-62
13
31
65
-36
31
7
12
-75
-40
34
-94
89
-34
-91
-87
-48
-89
60
-59
-70
34
-96
84
33
90
26
56
15
-17
93
20
81
39
-62
-2
-4
-7
29
54
6
-54
40
-68
49
98
6
14
-57
-65
49
-62
-97
89
36
19
63
-67
-63
-15
56
91
-12
66
-48
-76
-35
14
50
-53
-5
8
10
-4
60
-37
47
-43
-85
46
21
10
88
-89
-87
-25
-89
55
63
-41
86
6
-73
-79
-3
-93
42
6
-17
-3
91
78
-97
-100
13
12
35
79
26
-97
-20
70
92
67
77
-7
51
-67
53
-93
-50
-9
68
-61
21
-34
94
59
18
-37
-54
-20
-72
91
68
-23
-39
35
5
4
-59
-69
-29
-68
-4
85
47
-10
-83
28
-52
63
75
-22
-9
-92
71
-8
-28
18
-27
47
-59
-78
77
29
-71
-54
-36
78
-17
17
0
88
99
47
-18
-3
-9
-52
-17
22
68
-89
45
-14
-25
5
48
60
-95
65
42
-12
-43
-32
-42
29
48
-69
6
10
74
-79
-93
12
30
-33
24
80
87
-74
-52
42
35
55
36
15
92
-53
-82
-75
-90
57
67
6
67
53
37
-13
1
17
62
-16
-42
-56
50
-23
-93
1
-57
-91
-59
-77
5
-17
71
28
-24
59
-58
-41
-95
-57
95
20
40
90
-5
-64
-47
76
21
-31
6
-41
9
7
34
-52
-73
-97
22
55
84
53
-47
-83
-28
-59
-80
80
-75
44
-88
69
47
-52
37
-15
-18
-3
-12
-77
92
-57
8
-82
72
-39
62
-56
-89
-89
74
-15
13
-24
-86
26
-20
-63
41
89
-13
36
51
8
19
-14
-65
54
-61
-59
28
37
77
13
75
29
-64
-49
8
22
86
67
-98
-34
61
-70
-99
34
-18
-25
-42
83
13
90
-69
11
51
-15
22
86
-100
-23
48
-68
10
-8
-17
98
-35
98
-66
-99
-79
20
-76
-83
-99
-80
37
37
42
-35
49
87
6
97
4
-28
-70
31
-73
39
19
-44
-86
75
19
69
53
77
-36
48
-36
-28
-87
31
-83
-39
-82
100
-24
67
-27
47
-16
62
6
96
19
-34
-2
-54
-39
24
6
-77
-53
66
58
47
73
6
-35
-45
32
-5
77
92
-55
-66
42
-36
26
-56
93
-93
43
55
88
-94
33
-4
92
74
-36
70
-93
42
92
36
29
38
0
-45
-4
-31
2
-76
-68
-98
58
36
-32
45
-24
-64
-91
94
64
74
10
-96
-67
24
85
23
-80
-57
44
-76
-32
46
-93
60
22
5
10
-43
-92
31
64
-25
-100
-62
62
4
-80
-14
46
-80
18
-46
38
78
60
63
7
100
-21
-63
16
-15
-31
-14
-45
98
-57
88
59
92
-36
-8
-93
-26
74
98
-10
78
40
-42
-52
67
-82
46
-88
-37
-3
-41
69
-93
-62
-89
-18
-48
88
35
91
58
35
97
25
-90
43
-9
-87
-5
85
55
-15
-15
75
-1
76
73
6
-8
58
77
15
-77
-88
25
95
65
59
-99
-7
14
-51
95
100
-28
-60
-2
-73
-24
96
-68
2
-48
45
23
17
12
83
-84
-31
-66
21
61
-78
-40
18
0
38
4
-23
45
36
12
47
71
-45
-47
-29
-62
86
-20
97
83
-38
-57
56
26
-13
60
-26
-95
32
8
-100
39
22
-1
86
-17
-66
-13
27
46
-95
-59
-70
-54
44
-57
-62
85
-95
-52
-52
34
62
47
55
23
19
-83
58
35
43
7
71
25
87
-36
22
-32
-11
-28
2
-59
-36
-28
-61
-42
42
10
-98
13
-35
77
92
90
65
74
-79
99
53
4
-33
13
18
-6
77
-1
26
-98
-92
24
0
90
76
37
78
0
-2
62
56
89
31
-21
62
-79
41
41
99
23
-6
-44
67
-24
-64
-88
-61
31
91
34
-71
-99
15
-70
-54
-37
-57
-49
-67
-17
25
-81
19
-80
86
-37
-84
46
62
-44
50
-87
-20
31
-26
91
92
28
63
-97
81
-66
49
12
100
-84
-42
13
-24
-2
95
-79
17
13
70
95
45
-26
45
5
46
-24
-39
-13
-63
63
11
78
-9
11
-33
-31
-64
-60
58
-38
-90
-59
38
2
-44
-39
52
2
0
92
-66
-76
-17
35
-43
-83
43
36
-75
80
-61
-38
-16
-60
39
-79
-74
41
-79
22
-50
24
-92
77
-7
67
21
54
-94
-15
61
88
-61
34
-52
26
70
-39
39
77
-25
41
29
-64
64
-88
94
94
-75
-100
-78
-43
16
-80
6
-55
-71
40
83
-25
-59
58
93
32
30
-78
-6
-82
93
25
-52
95
-18
-53
-63
-34
-19
-64
-97
-29
-70
53
-76
100
55
48
69
-53
66
-43
59
97
-56
-69
20
-18
16
86
3
-92
-70
22
-52
-75
87
-24
-92
79
-66
4
31
-83
-80
95
88
-40
-34
-32
-64
45
90
62
-18
-47
-100
-2
33
47
26
-27
-81
40
-82
59
-72
65
96
26
-22
-14
-70
-74
-94
32
-31
39
-56
-49
-16
81
63
-6
97
81
-78
-92
-54
-60
67
-25
89
52
-25
86
-42
77
81
-67
13
32
6
-39
44
98
-75
-3
30
-2
56
90
-70
-35
6
-76
-79
-89
76
22
41
-6
73
95
-83
47
75
11
47
34
-96
63
32
47
-75
82
-31
52
-33
-21
-18
-30
-69
100
-86
38
-42
-83
-3
73
-17
100
-3
16
-7
-93
83
-2
-36
96
-47
18
-47
41
-89
58
86
10
82
64
-34
-83
79
-63
14
-14
-99
-50
-82
91
59
22
-99
-10
-68
59
-74
93
81
91
25
43
-11
-92
-49
69
72
-36
-37
92
89
32
48
57
-4
71
23
-43
33
-62
-2
-79
75
-72
12
-39
-72
91
99
-34
-18
-51
-60
-6
-24
99
40
30
-39
-50
19
-9
-5
-33
14
72
41
86
-39
16
57
67
-72
-22
-27
16
31
82
-90
83
72
-60
-55
9
-17
-24
-47
32
-98
74
50
66
-30
-53
12
59
-94
-10
-83
16
-61
-53
-36
-79
2
98
95
22
55
-25
35
-15
3
47
100
-1
44
-87
-54
52
76
-50
99
46
-39
66
23
44
-45
2
88
-16
-46
27
42
50
4
62
-58
11
56
-20
48
-26
59
-93
-68
-45
-88
16
-96
46
18
28
97
99
99
-30
47
59
63
66
-51
37
-8
81
-88
3
-12
23
6
-91
18
-11
-51
85
-90
17
20
88
-97
-67
64
76
-65
-100
26
75
37
-93
-94
91
75
-92
8
-16
-70
56
15
20
97
84
-16
-54
24
-16
-67
18
93
-22
-7
37
-3
-63
-68
92
-95
19
-1
-94
74
-95
-54
-36
27
-84
-87
94
64
52
55
-35
5
17
-70
-31
21
7
-20
-21
44
45
53
83
-92
66
-65
-20
-43
84
-27
81
-51
-22
4
73
92
70
41
-52
-66
55
2
-97
-18
-3
-1
-90
-50
-73
-77
-4
-88
-35
-28
-15
-22
-2
-7
-51
-40
-5
-72
-22
4
42
-19
50
-59
73
88
5
-66
91
-92
-8
18
15
-38
-74
53
-11
69
-88
89
41
-4
82
-52
45
12
-5
-52
-82
-67
52
91
72
-30
-64
59
-78
15
-36
61
-75
16
48
-92
-36
80
-57
34
60
95
-34
-99
30
28
-23
47
-87
-1
16
73
-90
72
63
98
78
27
-69
81
-72
-96
-56
-61
-68
1
-19
19
-100
84
26
5
-40
97
44
-1
64
14
20
66
-60
-55
-10
85
58
0
14
22
65
-49
-8
70
62
-93
-31
-92
-84
-12
64
54
-75
76
45
89
40
-84
-40
92
-83
67
35
99
-50
-18
66
-11
-70
-23
-9
53
60
12
71
-26
14
64
0
-79
45
15
-94
-6
-50
-64
26
51
-10
16
-23
19
-15
-73
94
68
29
-47
-42
87
-65
-30
-9
-87
33
-16
48
29
39
61
43
99
90
-88
72
-97
75
-67
-6
88
95
-16
-62
93
-42
-65
29
60
-25
-86
60
86
-99
-79
-84
52
-73
-74
2
78
-11
-43
-58
59
25
33
51
-1
-3
-87
-2
-51
-22
39
46
-92
-82
-34
-1
-96
19
97
-89
-50
56
62
-86
-3
32
71
-26
-58
43
-91
54
-1
89
50
17
-64
-52
83
35
66
86
-37
58
31
-76
-64
42
14
68
-6
-73
66
80
75
-38
-33
-28
1
-82
-82
-14
-47
56
100
97
100
-1
10
98
62
-54
57
-94
37
-34
47
-87
-18
-73
57
-92
21
42
96
63
47
-88
-19
-15
51
-41
-88
22
-69
29
25
26
98
-14
-78
82
99
24
-56
91
49
58
98
-46
-7
1
50
-98
-10
53
-97
27
-60
85
-13
-88
87
-85
50
34
-54
-12
9
38
100
92
19
-84
-10
82
1
99
-42
-52
-20
-93
-72
26
-66
-69
-91
-62
-31
-40
86
52
-70
-13
51
95
94
-14
-55
-25
84
35
25
-46
-15
20
-81
38
54
50
85
-100
65
89
-66
-32
18
-68
-46
77
-86
13
52
47
48
-75
7
53
-86
-26
24
54
-68
-49
94
-54
-89
-25
-1
-86
18
-1
100
-79
46
93
-52
74
-53
87
-51
25
-77
2
37
92
1
23
83
66
23
-41
-68
20
-2
-24
-40
23
25
-1
30
-5
-64
21
45
32
5
-34
-4
-4
2
-5
-62
-35
-21
-65
32
-42
81
48
69
78
21
6
-17
-43
-87
13
-82
31
-12
8
69
56
4
59
1
26
-97
-54
-19
-85
-27
-35
-94
53
91
-11
18
4
1
-8
66
-47
97
-47
17
-86
-17
16
-49
-7
-44
34
4
93
94
-54
-67
98
-63
38
23
-3
-50
25
-64
32
-66
52
18
-26
-30
78
34
-41
92
36
-28
24
37
74
-50
67
-89
86
56
-66
-28
85
42
9
78
21
-28
-92
2
51
-78
9
37
-69
-9
3
-1
-47
1
-100
73
-4
9
-6
89
-91
-16
28
3
20
65
-1
10
38
-13
-75
70
-14
91
-35
68
-21
-27
-18
-25
71
-59
57
-22
-42
-43
-16
-89
-61
40
45
-81
80
29
-77
11
48
65
-73
-15
53
11
40
-34
-100
-100
88
35
-76
-89
91
-86
75
-100
41
55
-25
-80
92
-72
-20
9
60
-96
-52
61
-2
67
2
49
-83
83
-29
99
-80
-31
-90
-56
80
-20
-20
-31
-38
67
57
34
0
-78
1
35
71
43
89
93
-64
25
100
-4
94
1
-52
14
-7
85
-15
-73
88
-41
-35
23
84
49
35
-71
35
35
85
26
-85
-41
2
-13
-55
-16
-33
-22
9
23
-24
-51
-25
94
-52
96
55
-89
-64
-100
-28
-19
-72
-9
48
-2
-36
61
-77
76
53
-71
17
-20
-60
12
-12
-91
-61
-75
9
36
67
-7
-79
57
-83
84
-70
-4
-62
83
-96
18
20
75
14
72
35
-49
-85
-48
-1
-51
-69
-12
-15
-89
-36
-64
-41
-36
48
76
-43
83
-2
-36
-9
-65
-45
-39
13
-42
-76
71
84
-94
-70
-50
-54
-16
-47
6
56
-9
92
92
-8
12
41
32
35
-45
49
90
38
-22
95
-36
-20
9
94
89
-2
-57
-18
75
-61
81
-24
74
23
12
4
-90
38
-62
-11
15
71
36
57
58
-21
1
-56
-33
19
-65
-7
-8
32
50
-100
-74
2
77
56
-26
68
-38
17
-16
0
-77
62
-98
-86
-52
89
33
70
17
-80
84
66
19
-84
-75
6
47
0
-83
-60
-53
-82
0
98
-90
-90
33
18
-64
-36
63
5
-40
87
96
-23
31
-74
-8
53
22
11
-99
68
-92
12
88
91
-53
61
-65
-97
-59
-84
-40
62
25
-26
6
59
3
70
16
92
-30
83
-35
32
40
81
-97
80
70
60
-93
0
-64
0
98
-16
-29
91
44
-21
3
-38
75
92
2
4
-9
91
-100
-16
-94
-89
71
-49
16
89
95
22
-64
-7
-93
-63
-18
-8
13
48
-28
-73
73
29
-30
98
64
94
72
-74
-83
-77
-58
66
-54
-22
-48
-63
42
-7
-74
-67
-76
84
69
7
-17
62
45
-82
36
-10
-7
95
51
-81
-73
-39
67
10
13
94
90
-58
73
59
-60
97
51
-17
-22
-69
-25
-63
88
16
38
95
-26
-26
52
-41
78
79
34
22
-66
60
-25
-42
-81
-25
-21
-87
-94
-45
55
-57
91
23
77
-87
-28
35
-10
51
58
57
17
84
-36
-21
22
-85
-61
8
75
-25
74
77
-95
-92
-35
-64
31
74
-2
-82
71
-17
52
-36
-37
-87
-38
14
28
-58
-56
91
70
-54
26
-49
-48
5
-4
-19
-43
-2
93
25
-15
-20
62
-49
-70
-87
-58
7
-41
-90
86
61
93
85
3
-41
84
-89
76
-33
-62
-45
0
-87
-40
-34
-38
3
23
-2
-57
-49
23
-68
-77
35
-10
-23
72
52
54
87
36
-41
-18
-40
-97
13
-71
-96
-37
14
69
75
-67
-79
-76
-64
-54
6
47
-41
78
95
-54
78
71
17
-68
-21
47
-100
-69
37
-83
-38
77
95
46
26
24
49
-63
11
54
70
-93
28
-61
98
-24
11
48
48
65
-6
-1
-21
-56
10
-71
42
-50
-34
-63
-27
36
-62
82
-85
-99
100
-89
41
-41
49
-25
8
-66
100
-71
-62
61
-84
-100
44
-70
-17
-3
-91
-21
-3
95
35
40
96
32
-7
54
67
6
-35
-97
68
-9
-88
95
6
10
-29
-61
66
74
-68
-71
-27
68
63
43
49
10
93
-7
79
67
-6
62
-25
-90
-92
-5
-70
-3
87
-52
-48
-85
-15
-18
14
-65
9
7
-34
84
44
3
-62
87
55
14
14
48
19
-77
-20
-13
95
-62
10
-57
9
1
53
35
-88
5
-80
70
-90
-45
84
45
-90
16
37
-95
-65
-10
18
-66
95
-100
-53
-24
32
-51
34
66
94
65
35
88
-97
15
82
-86
-7
-31
11
-67
0
-2
-28
-83
12
-6
-14
-92
-35
-33
-22
33
45
77
41
-67
-11
-6
11
-97
-9
66
-47
-28
46
-23
63
42
24
52
-90
54
-59
24
-39
-99
-31
-47
17
-91
-22
-12
-92
-10
-81
-3
-88
-25
55
-79
-23
100
48
-78
6
58
-20
-10
-83
69
23
81
51
-78
-1
-75
73
-61
77
-3
86
35
41
77
96
85
63
-13
35
-25
-96
10
-46
0
75
-84
-32
-91
-66
48
50
-63
46
79
-95
6
6
-1
-93
-83
42
-85
5
-94
-32
35
-52
25
75
-80
78
-99
-82
-29
55
100
-14
-25
30
-42
-23
41
18
-87
-43
-47
63
74
-12
-6
55
6
-94
35
42
-71
94
-44
93
-32
-35
77
36
-100
-18
-51
66
-19
-35
-54
-8
60
20
17
29
84
-63
21
-16
-62
-23
-19
86
70
83
26
48
-6
-17
90
-96
51
-55
35
-34
-48
-67
-47
14
-2
0
-24
64
55
-13
71
100
41
49
37
53
-58
-39
6
-32
-32
74
55
92
82
94
-89
-32
27
-57
97
62
85
59
-9
-25
60
75
-39
-32
-76
26
-61
44
78
34
57
57
-100
-77
-52
-97
33
68
-61
74
88
74
-48
-17
34
-29
-5
34
-33
-12
-35
-84
-6
91
-49
-11
-64
-7
-72
69
74
-29
8
-49
-5
63
-29
2
82
64
-87
92
45
-49
-28
-71
2
-45
-15
82
48
44
-22
83
75
36
31
-11
4
74
91
0
93
72
97
63
-20
-42
37
-31
-47
68
-22
90
-81
-22
-93
36
-55
67
-81
74
-16
32
9
-85
-76
84
55
-85
-79
-74
-12
25
-84
-76
-84
-24
73
-86
-5
-18
-12
76
-77
-97
-50
52
-3
-33
98
26
-49
-94
-87
-13
-17
69
22
47
54
-21
-85
-82
2
-97
-8
32
-3
13
21
-55
-4
-23
-73
-74
33
-57
13
47
-8
56
75
98
-70
36
58
19
22
50
-48
-97
-100
-88
-22
81
-66
95
-32
-45
-46
-72
54
-50
-69
-74
-45
38
-45
-73
29
-81
-57
99
-8
10
-83
-67
-65
-47
-11
67
-2
80
-57
-41
-40
0
53
-35
-57
88
81
-85
49
-36
40
-17
-43
-86
18
-6
-97
-70
-84
-45
-3
-27
100
58
-11
-28
-41
44
71
60
-50
-55
2
-59
22
-95
49
94
-66
76
-57
15
-50
-92
-21
-10
-49
-35
47
33
-57
14
-84
-37
-77
11
-67
12
36
96
53
-3
-78
-34
-33
100
-15
-79
-98
73
72
43
-93
92
-72
14
-50
-12
-98
-3
83
-18
-2
-53
-88
55
-33
5
66
100
-3
23
59
1
-35
25
-83
-71
-68
-7
-10
43
29
-30
-87
-22
70
-56
-50
-80
13
-23
98
-39
4
96
2
29
48
12
93
95
-70
-92
65
84
-19
-74
92
14
19
-41
63
52
93
-22
65
97
46
74
47
56
40
-97
6
74
69
-62
94
19
-40
78
-78
-20
50
44
-90
-76
-81
73
-23
-47
-41
-40
31
-6
76
14
18
61
-8
-15
28
70
-65
17
-29
-94
-44
-60
78
89
92
-33
74
54
-90
-50
65
43
-52
-37
79
-58
-62
12
-44
-81
-26
-85
26
45
52
-78
52
19
20
-83
99
-87
-22
38
-57
-58
85
-23
53
62
40
-18
68
-100
79
-2
-65
-75
92
-56
-61
42
-62
46
-91
-86
-38
-79
-63
-1
-84
73
67
60
26
49
-59
71
66
71
-63
-6
79
79
-18
100
-80
41
-14
-69
41
-89
75
42
23
-76
10
-35
-8
62
-69
18
-22
22
94
43
73
77
-26
36
-77
40
-7
-34
-64
89
-25
-35
86
80
79
-58
70
64
-69
-83
43
-15
21
-72
-71
-48
64
-85
74
-83
-15
25
-36
80
88
77
-98
86
-18
63
-51
52
-46
74
64
-7
78
-60
-60
5
7
79
65
77
90
85
17
-17
74
-11
-80
11
70
-64
-69
42
-64
62
50
75
14
65
-89
-49
-60
65
-37
73
70
-71
50
55
-36
-12
-92
40
-87
90
82
-34
27
66
23
28
71
-53
-60
10
-100
-35
-77
70
-62
-1
5
-80
40
-46
-35
50
18
56
40
38
-20
55
82
35
45
18
-77
-16
-93
-12
-92
37
-96
58
65
-77
-77
89
53
75
-25
60
0
25
-95
-78
-67
71
55
-13
-70
41
86
-38
61
31
38
-45
-15
86
-100
-12
-79
11
24
-92
98
-34
-94
-100
17
15
-13
4
62
-8
-1
-96
7
-15
-62
38
-32
-59
-85
-97
27
-42
-28
-77
-55
-11
-10
-74
59
24
-61
-52
78
-35
76
79
-79
-21
94
-21
73
-27
37
-38
-15
29
83
65
-56
1
-2
-92
89
22
99
92
-65
-25
8
-74
-30
49
-26
-63
18
-45
44
67
39
42
-73
64
-42
49
43
57
-52
-29
62
8
-76
-11
-47
-85
100
16
-81
24
21
42
99
16
-50
36
59
3
91
-59
58
-20
1
6
-77
-10
-19
-83
28
-55
-80
-46
-66
-62
6
-41
35
44
28
66
-7
71
76
-47
73
13
87
-2
-90
-25
-40
77
-13
-63
11
66
66
41
-6
82
-65
-12
-80
99
41
65
-17
16
81
6
-81
61
68
85
9
97
-8
29
5
17
-65
81
-19
38
94
-21
49
-3
50
-84
-48
-42
5
-77
-98
-46
72
-2
-66
30
0
-26
51
-35
-99
-63
-71
-20
-15
-95
78
-90
85
62
-57
26
46
-34
98
-33
-86
79
-10
-9
60
2
-15
-91
-42
58
-78
94
79
86
-67
23
-60
-42
-72
-58
-64
22
-84
81
77
-89
29
-4
-87
-32
-85
19
-10
-78
-45
-5
6
-51
-28
-48
-61
-43
-28
79
16
-46
16
-59
-99
-22
36
100
27
-9
87
59
-32
-23
11
78
12
29
81
-71
-47
64
-93
-58
-95
-80
-95
41
-61
-81
1
77
30
60
-80
13
61
40
-97
-34
-19
19
-98
-19
-54
-22
-71
-79
-34
26
77
-15
65
13
26
-73
68
1
-80
-36
87
-82
-69
49
43
-42
-10
-31
36
-37
8
44
68
-46
-4
-23
23
-100
-7
75
-18
95
56
-61
54
-94
80
88
56
-11
-75
30
-21
-86
-93
55
38
-81
-85
30
84
34
-24
48
-39
58
-35
25
91
0
18
2
89
-90
88
-17
30
37
-43
-54
-29
-28
34
-19
49
100
93
93
-1
-34
22
73
44
42
96
-48
-91
53
46
19
-63
-20
39
-27
-17
-12
40
-53
12
-72
-44
-47
46
99
-29
87
-25
100
-31
19
11
-37
91
49
-15
-12
28
9
-45
-48
14
-38
-22
86
-94
95
47
67
-57
18
64
64
95
-42
-39
-27
-10
25
41
-73
22
-26
-97
51
33
31
60
-45
18
53
61
-90
62
-82
-73
15
-40
13
-84
34
38
-10
-46
65
-88
-18
32
-34
53
-75
87
48
-78
95
3
-80
54
-51
59
-16
62
70
-97
11
-48
85
8
-2
-67
66
-21
36
-45
20
-23
-36
8
12
-37
89
-26
11
-86
43
47
77
76
-6
-79
54
-81
-36
-96
-95
57
20
-51
24
90
49
88
93
63
55
-74
81
91
33
14
48
-79
28
-62
55
39
-15
-3
80
-73
43
62
-74
90
-58
-43
-67
-52
-24
27
-20
-31
-23
74
-97
-41
-57
-65
-41
26
6
58
-67
-73
-93
9
-28
-22
-84
-2
77
100
56
-21
11
36
-19
-4
-88
-46
-44
-2
-15
29
30
-16
56
94
-74
93
-96
-54
-94
-95
72
-83
-53
86
-61
-47
-17
-41
51
72
3
-64
0
-29
-6
22
-37
-77
67
-66
10
-73
-17
16
34
69
-11
52
-74
97
-84
43
-66
73
-92
88
-53
25
-75
-43
-19
-50
-48
68
32
-28
24
-88
-73
-67
10
46
-42
39
-73
-17
95
-41
-93
-52
-67
93
56
-1
59
71
-68
-12
-81
85
24
-23
82
-70
-37
2
-4
54
58
23
-60
-80
39
2
-56
8
-7
-5
58
-17
-100
87
-21
-53
0
94
78
52
-38
30
-69
84
-50
30
75
-68
57
-90
-42
-2
-75
-65
-55
10
24
65
-26
5
68
-27
-36
-78
75
-59
-53
47
-47
35
97
5
-83
32
-13
71
23
-17
-81
6
-52
81
33
90
36
64
-29
-97
-90
67
6
54
15
-6
89
-81
-49
-39
43
-92
-78
-11
52
76
92
93
-60
-32
75
-36
-21
-21
57
-55
74
93
57
-6
95
19
-53
-54
-86
-43
-75
-89
58
70
20
41
-29
-14
86
0
12
-10
-41
67
-64
-53
-88
-84
-69
59
37
4
-26
1
19
38
-34
98
43
-22
-67
92
-83
-92
72
-53
-60
-21
30
-92
11
32
-37
1
-51
51
-13
52
53
-54
30
72
-27
-9
28
-84
69
23
36
1
54
-89
-47
0
82
35
45
72
-40
30
27
70
-69
-90
42
43
-61
-61
-31
69
-10
-39
-96
-22
-89
35
46
57
2
88
-26
-67
91
57
-100
-42
65
65
-59
60
87
19
-78
-54
-93
88
92
77
-96
85
66
46
41
-49
-91
-42
-58
-28
39
94
37
75
94
-96
17
76
13
-10
-54
45
-75
-33
-34
-38
92
73
-98
-44
-79
77
89
37
13
3
-72
11
-86
71
-25
99
-91
11
-81
23
32
-43
-92
-30
5
-55
-33
-89
-36
-36
31
52
-39
38
-5
85
99
12
42
29
-45
46
-65
-93
-55
-2
-85
66
-49
-42
25
54
-77
52
54
-22
78
-62
-63
-1
42
-46
94
-69
22
-9
-51
56
78
-27
64
-5
52
-75
0
88
-93
0
29
82
7
57
-16
-86
30
-47
-26
16
-35
47
99
68
-23
24
7
62
55
-29
79
-25
15
44
76
40
-16
-63
-19
25
72
-90
-37
99
-49
64
-90
-44
-34
21
77
-23
26
-83
-75
68
-46
-10
33
51
-7
-3
18
-20
-12
14
93
74
-25
85
-87
-78
-12
94
6
45
8
87
97
-18
-17
-78
76
-26
-24
83
-31
-69
0
-27
67
-61
-56
74
-69
68
75
-68
-75
21
3
67
85
-15
6
-61
97
66
7
-48
70
70
-2
79
-93
-52
65
36
-56
-2
33
-85
-77
-1
-55
15
-15
-20
55
70
-67
31
30
81
5
58
29
-32
-22
39
-24
26
-90
64
74
-62
55
-38
37
21
64
60
3
89
79
29
85
-61
56
-93
-81
-98
55
-88
-77
-33
-57
91
77
29
-98
59
-88
89
-71
47
2
90
11
-90
-7
71
-43
52
-95
-71
74
-76
48
-89
48
-64
40
-89
-60
-24
42
-52
-94
3
80
6
71
44
99
16
15
32
42
97
-83
16
34
-28
45
-98
89
-75
75
-12
39
28
3
33
13
61
67
-58
-32
-38
-60
86
79
-37
-14
6
44
-45
-23
28
-53
-75
-70
-2
-91
68
42
-61
-75
-20
48
64
71
39
-81
-40
6
-23
46
-29
49
-43
-34
3
58
-47
86
61
-28
69
26
81
60
-58
-92
-31
-62
-58
67
100
-60
-85
78
-33
81
-38
-44
86
-27
-31
71
-60
88
64
95
-73
-67
14
33
77
-69
13
35
86
-14
100
93
7
-5
-4
-67
-15
95
72
17
-22
-79
-54
2
-32
82
-1
-44
-93
43
-20
79
26
-71
27
-57
-73
7
-66
-56
25
-4
-98
44
-45
65
99
-3
96
26
27
72
-6
66
3
-20
-11
-43
83
9
67
-71
46
-68
30
57
-39
22
42
96
-34
-51
79
-98
-97
-74
99
-44
-72
-19
-64
3
-70
17
40
47
-91
62
62
83
2
6
-65
27
15
43
7
-28
35
-68
-63
-7
74
-76
9
-41
83
-94
68
-54
99
60
-37
-28
90
-49
29
9
24
-75
-66
-31
96
41
96
34
76
59
65
-100
12
70
-89
39
-97
38
69
-8
-92
-64
-33
-26
18
-79
100
-68
84
76
-57
-8
-37
17
-77
-61
7
-21
-43
38
20
-38
8
87
-92
77
-28
-77
97
-50
-71
98
-25
-40
34
-32
30
-14
-60
44
-23
72
-33
78
-95
-96
33
-28
-41
93
-25
-73
57
-40
77
50
-57
15
-34
-94
-13
-99
96
-69
-67
50
-31
-76
0
56
32
67
-48
-4
74
74
-52
-8
-30
-45
100
-11
-59
-27
-79
25
-62
-20
-55
-88
-50
39
-80
84
22
-95
-18
-33
0
-36
67
74
79
-11
-44
-79
75
100
42
22
-71
17
54
76
-16
93
87
-3
-90
-69
3
33
-85
58
65
-99
-75
-20
-30
11
66
-48
-99
51
44
23
-96
-45
84
-80
-22
-16
80
4
-89
22
-14
-10
19
85
-62
-45
-29
22
-61
-24
-20
-32
-95
-93
-1
77
32
80
82
67
57
51
52
47
-79
78
57
22
-75
35
23
3
12
36
26
-22
-99
38
-28
7
11
99
39
-6
-53
83
30
9
-22
-31
-38
-63
23
86
24
69
-55
-83
58
-62
15
60
64
-56
-44
60
-85
-38
-23
-82
-95
92
73
83
-47
48
45
-13
-41
-31
21
-59
76
45
-50
-68
63
-3
-23
71
35
-2
20
-62
78
37
-2
35
-20
-61
-22
-35
43
54
-71
77
51
79
47
-11
-15
-7
2
1
-30
-8
11
61
-15
9
-53
-28
73
88
73
-74
-27
22
28
36
54
-98
-44
-60
-55
75
37
-3
6
-5
26
93
95
16
-86
42
-26
-29
-74
82
-48
81
-67
-11
-89
64
-88
-65
-94
-18
-18
-20
-58
-22
25
10
-94
81
55
-8
76
63
79
85
45
77
93
9
60
7
-55
38
52
-52
-78
-65
-13
9
94
-62
68
3
-3
-10
68
52
89
45
-87
-84
-81
87
89
-92
86
95
60
-46
-54
-59
23
-43
34
89
96
-72
-31
97
-17
-15
61
-39
-100
1
70
-55
-49
-81
-40
78
52
82
39
-34
-68
38
62
36
79
29
-49
66
-32
-56
67
-82
25
99
-29
88
-95
85
75
16
-77
59
96
2
45
-65
-76
-59
-89
-56
64
98
-47
66
63
-34
-89
-82
-63
22
8
90
74
39
37
29
44
79
-31
30
-89
66
40
38
56
-93
-91
71
31
11
86
-33
-85
-23
0
-41
83
91
-46
-52
-17
-5
-87
37
90
-94
13
-17
61
42
47
30
-43
-11
51
-8
-69
71
-1
-84
-98
86
-11
-31
99
25
-20
-10
59
67
7
90
57
66
36
-32
66
-12
19
17
96
-75
46
-27
34
18
46
-42
19
-10
-80
9
8
-29
-49
-9
-26
54
8
2
-38
6
-3
88
-86
31
24
13
-74
2
61
-50
29
1
-19
86
-84
32
6
55
-74
-70
15
-55
-94
-3
-68
-100
64
85
18
87
6
-10
15
54
-5
36
19
-95
-59
42
-39
79
-96
74
-63
-78
-74
-29
-13
48
-83
59
-29
68
6
-10
23
1
-92
-66
75
-28
-69
71
-52
98
73
78
-12
25
-63
27
41
-85
54
-17
26
72
-76
58
57
-69
82
34
91
-59
-13
-68
55
26
-35
-45
86
-70
-91
33
-18
-76
50
-26
87
-57
37
50
-34
72
-83
-42
72
48
27
-61
-87
-24
-92
-10
-50
96
-94
75
54
43
62
-61
-80
-21
-71
54
-54
24
-26
-56
64
48
29
90
-42
-89
36
10
-41
96
-84
-19
-36
85
-60
-55
-42
-29
-54
-17
-48
93
-72
81
-67
73
92
14
75
76
76
65
-6
-75
12
-32
-29
-98
86
-66
48
-71
86
41
-16
22
-80
-11
62
69
53
91
-9
32
-3
-47
-64
-27
-51
-42
-33
34
87
32
-49
-21
79
-68
-32
92
38
-47
-3
37
-29
37
77
-96
26
100
2
3
-21
-20
-20
-84
73
-64
27
63
100
13
16
93
-59
-48
-93
90
20
75
-22
19
-38
-92
17
-82
-90
-52
73
58
-56
-12
59
21
50
-64
-98
38
-26
20
-82
95
63
93
-74
33
-59
-13
-72
20
-87
78
1
-89
48
99
-27
-64
-42
-36
32
85
-15
72
52
63
40
-93
79
-5
-4
-100
-71
-26
82
22
5
-21
-41
79
-61
66
43
3
-64
-83
-79
76
-29
-95
61
-43
78
-95
-14
87
-66
-62
27
50
-35
-22
-60
-48
-88
38
-8
98
45
-37
-38
-78
94
-4
49
46
62
-88
41
-82
-8
-7
45
57
-17
-97
-3
57
32
57
-95
34
72
-18
22
0
8
2
-79
58
80
-20
16
32
5
-60
47
-60
91
7
-75
80
-95
-45
15
8
-3
96
-74
-28
31
10
71
17
63
-72
-15
-95
24
73
-95
-55
77
56
11
-59
-67
60
-1
79
-23
19
-35
7
90
-14
-86
-82
-80
61
94
-86
-80
11
-84
3
23
-23
6
11
-53
-85
-65
33
-95
65
73
-97
89
32
-13
-70
44
44
-83
81
79
55
45
87
-34
42
54
92
62
45
59
94
57
40
51
-46
-16
-15
71
88
97
95
-10
80
87
-54
43
29
16
-100
84
84
-93
-51
-51
-15
-77
96
89
-74
-68
-36
16
-9
57
-19
14
-78
76
-24
-67
-53
71
-25
78
14
21
81
-64
-1
-75
69
-30
84
97
69
-45
66
-93
32
50
43
37
54
-34
43
6
-75
18
95
92
-78
21
35
59
96
-90
62
87
-61
58
-37
69
47
-19
0
27
-89
-25
-88
60
-6
-20
-33
99
-17
13
24
-9
3
48
-87
56
-78
41
-12
46
87
88
-55
-78
1
-30
-68
-16
14
98
-70
-95
15
-69
-72
-11
75
90
72
-88
38
29
-70
-92
52
-61
-52
-51
-90
82
-23
6
47
-79
-36
-48
-43
5
-25
88
-48
-67
-34
72
48
-81
-32
-93
29
52
33
25
-69
4
-100
79
-3
52
-58
86
-42
-15
-63
-95
-73
55
89
1
-9
17
-27
-72
23
-69
-41
-55
-55
57
-4
7
-34
9
87
93
45
-78
-9
52
-49
49
89
-72
21
-33
-66
1
14
53
48
-99
-52
94
-91
44
64
37
-12
16
-2
-24
-54
-64
-1
47
90
-2
56
1
42
71
41
65
-48
-35
10
91
-49
-41
17
26
-44
-73
-39
70
31
93
78
59
-32
-32
-59
88
62
14
12
28
-14
-47
-15
-52
96
-73
-59
-78
-33
-64
-86
79
59
66
-94
-30
-58
-78
-4
-56
-45
89
96
56
-87
59
41
96
-70
-4
-62
-51
27
65
-64
35
44
31
99
-56
-19
69
47
-60
-2
-96
-91
100
53
55
-79
-93
-52
-43
90
-82
-4
-30
27
38
-50
75
65
96
-57
-77
-41
-8
42
57
-44
9
17
2
-11
77
7
84
1
-10
-40
60
39
-82
-7
-59
-51
23
48
-36
-15
72
-60
31
34
81
78
19
-5
11
93
21
24
3
-57
38
11
-48
-96
79
4
57
59
-35
-66
-62
36
-14
60
-30
-31
-22
87
-66
-18
-25
78
83
-90
25
-98
82
0
-20
94
21
-45
20
-60
-46
17
16
37
11
3
7
-48
17
-37
72
1
13
-75
5
-26
3
-84
39
56
57
-98
52
-83
78
-56
-53
-54
-97
15
-64
57
8
19
-66
-81
90
32
-29
77
92
18
23
-60
13
52
14
-52
78
0
100
65
-97
-71
-18
-64
-79
73
55
-30
-16
-93
-40
35
83
7
-20
-30
-42
-55
25
45
79
89
-87
52
-76
45
75
-52
12
-14
-90
55
-91
-70
-35
-9
-87
68
65
54
67
-8
-93
-38
5
90
-25
-25
54
63
-18
-84
34
38
55
-29
77
66
-47
-16
19
60
-35
-25
91
-44
-56
38
77
22
76
48
-40
-12
86
2
-88
23
36
-64
-66
27
-45
18
3
-37
-77
36
-81
-28
-35
73
76
35
-84
-35
66
71
48
-50
-28
-51
46
-51
-2
96
-44
-8
66
98
-52
-57
-72
1
-17
-99
93
83
29
13
-79
-79
60
-86
99
-18
75
33
-71
-46
61
67
-72
51
44
-90
-84
50
-60
79
94
-81
95
80
-12
-97
-91
-22
-71
-92
65
48
83
100
52
-21
-79
-11
67
77
-51
-26
61
-60
-9
-89
19
-38
-85
62
-62
34
-42
58
53
0
-60
-62
26
-92
42
7
48
-37
-1
-38
-19
33
-4
-29
74
90
18
90
-70
57
38
5
10
-36
25
-58
41
22
-2
-22
29
-6
46
-36
-82
-25
30
81
-51
26
91
-32
88
70
-65
-38
27
-36
83
26
89
87
63
-63
-91
-25
-96
-82
-92
86
-65
85
-33
-41
0
-95
33
10
-47
-9
8
-36
30
-36
-53
-12
-58
-58
32
-21
23
46
-47
71
76
-18
-76
-7
-42
-24
37
37
20
61
3
27
100
-41
-13
48
65
-97
-12
-100
-61
-41
-78
76
-24
-86
52
81
10
80
-94
31
18
-33
45
16
20
-53
-60
66
81
-88
-21
-55
47
85
11
-3
6
35
-84
-63
87
9
91
80
100
-94
-26
-49
-89
-49
-94
-33
-44
-47
51
29
60
68
31
9
-80
-41
13
98
-84
95
21
27
52
-48
-37
-92
-56
-12
20
92
16
76
26
68
81
20
100
-69
-77
3
-19
-44
12
93
-49
30
-34
-16
30
48
17
79
82
71
63
-12
-89
78
51
15
-72
-81
95
34
-16
-46

-62
-35
21
31
99
3
-8
-63
-80
24
-88
8
53
-31
-61
69
5
31
-94
6
43
58
-95
-37
90
70
98
-35
27
81
73
-30
93
-17
54
-29
-64
23
29
77
-91
-8
89
-50
79
-48
30
-19
8
1
76
-9
4
-21
-1
54
-33
-78
-45
-100
-27
8
-36
89
48
80
-24
-38
-18
75
-70
60
-31
8
3
-54
84
-84
-89
-57
-9
55
14
-22
74
18
33
96
-46
41
-25
44
93
-90
18
-31
-98
-18
-42
-70
-18
-39
-48
-4
-83
-86
37
-91
-98
-7
-26
100
-26
-85
-71
90
79
-90
-50
-72
28
-90
44
31
62
-88
62
66
-12
-18
57
32
33
30
75
25
77
-43
66
54
90
-45
38
-83
64
-97
-96
22
-88
-73
59
94
-64
96
35
45
77
7
75
-72
-6
58
-38
-76
-69
-96
-76
57
-73
-39
-72
-42
-81
25
79
43
-33
6
-43
50
-31
66
63
87
52
-97
-35
-17
44
-35
5
-62
38
80
76
-3
56
77
81
68
72
18
72
-82
9
-83
-58
94
80
-43
-100
19
-69
-85
8
-24
-99
-63
-3
34
55
-55
-12
-53
-37
-16
-93
49
-50
-13
49
81
-16
-66
73
-67
-34
-49
-73
22
-99
-60
-76
-59
-41
80
84
30
-62
-91
-77
-52
99
78
54
84
-56
41
0
-17
92
-100
-80
60
-34
91
91
-69
10
-59
-31
-90
-21
96
-27
67
-63
46
-55
-45
88
-62
56
62
-40
10
-14
-20
10
-15
64
93
58
70
42
-20
79
-91
-55
-68
10
-39
-18
-63
-24
-91
-6
-29
-25
-27
44
83
-19
8
90
-38
51
-86
62
56
-25
93
100
72
-20
14
26
11
-2
-63
80
0
-85
42
-49
33
17
59
-61
63
64
-18
-32
29
-77
-37
25
17
-13
4
-49
-30
-2
-82
26
59
47
11
-76
-65
88
-71
90
-82
-68
86
-1
46
-88
-23
-22
-49
-65
-2
-44
-47
92
-41
13
36
-14
24
-52
47
86
-66
49
-42
89
19
88
-28
-63
-45
-55
-25
1
-88
-68
-94
-97
-18
-80
99
77
-88
10
29
12
58
6
-56
67
96
-49
-6
79
21
31
-51
19
62
-65
-14
-14
54
-71
13
75
-22
20
49
-52
-67
-50
-31
-43
-10
-70
-80
84
-81
38
52
23
80
-12
-86
91
66
-48
-84
1
81
-31
7
97
59
-37
-67
-58
26
-40
-75
-89
-67
16
70
94
-59
-41
79
-31
46
5
-81
42
-51
-67
-38
-83
-87
32
17
27
-32
46
81
70
-77
51
-26
-97
51
-86
-13
-44
-28
-19
83
38
45
-61
25
81
71
-20
26
-97
-69
14
71
-44
-79
-77
-73
69
8
34
-73
11
23
62
33
-63
7
-10
-46
-10
66
87
42
10
-12
-16
70
-63
43
-77
89
69
-96
26
95
-57
-80
36
21
90
43
44
41
-13
-9
-65
21
79
23
39
50
8
77
23
-89
38
50
60
-32
-30
-84
-24
26
-2
21
72
-75
-49
75
25
73
30
-93
84
87
31
98
-83
16
-70
60
-51
-25
46
-11
55
37
50
-97
31
-51
98
79
5
-76
-82
-74
-87
1
57
4
5
2
6
-11
-68
91
90
57
-81
-69
90
83
9
0
-80
-87
67
-37
-21
73
-31
91
87
34
-20
5
61
-38
51
57
12
-51
-17
87
-18
-56
7
-64
-77
-78
-86
-55
-44
16
-38
40
89
94
-92
-76
13
-6
-78
16
-96
83
99
88
-1
62
-39
70
-4
56
-32
19
46
48
82
-8
-61
-79
-49
95
5
-85
34
-44
-5
45
-93
-52
-42
-19
53
-10
42
46
41
52
61
28
-33
-17
15
94
-100
27
-76
9
49
1
36
15
61
80
94
-67
-3
84
-70
43
82
80
49
11
28
81
80
-13
31
56
89
11
12
83
-23
4
-1
44
90
-1
0
52
-22
-46
-27
-21
81
88
63
90
-66
100
73
24
-29
-100
34
73
80
-57
-78
44
20
7
-33
51
23
-28
40
46
10
-40
81
60
80
64
-71
-70
83
75
61
5
-44
-21
-69
-95
84
-97
-58
44
17
-15
92
14
-75
16
-57
-24
-19
-65
99
-25
-9
28
-30
81
69
-85
-41
68
85
-53
43
-15
13
60
-86
96
100
-45
-99
3
-63
-61
54
75
-90
67
-12
84
-21
64
70
-58
61
-79
-7
-63
-35
37
97
73
100
79
-28
-45
54
-64
-60
63
-34
-69
-23
29
2
4
37
-41
-29
-99
-17
28
-81
24
3
-41
98
-41
-8
-28
35
-50
-85
-55
-73
89
-57
15
-84
60
9
79
-41
59
-34
75
-82
14
81
-17
24
31
-20
-1
76
74
20
-94
-56
-61
45
68
8
5
-47
68
6
-89
33
-6
2
24
-26
-87
71
-60
-85
30
-57
97
-5
-41
-73
90
89
98
-52
78
91
-76
81
-56
-63
94
-76
38
100
57
18
-26
-66
68
-16
90
80
-26
-36
-25
-87
88
-66
88
35
-100
-10
23
-4
-74
-69
-87
-52
-8
65
-42
79
-35
44
-78
27
-50
-57
67
-79
-44
83
10
-46
33
18
-98
-21
-74
-83
-66
43
36
66
68
-4
-13
5
95
-91
-18
-62
67
-25
36
31
-94
-60
78
-35
-27
-59
-100
78
-73
69
-93
46
-64
-69
94
-48
53
11
-88
-27
-34
-57
4
-24
-16
79
97
-88
58
96
-50
7
-74
-88
28
9
90
-55
74
40
86
-57
74
-50
-30
5
-96
-79
75
-5
-44
-26
23
23
56
2
-20
66
-15
-51
63
-51
77
-23
64
-64
-10
-44
11
-55
-1
-53
64
-18
-18
48
-73
45
-4
57
-41
-35
77
-35
50
91
-78
58
-19
37
96
34
-52
96
53
-29
89
21
-4
27
3
7
23
67
21
43
-47
83
33
94
42
95
81
48
78
68
93
84
3
-64
-67
-77
-51
-6
96
26
62
-88
-18
-1
31
40
-15
63
-6
-26
-42
93
-62
16
77
15
73
-76
-70
-88
-93
-97
-93
-54
40
100
-46
-34
-46
54
-17
25
-33
-99
-54
-18
7
94
-44
-22
-73
-58
0
-1
96
-50
1
-95
61
-48
-92
44
-30
-98
69
-73
14
-95
37
-31
43
90
2
-100
-12
24
-47
73
44
24
83
73
-49
-37
93
-96
35
-81
22
-5
4
-84
-30
3
25
-4
-90
-4
5
-66
-66
89
-8
18
-68
46
23
73
76
-77
63
-69
24
97
21
-61
62
33
88
32
-61
-17
-16
-77
9
43
93
58
72
25
-37
48
68
83
-70
-14
-5
-32
-88
-98
-47
60
48
87
-77
17
-32
-42
-1
-66
-17
67
21
61
65
74
-99
95
-41
9
-37
98
0
40
73
92
-90
-5
-33
7
66
-8
95
-55
-41
-95
-16
-90
-73
40
52
-84
-98
-73
23
29
14
-89
-65
-37
80
-14
36
-73
-13
-71
64
-69
35
25
79
-94
-90
-14
19
-90
-29
48
-90
60
-69
-37
-59
51
-2
-52
42
-9
-73
-23
54
-1
-24
19
27
51
-16
-61
40
70
35
42
-39
36
58
-52
20
-77
4
-51
40
53
-100
-84
89
76
-21
-47
-3
-53
14
13
23
-76
97
67
-97
-65
63
10
-94
16
-40
-91
83
-84
54
-1
-14
-74
90
57
87
55
89
80
-88
-75
66
-19
3
-34
-16
31
-78
-13
9
73
92
64
-88
67
89
85
-30
80
-56
89
82
-94
-16
62
-18
62
-30
-89
30
-26
93
-1
67
-55
-93
-51
-41
-56
-34
-85
56
73
39
78
1
-94
65
85
-20
-11
50
38
-97
-35
95
-81
39
85
-86
36
-14
-48
-3
6
-35
75
35
30
-27
94
84
-95
-47
19
21
-2
-43
95
-68
78
-84
-14
37
14
-39
79
74
-84
-46
5
31
24
-97
2
-20
-42
-15
81
-14
-34
99
94
81
12
92
60
-60
-42
-93
30
3
-91
28
7
-8
61
8
29
54
-52
-27
92
-37
-94
-37
86
93
-13
60
55
-53
-88
71
79
25
59
30
91
2
62
-4
-29
-71
61
-3
-57
74
-21
-52
-50
-76
28
96
78
-73
29
40
-53
-38
97
-10
-99
53
36
-74
68
2
67
-100
-47
89
56
98
30
-99
74
-86
-47
-41
63
-83
40
-37
48
-43
44
7
-44
-88
60
-8
-96
-54
45
12
-85
-51
21
91
47
2
-41
-37
25
-86
24
-63
51
-47
-41
61
-90
-88
-79
78
-32
65
-13
43
-21
75
-14
-34
-30
-90
17
-17
36
-78
-30
19
-43
-3
11
-71
-100
-23
-99
86
22
-51
-56
-85
-95
14
-1
-91
-13
50
52
-14
-75
-47
25
87
-58
19
-76
-39
10
92
-3
-17
-73
61
98
-50
-6
-84
22
24
86
-55
-61
34
90
57
-39
-49
95
25
-5
85
25
-31
-75
61
66
-61
1
77
-54
93
-25
-46
48
-75
-61
-59
47
92
-42
-29
-77
24
100
85
88
-54
-29
16
-15
-35
-84
36
93
-86
93
-30
94
97
32
-60
-51
-77
-85
-65
28
-27
5
-82
50
-1
4
42
-64
20
78
-20
25
78
-82
77
78
-17
20
-16
50
69
100
47
-36
-59
65
6
-40
92
75
69
-38
-13
28
57
-76
77
-41
21
-52
-89
-10
2
15
36
0
-94
33
-11
91
-80
-79
32
50
67
39
10
-56
-17
-64
-46
16
-63
78
88
-54
-18
-58
-6
15
-30
-9
-59
14
-25
-30
-90
58
91
77
38
-95
-24
74
-60
92
-35
35
26
35
62
-85
-65
-66
-83
-78
-67
-8
-57
-63
-67
-37
16
2
25
-52
-18
38
39
-99
34
-67
-90
-48
33
18
-92
-17
12
42
52
-38
91
68
-19
83
-70
-100
59
-47
35
11

-88
-38
-38
1
-71
-58
-20
18
-36
93
45
-57
-60
95
-32
-32
-45
-37
-92
-76
-75
-2
17
-62
95
63
-70
93
69
32
-99
-64
51
-22
35
32
94
88
50
-7
-29
-97
-83
9
-87
-65
61
5
-61
-86
51
-49
-6
60
27
74
60
-32
-89
-30
79
34
27
-49
-87
25
-42
86
-82
40
5
-51
86
93
-21
-78
-28
28
43
-11
-52
-57
-97
21
42
7
-46
-58
-58
93
90
98
60
-2
-26
0
-89
-14
51
84
98
38
-70
-42
-47
9
49
62
35
35
-43
-100
39
-4
-100
-38
10
97
-71
84
82
-17
3
78
-77
-95
-50
59
-25
83
-86
-1
-81
10
-71
98
-70
0
-98
78
79
91
59
-92
29
-11
0
26
-45
-6
-94
2
11
-29
-10
40
-32
-70
-81
-26
37
75
87
-19
-89
37
-46
-21
-94
-84
3
99
81
60
29
22
45
-72
20
-47
-37
89
-24
98
-85
-59
33
62
14
25
-3
73
-68
-95
37
69
-100
-17
-10
-76
89
-96
89
73
72
36
23
-25
-86
-4
-26
90
-10
-41
5
29
20
24
-10
91
43
-5
93
-67
-37
-67
33
-38
70
97
-24
95
19
-45
19
27
-93
60
-61
39
75
-25
-55
-81
-39
-49
-32
22
66
-20
76
49
36
98
75
-58
81
4
87
-69
-19
29
-72
-40
43
-13
-63
69
-11
8
18
-78
-84
85
-2
54
2
55
-3
-89
-38
-85
-7
-14
-36
-3
96
47
-78
-40
-16
-70
-11
66
51
36
25
-18
-65
-50
65
-40
66
97
100
8
-61
81
-31
93
29
18
37
78
59
64
22
33
-69
50
-65
45
-11
48
82
-14
0
51
63
19
92
29
-31
-14
51
4
49
87
65
70
-81
-51
-31
73
1
86
30
-60
-84
98
-17
-94
84
-16
-72
-32
1
-28
-20
-17
-60
-59
49
-64
2
-92
-71
52
-24
48
-1
96
30
29
-95
12
66
45
-71
-59
52
77
-53
-51
-93
24
60
15
95
55
-99
-22
-14
-67
-25
45
91
89
-100
-71
-64
3
31
63
0
-62
87
-15
-20
42
-39
70
-36
-4
39
-25
-90
43
-91
-92
-98
-89
-87
-15
-83
33
20
-57
39
36
-21
-84
98
-71
81
93
9
57
-55
19
12
75
-13
-40
58
43
-61
-89
43
-38
-54
-99
-89
94
-99
80
-5
98
-65
-37
18
91
-52
-34
-97
-29
-28
20
55
79
-3
-99
1
-35
-15
75
90
-74
-47
-11
30
87
38
-71
13
-91
-86
-57
58
-96
-93
-91
-62
-22
42
-31
0
-76
-68
56
-55
42
75
-74
63
-46
-26
85
49
-79
75
-57
-77
99
-25
92
64
89
-6
41
67
-91
-99
-61
-85
48
48
58
-96
-7
-4
-9
25
31
-9
96
-44
-20
-34
47
-54
-40
-25
-22
-34
-73
34
99
-48
-6
-55
52
-12
-60
-43
-45
-90
14
-63
25
85
28
42
-65
58
16
-57
94
3
-60
84
-31
42
89
99
-95
-76
13
15
42
-73
27
-95
96
28
45
9
-63
-27
96
-75
100
85
81
76
-8
33
66
-67
16
28
35
15
71
27
-18
21
-4
81
-87
62
88
-79
24
4
63
3
-75
-49
-55
-42
7
49
-29
-45
53
-51
10
-18
91
-64
-35
43
47
-76
77
-92
79
27
56
-54
-4
-45
-3
-9
-59
-82
91
-75
-23
-72
-44
-10
-55
33
-70
-9
-46
-67
-18
-19
78
94
-44
2
97
47
-43
-13
-85
-56
-36
-68
65
-8
2
-97
-59
80
49
63
-85
-26
-29
-47
-26
-85
61
63
49
-34
64
100
82
91
-62
-41
93
52
-42
-14
31
-2
-57
98
41
91
-72
36
61
10
60
-38
4
-33
-89
29
8
-81
-66
56
-82
-46
44
83
23
9
28
89
-47
33
-78
-14
74
-30
78
-5
-87
-78
-37
22
28
-78
-11
-41
-27
92
-66
-90
0
-22
-77
-36
-84
-89
30
94
42
-73
53
5
-81
13
-3
97
32
-14
24
-1
-54
77
-80
-80
-79
98
66
40
-11
-31
-69
20
-83
-41
-94
-19
-66
43
-14
-18
55
-13
10
9
41
83
40
43
61
95
71
37
62
2
-91
67
-27
-81
-84
95
-37
88
-98
88
28
-8
-60
99
2
-90
-6
-90
67
-49
-12
22
61
-1
-90
-67
-16
84
-16
-8
26
-66
85
47
2
49
97
19
-37
-3
63
-54
24
-4
32
0
15
-92
2
10
36
-11
-3
-4
-35
75
53
47
-55
40
4
69
7
-14
-87
73
62
-60
-30
-84
63
-83
-28
86
5
5
-79
18
39
6
-91
39
51
-98
21
22
84
16
-31
-100
-20
88
-22
19
-59
-13
-78
-36
5
-41
86
-12
-57
5
97
-30
49
-99
21
-68
-18
-96
88
83
1
-31
70
53
53
-90
-7
-13
91
79
1
46
72
84
-96
-22
68
-62
17
25
84
75
97
68
43
92
57
85
-88
-26
-24
-56
-86
33
-45
81
-14
12
-69
84
92
-45
79
57
38
-12
11
8
-85
84
-68
-53
-44
-9
96
90
-49
-10
-30
75
30
32
31
-22
90
-81
-28
29
3
72
-25
-57
-49
19
-42
-8
98
83
55
75
-86
19
-64
-18
55
14
75
-6
92
-48
-75
-16
83
68
83
22
-60
-67
100
94
-88
72
28
-92
67
19
85
-82
-6
78
96
-65
63
-65
44
-48
32
56
46
-52
-97
-46
71
-70
54
55
-43
-37
-61
-10
-45
55
-90
-1
-60
-61
76
-2
13
-23
4
79
-15
-13
95
-80
15
41
-80
46
54
61
-79
30
-88
-58
21
-43
56
11
-77
31
-28
-12
77
73
74
-67
-50
-89
-47
-35
-11
46
-52
84
100
49
85
-75
9
18
60
-41
-62
-96
-62
21
98
-21
91
43
-8
65
80
40
-9
-29
-84
-47
-68
45
23
61
63
73
22
-45
55
54
-1
86
-98
-15
-6
-45
76
-19
-100
16
-96
47
84
-31
29
-1
7
8
-53
1
30
42
52
12
-70
84
78
-96
-18
-16
39
-97
-58
-75
-5
-48
-51
-8
97
-74
55
-3
-95
47
24
14
58
-53
35
-14
-68
-86
96
0
36
50
62
3
74
-76
-24
-16
92
61
73
81
17
-85
-58
-71
76
-87
-42
-66
85
-10
-13
13
22
74
-22
57
-46
32
-10
53
-59
44
54
-26
-67
-21
41
-59
62
54
-99
-21
-1
37
10
22
-100
52
-31
-30
-13
86
-95
87
-98
64
65
-90
-7
-46
19
22
44
-2
21
-21
15
23
31
2
7
74
33
90
63
-30
28
-26
-54
-12
7
11
52
33
14
-33
53
-13
87
-51
44
-75
-31
41
94
42
-36
96
-9
6
-16
-73
76
84
36
27
-29
-94
66
-7
26
-14
-86
-100
-48
79
37
15
83
-22
62
-71
-71
96
76
34
-33
20
-66
-88
1
20
-59
88
87
56
-62
-6
-86
69
59
18
3
29
36
68
81
51
47
-73
-48
66
-42
-20
-90
-22
7
73
-45
82
-70
33
-30
-52
3
83
-2
-83
-98
82
-48
-22
-76
-56
-2
-97
35
4
99
92
-22
44
59
-83
-26
10
69
-94
64
-50
-67
-4
-97
20
-2
23
-2
-2
76
-68
-34
-56
-64
19
89
-21
96
-100
-11
66
20
-29
8
-60
-52
85
50
-47
79
42
92
-3
-30
-83
-64
74
-2
-27
82
34
42
-64
16
0
-54
30
-95
91
44
55
-27
12
68
12
78
-32
-93
9
-84
-68
-42
70
65
51
24
31
-8
-35
-86
0
-50
74
30
3
-18
-51
-47
34
94
34
-32
44
63
6
59
-16
100
38
-63
88
30
-24
-94
-44
-17
14
17
39
31
41
96
33
-17
24
19
72
65
-37
-6
2
65
-23
-40
-18
-20
59
-36
8
0
-5
-46
-64
-97
-43
20
-60
31
79
64
-12
-13
-18
-12
4
49
-54
-78
-96
23
-51
31
57
-87
-100
-13
-26
-88
87
99
86
89
39
23
-78
10
66
47
-62
10
85
61
-68
88
-4
36
-78
93
55
57
0
5
-24
-37
53
-2
-57
-12
-96
73
63
-17
-61
-73
34
-32
-52
-59
69
19
-75
-20
89
85
86
-91
53
-98
-48
-61
-89
-85
-7
-11
-62
27
3
48
-72
-28
48
-24
-24
40
23
13
16
64
87
91
-91
74
-9
-77
24
14
-90
35
4
2
-9
24
-64
-27
55
62
72
54
-71
-57
-62
62
59
-34
-13
-46
91
68
-12
-88
88
-19
-79
-3
-35
14
-35
-59
54
-100
-48
-51
-33
-66
63
45
-17
-93
-94
-99
-90
79
8
93
-17
-95
-54
-73
-100
-6
68
37
79
-24
52
-84
19
16
42
-83
55
-13
-100
17
-34
91
-42
70
97
-60
-68
13
-99
55
-30
-46
-46
13
1
93
9
28
12
-82
81
85
98
11
-65
-66
99
92
-40
61
-46
16
39
80
-57
12
-44
96
39
34
-46
93
-68
-67
-100
17
72
-83
8
18
-42
58
-25
96
-14
-85
7
-3
-45
73
-36
48
-9
-69
-8
32
70
-72
4
-45
76
-37
6
-14
44
52
-4
56
-38
-27
59
-53
82
64
-13
-43
35
97
56
35
23
-6
-56
-38
53
-20
94
48
53
100
-26
97
-67
63
73
70
-12
-89
71
97
-11
-56
4
29
-31
-26
-89
89
-47
78
69
94
7
97
-23
21
-58
-24
-20
66
-36
34
19
-83
-4
-57
59
-18
-19
-24
-38
43
54
-98
40
-2
-76
-38
-35
-15
-37
31
18
48
-26
-86
58
10
-58
67
-30
-63
71
-64
-90
-73
-29
77
14
88
88
65
-74
-28
-32
-88
-89
27
65
-42
26
4
70
-91
-55
-54
3
-17
40
86
99
26
74
-13
41
-56
56
34
77
11
-28
94
-60
-20
-3
6
-11
-85
15
39
68
23
-2
45
-100
-85
-28
56
-51
-5
81
29
-39
-30
21
84
95
-68
91
-70
-85
-20
-22
86
82
-1
-60
3
-54
-10
29
39
-89
-76
-83
-39
-4
-53
29
36
-99
81
-42
-67
-45
-23
-76
-8
19
-65
29
26
57
60
92
95
7
-51
-79
99
-71
-19
-52
46
-4
20
-70
-35
14
-25
20
17
-11
-64
-58
-48
-52
-17
-34
39
34
-71
-1
45
54
63
-11
-59
28
-53
-91
-35
76
73
2
-55
24
-52
66
-82
-12
11
39
56
33
-22
-9
-32
-1
-18
-25
8
16
-100
35
-50
-85
-7
-62
-87
41
-80
-4
-47
59
-33
15
39
-36
-83
-77
9
48
54
83
-3
62
42
-1
81
11
48
-37
-97
-26
-47
-3
43
19
82
-31
10
-34
45
5
-79
85
57
11
19
-87
7
65
-84
-4
-33
-85
59
-91
-42
71
66
56
-41
66
-12
-11
17
-47
-9
-81
73
-31
-69
-63
10
-43
-8
-21
-83
62
85
41
-83
16
67
52
43
74
75
-26
77
42
-51
-41
-42
-63
-65
98
-61
47
23
62
10
-22
78
66
-41
-63
88
47
-25
18
85
48
-22
20
70
-63
-100
-22
62
-82
60
32
54
-95
-1
96
-83
-59
73
6
-40
29
64
-1
43
-96
-48
8
7
10
-49
41
4
92
61
-46
-96
90
-92
34
-54
79
83
95
-41
50
-16
-21
-47
18
-88
8
63
-6
-51
17
-76
-68
-54
29
18
-81
43
21
78
-68
98
100
80
-79
6
-11
-38
62
-99
47
-57
-45
-56
-53
-16
37
8
-70
61
-83
5
83
21
48
-91
73
-51
5
13
95
45
45
0
-77
-61
93
-13
-70
-94
55
-33
-7
-29
-63
-48
-52
19
31
-62
-57
-53
-64
-54
-56
-49
-27
52
0
-52
38
75
-13
30
-3
-59
61
8
95
-13
-65
71
-30
73
-17
-18
-73
30
26
6
79
12
15
-87
58
-14
-91
55
-29
-68
-80
-67
-17
89
68
18
56
29
61
14
87
-13
69
28
52
-59
66
11
-51
-8
-6
22
-27
-24
32
44
-63
-70
47
19
79
-12
74
-88
74
-100
27
-46
-3
-97
-18
12
46
16
74
-2
20
-14
-82
15
-88
83
58
-17
-46
-3
99
97
66
-12
-35
92
-12
93
92
2
66
-10
-35
91
-56
-79
-43
37
76
65
-83
-86
83
-70
33
87
17
95
89
82
94
6
51
-49
-58
-90
-64
55
-36
73
-69
6
-38
60
-1
-48
24
-46
52
93
-29
61
33
19
22
86
68
10
79
-63
8
96
86
-83
33
43
-94
-63
100
50
95
-27
-58
-50
-19
43
-14
-98
35
-10
-8
-10
96
-51
-53
-88
51
94
-87
-30
-87
32
70
-91
-8
-94
-85
-94
95
82
-50
-40
80
-81
45
-26
31
-8
-84
29
-13
44
-13
-96
-92
-75
-69
-69
-91
77
-79
-6
47
-91
51
-22
48
-37
-99
-40
19
18
13
-63
10
73
-97
-77
-67
93
-35
31
65
-93
71
-5
-82
-60
-28
81
17
4
98
45
70
-13
97
-15
-36
-96
37
54
75
3
-40
93
76
-100
8
-42
52
-47
72
-79
98
82
-8
-69
25
45
-90
-9
-91
64
-96
-47
83
91
63
-49
-1
-37
9
-99
-52
6
0
83
-77
21
-55
11
-75
23
74
33
7
31
-29
92
84
-88
69
82
97
46
-18
4
-16
-43
23
-8
-35
84
39
79
-27
24
61
-47
-17
-27
-12
5
48
88
70
-9
-30
-79
-51
-33
74
51
-73
54
-100
48
-17
47
-59
44
-32
-37
-31
98
77
-94
-64
54
-43
83
-45
10
-38
-30
5
-66
87
87
-51
-4
13
30
78
-14
-52
-71
58
-30
-35
-76
-90
53
-25
-81
29
54
-18
50
16
40
97
88
-93
62
91
85
-85
-89
25
23
39
11
-40
-83
-37
-56
5
80
58
-4
-98
77
85
20
59
100
69
-73
-44
-48
-65
-4
8
64
-66
-19
-87
-3
15
88
62
54
-62
27
84
-76
36
54
42
-53
-60
-38
58
-54
99
23
-1
-72
55
-14
-38
82
-1
-56
-76
55
-67
-97
81
30
9
-34
25
99
-20
-46
-95
-39
-15
-13
55
51
41
-90
-80
-21
-46
38
-91
-100
-100
-66
-100
-83
-72
-82
31
47
83
86
80
71
59
5
-68
52
92
-50
-76
23
54
-69
100
46
81
79
54
67
-47
-13
-34
72
58
60
13
-1
96
-96
-29
98
-55
14
-27
31
90
77
-1
69
55
83
13
71
56
-51
-92
-97
-91
-77
-38
76
8
18
30
-9
41
19
2
58
-43
81
-90
-65
-34
95
84
-96
-68
-57
8
90
11
-72
-17
-70
-40
60
53
-43
-49
88
64
42
1
81
-59
35
-24
67
-28
22
19
-5
-84
90
-95
55
-19
92
-15
74
4
47
5
48
94
-2
75
-80
-46
15
40
-58
-14
30
24
-13
1
81
-67
-27
89
97
73
-43
93
-94
-94
82
70
-87
-39
-32
94
-90
-29
-2
-71
-91
2
-78
-12
-15
67
-23
64
-37
72
-38
68
88
44
-11
-40
63
99
-54
-73
-70
-50
21
-23
-47
-44
-20
-76
63
-29
14
-20
76
88
88
48
68
63
66
63
27
10
-10
-51
-37
89
-100
85
-80
93
96
-95
-76
-46
-37
-54
-64
-96
49
-33
60
60
81
-71
26
-5
30
87
-35
45
26
-47
-19
96
85
-92
92
80
27
24
81
69
-1
16
14
93
-61
-29
30
42
-36
-22
-22
-35
75
-56
-79
-29
-80
29
-42
53
-91
-88
56
-71
70
-35
41
-95
-40
36
-98
-30
29
44
9
25
-47
95
35
74
-37
69
48
-14
98
85
-29
37
63
66
90
89
-16
26
1
-96
-22
56
-67
-20
48
41
100
71
34
-53
-45
-9
27
-55
2
-56
-57
44
-85
11
25
-43
-81
-79
-77
-49
32
-2
-56
-38
15
90
5
97
4
-3
-83
44
-31
-74
1
15
17
-95
29
-15
-13
-94
14
-41
-56
2
-49
-65
-61
74
-74
-2
-56
-81
19
-44
-11
-43
-57
-51
8
86
-56
38
47
69
-3
22
-72
83
-84
-47
28
-52
-37
-8
49
-54
99
80
-53
-91
47
-77
-25
-90
-2
-42
72
-5
-40
-6
76
84
-40
15
-6
0
15
0
-60
6
-40
-90
-39
13
9
-19
-33
-67
-81
-78
-30
44
22
-67
-97
90
69
44
95
16
11
7
18
48
-95
65
45
-23
57
-85
21
-26
87
87
-35
-63
79
-67
59
-16
-83
2
33
-99
-38
-82
20
-33
-36
94
34
2
-100
81
-32
45
-76
-29
-2
1
-23
-83
-38
-58
-1
78
87
-26
-47
42
48
23
59
14
53
72
-73
-67
99
37
-82
25
-79
41
15
20
-61
68
-49
46
66
95
-97
78
44
-3
-34
-55
-100
-68
-93
81
45
-11
53
56
-94
-65
-49
38
-39
-48
-14
52
41
2
-80
-32
-97
40
-14
-29
-37
-68
70
13
34
69
89
64
98
-91
5
53
-48
-8
75
-4
94
33
88
-28
-16
19
-76
-58
81
0
-81
-90
-4
-56
25
24
-43
-39
28
-52
15
28
38
26
4
86
90
70
57
66
-49
-69
30
-86
-49
43
-62
-30
87
7
14
-45
30
-43
-9
36
63
1
-42
25
-25
5
-3
-73
-27
-64
-15
7
-62
-69
-38
56
99
21
-58
23
27
-3
80
-46
-84
81
-7
-15
-81
53
98
-67
-42
-64
-80
-28
-97
37
-8
-83
68
24
-71
41
-93
-7
-62
12
-33
61
-71
64
-25
-1
24
-89
-26
-11
65
93
-42
-74
-72
-6
77
-33
-71
-20
19
-10
-61
-87
32
34
14
12
-70
22
-21
59
-64
76
37
-51
-38
-97
-34
16
-52
11
5
93
43
-100
-10
20
-14
-12
6
-98
34
59
-69
86
-17
43
-56
-42
-25
-49
-26
29
69
-36
45
95
-71
30
86
94
5
-35
73
77
17
-47
1
-66
34
60
-54
83
-78
65
99
-52
68
7
96
30
97
-30
30
68
-82
-97
60
-25
37
74
99
60
-79
-47
25
-79
28
-66
-82
-94
33
-52
-27
98
-41
-62
96
-25
-24
-78
7
-5
89
59
-89
-100
43
-94
-12
38
-95
34
-53
98
-42
26
-31
81
-73
-15
-94
-60
67
27
-26
13
-85
12
35
13
13
-71
86
-4
-51
66
-12
-72
21
-55
49
-17
17
-31
-71
-61
-34
-3
11
26
-48
67
3
-43
-39
-98
-93
-27
35
-24
-65
70
-89
-77
-83
-43
-69
-80
37
29
24
-82
70
-66
-71
67
71
89
-25
42
42
69
-43
32
84
48
-20
-42
42
41
21
-57
61
52
45
-39
-20
-52
-87
48
11
-11
45
92
-69
97
-58
-1
93
5
-67
35
31
35
76
15
-26
-88
26
-82
-44
-17
-93
-78
76
78
98
-23
22
2
-47
13
-86
40
79
-72
-67
-61
-27
-65
-47
77
10
77
-56
-43
27
-88
58
-70
23
34
35
61
-13
58
-60
-15
-85
35
84
24
58
18
36
28
-40
-56
15
19
-3
-8
58
1
-94
59
-22
-65
55
-72
29
8
49
-20
18
96
70
20
21
21
-74
-100
-9
-81
-100
-67
-4
89
7
-94
51
-11
31
48
77
58
-60
-35
68
-85
69
-82
47
-43
8
-14
46
57
-50
-84
-54
27
40
-5
-11
-42
-64
74
44
0
61
-4
-59
32
44
82
-65
35
-31
-81
5
-83
-94
-13
-13
12
48
-25
58
-73
14
-46
19
-4
-35
18
-1
-42
-79
-39
80
44
0
26
-14
88
57
-14
-76
-95
-1
6
35
50
6
-57
-18
59
-40
24
-62
-28
92
-79
31
32
56
-95
-87
2
41
-8
73
97
-17
17
-49
-96
16
6
7
-99
35
-1
-36
75
45
56
-29
21
40
51
20
-49
-94
-32
34
35
-77
-99
-81
28
-27
79
45
23
70
80
-83
-62
62
-13
-32
-16
-94
62
43
90
-8
-85
36
3
65
-87
-78
37
-80
64
9
-15
35
-80
5
52
-27
-6
12
10
-67
56
20
18
20
-31
56
24
43
48
64
-21
-75
-47
43
77
93
-17
-87
-40
-28
92
-58
-5
-31
19
-61
-91
-6
-45
89
93
-17
63
-27
-92
-68
-71
-44
-85
-77
-72
80
83
-89
4
22
43
30
-18
-55
-77
-35
83
54
-29
64
12
-47
-63
70
0
-5
72
-13
-46
-9
-49
-38
-34
19
-42
-81
-27
-10
13
54
-13
-97
30
2
-98
10
91
-58
-22
30
-7
18
96
25
21
-59
-3
82
32
9
22
29
-9
99
95
17
18
18
-45
-3
13
96
78
96
15
17
28
38
-57
-29
-16
56
-56
36
65
73
-23
47
15
-93
-7
38
75
86
82
-28
21
99
56
92
-94
32
56
-98
-56
8
-68
-30
-10
97
64
9
8
-93
17
-21
-10
-91
59
-8
-92
-67
-39
34
-93
-30
86
77
84
-21
-55
-64
-2
49
26
-56
32
-23
59
-17
-62
-15
-23
24
28
41
-32
5
-16
-9
95
4
20
66
-28
19
40
-29
-7
1
30
83
44
-81
-27
82
1
1
53
87
-68
-96
30
-5
-14
-96
55
90
-56
-33
32
-12
-7
100
8
-79
-23
-67
49
11
-8
17
-55
54
-95
91
-92
88
-87
-27
-22
33
-55
-73
35
47
-49
23
-80
59
64
-99
-89
-1
-6
-7
-78
95
18
34
-22
85
-97
77
29
37
10
-4
72
85
15
22
94
-61
34
-74
24
-50
67
-69
60
82
17
-76
-28
-22
76
-80
-80
-17
-45
11
33
87
-83
17
-80
22
-28
16
9
83
-85
-94
94
-32
21
10
-39
-52
-63
-79
23
-78
20
-38
-41
18
56
-55
-76
79
-73
48
98
30
98
-77
-84
50
-87
1
80
-40
26
-52
-58
-20
-78
42
77
-29
43
-42
25
85
-10
-48
-6
40
-38
-4
-30
-86
15
-4
1
95
87
-4
98
43
-75
29
-31
87
32
49
83
35
-44
-21
-98
-68
59
82
26
72
23
69
51
81
-15
66
-100
72
-15
45
-49
77
76
-61
-62
44
-59
-33
-97
-66
-87
-14
4
53
-50
75
84
-14
65
32
-41
5
38
67
-12
-92
100
-93
94
95
-8
-43
8
-41
79
85
-20
73
95
2
91
32
-51
-44
6
52
-32
8
53
-28
60
41
-22
-60
-64
57
-23
67
-71
38
-9
-82
64
-55
-65
84
69
97
88
-100
-59
-30
57
78
-32
1
-74
-95
80
-86
35
70
-44
99
3
89
18
100
-61
-4
71
83
9
-44
-68
22
90
4
18
71
66
90
19
-92
-84
-28
29
-73
-85
82
-55
-98
5
-3
93
-63
-12
42
58
28
-31
55
59
89
3
-61
54
34
-66
25
58
-57
66
-3
13
-35
91
-82
-42
-87
19
-17
99
22
87
-83
20
38
-6
-97
54
-20
-21
45
3
69
-44
31
35
71
-4
-64
-73
-36
-8
-6
17
16
96
49
55
-43
58
33
-7
10
-3
-67
-93
-97
24
14
-25
-20
24
-6
55
69
-21
-21
86
-42
-61
-21
-90
-78
-93
-46
3
49
94
57
-89
-44
-21
-33
42
-99
-65
46
21
-91
-35
-55
30
-38
95
52
95
-31
-14
-48
-24
-21
90
-53
97
-24
-62
-95
-76
-47
8
-86
48
-55
-15
-92
-67
-97
21
51
17
17
96
-73
-7
50
0
-74
-88
0
75
63
-19
79
72
-12
-68
-46
20
99
-69
27
49
-5
61
-55
-57
-50
77
-11
65
48
-29
-86
95
-99
-55
-23
57
52
-55
-54
-19
71
25
36
98
71
-39
-52
-2
89
83
37
7
22
-60
-71
-20
31
77
-36
-49
84
-39
-31
78
-46
22
-85
-24
-20
-90
22
49
-26
-93
-11
72
71
79
-20
-27
-14
-93
-2
55
33
-2
9
92
-44
-1
-9
-53
64
-64
13
19
78
31
-7
5
65
-46
25
-33
84
-12
62
-12
-93
98
-91
1
-25
-92
-92
21
69
-85
21
-52
-80
-3
40
75
100
44
-63
-39
57
24
-87
65
69
-15
65
70
35
-51
98
-47
55
-79
-82
74
-11
29
46
13
23
47
-59
-85
-25
45
98
61
14
93
15
62
-12
34
34
-53
4
-70
-28
-44
76
-39
49
-2
59
-76
-15
-32
-88
55
-17
21
17
-96
6
65
-59
-77
6
-6
-58
-25
85
-87
27
-24
-31
-1
-40
75
78
29
55
-62
69
-86
67
-6
-67
78
92
-72
-1
-80
39
-10
51
51
-79
-86
53
71
-60
-37
71
72
6
-93
-29
75
49
-83
28
43
-78
89
-39
80
26
-76
-76
55
-34
-99
-32
-1
-91
4
-91
-13
-93
-51
-54
86
33
-17
4
93
48
-53
-67
72
53
-30
-32
23
91
52
-21
64
87
-67
68
-66
8
94
-54
34
57
15
-13
-77
40
8
39
20
71
0
34
27
-69
17
-35
84
-73
71
59
-42
5
-8
-58
-40
74
19
84
76
39
99
-17
3
-34
47
-74
85
-47
40
-62
73
82
-17
90
-64
65
81
-57
42
-85
-69
63
-59
19
66
37
13
17
46
32
32
49
91
-75
87
98
-78
71
55
-67
-81
-82
84
-69
39
-17
1
-89
61
-69
-85
13
-39
17
50
-60
57
-5
60
98
17
-67
86
-53
77
-97
-1
-25
-10
-96
-78
60
22
-89
-39
-34
-40
63
-43
-33
-2
-17
-43
-59
-32
70
72
-79
-73
58
-27
-94
-73
-83
-38
-38
-95
61
25
-65
93
-10
80
-98
-100
1
88
33
-39
6
84
90
-53
57
5
33
-15
11
-36
24
-13
-88
-27
-86
61
63
-35
71
-84
7
-23
-91
20
98
16
-92
-82
-95
90
20
-36
64
0
-15
-42
-85
31
-88
-72
9
-33
-69
-65
65
-76
0
53
10
-62
-69
-1
24
56
-40
-84
59
-18
-6
35
6
36
69
25
96
-23
-52
-8
-61
-7
-56
30
95
-7
-21
14
34
-31
6
-95
12
37
-1
87
-61
87
-49
-91
83
41
79
55
-45
-10
-71
18
5
11
-52
82
23
-14
29
-50
6
24
-8
-64
-12
88
86
-79
-29
91
-14
-33
54
55
18
-7
87
-63
-35
-31
100
-96
16
100
62
98
29
20
85
50
-39
65
17
-16
-24
27
49
95
34
37
-96
-28
-93
82
-11
-29
-72
-56
86
9
-79
-77
23
-91
56
40
-17
27
3
-10
-89
-86
-56
-17
-55
71
-19
-16
-65
64
-35
71
-62
56
27
-75
87
87
95
-18
59
-33
56
-86
-6
46
-93
22
48
-17
-43
-16
16
-35
-94
37
29
63
61
-42
28
94
-38
23
100
-20
81
43
-73
78
15
-86
66
-41
-9
-32
56
46
-97
74
-36
12
2
4
78
42
77
10
-11
-73
-3
3
73
-11
-17
-3
23
-52
59
39
-97
-7
-73
-23
-62
13
83
54
-48
3
-83
7
24
-68
-67
50
-2
99
69
79
11
-82
92
-15
56
-56
38
-88
4
-6
59
68
58
16
-60
-91
25
-95
38
-81
-1
97
63
-12
-83
-23
44
3
-13
-39
16
44
56
16
52
76
-84
-6
18
-55
82
-25
46
-13
32
-15
73
-20
-84
-86
-68
69
57
-6
-46
26
25
33
-66
34
-82
38
72
31
4
-46
51
-55
32
54
47
-42
-1
32
-59
2
78
-11
20
-65
65
100
66
54
24
21
-40
82
-79
43
-66
-45
64
-24
6
-74
-38
45
-16
88
41
85
87
-94
-99
80
-85
-32
-77
8
35
6
38
-44
-21
-80
51
-100
-85
47
15
21
-26
61
92
-23
15
-21
14
-61
-99
59
-67
9
-83
-58
23
-39
56
32
59
-65
-15
-13
-33
60
52
58
-83
11
23
-48
-18
-75
-43
-51
-1
-46
-16
-54
-20
-59
-70
-68
41
-73
13
-72
41
-65
90
33
27
-46
-87
78
82
-26
-89
-48
-21
-29
64
-15
58
-8
39
34
62
2
62
99
70
42
-25
22
-66
-46
48
19
29
79
-63
-5
-19
80
-12
87
83
-45
78
56
83
30
-47
86
-43
-68
-94
-55
-37
51
-17
18
50
18
12
-69
21
53
3
-12
33
-88
-86
75
42
59
53
53
-43
22
65
46
-4
-6
53
16
-48
82
-32
12
84
-58
-44
-37
-55
-96
-95
4
51
-27
40
-27
40
6
19
0
-65
-53
-38
85
-69
-90
22
-44
-42
58
-30
-56
96
-28
33
38
-64
-65
-2
21
-88
-74
-74
-84
29
17
-61
-21
11
98
64
76
68
-65
69
4
12
-42
-74
-2
92
70
-74
-94
78
-49
-88
7
50
-69
-62
72
-2
-52
35
11
32
80
49
34
77
42
93
-87
37
97
47
23
18
-85
-31
51
-9
3
-44
-19
-54
-27
3
-68
51
-64
13
3
55
-57
-85
26
-80
-69
-11
-88
34
-69
-2
83
-72
93
-79
-90
-99
-14
-56
0
69
-92
75
49
-95
-58
-5
-64
44
84
-18
28
65
79
-69
-35
-74
-21
90
7
-1
84
20
-51
51
54
24
7
59
-99
-73
86
79
78
77
-94
-79
70
-35
-25
-7
0
-11
-1
-93
-89
30
13
-81
52
-37
-77
-18
11
91
-27
53
4
-87
-34
24
14
-91
-55
95
83
-96
17
67
42
-10
91
-1
30
-10
-11
29
62
-85
91
-95
36
16
-34
100
54
17
89
81
-79
70
-53
-84
32
65
-16
21
80
1
-79
70
96
-59
-91
-78
4
-27
-95
68
-60
-29
-92
-98
-77
2
100
-35
97
-41
5
70
-9
97
-53
12
72
85
-72
-44
92
-78
79
94
-43
-39
69
-32
-33
-47
28
-67
6
-97
13
100
9
-97
-94
71
-5
95
-61
69
-60
-88
10
60
0
-7
48
-14
-5
-6
-34
77
-58
-86
36
99
-6
7
-76
28
25
-68
-86
42
-96
64
14
-61
-12
23
62
-88
-80
-14
47
-58
-7
14
-23
-67
-54
76
-80
9
-41
65
15
64
-77
24
-50
-74
-90
-94
78
99
98
-5
16
76
24
-35
79
61
-33
14
-26
20
-8
-64
51
36
-44
-84
-25
-92
84
-9
-14
-29
24
8
-35
-87
-79
62
-63
-40
-16
-69
74
-14
-88
55
-77
-6
63
96
-86
-40
-37
79
-68
-19
56
-83
92
-60
-69
14
82
4
-21
-6
35
-95
-23
-47
22
62
43
-86
2
41
-50
-41
-56
-21
-82
-1
-87
-29
-34
-58
-88
69
-36
-11
-53
-17
5
72
59
90
-90
-91
-91
-55
-57
-65
-97
47
77
25
-16
-38
71
-90
91
-67
-84
76
68
55
22
-74
50
-73
-12
69
53
-10
85
-96
-9
20
8
1
77
80
-70
12
64
95
-46
90
-67
4
-92
57
-3
-88
20
-39
79
-31
-64
69
-73
67
79
19
83
47
0
33
-30
63
-93
13
93
-48
-90
88
25
-57
-81
38
20
52
-49
-84
-26
-99
-11
27
7
10
33
8
-93
29
-22
-46
-61
-79
37
-46
70
-69
-26
-22
-54
41
3
-65
-46
-19
42
-64
-1
-26
98
-75
-62
20
-27
-29
-47
-48
27
-28
-100
18
62
38
-76
15
-19
-76
-83
42
-69
-47
-8
50
-31
65
-67
80
-60
-28
61
85
-97
65
52
84
-3
-40
-2
11
70
28
79
94
69
52
-8
53
1
-91
-11
-19
46
-70
16
2
-65
14
94
40
-95
8
21
60
38
34
-1
-12
34
-46
-90
7
83
-31
-43
87
41
52
-83
-74
-99
-23
-50
-39
57
28
-20
35
-32
-69
-76
37
32
46
93
69
-78
-27
78
-10
-79
86
-32
62
-94
9
-80
18
-8
90
92
21
-14
53
75
84
-32
-32
-61
-56
32
-60
49
-21
52
-44
-62
-95
88
11
28
63
-95
25
95
41
-56
6
60
8
83
-41
81
55
32
71
-39
-8
24
33
43
-10
0
92
-87
-41
39
-89
-34
-15
52
66
-84
-54
85
-1
9
24
-26
-88
-33
77
-19
-75
-85
47
-85
-66
-27
84
4
53
53
-17
89
40
1
-76
5
-100
47
-58
-74
-69
-39
31
-16
-61
-50
-23
-9
-64
-17
-12
78
-28
91
44
14
-77
32
-92
55
-78
-95
0
7
-26
-92
88
14
-69
74
93
92
-96
-76
80
-73
92
100
5
-16
-16
46
86
-17
-75
-52
-72
50
12
80
-71
-18
6
83
-20
-27
11
44
-95
97
71
54
49
95
-45
-17
79
32
53
85
52
36
-31
8
-30
88
-92
22
91
65
-19
96
-32
-63
68
76
83
-5
-15
-60
2
28
-77
32
-3
24
37
14
-15
-89
68
35
74
-45
-54
95
-79
-8
60
-41
80
81
98
85
-91
-91
83
-84
-8
-26
76
42
-95
56
-53
48
-72
51
86
18
1
-100
-49
-83
-22
-60
-79
27
11
59
-9
-90
6
-1
-21
15
100
16
89
45
-70
65
10
-44
-72
-4
-40
32
84
51
-38
-44
-61
79
-75
-81
-77
13
69
-1
-93
37
-43
44
-56
-20
-20
30
-53
-55
-47
-59
62
-37
-98
67
-31
21
78
-23
46
-61
-16
71
25
25
-18
65
28
-7
42
59
-78
96
13
-76
23
12
13
14
63
-52
42
-46
63
-100
39
-70
2
20
43
-49
7
40
51
-83
-17
-31
-100
-73
9
42
37
-7
-46
41
-69
-77
-33
15
-6
25
13
-12
49
-13
-71
65
27
25
-17
-94
97
-9
-25
-32
2
-60
-96
-28
7
26
-86
-7
-59
27
-31
-9
63
42
-20
-24
-30
32
-92
-24
26
26
-51
75
-47
81
-45
89
-24
77
4
-60
83
48
17
7
73
18
-59
7
-56
-34
-24
-18
-94
9
28
-73
17
77
99
-21
76
-13
61
41
-50
67
-91
90
63
98
17
-44
-76
-63
-35
62
64
28
-2
-45
84
5
92
-19
-86
-100
-89
-51
77
83
-88
-96
-5
50
-18
66
-77
54
3
-63
-41
41
6
-97
-4
-73
-42
100
81
-83
-54
87
-7
-64
-45
82
-34
81
-62
-29
-86
87
99
60
-20
53
77
42
37
-56
-67
-1
-44
-22
19
-66
-80
-78
-80
90
-10
95
-3
70
96
-33
-25
55
25
7
-55
45
7
-72
14
44
35
39
76
35
13
68
56
81
-7
71
-27
-81
99
-8
61
43
57
66
31
-86
2
-12
-22
87
-90
74
-99
-86
59
53
61
1
37
55
57
63
85
-7
-73
79
-10
-29
-35
-34
15
95
47
-30
12
-30
18
-72
-63
-45
-6
-80
-96
-46
77
65
-51
-80
72
20
-42
97
-35
67
-92
-32
-70
47
-5
-52
-10
20
-59
51
-54
45
-29
19
-78
91
-11
-33
-15
81
25
-16
-15
57
-46
39
-54
88
95
21
98
-82
-52
-85
-75
-44
-17
-43
27
-73
21
11
24
-11
-57
-95
-56
-35
-20
-90
67
54
36
4
42
48
47
-5
79
39
-49
42
77
27
49
3
-15
-18
-20
34
-81
-15
-94
33
0
61
34
73
58
43
56
-56
23
-49
15
-20
53
-98
78
57
-51
68
-65
99
-63
78
88
-67
-92
25
-57
-25
24
-53
-75
48
-70
-82
-5
-91
84
55
54
12
12
84
-33
-13
8
79
-14
-65
43
72
46
55
-93
-77
75
-51
12
12
-99
-96
18
-81
-98
36
78
88
-85
-60
47
20
-15
35
68
-37
96
28
14
-94
31
8
87
19
-58
-78
42
9
-84
-46
55
-63
18
-73
51
-85
-100
92
-87
-52
-95
60
37
-26
100
-67
-65
12
-88
-94
28
-99
-40
0
75
45
91
72
15
41
-12
-40
42
71
55
-48
-25
41
78
45
-79
77
78
48
-12
75
59
86
62
-43
8
86
81
67
-99
-62
-6
-82
91
3
53
-6
-33
-8
-98
17
-43
69
64
-51
16
81
12
-31
72
-69
22
33
-56
-42
-86
-69
65
-41
6
-85
87
4
-2
-4
95
63
-73
-77
25
-77
60
38
47
91
-98
75
48
-94
-51
-99
68
40
4
-72
81
24
58
2
30
-100
45
-50
-4
10
34
-15
90
22
-54
48
76
-38
-31
76
-20
96
-72
-24
-26
18
-7
33
-99
-67
65
56
81
-42
3
15
73
-78
76
59
-58
-26
-41
-53
31
48
53
-10
90
79
-58
-10
20
87
38
71
-25
20
43
44
-29
100
36
90
-35
-34
-26
-89
-86
75
6
-39
73
78
20
73
-9
-10
63
53
65
77
47
-5
-83
-100
-62
23
2
-62
55
65
30
58
-51
40
7
88
94
-38
-20
44
-10
-25
-41
-43
11
-19
51
-51
69
90
3
53
-57
-36
2
39
71
-77
23
42
-43
42
-15
32
52
29
-13
91
-27
-27
-18
-6
-30
-15
-100
86
53
42
63
74
86
59
-47
60
42
-24
-48
41
-17
-77
-50
-2
90
42
34
43
83
-92
39
34
-55
59
-77
-44
-24
-70
80
44
1
86
-92
-66
55
36
9
-49
-48
-64
53
-19
66
59
-36
-3
41
97
-56
54
18
-15
46
25
38
91
30
-87
63
-59
17
-29
-83
75
-28
-76
44
-6
70
77
96
42
89
66
91
-16
-80
62
10
-18
79
48
-28
49
-72
89
-71
4
-48
89
0
100
33
-91
-72
-88
-92
40
-97
49
-97
-83
-35
60
35
92
-88
-14
8
-39
-33
95
68
-98
-23
61
40
42
-79
90
-50
-87
48
96
-91
83
43
-82
-68
31
-78
82
-18
-83
-99
-89
20
-88
-75
-32
37
-77
-64
51
14
-7
61
-62
93
-78
-78
92
-52
-89
43
-41
-89
61
58
-58
-100
-5
36
-94
-89
-98
-40
15
43
68
29
-43
31
98
29
-56
63
54
52
99
-97
-79
56
-65
64
61
-90
-12
4
-38
75
87
-38
25
-15
32
-14
51
-54
-69
-37
62
1
-66
44
17
-51
-78
-64
7
86
-98
10
-71
-21
63
-31
-80
-57
-53
74
97
-49
-30
-48
64
-70
61
-61
-53
-56
-26
44
62
32
-10
33
60
97
70
-5
-45
-6
60
59
73
-78
8
-35
35
57
-78
-36
-63
-88
63
-93
5
62
84
-37
38
58
-82
63
49
-44
96
-92
-94
-52
60
-38
-8
-15
-23
75
-72
53
-87
47
2
-46
-65
97
-64
-46
-56
-30
-51
-83
-84
84
-25
-46
-73
-17
-22
65
58
-58
-94
84
-30
18
71
11
-28
31
68
87
99
-23
-79
-76
70
62
26
3
-13
-79
70
96
-30
-56
57
-86
72
95
50
-58
85
92
-71
86
-44
67
98
29
32
70
-67
92
69
53
-98
52
61
49
54
-93
75
95
-39
-71
26
-98
54
-69
24
-49
88
-54
35
-8
82
-14
-56
-33
32
46
-67
-32
-6
-60
-37
77
-40
-100
-67
-54
6
4
34
19
17
-48
-14
-64
-59
76
40
-7
24
70
34
-79
8
97
87
36
7
58
60
47
31
89
68
-26
-91
-83
21
75
-74
6
-98
0
-12
-76
37
52
10
-2
-31
11
49
-25
-38
10
-47
20
74
17
12
74
-20
84
-40
-84
90
21
60
-41
-78
-58
49
8
67
-22
3
50
28
67
-17
-40
-47
-14
12
-23
72
-5
68
5
-78
23
-8
-17
-24
-83
72
94
14
53
49
79
87
39
49
-18
80
64
-57
60
15
32
16
49
44
90
-57
96
-32
-89
15
-69
66
95
-92
59
-76
56
-80
-46
75
-54
27
5
95
-56
-96
-77
49
14
64
87
-67
-15
-54
5
22
94
64
-100
73
75
-25
-15
-88
79
-29
-47
85
66
74
-54
-64
-68
-10
62
17
33
60
46
62
87
-81
-10
18
95
82
-92
77
39
-72
83
-96
62
2
17
17
69
-71
77
94
-63
-89
39
69
-76
-48
-63
61
-14
-34
75
-81
67
-51
-5
-47
-20
-62
18
40
-66
-93
64
31
-37
-23
-62
-81
83
36
-74
-98
12
90
61
-41
-20
-28
-96
-2
-99
-79
-61
-83
43
0
-84
-63
73
62
-47
33
-7
-57
-16
-50
4
-33
4
-65
35
61
43
38
-13
48
-9
80
83
16
71
-9
15
32
14
30
-57
71
-49
12
58
-97
-93
9
6
-100
28
-64
28
70
-20
78
-51
-9
15
95
47
88
-19
-9
-45
-19
41
-14
18
76
53
93
75
-10
-43
56
-44
-72
34
-81
55
38
-73
-32
44
75
-2
72
-74
-25
-36
-49
4
86
81
-8
-13
-1
65
-46
-17
-10
-12
93
25
-38
-2
0
83
-76
18
69
13
80
4
68
97
-91
42
-96
-63
1
82
-22
26
40
-5
-80
52
100
-15
15
38
55
-96
-4
61
56
78
8
96
-1
-75
95
-67
-46
-62
30
-56
-2
34
-33
-69
71
92
5
-24
42
47
91
-16
-90
26
46
100
59
32
-54
96
50
32
71
29
-21
-21
-59
-28
81
79
51
-39
5
35
29
71
-94
-91
-64
77
-70
-37
-20
49
-88
-62
21
-99
-46
-72
-10
-3
-71
-22
-85
-41
-63
27
-51
3
78
23
6
-56
40
-97
62
-77
-40
42
36
47
-19
28
-42
-86
29
-32
98
91
-55
61
-73
-79
39
1
46
3
27
69
42
67
-84
-2
-26
98
-43
-77
35
84
47
73
41
-37
69
54
67
75
78
-97
72
57
21
-15
96
-19
-23
-44
23
-94
52
35
38
13
49
58
10
26
56
30
70
6
82
84
-42
-11
-35
-87
80
26
52
-21
39
35
61
-70
63
96
-91
14
-58
-36
-64
-18
47
23
-77
75
18
44
-76
65
-39
-38
-2
29
42
-74
19
3
-71
-18
61
-36
17
-7
0
-79
15
20
-30
66
-98
73
76
-28
-9
-75
-16
-47
-36
-46
96
70
-92
-35
64
29
-15
43
-89
51
-45
-90
60
-41
-24
-56
-47
62
10
53
76
-82
-93
-81
-55
78
75
96
-91
-58
51
41
-13
-37
-83
12
-75
72
-33
69
45
72
17
-11
79
-26
-10
-64
2
53
-91
40
-17
-46
74
-87
40
-73
-82
-50
-34
-35
72
26
7
-88
51
44
9
40
-48
-34
-35
63
83
98
-54
68
-69
71
99
-25
-18
86
10
-68
-36
81
-83
-83
87
15
-73
89
-18
-57
39
-73
64
30
-57
-10
-63
-31
59
81
37
76
-91
11
-11
-95
22
-96
94
-80
95
49
29
-29
25
-35
92
52
-11
29
1
30
99
-95
-71
66
-62
-46
-81
48
-12
35
-100
63
-97
-72
43
72
-42
-11
-39
-19
25
44
22
74
-76
-67
38
-51
54
36
-21
82
74
50
-51
-6
42
1
43
-4
-55
-57
33
-46
62
-7
-1
-62
81
65
-58
33
-98
14
-26
39
63
42
-66
19
-29
-44
41
-79
-80
-15
-90
86
96
66
-24
34
-98
11
-10
96
77
9
83
34
0
29
93
17
-26
-27
48
-81
30
-49
-47
-27
-20
45
-99
95
-95
96
-33
-42
24
-14
76
-58
81
-28
66
90
57
-47
96
-83
-80
-48
-92
39
3
69
36
3
-89
-14
-34
39
77
-63
56
10
-99
68
-21
-61
-81
-33
-91
62
6
2
-58
-66
-73
-53
82
-38
71
-100
-16
-80
-95
96
4
28
-9
77
-44
-90
17
-24
89
72
30
100
-32
72
-41
41
86
69
-14
94
16
91
-73
-63
53
24
-79
-5
-45
10
-20
-34
-26
-15
-17
93
74
-7
55
59
63
-47
3
12
-67
66
73
60
-15
67
-63
-95
-9
11
-92
6
72
87
97
-74
-37
41
-8
-73
97
100
25
95
66
-24
-36
18
-30
59
14
-65
89
-55
-61
-10
94
11
21
-26
-58
-89
-28
49
-92
-11
20
-82
-52
-46
-39
36
-85
54
-7
-23
86
-93
-61
90
19
-74
-68
37
-53
88
35
28
96
40
-78
-9
1
4
8
-76
35
-27
88
-11
61
-71
58
75
78
39
-19
-19
51
90
89
67
30
-76
90
85
-7
48
-40
70
14
97
6
-91
4
15
28
-80
54
-82
-50
-94
12
-41
-16
-14
-64
-3
-40
-4
-91
25
-98
-27
18
-62
74
50
-11
51
-87
14
-37
5
60
-3
-27
67
-55
-54
69
-1
-96
99
-62
94
81
42
-70
89
34
29
59
-3
-84
-64
-63
-58
15
83
-76
47
-95
58
-55
82
-97
-71
100
99
-97
40
78
-26
-5
-40
-51
37
-31
77
78
58
37
72
-17
32
90
-20
-96
-28
77
96
-95
37
59
20
61
-93
94
85
-86
-99
93
1
67
99
38
-93
-4
-2
2
61
91
-85
-21
-71
-13
-42
-60
-87
-58
-71
-7
-38
-77
26
-50
79
68
38
52
-38
13
-16
24
-60
74
-78
93
32
22
-2
-34
-8
1
78
81
94
-8
98
-56
33
97
84
58
-36
22
78
46
-87
45
-36
25
16
-37
60
-9
-97
-97
58
56
52
81
91
43
20
5
-34
1
30
-63
43
-16
85
77
-43
59
-29
-1
59
20
21
-40
-83
-24
60
74
66
38
-94
11
37
64
65
-7
76
-43
38
-77
13
-44
67
-8
32
16
-68
71
-39
-84
7
-52
35
-29
-55
-52
-23
6
32
86
48
-97
8
-11
84
-44
96
-88
86
98
-83
34
-67
-55
88
-82
93
-15
78
-74
-36
-31
-53
81
-54
20
62
-24
-35
-97
89
-67
-71
41
-16
20
27
-100
97
-64
-87
-81
-4
8
-49
92
83
99
1
-86
-47
-35
3
62
18
-49
46
-44
-62
-13
55
84
1
77
-3
4
-12
-15
80
85
-58
22
-40
22
-29
-71
-65
61
99
-34
95
-15
5
-92
38
-28
56
-42
-37
17
-99
-75
4
-59
84
99
-77
-95
-84
87
-38
63
-23
-50
-26
56
90
-35
-53
94
-50
-59
-43
-61
-49
38
47
55
84
91
-21
17
76
-68
-93
9
-73
78
-53
0
63
-72
-65
-82
59
98
13
-50
-59
-34
-98
-51
-68
-71
-37
-66
-18
-86
-42
67
43
57
-24
49
24
82
78
-33
12
79
0
-71
-74
10
28
-60
48
-6
49
84
-39
-79
-25
35
-62
25
30
-89
81
-60
78
58
-13
63
-48
-3
-34
38
-9
64
73
-92
38
5
-49
-76
80
57
-45
-98
-64
-89
-83
-60
38
29
84
65
-58
63
-3
68
2
45
43
13
62
26
3
45
-41
88
100
-51
-34
42
-73
-24
-26
-19
79
78
-62
-59
-80
-5
-19
98
-70
-45
-70
74
-73
-42
82
-47
-76
64
-87
12
8
40
22
46
-61
7
22
-19
-75
48
41
-74
92
-55
51
69
67
-70
26
-91
-21
-11
-84
-95
4
39
10
87
13
-90
0
-85
83
60
67
51
-26
76
48
-27
84
-61
-58
-28
-71
-32
43
54
96
-8
-39
30
-5
-69
-30
-98
99
-95
73
-82
-6
58
-16
1
-75
59
6
11
14
-67
80
88
-14
5
31
3
-71
22
49
-87
-8
19
69
-70
-92
-45
80
-3
20
27
68
14
64
38
69
27
-85
-34
50
26
11
-6
-86
92
-10
17
46
96
-91
-39
14
6
48
55
-9
-35
11
94
-65
-69
-15
40
-68
66
-16
-38
-84
-49
-38
21
-28
90
-18
90
55
-1
96
16
-22
88
-92
-43
6
75
-38
77
70
15
7
-16
-25
28
-64
53
-1
-33
-37
55
59
58
15
-63
-22
-2
-93
64
71
44
-86
-49
-82
-65
-40
-41
71
-11
-42
-67
-21
5
69
-10
-64
85
25
85
2
98
-17
94
7
-71
42
42
22
-41
-58
-4
-2
-75
27
-100
83
54
-18
-21
5
-56
41
-88
92
81
4
58
89
59
-4
-86
-32
39
1
16
-3
-89
-82
-49
5
-31
-49
-20
-98
-32
47
78
-33
-47
-54
-86
28
-47
13
-40
-77
14
17
52
-96
31
-13
-35
0
68
0
32
36
19
-14
67
-3
-24
97
37
-75
-89
-82
30
-20
51
-86
-18
-36
59
89
-20
-79
17
37
-73
15
54
-21
53
-51
17
63
-87
36
-28
15
-88
-71
-76
66
90
48
62
-30
-91
51
28
-42
-11
83
72
62
42
32
30
37
80
-87
-11
-35
10
90
-87
-56
-16
-48
37
46
83
-97
77
-60
-89
88
28
-48
-55
-81
72
-10
72
89
46
-27
55
-1
-78
75
84
29
71
59
-16
-41
96
69
-18
-100
-60
-69
93
-68
-85
-40
-64
-84
13
84
34
-45
2
-70
-81
-26
69
34
66
61
-24
-30
-49
58
57
-67
-40
-27
-8
-28
-75
-16
43
53
33
45
-16
-75
2
52
-6
32
31
1
-14
-13
-87
-73
87
44
-86
9
9
5
-60
16
-85
-48
-5
-5
-5
-75
-92
-100
84
90
28
-31
-4
-4
-100
32
-49
-52
18
-54
44
20
-100
-8
-89
-31
63
-91
51
-38
-72
-57
-7
15
-6
-67
85
44
42
-44
28
20
2
-20
36
-20
56
100
99
87
-42
30
-68
64
-60
43
89
16
-62
31
-41
-17
-19
-21
63
-93
41
44
98
-14
68
59
-1
15
-63
79
-18
63
-84
-68
51
-15
-16
-78
-76
45
-73
-43
-86
10
90
-68
-81
-32
-60
45
-33
-85
-35
51
-40
39
-10
21
-47
-33
-93
31
-32
90
-77
79
-56
-27
31
-20
-29
-49
36
51
-36
21
-82
11
8
95
61
93
-68
36
20
-56
95
-18
-93
44
91
-85
-60
-54
-35
-30
91
85
-48
44
40
38
1
-6
51
-37
-45
52
67
-91
-28
72
13
67
-27
62
99
-27
5
-4
-79
-98
62
-49
-91
59
59
98
15
-70
-56
53
59
-30
7
-78
63
-41
34
-36
-19
-65
-20
-75
32
77
-18
-41
3
-76
40
4
-98
-29
56
-29
5
-5
-10
-55
-8
9
98
-19
74
-13
-79
-12
99
-74
100
-82
33
32
-59
-89
-67
81
49
15
56
4
-87
51
-85
99
43
13
30
-97
94
-88
19
-85
-8
75
27
-47
70
5
20
86
36
54
20
74
90
-44
27
-65
67
-71
22
-10
27
-40
-30
-33
85
-65
39
-81
-49
-44
48
-80
74
-51
16
-54
-72
11
5
-97
-5
85
64
0
-61
31
51
-92
67
33
-94
51
-13
96
23
-44
-86
34
83
84
38
77
78
63
84
-78
40
-78
-49
24
-51
71
92
-69
-2
33
-97
54
-3
53
50
47
-72
29
-29
84
0
-59
24
-51
60
52
-8
81
-48
25
-30
2
61
-13
-6
-49
53
-31
-74
71
-52
-20
-56
27
11
-14
29
-43
65
37
-48
-1
29
-4
-80
-42
69
10
70
2
-16
-25
9
21
-27
20
-31
-5
66
-33
98
-77
53
-28
-31
-61
-20
-48
-14
-99
-87
-21
5
62
92
-76
-50
-35
16
-76
-25
-100
46
91
2
59
-57
-55
-54
-44
33
2
27
-49
-21
32
-82
73
-55
-29
30
-98
-10
-75
-64
-12
-74
-93
-68
-79
82
-94
-20
-34
-17
1
-48
-36
-12
-83
79
88
-60
-65
71
-99
73
-68
-98
-42
10
24
-35
73
84
-87
-63
71
10
70
-38
-8
29
4
-91
54
-56
17
93
-19
-58
1
-74
-3
-91
-4
-91
13
-40
-62
20
-55
-85
79
-71
-35
99
6
-40
-57
-58
-92
73
53
-19
7
-20
21
88
-34
-92
-4
57
56
-92
47
1
-99
6
56
-20
-74
37
-32
-42
4
-33
40
-95
75
-26
32
50
60
25
90
-61
-14
43
99
43
27
15
-85
-66
27
48
-50
-96
67
6
95
69
-45
88
-29
-16
-81
40
-61
34
-10
-13
2
-5
-41
-6
26
70
-5
80
-37
63
-85
11
-45
-47
43
50
25
48
-19
99
-69
78
-5
90
40
-78
81
24
-40
-88
36
-47
22
-88
90
-62
91
-75
2
14
-59
23
18
-46
49
-32
50
-30
35
-62
-66
-77
73
89
-79
85
80
-61
-42
-24
-98
-91
-21
93
35
-6
-58
72
34
92
78
66
-32
-87
-73
15
89
58
-26
-35
-13
-77
-42
32
27
-38
68
-14
-35
90
-3
-95
5
-80
68
44
97
-1
46
59
70
-78
85
-78
26
-23
26
80
69
95
-35
88
-28
-64
13
56
-30
-6
-20
9
-78
33
74
-90
-93
2
82
-13
-80
-82
62
-86
-30
87
-99
-43
38
-10
77
-45
-80
-83
-93
55
63
-95
40
-80
53
-57
46
1
-13
51
29
-89
7
-92
-86
47
-16
-89
-40
-64
-63
-85
-44
-42
38
94
50
-81
-5
16
25
-75
47
50
63
-84
-82
-86
-86
9
51
-20
-3
57
86
-33
54
59
97
-54
-55
30
75
-91
-54
-41
4
-93
-29
-91
-11
78
99
88
-76
49
57
72
-90
-21
-56
-98
80
-10
-82
24
-71
64
-57
24
82
17
72
69
-10
40
-34
-14
15
6
-7
18
-29
-8
29
57
38
85
-95
76
-56
-61
-5
-81
-85
79
46
-55
72
62
-54
-74
-38
56
-40
-44
41
15
24
42
8
72
96
-77
-8
18
59
44
20
59
-10
59
-78
26
-59
77
-96
73
24
-75
34
-17
42
-20
70
30
-50
-39
-27
42
54
62
79
-45
10
83
63
12
39
-78
14
95
-97
18
56
4
37
-97
64
30
81
-20
-21
-72
-33
-48
-1
-19
-99
9
-13
-2
39
-32
76
-76
-31
-100
-3
-42
66
-28
22
-96
-96
54
34
-52
-54
42
66
7
-21
-72
-28
47
-6
7
40
98
35
-49
10
5
62
-14
-25
-40
-23
-38
80
26
46
-79
-22
-60
97
1
100
-70
27
61
14
-21
27
45
98
0
6
-27
-46
-66
-73
84
90
-45
70
-99
-31
-4
65
53
10
17
43
10
-64
-36
94
24
23
87
-70
-5
39
16
65
70
-65
-11
3
-56
32
-43
-17
-1
-9
91
-79
94
22
-46
-89
76
1
-56
2
-43
44
-96
60
94
29
-72
-97
99
33
20
-4
-70
-53
-94
-35
-63
-15
-7
20
30
-75
-3
49
-44
-57
-78
-7
68
-84
-52
47
-95
-74
-26
90
95
75
-52
-38
12
-95
16
-1
16
67
-97
37
99
82
100
-20
-66
-79
36
46
-12
-71
-67
64
11
-36
-5
68
-46
9
77
64
-43
-18
13
58
-38
-71
-96
34
-82
0
49
18
8
-88
-8
53
75
-18
91
22
-22
-83
26
97
36
-29
21
-28
24
99
86
-65
-83
67
51
-31
58
54
-87
-20
76
-65
-13
-16
-70
-59
45
-30
74
90
16
-13
2
71
69
19
30
-30
-7
24
-76
49
-7
56
-44
26
-18
91
30
-90
-80
70
-21
-41
-10
-90
-72
47
88
71
-73
-19
-8
53
-25
60
7
5
34
63
29
11
-60
-55
-5
-32
-91
18
35
45
14
40
14
50
-66
77
-36
22
-100
47
-12
-64
-59
42
75
-95
-92
-20
-23
-91
40
-1
-25
-65
-35
18
-56
49
-31
-43
-89
37
-78
0
33
-12
37
-100
-51
94
100
14
76
36
-75
-46
62
54
69
-71
97
-40
-68
-68
0
87
17
-36
82
-35
46
-3
35
-14
68
9
-9
-84
48
87
68
-8
24
-86
98
55
58
-79
56
-52
-99
-50
-90
42
79
-12
-56
-60
48
19
-55
-76
21
26
-97
-100
19
66
-69
-94
90
86
-83
-98
-78
3
26
-22
10
95
83
-79
-49
93
26
-57
-41
-40
79
-14
29
-29
-97
2
-80
2
-34
-23
-87
40
68
-60
90
-7
75
-1
-4
35
85
-95
-7
21
61
50
-9
-3
51
-14
7
72
31
-60
-63
30
15
100
-81
59
8
48
-56
65
-2
-86
96
-77
-22
10
47
25
32
21
-43
-41
-13
39
60
-65
-93
-77
-25
-89
-39
-31
61
-8
62
-71
-79
39
17
97
-86
-65
15
31
-71
-28
-78
-37
26
-10
-26
-3
-24
-4
-44
83
-98
37
21
23
-30
86
-90
65
63
50
-32
-1
15
-96
-2
24
9
-48
-69
82
-25
-95
-5
-13
-62
-73
68
55
19
-55
-94
88
64
-45
-80
-37
63
-3
-51
77
-91
8
-23
-50
-90
-25
68
-67
-69
-61
-95
-92
2
91
66
36
-69
79
-44
4
-80
43
1
29
96
-19
-89
65
63
33
41
39
57
-6
-24
55
7
-61
-90
18
18
43
-66
22
-83
-51
13
24
-45
82
-42
-62
-69
-80
-23
-30
59
0
-28
90
78
-9
16
61
54
-85
25
20
-75
49
4
-36
-92
10
88
28
-42
55
-36
-68
48
-47
-72
-33
64
84
88
-88
-7
33
12
25
71
-42
-96
-86
3
20
31
99
34
-18
-46
-45
-7
-4
70
-25
59
-47
17
-29
91
72
18
97
-68
-86
-92
-45
31
82
61
-23
16
-27
81
-25
-65
1
-66
6
36
93
-43
97
25
-95
66
-39
-86
74
-28
24
99
74
67
52
-82
-26
-62
93
76
4
13
60
-94
-4
-32
-31
-2
-100
-71
37
3
-75
71
88
-99
-93
19
98
15
-33
-94
36
-29
8
93
-56
47
-66
64
-81
28
-55
-92
39
-10
-33
-99
-78
52
72
-96
56
-85
-31
3
18
-90
-65
95
98
-77
34
-55
-58
82
-35
-95
80
-20
63
20
-80
79
44
-35
70
-25
-85
56
-88
29
69
-35
71
-99
-73
68
-93
-48
-35
15
66
31
74
85
92
-73
94
-26
-84
-25
-72
-92
-32
43
-99
-51
41
-36
6
26
-24
-90
-91
-24
-14
80
-28
65
19
-82
70
40
7
2
-16
58
-52
16
52
71
9
58
19
-29
-91
16
-25
1
-88
-8
-59
-21
-39
5
-33
-66
-60
-42
-83
-93
-31
4
15
72
-55
-6
-73
-47
-45
67
-97
64
58
-45
-78
14
-45
16
-74
-11
15
-90
1
-97
-51
-50
76
-82
74
-20
31
-58
65
-83
-34
-4
-43
-76
-59
31
-38
96
-63
-11
37
8
23
38
-87
-45
53
-76
30
-85
-69
-66
14
13
-81
-94
27
75
-91
61
75
84
-4
-3
17
-96
20
29
72
-36
-66
68
-16
28
-87
-24
23
-8
18
14
-4
23
78
68
42
-31
-65
-69
71
-87
93
-54
40
90
53
-31
5
78
-54
-20
2
-35
11
53
66
-12
17
77
27
-39
-29
-44
-14
43
-85
-88
55
25
5
-97
-31
-37
-61
25
-84
20
-72
97
23
15
-61
64
13
69
-42
33
-51
68
30
-49
-46
43
-35
-69
15
-8
-28
-28
37
-81
97
59
-80
-2
51
-7
-99
95
-17
-26
-62
-23
-54
16
-3
-96
8
46
-83
-84
-31
66
86
49
50
95
-33
17
1
-33
-42
-27
6
93
-64
55
-2
1
45
-63
74
5
-33
-74
9
82
-10
13
44
13
22
82
98
-3
31
-44
35
-99
-44
95
-9
-58
17
63
-48
58
-6
3
48
66
-5
-2
92
39
-57
-100
-25
-34
-3
22
38
-16
32
51
49
-70
39
-99
-35
91
100
-50
35
-48
-89
40
-44
-4
-24
-44
-57
85
84
-38
-2
78
34
-100
-74
31
-74
96
-13
89
34
-91
29
-21
65
-71
17
49
29
99
-70
-6
-58
-64
41
-59
-13
-2
35
-64
-17
-43
-28
79
25
-75
8
-1
7
65
71
-81
60
70
-31
34
-19
-2
-92
82
-30
-46
37
-87
-56
-97
-94
-45
-41
-59
64
-28
-33
96
6
-68
17
-68
73
-59
-55
-32
-93
-49
-67
49
-90
-6
-17
34
32
-26
98
21
-84
6
39
-62
74
-72
79
-86
96
2
86
-78
-87
-75
-62
-64
22
27
79
39
-62
-45
28
-18
-16
25
96
55
-52
94
20
38
36
-2
29
52
-91
-84
3
-72
59
-77
41
-7
-17
-74
-38
-12
77
54
15
-61
5
49
-96
32
20
97
77
-66
54
90
80
-37
96
64
52
66
68
1
3
64
-69
85
-65
3
100
23
-5
94
-77
0
66
-5
0
-74
61
31
8
2
-39
-18
-40
44
43
64
-77
29
-15
-43
-92
20
-59
-6
-17
-4
-35
59
-99
71
72
-45
53
99
-84
-12
-75
-55
49
71
38
-1
-34
76
-8
5
99
92
-52
9
-44
76
-10
84
-70
-24
12
32
41
91
-83
-62
-34
-39
81
-68
92
-74
64
-68
-81
24
-64
91
-78
49
-89
26
50
-32
75
83
-97
-38
-12
-92
-30
-68
-4
-73
-7
-95
-16
27
17
-54
42
-45
11
-57
-100
96
-24
66
86
74
77
-68
-60
-63
60
98
9
4
41
-4
75
31
20
-56
-18
3
-34
48
37
78
60
-51
81
80
-20
21
-23
52
-46
-28
-11
-73
68
10
-79
-67
96
-53
19
-9
27
32
-6
97
100
88
37
-100
100
25
93
-96
-24
-16
-87
-47
81
-25
35
-76
65
73
-31
74
-26
67
-71
-76
78
-96
52
-88
-60
-34
39
75
-78
-66
41
92
77
61
-5
-30
55
21
35
-69
95
-11
-69
-54
11
-67
61
-84
30
3
-83
-84
68
-52
-14
96
-53
59
-86
0
-86
-58
97
99
35
14
63
28
-84
-24
43
-46
25
44
17
79
23
84
88
67
-32
-99
7
6
23
100
-14
35
41
20
22
-13
-96
9
-28
31
-66
-96
44
-85
-50
-43
11
16
-1
-54
-32
97
61
32
-65
88
36
-52
-29
-9
85
32
55
70
14
-52
65
-21
-91
21
65
-59
82
-74
-84
-40
-43
-78
-66
-16
74
67
38
-69
-21
74
-97
-24
-27
-92
-37
64
31
-30
69
-38
-53
-2
82
58
-65
60
47
100
70
12
-37
-13
-27
40
-36
19
21
-93
-40
38
32
-68
10
-78
-70
-35
31
-93
15
-60
25
-49
-99
45
-52
98
-24
-42
-67
25
25
26
75
-8
81
-30
-30
-66
11
96
74
9
67
4
73
42
-65
-48
-69
29
20
-42
20
-7
-45
-34
-45
78
79
-93
82
98
-91
19
-64
8
57
41
-59
-35
82
-53
-1
68
-85
-25
-61
47
57
-95
-72
95
49
29
88
-60
99
88
-34
37
53
74
-37
74
-60
59
91
97
13
43
65
22
8
58
-71
68
85
95
-54
-14
-82
4
45
100
76
23
66
-43
-10
91
33
41
-99
-92
65
29
14
66
85
-72
-31
-72
43
-42
95
70
42
7
-75
28
-68
-24
-50
-61
-58
49
-62
-84
-76
59
99
22
53
33
93
17
65
-93
-60
33
42
-11
-83
73
84
-84
79
7
-2
51
15
-48
72
-4
-46
13
9
65
42
-34
-72
6
15
36
-62
58
-49
-21
-61
-2
-13
53
-82
-77
70
36
-6
-61
61
-56
82
-71
-31
-53
-33
-19
96
-85
76
-98
-51
39
3
15
-91
-28
-36
14
44
17
40
-81
84
-33
-63
5
99
-51
-74
70
33
-60
25
-63
-97
17
-84
71
61
91
-14
52
-66
26
39
-84
92
-80
-16
-22
36
-73
55
-26
86
78
-52
48
11
-60
39
-98
45
-47
-34
54
90
-94
73
14
97
73
47
-58
-76
-80
-53
44
-24
79
81
-91
-15
-51
-13
-80
98
-9
82
-60
-85
-16
-34
-75
9
-76
-53
72
4
66
-100
75
60
11
-64
81
-45
74
8
-43
4
-17
25
79
-83
-97
-77
-91
4
-87
60
64
-82
3
-13
25
-99
-5
43
45
15
-17
-39
-56
54
-29
89
99
-91
60
-36
-49
12
98
-26
20
82
-84
67
-62
-37
-75
-39
0
-33
31
63
-30
-48
-15
33
-58
81
35
-8
-92
-30
20
-66
-72
-72
81
-39
-41
-44
-36
83
14
-71
-91
0
-25
-40
-83
98
13
-78
29
-76
12
-30
61
3
78
17
54
31
63
17
-65
-82
41
-57
22
-16
71
-56
-37
-9
96
-3
-64
82
39
14
-97
-18
66
29
-78
-76
15
69
-88
-61
-17
33
51
-36
-8
-94
57
82
10
-7
-4
86
-39
16
-2
-15
30
-10
69
12
-89
-98
-11
17
-80
8
-20
90
0
-24
-83
50
-30
-62
-84
85
-8
-68
-96
11
-11
5
98
-34
34
-75
-35
-13
30
-24
-55
-77
51
41
-78
77
19
9
-79
-57
-23
36
-78
84
30
69
-78
-83
-43
94
93
49
-31
-88
-67
89
-38
34
-80
59
84
91
-39
-39
34
24
-50
-52
98
26
-42
-35
-23
51
-48
73
-82
-70
-95
-47
-39
69
56
90
-11
-16
25
-92
-93
48
-22
37
19
-17
-33
21
58
-79
-99
-24
-70
18
78
-62
84
73
89
-76
91
-44
48
8
-96
-13
25
-35
-65
-7
-75
-79
-18
69
-62
89
36
91
21
-66
-41
42
82
66
63
62
46
-78
-40
15
33
-65
-46
-51
-13
33
-52
-55
73
30
-55
-100
-30
85
-64
35
-83
-56
76
51
88
61
-46
49
45
-66
-87
-58
57
62
78
-18
-22
-43
85
72
-67
0
75
-81
-59
-20
-9
-33
86
-90
93
79
3
46
1
-22
48
26
89
90
-28
-23
76
-72
11
-16
-10
-35
77
-72
57
24
-45
92
77
-22
51
-77
-28
47
77
25
-99
-71
-99
-21
-35
-100
49
68
9
-18
-70
-24
86
-8
-78
67
49
-3
6
-33
34
23
28
17
-73
93
40
-15
-54
-11
36
-43
53
22
-86
21
-97
41
-25
-76
-47
66
-63
24
34
-93
73
4
34
34
88
-73
82
-27
-3
-22
80
86
-12
-95
-48
-62
70
-71
95
57
-81
14
45
-33
-50
-7
47
-45
-97
-53
-53
49
-15
-9
11
90
52
57
-23
30
12
65
-61
-5
-36
43
-65
-62
98
46
-83
-31
67
17
59
47
-91
-38
80
8
40
-61
24
-87
39
-98
-43
2
-47
-23
54
52
-84
-48
-23
9
61
46
-90
-22
-23
75
-3
94
28
27
72
-5
64
75
37
50
-18
-11
19
-9
67
97
-37
98
-65
-82
88
14
-41
-32
-42
77
5
-60
22
97
-59
69
-55
87
73
68
60
98
24
-28
-43
14
83
-72
-52
-34
38
12
53
-65
-53
22
-83
92
-29
-78
62
40
-49
47
51
81
-85
-53
28
-99
41
70
-28
-21
-34
-48
47
-71
78
66
-7
-36
-30
32
-11
61
-95
-62
-42
-40
-49
-43
-78
-14
6
-7
-88
-27
1
-95
-69
69
-9
54
-26
-19
18
18
75
-64
-43
48
-44
-74
-18
-2
-69
24
8
-89
2
19
26
-53
-48
22
33
-34
54
-86
82
84
4
-78
49
-50
22
-58
26
44
-88
88
-24
5
97
31
20
-6
40
69
47
96
-49
30
-37
84
45
22
-11
-85
89
-96
3
72
93
-56
74
-60
-43
-54
93
74
-31
36
-44
13
88
44
-20
77
79
-16
19
-89
-49
28
-88
-100
54
0
86
-64
86
-3
15
20
-93
-11
-62
-33
89
8
7
42
-88
-45
35
-94
-80
69
54
67
-35
23
92
-64
-97
97
2
88
-46
-5
91
-43
97
10
-48
31
25
90
17
-25
-70
87
-19
-75
-16
47
54
2
31
-32
69
56
-28
84
-45
82
-85
68
5
98
34
94
1
-41
26
-33
65
-87
-78
-10
84
-81
41
-63
-12
-33
10
28
-59
62
8
91
-6
8
-33
61
-54
6
100
-66
-32
32
-44
-96
6
48
4
-38
38
66
60
56
-69
-2
-37
-14
1
-18
94
57
-10
-65
-7
-81
55
-66
14
14
-57
12
99
-60
10
82
64
-73
-30
7
49
3
73
-83
29
-39
92
-32
-37
-10
87
35
-90
-5
-74
-71
1
-77
-90
-89
7
-8
87
-61
58
-22
-26
-6
49
-27
6
56
19
-30
-56
59
-48
-42
-26
66
-74
29
-45
49
36
97
-78
-40
34
-71
74
16
-30
88
30
26
30
17
14
82
-35
76
70
-13
-27
-35
-78
-30
61
-26
66
-30
-59
-69
53
-14
22
91
-98
-17
-87
100
14
20
-66
45
4
74
-77
-11
-77
77
-44
-97
-100
-91
62
71
-22
-8
11
29
41
31
-96
22
-84
13
61
42
-58
51
-89
-18
-51
82
80
-58
69
90
38
-43
99
-81
-26
69
-30
-30
75
48
-56
1
30
-52
32
-32
-48
15
-28
-22
41
2
8
-38
48
62
55
-38
-34
33
26
66
-67
-63
-96
-19
-29
85
-65
-69
-83
-7
11
60
-44
31
-31
-1
-31
-76
-51
-10
42
86
-2
71
-65
-17
80
81
19
-41
18
44
-57
-98
14
41
20
-37
100
30
-44
-60
-15
-5
55
71
72
-9
71
21
29
92
-67
43
62
95
-60
-70
28
95
-3
-77
91
72
29
45
1
-17
-35
71
29
-66
-19
71
77
84
82
-67
-38
80
-84
-99
-35
41
47
58
-67
43
42
24
30
-25
-17
39
-7
-14
61
70
-34
3
58
20
-78
43
-13
6
96
-79
-37
-71
-23
24
91
-90
-61
-56
-48
-12
-66
-24
10
29
-98
4
-52
-73
87
-7
52
92
7
-67
58
19
-10
77
81
-21
88
-98
84
3
-87
17
-32
-75
83
37
22
26
-60
-6
-24
75
-67
-90
31
-99
94
75
15
-33
-30
-23
-24
-45
-15
-92
98
-30
72
24
41
-91
-42
39
3
-11
-12
23
40
18
80
-40
24
33
7
34
52
-54
8
38
30
-69
59
65
-59
90
40
91
3
-71
-87
15
100
-92
-45
-82
-15
-45
91
55
42
40
-26
-54
-69
-25
62
83
87
84
37
-6
-82
-83
-40
-38
-49
-61
16
72
95
-83
-37
24
-86
-49
-33
31
-10
37
-17
28
66
-16
81
67
-78
18
-74
8
31
35
-84
85
93
-72
32
-41
-12
-91
95
8
90
-75
67
-57
-91
29
61
-44
37
-37
96
-83
-30
5
23
-68
-83
-97
-98
-70
62
14
1
-24
11
-3
65
-92
-67
22
-57
14
28
-87
-54
-63
-77
-32
40
77
-66
-6
73
73
16
-76
-92
-52
-93
29
13
29
53
-75
73
-36
-58
-56
44
-13
94
-6
-35
12
38
84
58
4
-97
86
-38
78
-55
87
-43
9
-23
54
-98
74
19
-56
-45
34
82
-64
87
-61
-37
81
-4
64
23
-90
76
-90
83
73
8
49
24
37
-59
97
-68
-29
72
5
-55
6
-65
76
97
10
13
83
-63
10
-78
10
-13
99
26
-56
6
-58
-84
93
69
67
-93
-11
5
-69
-15
-27
-21
35
-94
-2
80
-6
7
-93
-13
23
83
-73
80
57
-15
94
-57
10
49
-84
34
66
-9
35
-75
-98
-66
-41
-4
-65
78
39
31
57
55
-64
94
65
27
-30
85
46
0
58
86
47
-100
-89
-13
-66
54
-31
-98
-71
92
20
58
78
74
66
65
-53
-13
70
22
59
-89
-77
36
-41
-85
-55
-21
59
-69
-76
4
97
-34
0
-55
66
65
68
-55
-42
45
47
64
53
-24
-18
-41
-95
74
69
-33
-50
-92
80
-35
70
27
-30
70
-34
-77
-22
-93
13
48
31
-87
-99
-61
5
37
74
-1
78
-74
-35
-8
88
-91
-85
69
70
41
41
-33
90
8
-29
80
-20
71
21
-42
6
-66
11
-76
97
-75
52
-44
-99
-15
89
83
27
20
80
-82
63
-88
23
-44
-81
-26
0
-5
-88
-79
45
-28
-56
44
-40
73
92
84
-13
87
-7
74
-1
42
37
-56
-86
-46
5
45
-51
-73
63
-93
91
-67
-31
80
-16
90
-16
-19
-74
-100
-87
-29
54
28
17
-40
-80
32
-13
9
99
-7
-73
-86
-36
-80
31
-32
-29
7
6
28
-70
7
12
54
7
-14
35
-69
-47
-43
20
-4
12
-2
85
-36
78
60
72
91
-72
-68
37
61
-55
97
13
2
48
-65
90
99
90
80
74
-46
-22
-76
44
53
-21
38
87
62
12
-41
86
28
48
-34
-55
-94
-76
-44
-68
-23
52
-62
-49
32
-12
55
17
-42
-67
22
-64
54
-11
-52
58
-58
-58
21
-18
20
84
47
-7
-99
27
38
-49
-96
18
27
-79
7
14
10
98
33
24
-56
6
-21
-55
-17
88
-84
-35
-27
-2
-77
100
-32
-62
34
-91
-96
-59
-58
-68
93
73
89
-91
-3
-60
17
77
82
98
43
11
39
55
-93
-41
-64
87
11
11
-2
-12
-96
60
88
-28
-3
-71
15
88
-65
72
-71
-55
77
98
-68
-81
-19
-59
-43
31
12
95
90
94
-43
20
9
61
31
-73
-27
-90
67
-61
66
-92
-98
-23
68
-94
-14
89
9
27
-23
84
16
96
-98
96
-20
-12
-82
60
29
44
18
74
-90
71
-88
-80
20
88
-87
-83
25
11
-70
-46
4
-83
37
64
60
-71
68
45
-50
60
-86
-58
-21
-100
7
99
-81
-44
18
-17
-20
99
59
82
-50
44
41
60
-63
67
-25
41
55
96
-100
42
5
-38
-100
26
-6
99
60
27
-74
98
-57
14
-34
-90
-91
22
-65
-29
-93
57
42
39
66
-15
67
27
1
-3
-51
-35
-75
-89
14
84
-36
-57
46
65
94
-38
3
-28
-5
-19
-94
-2
98
-50
53
86
-91
-10
20
33
-69
-80
74
-51
-17
1
25
-23
27
-31
-67
75
7
25
3
55
-21
47
16
76
22
-45
-89
-35
96
17
85
-70
96
-40
-72
25
-78
30
92
50
77
73
-98
17
93
26
85
-97
31
-53
-19
-96
43
84
69
-89
-5
-15
75
27
27
-65
-86
-33
55
-19
20
-29
-52
-63
-85
6
-24
-63
10
-100
14
55
95
-27
-58
58
58
94
-73
44
-48
71
33
18
52
-91
0
1
-52
40
-39
-97
-68
-77
91
81
69
-84
-7
-24
-19
43
36
-19
42
63
-81
-39
61
22
-37
-18
64
62
57
14
91
7
-69
-34
40
4
-100
31
86
-95
-71
-3
26
-85
84
-37
-57
-71
84
57
35
-3
43
73
48
-8
71
89
-86
75
-39
52
-81
-46
91
17
64
-10
92
82
-90
6
-88
-50
17
39
-61
96
82
-8
9
-11
58
55
-62
-61
-69
64
-6
6
-34
50
16
97
-36
86
-6
8
6
74
-76
16
2
-97
20
33
33
-97
81
-98
-100
-2
-89
90
100
-38
36
-60
26
15
15
68
-13
73
25
-51
-21
94
-76
40
17
-9
-18
-37
-46
-37
19
-34
72
32
61
100
-50
-4
-17
88
-4
-22
37
-12
8
-75
-66
-37
11
34
-87
73
-89
26
88
-95
-77
-98
-21
15
15
-30
56
69
-73
-12
-28
-76
59
67
-79
-88
9
-95
-45
68
-49
-84
-96
-77
100
56
-21
-66
70
95
-41
74
-45
54
81
-43
-72
-23
99
74
20
-38
-29
71
-77
90
22
-13
18
50
55
81
-46
61
17
22
62
35
22
87
-66
55
10
-12
84
43
0
-65
-54
-60
60
22
-73
71
-60
-9
60
-96
39
40
-7
2
72
20
10
-47
-63
14
-20
4
-22
61
-85
56
-29
11
64
75
-81
-59
24
70
-77
-7
94
98
32
64
-82
45
20
-68
-7
-29
-72
-3
-30
-100
-91
-26
-9
-38
91
46
57
69
87
-73
7
-25
-66
-55
86
22
-99
-81
54
-47
-2
-81
-7
70
61
55
34
-11
81
-41
37
14
-8
-19
-26
20
90
82
-9
-30
92
-2
-55
-55
-71
99
-23
52
-9
40
-75
-22
41
-25
-44
9
-5
28
-69
13
13
8
59
-16
-80
7
-63
-87
98
90
-20
-38
39
19
-81
-82
-75
21
-66
-41
20
26
20
-40
-37
-50
87
-87
34
-10
77
-45
-43
96
-47
53
10
86
-77
-65
44
-81
-36
-100
-1
-23
77
65
-46
-27
-6
-56
-70
-38
-28
-53
-19
17
-77
-35
-94
-27
20
-92
69
-64
-65
-40
-84
-52
-44
-17
17
73
45
55
7
72
-72
-2
63
5
16
7
10
36
84
76
-11
-9
-40
43
98
73
-100
93
71
94
-83
48
-99
-57
6
75
-31
-92
-20
26
-70
-77
-80
-28
-65
-12
-5
-93
64
37
45
93
87
-88
-34
-100
28
9
76
8
-45
25
16
38
4
59
100
-68
1
-90
-94
-55
-59
56
-34
39
-53
-72
96
16
21
-26
58
-57
8
7
-2
95
92
27
-48
55
11
56
87
10
-92
40
43
-67
-89
-55
-23
-11
-49
59
-8
88
99
67
-35
80
92
84
-49
-47
17
47
38
84
-69
86
64
55
-57
66
57
-89
-73
-98
-53
-26
-81
83
-72
65
-45
-26
46
5
-38
46
20
28
-91
-83
88
27
-6
-65
-77
21
-79
43
97
-59
-17
-99
-57
12
78
97
12
-86
53
2
-44
16
-10
20
-42
13
21
-22
71
89
76
78
-41
89
0
-10
-45
-34
-62
29
71
9
34
96
-86
-58
-79
-34
-92
-31
64
-90
-19
2
-59
32
82
-33
-86
-72
-91
95
24
-83
39
-13
28
7
-58
-5
39
6
16
-73
57
71
86
27
0
-98
79
-13
-100
-98
-89
-58
31
-57
-75
-100
87
-63
-11
-90
-98
-6
-91
-47
29
-31
78
-20
80
82
-3
-99
-57
48
63
3
-18
-50
-22
-19
-33
82
6
-63
43
33
-34
-31
31
25
-31
92
-74
94
-49
64
82
-16
52
-84
87
42
91
-30
82
-14
-31
-20
-90
-43
38
94
-17
-37
-73
-96
27
-39
-41
-66
82
-77
49
59
-60
-99
4
-51
-71
17
-58
15
72
51
-90
83
-49
78
-78
-63
1
20
15
5
31
50
-5
91
49
-75
68
-34
72
-13
64
-37
-100
-60
48
-22
66
-45
52
94
2
17
80
20
69
27
-69
14
-48
-22
67
-65
-90
-62
86
-56
-84
-45
-96
17
-26
-49
81
-32
24
70
-53
-77
35
-30
11
-8
54
19
-91
96
9
-15
-40
30
-94
-87
69
-7
-81
-59
-24
26
96
21
-68
-27
-43
47
48
14
-95
-12
-85
98
83
50
-19
75
-16
-41
-85
-3
77
-34
6
-90
5
-26
-56
-95
-100
-7
-62
20
61
-15
26
-74
-19
21
89
4
-5
-3
-48
-11
-77
-10
-19
-88
-69
70
0
-41
-41
-34
-10
-65
-30
-24
90
-45
62
-26
70
-69
-20
-31
53
23
54
17
15
-77
52
-18
-11
3
-49
5
5
52
-74
41
-86
29
69
-79
-32
38
-85
70
-26
-5
-39
-80
88
-9
-13
64
55
83
30
-90
-78
-72
54
40
-85
57
24
-9
63
-38
95
-81
-11
-89
-25
-38
97
82
31
88
-74
68
20
-8
-1
-55
87
49
-49
-59
-79
-50
-92
-82
85
-73
8
81
-13
-40
-79
23
-91
-86
98
52
-75
63
30
94
5
5
-64
57
-8
36
-66
-98
-54
-40
-50
23
45
51
74
80
-74
-87
-56
-75
-25
32
-39
-19
-11
-77
-67
-36
-98
82
-87
70
71
-27
9
-8
-30
56
-33
-90
77
-31
-79
-72
-19
-93
94
11
-20
41
72
-29
47
-5
31
14
-98
-26
-26
-75
72
-55
-43
27
32
88
-20
-16
-7
76
35
-6
-12
-48
-22
-100
34
-55
76
-84
94
-50
3
-10
-46
21
-74
95
3
-71
58
29
20
-69
67
-53
65
58
-73
62
-8
7
50
78
-56
82
32
12
36
-53
38
-59
10
-37
73
77
89
0
63
71
35
68
42
55
22
-12
-58
8
11
-83
49
97
37
63
-81
-90
-61
50
93
30
-46
-85
19
-33
-17
-27
22
-91
66
-17
-84
-46
-35
59
31
42
62
-94
-14
-55
34
-4
-15
24
-26
-19
-7
31
76
64
49
1
58
16
63
-3
59
-55
-16
43
-10
-9
-81
58
78
-68
-13
31
-73
-72
-60
22
-88
-85
58
-52
-42
-19
-71
83
55
-72
90
-89
-80
51
34
-45
-29
-21
-36
-68
-55
-65
-82
1
-93
-13
54
62
-96
52
19
-33
15
-41
-96
4
83
45
32
71
-19
1
-88
-34
92
-87
-96
79
11
-19
-93
37
31
-49
83
18
81
35
65
35
48
-67
24
-32
51
16
81
-10
-1
67
-41
-82
22
75
-33
-97
46
27
-23
72
-49
89
-89
-1
17
87
-65
-74
-11
96
68
30
-94
-74
13
48
46
86
2
-29
88
39
10
-38
31
-8
-16
-33
-88
-41
29
93
-100
-84
38
6
-10
23
-23
100
83
74
29
-5
71
-77
-58
-74
-43
-25
-41
-56
-31
54
-33
53
-67
42
99
-32
-74
-72
-14
20
-89
1
-94
88
-75
-67
87
58
-15
-17
-38
34
-77
-66
63
78
55
-6
-76
24
-41
-64
29
-59
62
67
-1
-45
-45
-72
-77
-7
67
64
42
31
-100
-25
7
97
-71
-47
79
-32
13
61
47
29
49
-57
20
-52
23
-4
95
18
-31
-24
23
74
55
46
47
-77
-76
74
-41
89
-24
32
-34
-98
80
-61
10
-6
-20
70
-88
-66
-28
-41
-56
40
19
12
91
-58
-65
58
-66
84
-52
-1
42
48
-19
-19
-57
-96
-77
-77
38
94
-49
-43
67
22
13
48
-69
57
72
-59
-51
56
-8
-64
-53
-81
45
-6
-9
-38
34
-29
19
-61
55
100
20
-18
29
-24
20
-98
33
-72
1
-46
-52
22
80
-26
47
-3
74
-22
-94
25
18
-75
21
90
-7
25
64
-40
-37
10
-71
10
25
-82
-74
12
65
33
56
-55
21
93
-47
42
79
85
98
8
88
1
83
99
45
-25
-30
-67
79
75
9
-79
31
-14
-29
60
-42
83
-81
90
28
-46
-96
95
98
-57
3
-6
-71
-7
-22
-32
-16
56
63
-85
-73
31
-16
37
-57
-36
-67
35
63
-96
-41
-65
-57
61
32
-31
-33
-16
37
7
-71
-5
38
25
27
98
92
-47
34
78
-10
38
-74
-80
-36
57
-38
-1
-87
-42
80
-8
-21
31
-38
-7
34
-70
-45
-11
89
66
-50
-7
-28
-16
78
0
61
-8
-58
-24
68
57
-78
-18
38
-66
29
42
-32
10
0
24
-8
94
3
-20
-80
-39
98
-12
-11
81
-12
-5
78
-56
43
71
-20
84
-38
78
-79
-95
-81
24
-1
76
3
67
-25
33
97
98
9
-42
88
-75
96
55
14
-31
-88
-68
-76
68
-85
-22
-11
-7
93
68
-90
82
-51
84
41
11
-45
52
-71
-37
51
-61
14
96
-6
60
-52
56
60
-81
-80
-96
38
80
-97
56
49
-86
-92
-47
-51
80
48
-59
77
74
78
65
-15
-68
-50
-23
79
-11
-71
-83
-80
-9
-11
-25
-83
-48
34
40
-51
82
89
-89
-46
57
1
-91
94
66
4
-95
44
17
-76
92
2
-60
52
-27
82
97
81
-54
11
-19
-93
91
77
-26
18
-29
36
-9
-30
81
57
-26
75
-80
-14
-62
65
29
-99
26
-28
74
-13
97
-50
-32
-46
-26
-71
80
-29
-74
41
24
68
-19
4
51
42
-100
72
5
-79
-90
55
84
88
78
65
50
-65
13
38
-63
72
28
64
-59
92
-1
-10
49
-33
-15
67
4
10
-46
-94
84
65
-26
-97
-19
64
-36
-29
-58
48
33
-66
-10
0
55
1
-14
91
71
-80
-36
-32
73
5
-41
-8
76
-60
-15
-6
-71
-38
-60
92
79
74
-66
-82
27
-62
-88
96
26
-1
-88
-63
70
69
11
-62
-14
55
-41
71
96
-24
-40
24
-57
85
-3
-86
-6
16
-20
53
-65
84
-49
-23
-38
-69
58
34
34
44
-92
50
31
61
-41
89
67
40
77
79
44
-9
-12
30
29
-91
-72
13
-25
69
-77
-99
91
-6
24
37
-23
-58
97
43
95
-29
-12
-46
97
18
93
-26
9
-45
-50
-50
57
-34
90
-97
2
39
-72
-69
-38
-15
43
8
51
-34
7
59
-14
-67
10
-23
-15
78
-97
46
75
-23
96
26
-19
-55
73
-46
23
-27
20
-47
98
19
58
13
-80
17
-99
-57
29
-76
30
45
-24
-21
77
31
-35
19
-76
-5
49
-77
-29
73
-51
-89
-7
-95
-15
91
69
-27
22
26
-53
-28
92
66
10
12
-36
52
34
-70
54
-54
-95
-59
-97
5
95
-4
97
-46
41
56
100
-7
0
-96
-13
-19
-39
-86
-45
67
-45
16
-19
29
-69
31
1
98
-51
-69
50
-33
100
66
14
-78
44
6
-83
-70
35
93
-26
34
-43
-82
-59
-97
40
42
30
72
-7
16
-68
-64
-50
18
40
-78
5
13
57
97
-79
89
80
-12
79
82
-1
-72
-70
-85
-2
-13
-15
-75
-63
92
64
-16
51
77
87
-46
-58
-48
3
55
-55
6
-65
-83
16
21
32
56
-21
40
-22
8
-56
86
-67
-94
75
53
-2
52
25
70
50
73
-60
60
-40
60
-92
36
3
26
32
-12
-96
-41
99
-9
36
99
-97
47
-79
79
90
-57
-92
56
17
-88
-21
7
33
-58
-75
84
30
-48
-84
12
73
-34
90
32
-100
-23
-64
-73
29
61
-53
16
34
59
14
58
35
85
-50
-34
49
84
19
-66
-82
-40
-82
-98
78
18
-79
46
43
58
-78
-88
-40
41
-86
-91
97
54
-85
62
44
-65
5
49
57
-23
-95
-13
94
85
33
-5
-2
14
65
-100
72
-2
-5
-78
9
61
97
-84
-56
63
33
-30
81
30
19
-13
-75
53
-51
5
45
92
36
33
86
9
-3
66
-98
-90
-46
-69
-29
-27
61
93
-58
-53
99
17
-91
31
68
-95
-60
80
69
30
-12
-60
51
83
10
-7
80
-59
-41
-36
-32
79
-17
-32
94
44
81
51
44
-64
-59
-28
38
26
42
45
0
42
-73
-75
-70
-80
-75
-45
-33
85
74
-93
6
13
-30
23
-88
-27
-79
-4
-3
12
-93
10
29
89
47
80
-26
-94
-70
0
61
72
68
-7
58
-23
7
-73
-11
-38
79
-3
-31
-12
94
-69
74
83
48
-100
62
-21
-46
-24
68
95
-79
-20
-90
-21
-43
98
25
80
63
-55
44
-81
42
97
21
47
73
-29
-50
-89
-2
86
0
92
71
14
-89
71
-3
2
50
50
-61
-21
88
35
6
26
-71
2
4
-21
78
-75
-84
-86
-97
-14
-24
6
6
-27
-49
68
58
73
100
60
16
-31
48
77
68
18
-18
68
-58
-12
27
67
-11
-15
-36
41
31
-1
47
50
-75
-82
-36
100
52
99
1
91
59
-3
-58
-68
0
-81
52
96
48
-60
-84
-30
20
-71
85
32
-63
16
57
-39
92
-15
-37
-53
32
-99
-19
81
-1
10
39
11
66
-27
43
-28
61
26
16
-44
25
-39
-40
-1
-53
-23
48
-41
-87
61
-48
-10
-25
0
-91
43
70
71
-75
9
28
34
-13
-52
72
-43
-65
99
77
48
27
-88
-67
6
80
-24
-40
-21
22
-43
78
22
35
-86
-12
-47
-82
41
-69
8
-82
-25
-30
90
17
18
55
49
-52
-64
39
-73
54
58
92
-27
-9
-48
-6
-46
23
-6
66
-98
53
-75
-29
80
54
81
-14
43
83
-58
20
60
-57
77
-3
-54
23
-39
54
17
26
66
-98
-79
78
-8
78
44
-15
-7
-18
95
-85
-84
-11
27
-16
34
-94
10
15
91
8
54
53
81
-7
-1
-21
-27
79
46
-90
7
49
-73
-35
-32
39
98
74
-79
77
14
-68
-72
-49
-54
15
79
-64
-11
-34
-48
7
100
50
7
62
-34
-7
-46
-64
73
-38
82
50
-60
-30
-41
12
20
-29
-20
55
-31
-11
-21
81
-69
-90
-93
98
-100
13
47
38
75
44
26
5
-34
-18
93
-55
-9
-38
-32
-80
4
-56
14
-86
-98
69
46
-72
74
88
-11
15
-78
-32
15
-48
-17
-64
9
-74
75
-46
-96
-80
-63
41
-4
40
-87
-9
42
89
-77
-100
64
-31
-81
-12
-90
-48
91
-48
38
1
-46
83
-36
86
-63
-54
68
-55
-95
-49
-48
-4
98
40
74
6
12
-8
65
60
52
36
5
-56
-51
53
-82
43
72
-93
72
-74
65
66
-13
53
-17
-91
-37
59
80
-33
46
-69
47
-23
-51
-44
81
-98
83
-56
70
-70
-67
41
-84
-57
-44
39
29
74
94
92
-50
-43
64
3
47
-24
-76
66
32
46
51
75
83
-65
-96
-35
65
-7
10
-65
41
-57
90
54
17
50
-60
-58
-46
34
97
71
-10
-63
-65
57
62
57
-29
-76
78
8
66
91
60
52
-60
-53
-98
20
-93
-3
-45
-11
-38
72
49
-95
1
50
-89
-33
-16
63
-49
-22
88
14
-66
-2
-58
-7
-98
62
-76
-3
-55
-18
33
1
40
-23
55
-6
97
-88
-48
-95
-17
24
-24
68
-14
-100
87
-74
-25
55
31
71
98
11
86
-6
44
-28
60
79
45
-63
96
87
55
-30
16
-2
-49
-16
39
-98
-10
-34
86
-35
8
32
-44
-34
-58
38
-5
-94
56
-1
-75
93
2
26
-72
-79
99
-40
-63
24
-97
-58
-5
-78
-12
-47
19
93
59
4
-19
-89
-29
-81
-30
-6
-88
-98
-81
-13
82
86
56
57
88
-41
3
-78
13
-25
-13
-76
33
-90
40
-9
85
-79
37
18
-78
-78
17
51
-62
-55
53
-9
2
63
10
40
4
-10
-12
26
-45
82
-32
-26
64
25
1
-58
-97
-38
35
-19
-77
-83
-13
95
64
66
-56
13
86
91
-46
98
-21
23
-64
89
-15
-41
-57
-90
-24
61
-67
-84
68
35
96
10
-62
18
44
-99
27
-4
-81
-41
91
70
-62
-94
85
85
63
-43
1
-93
-93
63
-44
-10
47
49
-67
94
-41
-24
1
-34
57
93
-18
35
-20
47
-80
-10
-44
-54
-11
88
37
11
75
70
-98
87
-34
60
26
-81
-67
-34
-99
54
-27
-90
92
-91
-36
87
79
-72
78
48
-8
-16
86
86
11
0
96
-94
-84
-68
-81
92
34
-62
-36
-39
-28
-12
38
29
83
7
-80
48
57
90
-96
-10
-67
33
-92
-62
-29
-82
-69
45
-21
69
-9
-44
-69
-80
-89
49
-20
10
29
-75
77
23
4
11
-93
98
95
-46
-23
0
37
-69
-42
-4
-34
-57
-29
85
-85
-88
73
34
-80
52
37
-50
100
-31
-100
81
-100
-86
-38
-64
42
-39
-38
-94
53
28
87
-35
-41
58
32
43
-33
2
50
82
30
-89
-26
15
-14
92
77
7
-79
50
10
-2
38
25
-77
36
-71
-19
-80
87
73
23
-80
-3
-16
4
67
-73
7
21
-71
-34
85
70
96
-28
-41
27
-92
-55
14
74
-30
96
36
-4
88
-13
18
44
15
90
-87
47
-100
-84
55
89
93
-52
12
98
-78
47
-88
1
46
-78
-34
-63
88
90
16
82
-57
-43
-100
-57
53
43
-37
-16
-56
85
-72
-79
-43
-3
23
75
55
2
74
56
-22
-58
-38
-48
-92
-42
4
-7
-60
-82
-45
-70
-31
-37
19
11
-95
-60
-31
70
88
-73
-62
40
34
41
21
76
97
45
35
33
47
-68
16
-46
76
34
-31
5
0
40
-16
55
-9
-21
-55
48
78
6
10
-60
54
-30
17
33
29
13
-5
-22
-83
-47
-93
38
-42
79
57
5
42
-55
11
-86
-26
45
-10
58
65
-60
80
-97
-79
-3
-89
-23
93
-28
-62
-72
81
-84
22
64
-40
93
-8
-92
-76
-20
40
-10
-37
32
-34
35
34
-44
8
66
16
60
-38
-1
-25
91
-34
-58
84
-53
-21
-18
82
25
-2
-59
-26
-80
28
-63
-42
-94
80
89
-90
-72
57
-32
29
-97
-92
-95
-20
95
-43
71
-95
-49
0
-46
87
20
85
-13
-17
54
-92
-64
-43
-80
-5
47
-93
66
37
76
98
-23
14
75
-28
-4
34
92
40
34
-39
-72
-70
15
78
23
80
14
0
-37
-62
-60
18
-16
-80
-47
-98
-66
61
-57
-86
-2
54
-2
-73
78
-90
-35
-32
51
-60
-61
-11
-3
74
87
-38
-26
-2
46
-48
-24
29
14
-10
-25
-57
-56
-33
-29
21
-18
15
-96
21
68
-88
-37
0
-85
50
-59
-88
-83
-58
-79
-99
9
6
89
-85
-47
97
-22
29
-32
-70
24
-66
-60
-13
60
-58
31
98
48
-9
-98
5
60
83
-61
16
66
-84
-66
-41
49
81
46
-52
77
27
86
28
39
12
84
-38
69
-52
-55
57
-95
43
-66
-100
-61
72
8
-21
77
57
34
-7
78
-5
-33
80
-24
86
35
53
-35
-81
23
47
40
-68
-52
65
-98
-51
-60
71
-5
80
-13
13
75
-59
73
-21
19
-48
95
16
36
94
-98
-38
-70
-83
-43
91
-27
50
-52
-65
62
61
23
4
-7
80
-37
20
-66
99
90
14
-34
82
-63
-11
-54
3
-1
-1
-3
-100
-96
-42
58
14
-80
12
52
-41
-31
-51
87
85
-42
-24
-82
38
-64
-69
-55
38
-89
54
-58
-50
-94
-91
76
-84
77
84
55
93
55
-70
51
-15
72
-24
-41
41
-26
64
91
72
12
35
3
91
1
54
-76
21
52
-39
8
-17
29
-30
-25
47
18
-20
24
54
42
90
-21
-10
57
13
-53
-52
48
84
57
-6
65
-14
19
-39
44
-32
-89
-3
18
-62
-82
33
76
-93
-9
-34
5
96
16
-43
81
-81
11
-78
-80
-65
42
7
17
-35
-82
-39
25
-74
83
-98
90
-38
-40
67
40
-69
-39
-12
40
-33
30
33
-47
-95
13
8
33
-25
-63
56
54
-4
-24
-40
58
-9
81
-26
52
-71
17
-22
-68
-24
85
62
-37
94
9
-69
31
-69
62
63
-35
53
30
-92
99
-39
-9
-57
74
88
-25
-20
-16
-34
-74
76
-48
-60
-88
51
-77
61
-59
52
77
15
-21
-28
87
-35
87
48
84
-49
-26
-21
76
-8
14
-36
63
-63
-13
3
-61
61
34
85
54
68
-95
-85
64
1
-52
69
4
-97
-42
-72
-67
89
22
72
-22
-92
-53
54
-80
-24
-85
-55
-25
52
67
-21
-13
-17
97
16
-54
-80
-3
89
46
11
39
-6
-51
-73
84
-27
-81
74
-6
84
-83
58
47
-66
90
-66
-11
-37
64
-56
-91
-41
84
-64
48
40
-97
-87
46
4
-8
-6
-4
18
1
-89
-97
82
-13
-44
-87
56
74
58
47
-38
-71
47
-37
-24
25
-27
-65
-23
-38
-39
-18
77
-27
-53
2
100
-92
13
25
20
-73
-3
77
51
72
31
-4
-87
-74
0
-4
4
44
23
-37
-57
-95
-43
-77
-13
-50
74
90
-73
94
19
12
-26
-79
90
-42
-92
-1
-4
-43
12
92
-41
18
-64
80
-60
-66
5
-35
-90
-45
-90
36
55
44
36
-57
17
87
-57
-18
-93
13
-73
37
56
0
-63
40
71
-28
14
13
-90
-30
35
-7
-24
72
50
-49
73
-49
98
-82
67
-6
-63
-40
25
-49
-67
-54
-74
52
-82
-69
-64
-56
-63
11
100
-67
60
-96
-36
-6
12
-78
-42
-47
-98
82
56
-53
42
48
8
-19
0
8
97
63
-46
-72
24
-5
-84
10
85
45
-35
-79
-78
38
-46
-81
47
-78
-77
-33
49
-79
-56
-68
-77
27
-53
-67
96
11
30
34
26
-1
42
-97
-22
57
-40
-40
-55
97
-82
68
74
54
55
67
-67
-13
46
-62
-46
64
91
-45
-64
-13
-10
-95
13
-32
-43
76
50
23
-23
-77
-49
-77
-34
-96
29
-22
28
64
-64
-51
94
-95
-26
-49
92
-20
60
73
-86
-72
39
-62
-73
-32
-11
4
37
5
-53
94
-12
67
-58
-5
-58
-42
2
4
54
-19
-10
2
93
87
95
96
-88
-96
-4
25
-8
-86
50
-70
-86
-55
-56
-31
9
-75
-40
5
95
80
33
-27
49
-56
-3
-20
16
90
-64
55
100
64
-79
75
-29
86
98
29
52
-11
-42
36
-22
-82
18
5
-5
46
-91
-41
77
-83
0
-88
20
-4
87
-18
75
-86
7
0
78
47
22
48
50
72
40
98
56
29
21
-72
-58
-47
51
-80
-49
-25
-8
-41
52
-15
14
-78
31
26
-25
27
-49
-71
49
-41
-95
-22
29
10
6
97
-68
-75
78
17
-82
-94
63
-77
-1
-14
60
42
62
-18
-39
-70
-53
-14
22
-64
-91
68
-8
-25
-47
94
-69
-41
76
-48
-12
-83
-16
55
-41
10
-43
-85
-35
74
9
14
72
71
100
-60
-28
77
28
18
21
40
-52
-62
74
-36
56
-89
47
-64
-33
-23
-4
-54
66
42
76
75
-64
73
-12
31
72
-49
39
99
-81
55
-10
-86
-97
49
75
72
10
-85
-92
8
25
49
-95
-6
60
-57
82
-40
7
8
-82
-23
-42
-28
89
43
-66
-94
56
-10
-51
21
-69
-17
40
-1
-79
-82
-25
-65
-17
32
-72
-41
-88
14
-74
9
-81
57
-14
93
38
54
52
11
39
33
93
-54
-22
46
-84
95
61
-92
-9
-27
84
76
65
-31
98
10
-10
16
64
-80
88
58
53
-66
1
-57
63
-71
42
-61
0
-27
-51
-76
11
-41
-52
-41
40
81
0
-55
93
-62
-70
-86
46
45
-85
-29
-48
-32
16
-24
-91
-79
-59
11
-83
-38
34
-25
-24
-35
38
77
67
62
-27
20
-14
-59
19
68
-66
8
62
-61
-11
57
-38
-54
-76
49
-34
8
-97
-72
30
22
76
92
-15
52
-1
59
-77
-52
46
78
46
81
-4
-42
-37
21
32
-12
-39
-15
-82
75
-11
60
55
-6
-76
19
-8
-1
76
-89
2
64
3
-71
-3
-89
70
-9
-56
55
-32
-61
-21
-94
83
-15
96
44
-66
-9
-29
-65
81
-64
68
-50
-16
-72
-67
-64
-59
89
-8
9
22
-17
-63
90
-78
45
-31
-39
38
27
0
-56
20
49
64
48
99
61
-74
86
65
-27
-70
-7
94
-46
89
-28
-28
55
42
93
10
58
59
-27
20
28
89
-89
34
55
44
93
80
-55
-100
-97
-42
54
-45
-58
55
18
-4
-74
22
-21
78
69
-5
54
14
-82
-94
53
-25
80
66
-28
46
-52
-9
-89
24
54
41
-71
-55
-68
92
74
9
100
26
6
60
4
7
29
34
-88
68
81
44
-34
33
69
-84
-91
78
-33
-55
-40
-96
73
29
-12
31
-31
-78
58
-87
-20
-100
2
76
-77
-29
1
16
-85
-47
84
56
73
33
-32
-59
91
96
-44
0
-8
16
-41
-77
-55
51
85
85
88
-17
-55
-6
45
-21
-39
63
-89
-92
-1
87
98
51
-80
-85
1
-19
-76
-18
-25
64
-20
-5
59
35
36
-19
87
-49
35
-80
-78
-23
86
5
-69
52
-14
33
-93
-96
-30
-11
-37
-89
69
94
-50
-83
61
-89
77
34
60
39
98
-68
-72
-47
-39
-78
43
10
73
-45
44
20
-79
-60
64
-29
-72
46
-65
57
-90
91
-38
82
-48
9
-29
-81
-19
50
-50
-94
98
64
-30
12
-40
-29
55
45
-73
84
-4
48
-37
-8
49
-54
-17
11
10
97
19
-34
-5
0
-49
68
-46
-10
-23
72
15
-94
-53
-99
95
-96
-82
56
13
-87
75
-42
-26
-39
19
22
51
-79
-70
37
78
-34
59
89
81
30
72
-54
-16
-58
83
-98
-81
-96
-28
-96
-17
79
-14
-60
-67
74
-14
79
-35
-84
-69
58
83
-34
19
77
-94
78
-3
77
-16
68
-25
-28
27
-3
-42
-63
52
-50
-26
46
54
30
-44
-39
-95
-29
100
60
-42
-36
-12
21
-37
-69
23
-67
-70
25
-12
-25
15
-12
-32
-27
-65
-25
81
-44
-2
36
72
32
49
49
-56
-47
-82
-24
10
-88
-11
2
-92
9
-78
25
-99
-62
41
77
-96
41
-73
78
94
-61
50
-24
-1
78
-52
16
-9
-80
73
-58
17
86
-42
44
65
-38
51
-79
30
10
13
-96
64
95
-22
55
20
55
-19
-81
76
33
71
-71
-46
61
7
-47
-95
28
64
-56
-67
18
30
8
19
86
-13
-12
-39
23
-75
13
4
-73
41
21
-35
-44
25
57
-49
78
-67
-15
78
-21
-67
29
75
-53
-78
63
-74
-94
4
96
-5
-68
7
77
-13
-41
61
35
42
-99
94
0
-7
98
-31
4
-99
53
11
21
-47
-19
87
-69
37
-6
30
63
-45
37
32
13
1
15
-18
33
-7
-4
-96
4
-71
-74
-8
-37
-34
90
-58
-62
-77
5
-29
-57
13
20
51
-51
-53
-87
13
-20
-59
100
47
25
46
91
-38
90
-64
-35
10
69
-31
99
-93
50
6
-8
-5
37
48
-74
4
-99
-7
79
16
51
74
-74
-47
-26
74
49
70
83
81
-98
-70
17
-6
50
-70
-40
51
30
64
-60
-39
-37
70
-7
98
53
58
46
23
14
87
-27
-68
-75
100
66
-92
-95
-42
-41
23
-83
-29
-33
-100
1
63
80
-65
-6
-14
-72
-65
56
78
-14
-6
-41
-1
54
24
91
-1
-64
-67
10
-94
14
25
85
-87
-68
-42
-27
76
6
-37
-82
92
79
-75
81
-3
-12
-11
-98
-55
-31
4
-4
18
41
44
-66
-90
-83
-33
31
49
-34
-16
24
76
63
-22
19
-33
49
-79
-36
88
-89
24
64
-69
-60
53
68
-37
18
-15
69
-23
49
50
-18
6
-39
5
66
45
9
43
-64
-25
-13
-51
19
9
-81
-70
-75
-84
23
21
12
-49
21
-46
88
-100
-55
-81
93
-9
-35
8
42
-77
-56
80
-97
15
-10
-83
-89
25
99
-90
-50
29
70
-9
59
-53
75
40
31
-21
-14
66
-92
27
-74
-6
-91
49
17
-80
4
-61
-32
-63
-84
-55
-57
54
40
24
86
-48
-92
38
-30
-99
44
17
-5
-5
96
-27
29
66
-18
54
-6
-72
27
83
-2
96
-30
-70
-83
-77
-64
-18
74
-53
41
-7
17
32
62
55
17
-46
16
-2
-85
57
-48
27
-18
-85
8
-26
85
37
-96
-91
-77
32
69
47
-6
-19
-35
-52
6
-27
12
-24
37
-38
63
-74
55
-39
-47
80
39
96
71
-85
79
100
-35
28
13
47
79
33
-82
-17
-59
-40
-40
36
50
17
46
-91
-23
24
46
-8
-48
62
-35
16
-53
89
89
-85
-36
-43
49
88
15
-87
-51
52
-17
63
-78
86
-71
13
-34
-3
82
-26
-9
-77
63
-59
51
-92
86
-55
-77
89
72
-68
-7
-27
12
78
32
-92
-24
25
66
-90
-3
92
90
18
-30
10
-21
-6
-36
85
68
-95
66
-80
-3
-25
32
86
-84
-39
97
-19
-54
-57
44
36
12
37
-76
-63
89
46
-53
-52
54
-80
-13
99
54
-74
-43
-9
-39
60
9
-17
-29
-49
-38
-23
93
86
90
18
12
55
81
-95
-71
-43
74
66
-72
24
37
-98
37
49
53
46
99
49
-17
75
-77
42
-70
63
-66
96
2
-99
53
43
64
-18
93
85
35
67
-89
-26
16
19
58
-1
30
-6
71
-58
-8
3
-15
23
-84
-3
25
60
-41
92
77
-10
70
96
-63
20
-79
80
0
-27
24
54
-72
13
58
-64
-87
74
59
64
9
69
53
68
59
-44
-66
47
-20
-31
-66
-17
5
16
-5
51
52
-70
-67
-15
-57
-60
-67
62
75
-89
-95
-87
54
34
35
18
-85
84
23
-16
-70
49
95
-27
-24
-74
2
-84
-5
-64
-50
-5
34
-27
-28
12
8
-26
47
11
-37
-99
-47
8
92
0
-58
84
82
23
9
-12
81
34
-18
28
-89
-57
-42
64
84
29
80
-65
67
15
24
-25
7
25
-17
-79
-43
-20
65
-64
-28
45
-75
-100
69
-92
69
-6
-10
-72
79
87
-52
49
67
-30
-25
-57
91
-3
24
66
-91
21
-16
69
-11
38
-41
-26
9
-94
-64
38
63
-89
-61
29
-51
-29
-17
22
-51
-68
-23
-53
-68
-67
-19
-60
28
22
19
36
88
-51
70
79
-58
-74
37
-53
44
88
77
94
-65
-78
54
93
29
70
0
25
-43
17
-71
36
-12
32
-23
-40
-76
-44
83
26
56
-100
-49
-39
68
14
-37
-11
-50
-94
74
-88
29
77
-39
54
71
-68
25
-89
-6
38
-80
-28
41
92
-95
28
88
58
99
-39
41
-8
99
-97
-97
-51
-70
-43
-87
-1
-66
14
34
49
-46
-41
23
0
-49
-34
-66
89
84
-51
-12
-78
71
-17
-8
-67
-42
-61
37
-85
88
34
34
-94
-10
-100
56
-23
-50
58
78
89
21
-85
-18
-91
99
-71
-90
-23
-72
65
-70
81
-100
51
-72
-100
34
91
-65
-75
4
-2
29
68
-37
-21
69
-5
-85
28
-42
-2
-49
-19
61
39
66
-57
-91
19
98
9
-82
44
-3
81
-94
-18
16
-54
-54
54
71
45
-62
39
-27
-81
-60
-2
-40
35
-53
-98
-99
83
-93
-66
-59
96
87
92
100
-15
-15
31
-63
84
97
-85
-82
12
61
-92
69
-31
-47
99
57
-33
93
6
-2
83
-40
7
63
93
-67
-7
92
-33
-38
-76
-19
-94
18
-80
-7
-69
45
52
50
-39
20
40
35
36
-87
82
87
26
0
-65
35
-81
-9
-54
-78
48
1
25
-38
-71
-27
94
81
25
-85
14
-81
54
23
23
1
73
-100
-42
87
-59
41
42
-19
-13
83
-45
92
37
59
-85
-49
-85
56
-32
56
-11
-91
49
27
33
-69
61
82
-40
93
42
3
48
27
-96
-8
12
-37
-98
-78
-48
20
-72
96
-44
24
5
72
58
29
38
73
-16
-35
-100
10
47
56
-40
1
93
12
-81
43
16
-53
80
-92
92
12
86
12
98
-57
99
23
-79
-88
9
-54
-5
-19
-24
31
-17
15
-60
97
68
-16
84
-79
-42
4
27
-44
66
-80
-76
-34
19
19
-22
-67
75
-100
94
21
-32
-33
81
-88
8
-88
84
-10
-22
-98
20
77
-77
-75
-17
18
2
-78
-92
81
-22
-61
-92
16
-61
-22
-74
-94
56
40
-13
80
-44
-1
-22
75
2
21
57
67
-12
68
-95
51
-20
86
-49
63
99
72
-3
-25
-30
100
72
35
50
-92
-81
-9
-82
-17
32
-74
30
66
-52
-5
0
25
3
45
0
-77
-96
43
-1
57
-72
84
86
-72
-12
-93
49
-94
-33
-13
49
39
-1
-59
-27
57
-66
-77
-69
-92
93
2
49
-70
-38
81
-29
-27
-88
-91
97
75
14
33
-28
15
-99
15
-74
87
-28
91
-52
-66
-40
2
76
7
63
-2
56
9
-12
-70
10
-84
-93
-47
22
36
-29
-26
61
79
-30
-55
34
-70
62
-87
-8
-77
-17
-56
100
-3
-78
9
-59
-68
47
58
51
-98
78
43
8
10
-98
-39
92
-98
-84
61
-29
-5
-23
-37
-69
-75
-37
-52
-6
13
-64
58
86
-85
-98
36
36
56
-45
-99
53
21
21
30
68
38
83
-93
-74
-98
-27
-59
20
19
-16
-53
-23
37
52
-63
-18
32
-84
99
15
-71
-98
83
21
98
70
64
-65
32
13
82
-95
-39
-99
38
37
-43
44
-58
85
72
67
47
5
24
-2
0
12
-75
38
80
-5
95
38
23
-72
93
33
-3
-73
61
13
-96
58
86
100
70
91
-66
-54
-31
-41
-39
21
-83
56
-48
29
-13
-49
-80
-92
20
-99
-79
-98
-13
86
24
-5
48
48
66
-8
99
-30
-89
25
-90
67
-2
-11
79
-13
-93
-31
96
13
-12
55
-58
-95
-6
21
56
21
3
63
56
76
81
-15
65
-86
-15
-62
-71
-32
3
96
34
-4
52
56
-81
92
78
1
61
94
85
-95
-85
-4
-77
-69
-41
-97
21
79
-64
-12
-7
80
-50
16
91
-13
-31
-57
-49
-44
87
20
-69
21
83
69
-14
-23
-82
55
83
-40
6
2
-7
56
-40
29
-57
-27
-43
-88
-11
45
-4
10
-29
-97
72
-35
-50
-35
51
-68
48
71
13
-74
-94
-83
-38
41
54
41
-40
6
-23
60
-63
76
97
-34
-16
79
25
79
-35
-20
-89
-11
71
-91
28
-3
93
-14
64
11
24
84
-9
1
58
5
7
37
1
-41
85
-85
52
-24
-20
61
-88
19
-54
-75
49
26
-92
42
22
22
-20
-92
-88
-67
-18
33
-17
11
-42
54
58
-27

-70
-43
-48
-58
85
-50
100
-45
59
92
34
98
65
-11
79
52
27
96
100
-18
61
76
35
36
15
-90
-99
-9
88
-9
37
23
-93
15
-45
-97
-75
-37
-87
-97
-57
28
-87
7
-34
-79
10
0
96
-92
51
15
-68
49
-51
-43
-84
-45
84
-32
-74
-42
63
-39
16
-29
28
38
-97
85
-73
-96
50
-61
12
22
-64
8
62
-75
-49
27
-47
-99
-90
-33
-66
-32
93
-96
-13
58
15
70
77
-30
-4
-71
-39
90
74
51
-57
-24
50
-89
-93
-69
-76
24
24
68
56
-48
-79
79
-66
-93
93
93
28
20
-47
-92
10
-8
-81
96
55
85
11
-93
41
25
64
21
94
-19
58
-27
-91
99
-20
-35
-29
-62
-23
51
-35
28
65
14
87
-35
26
-32
41
-14
67
-49
38
13
-20
62
-81
-69
-34
100
-20
-32
-79
51
-35
-7
86
56
60
-16
63
27
22
-52
-50
-29
31
46
57
1
2
81
-48
79
44
-13
48
-81
57
33
-45
50
-50
25
-82
-54
-25
29
-82
-58
-10
-92
-31
-70
91
39
11
63
-84
-23
-51
59
-68
19
-44
-94
-53
-41
25
33
-76
-20
-50
-61
71
-19
-8
66
-52
-53
91
-76
64
22
-92
31
-83
27
-15
-5
-47
67
28
6
37
-24
-68
-74
66
30
-29
30
86
47
-50
-39
-4
15
-86
93
-15
-91
-86
100
54
82
49
97
-63
-30
-21
-13
-54
-79
-94
51
-16
-48
48
-31
-5
-58
-15
-23
-31
-63
91
-91
-79
64
53
57
33
19
-100
-65
12
-9
48
19
-81
-47
20
71
92
-28
-73
-30
6
42
63
85
76
-53
6
-68
-29
-70
16
-1
-92
7
61
-29
58
-46
-50
-40
83
-21
92
61
65
45
-64
-57
-86
73
51
-95
-36
-36
-31
-10
86
58
-19
-18
17
-99
6
-82
-40
-57
45
-13
-51
60
-26
73
-53
-66
-11
-73
-92
76
99
-32
-41
10
13
37
79
-9
22
-44
-41
-43
-46
63
-96
-78
12
78
-37
44
54
-92
-10
0
-33
-83
-89
-37
72
3
-22
-70
43
-73
69
5
-59
89
17
-31
38
21
-14
-32
20
-34
-6
-57
95
-69
26
92
85
-73
5
73
-46
-16
86
-4
-63
-77
12
-36
1
-24
-85
4
-74
-38
-58
92
-32
90
-9
-92
37
79
-10
58
80
54
45
2
-78
73
36
87
-63
21
-1
-22
-33
-1
24
27
-37
-6
22
-29
-89
97
-68
28
5
-90
29
15
-29
-44
-77
34
56
90
8
79
-9
29
87
-2
-77
-26
-93
56
-74
86
87
66
92
87
-59
-73
86
-95
-2
-18
59
87
-77
-98
-7
-13
60
99
97
-97
-25
-52
-12
-89
47
4
-55
37
-6
41
34
3
53
32
80
-9
-86
-72
92
97
-22
76
-44
64
17
42
-50
80
27
-75
-28
53
-98
-66
30
20
88
12
68
-76
-47
-70
25
99
6
70
-45
-24
42
48
-56
18
-22
2
30
11
-84
23
0
97
6
75
86
-85
41
-93
-63
97
-74
48
86
-86
72
-53
-68
-94
91
-41
75
-100
90
94
-47
78
-60
4
66
-36
-54
31
65
-86
92
1
-98
-10
28
-75
-30
60
33
47
-46
-90
41
-61
50
59
-81
-15
17
62
-51
-69
-85
55
12
-71
43
22
0
74
-51
-25
-24
-7
-4
-6
52
96
-88
42
-61
-62
21
18
-28
97
-74
-58
23
20
19
-48
36
46
-93
68
33
-44
33
-96
95
-99
27
12
92
42
-56
-6
-39
37
51
-93
-12
7
75
46
-63
-19
38
-4
65
27
60
-38
95
-47
-100
96
-26
-59
91
11
84
91
92
73
33
-51
90
-22
97
8
56
21
96
53
8
70
-89
22
88
-34
-53
24
31
38
88
-98
-80
6
59
-7
-92
-61
-87
-82
-75
-32
-18
-53
50
6
21
31
60
99
4
-32
95
26
-53
-78
37
50
-53
76
-86
-73
93
-20
88
77
23
-27
-90
57
-11
-99
36
58
-81
67
-8
-34
67
-65
-24
57
-62
-77
26
-94
98
36
64
-8
79
-64
-10
-4
37
-48
43
36
-49
-90
3
-64
-10
21
8
69
-9
-30
-92
-53
-70
-98
30
94
2
69
-30
44
-85
100
4
-79
-65
-67
55
-79
-66
61
-39
38
-30
53
-28
89
-12
13
-30
9
47
-19
7
-86
-7
23
-31
-30
44
39
29
-4
-88
-61
14
-57
74
96
68
58
15
2
-53
-92
-94
-23
-58
7
71
53
-67
-6
46
22
97
-83
-20
56
-58
-24
96
-22
-22
-37
86
83
73
23
-90
61
59
-19
-51
-26
70
-70
-49
-61
-82
67
60
46
38
-66
34
-97
-56
86
-4
7
-46
41
-61
68
51
-82
58
42
-50
-84
-31
-100
-83
-47
-23
88
-70
93
-4
82
-1
82
-57
-86
-74
82
-14
-73
-21
-91
-92
-4
-7
28
45
-28
3
8
-19
-98
-77
1
88
58
85
22
22
53
-37
-15
-35
79
21
68
-1
44
-23
-17
17
32
58
-32
45
-42
-74
-18
82
-61
28
-36
59
91
-54
53
-25
-44
-17
32
-92
92
80
-96
32
-57
75
-88
34
73
5
4
11
4
-65
-71
-4
-77
26
-48
-39
20
-7
-44
-66
-63
27
18
38
-78
-98
73
27
57
36
2
22
19
-51
95
5
91
-70
-60
-30
86
-54
-95
33
-64
15
74
95
-61
86
-17
-14
-27
56
-17
40
-69
15
-6
35
35
48
99
0
85
-100
-73
70
85
13
-85
78
-54
38
-69
22
-100
77
71
83
37
-76
61
-2
-30
-10
-6
91
63
-3
-44
-78
-38
-66
89
54
91
1
-15
63
89
54
16
37
48
-33
-62
63
61
-93
68
72
-87
82
-94
-15
-82
-56
-79
-81
-70
95
39
51
16
47
14
100
-36
-97
-43
48
-67
66
-99
-36
-74
98
16
74
-28
21
-74
0
44
27
15
-53
96
24
67
-24
26
75
-55
-89
-31
-68
73
43
-6
-3
94
-98
-48
2
-40
-78
-80
-37
59
94
-10
40
-9
-56
-7
69
-22
70
-80
83
-69
-87
77
83
-35
10
-25
-58
97
3
80
-75
-34
22
-22
65
93
-4
6
25
96
-65
-41
0
-47
-35
100
-71
-2
61
-99
12
59
-50
85
-62
-75
62
-36
60
73
-46
11
-61
80
-88
-41
-35
-17
57
-10
3
-26
57
69
41
-72
56
70
-87
98
82
-80
-44
1
16
60
22
1
-24
66
29
72
-79
-28
17
47
99
10
-34
0
-17
57
-54
60
-73
-45
100
-95
36
-68
8
-32
-40
7
59
57
-78
96
73
-79
37
-51
3
-71
-10
-37
23
62
-81
75
74
-9
8
-86
29
-7
75
29
98
-49
52
48
-19
73
6
-98
-16
31
22
-60
-47
78
86
37
-53
83
-65
-49
29
35
96
-67
67
-51
75
54
88
-34
10
38
87
-3
-39
95
-44
-72
-47
-37
-20
13
-58
7
43
33
-58
-67
57
53
47
96
-77
32
-22
-78
17
31
-81
58
26
59
99
-89
27
71
37
45
35
-55
4
1
49
-16
2
-73
45
79
-22
-18
30
-5
-12
34
85
-76
-33
45
54
-12
-32
-81
-79
-12
-99
96
75
-87
53
-75
6
50
53
69
23
94
-41
-6
-43
-8
-16
85
55
82
92
17
-60
35
-77
36
69
-45
-98
4
-57
63
-92
-49
-38
-2
85
65
42
14
9
23
-58
-50
39
6
85
97
-18
49
-98
61
-7
87
46
-45
86
86
11
-99
40
87
-28
71
8
15
-69
-27
-60
-74
28
-91
-100
-7
-12
3
89
-59
-63
70
-10
47
43
99
1
54
-54
55
-10
55
-21
-11
42
18
86
53
-75
64
55
67
67
80
45
83
-71
75
-29
20
73
-13
36
53
20
7
-53
-6
-98
-15
5
-91
91
1
-5
41
-21
24
-12
-38
-83
84
-33
61
75
50
24
-60
54
-79
70
-36
88
-1
55
-92
-59
-86
-69
73
8
17
67
-27
37
48
-69
-33
-80
-70
-86
18
29
56
33
-78
45
21
-50
15
-29
17
-21
-80
-35
15
56
82
70
40
81
-38
32
44
87
70
-53
15
-32
-89
-9
-28
23
91
52
-5
22
-82
55
-50
100
-60
-14
100
55
63
49
-2
-71
-44
-81
-20
-46
46
-87
-19
50
80
91
-59
-47
34
97
29
-88
80
1
45
-24
-30
24
-58
-80
53
17
64
-75
73
66
38
-32
-80
92
-16
42
-12
-87
-4
-99
-59
-81
65
-55
-17
-88
-7
-20
-81
38
32
-75
-98
-48
45
93
3
-51
-96
39
4
6
-24
-8
-30
14
30
-16
-53
-86
73
-32
2
-52
58
2
98
-100
-85
-93
-8
19
86
4
34
11
-14
-64
-3
-80
-94
-68
-3
-93
44
-37
-26
71
-57
-3
-40
42
-10
84
84
-99
-99
-94
-2
33
81
24
53
-67
0
-39
100
21
95
-44
99
50
-34
45
-68
-2
-31
-96
-71
91
65
71
11
-14
-70
-30
-4
-59
-23
-4
-93
-56
20
64
-35
71
71
-28
-18
-51
-87
-33
1
63
-50
-10
-58
94
-48
99
-21
65
9
-44
18
-51
-95
16
63
-30
47
-34
7
39
38
-4
-90
24
-24
48
-42
92
88
-31
77
89
8
-78
-40
99
60
-1
13
-21
-25
-64
-89
-63
66
-48
99
-33
48
32
85
-64
88
-65
91
25
-20
37
65
-92
2
5
28
22
3
76
24
-85
-71
-33
-62
73
-5
-8
31
-18
20
88
3
-59
-77
-87
-46
-40
60
-2
65
-29
77
-16
-22
6
-9
50
-72
4
100
87
18
-41
-1
74
84
64
-66
33
8
-87
44
86
-57
-72
-79
37
-27
19
-36
74
-18
21
57
-23
11
81
-49
60
-86
-94
-66
-63
73
24
-49
24
67
5
34
-62
-89
-53
97
3
64
93
-67
-100
85
-65
34
-9
-64
40
76
-50
-79
-60
69
32
-90
-55
21
-10
-46
-37
27
3
-3
46
-49
-37
51
33
-24
16
85
85
-9
-43
-1
-90
10
10
-69
-36
-19
81
-59
-99
6
-25
59
96
-100
-14
-100
13
-4
-66
-53
32
89
-10
-80
16
-17
9
-79
47
62
-86
-92
-12
-44
-2
-42
-83
-53
82
-27
9
-49
-45
83
37
-15
93
-41
-61
16
65
7
11
82
-87
8
-38
-77
61
-55
22
-2
47
-61
61
60
91
29
39
70
96
41
78
80
-9
-93
-53
-25
6
-80
19
83
-81
-98
-74
69
12
99
41
20
-20
67
70
36
-62
-20
66
-51
79
-8
65
-36
-10
-74
18
-25
23
-93
-76
-16
-96
96
-4
-77
21
-51
13
15
-99
41
23
62
89
11
78
49
-81
-90
76
8
-69
-64
-70
29
-10
47
-77
59
35
-85
67
91
68
93
-71
-67
-16
-25
35
-77
77
-94
-10
65
68
-37
-68
-1
-55
41
38
2
56
74
-35
-91
18
-77
-59
88
-42
-90
20
85
33
-59
8
55
21
-76
71
56
85
-43
53
-87
91
54
-16
-5
-34
-86
-4
-48
-72
81
-37
76
26
44
-35
55
-35
13
-10
0
69
-34
59
46
35
76
50
-20
44
-78
89
-26
-84
69
-22
-54
-11
-83
-36
20
-81
-99
47
-47
83
-90
-49
-43
94
-41
18
-57
-4
-2
-25
93
59
-49
-25
-68
-71
-36
78
34
30
52
71
26
-67
-52
-9
-57
-63
62
-50
-82
-3
32
-93
-78
-20
-64
-25
-51
-31
98
84
-79
34
-14
-48
-91
19
13
72
-43
-16
21
13
24
20
-55
17
83
-75
-47
59
-10
52
-95
-36
-1
-48
46
-82
-62
-49
-40
-15
-64
-54
32
59
-87
96
91
100
-78
96
86
-22
70
66
27
20
11
61
-33
-99
-3
77
-57
-41
-53
92
73
62
5
55
27
-65
68
43
-68
11
95
65
54
8
29
85
-70
98
-13
-48
41
20
25
21
7
-86
-65
23
-20
54
-88
56
-11
-35
52
-21
94
94
52
53
77
-19
-18
-69
72
-4
-68
22
-12
-60
68
-93
-83
-50
-60
99
99
-1
47
-19
84
73
85
-40
-38
86
2
-45
62
-84
-45
-3
-82
51
16
-69
-25
26
-10
-21
-8
-41
-71
3
46
-99
-34
27
27
99
-6
-91
-3
-83
-63
-14
-4
47
-78
89
86
-82
92
49
-60
-27
-23
-16
94
33
-47
19
-89
23
-3
22
-12
-14
13
-85
70
82
-41
42
-22
-50
-81
37
-27
67
54
71
78
23
-15
81
-33
-29
50
-7
-42
-40
-45
0
-91
15
-38
38
30
58
-84
82
11
-19
31
7
73
-38
10
-32
37
-41
-36
-74
-5
40
17
-82
-20
-57
100
-32
100
-10
2
-32
52
26
66
-33
64
-82
15
11
4
-53
19
-59
-15
5
-15
-24
-26
45
67
77
86
-24
-74
23
-19
-3
-24
-49
54
55
6
-35
-78
54
-83
31
-43
-25
83
99
54
1
-41
51
38
53
44
56
-18
29
91
-47
-25
21
-9
-65
-90
52
-23
-48
-84
-7
-24
73
-56
53
21
-12
-96
-21
-93
17
7
60
-6
66
19
-61
47
-90
-13
43
81
19
-45
-77
12
49
-89
-30
-52
51
7
82
-51
-29
-92
37
-43
-64
65
-28
-5
36
14
56
-8
53
72
-34
67
-62
53
-46
100
35
59
84
30
-6
39
43
-12
-99
-70
68
-29
-15
-90
-66
10
22
-15
-38
1
43
42
77
-5
-37
-67
-63
-56
-25
35
34
-94
93
-1
47
-5
-53
38
70
-66
-96
98
24
-13
94
92
-99
98
26
53
-98
-55
-69
-92
-94
54
91
-5
-32
19
-97
-21
-48
-67
-61
-8
-98
68
-90
46
-14
10
37
91
53
-91
-71
30
25
12
-39
45
55
5
91
74
-18
92
-32
28
-33
51
-33
64
-28
42
-33
80
-63
23
3
19
86
6
-64
-7
-85
8
94
-92
-58
-56
-13
91
-90
34
48
-48
-2
-95
67
-77
94
23
66
32
75
85
-100
2
-44
-15
-67
92
90
65
-92
-40
67
-72
1
-39
1
-17
37
97
85
-75
-69
73
-14
-55
40
0
-9
-11
44
25
36
85
37
-33
33
69
-15
97
12
3
-20
9
1
79
-1
52
86
93
27
79
19
-17
-24
23
36
33
-28
-18
-8
-100
9
-48
-20
78
47
-90
48
-2
-32
78
-30
89
77
-8
57
92
19
87
29
60
56
50
-79
-8
-54
-68
-12
-47
-39
-73
-1
70
-49
14
-64
70
73
17
-42
29
53
64
-7
54
96
43
-53
-41
-10
7
-56
-17
1
-21
5
59
-91
-14
79
94
69
-57
91
-80
37
57
-77
-94
35
-33
83
-42
59
25
-19
61
58
-41
86
-3
-2
14
-56
22
5
95
56
84
-25
-56
48
-48
47
-2
-2
-21
55
32
-65
-88
-7
-43
-7
-21
-76
-100
-6
-41
47
7
84
-29
48
-30
-75
-66
98
-90
62
62
-23
-24
47
-15
83
-36
12
42
39
97
56
-64
-96
-59
-92
-77
-11
8
14
92
85
4
54
62
-75
-8
-8
81
-80
1
-29
20
-68
-2
22
-11
-28
-88
59
-10
89
-49
-24
69
48
90
-56
-100
-97
18
73
41
-10
-17
-15
-64
66
-38
48
70
-18
-55
-46
-78
86
-5
35
-36
8
-9
8
81
-30
-67
-12
68
89
-19
71
-21
97
13
-46
29
25
40
-34
-39
-90
-14
-73
-88
14
-77
47
19
83
78
-36
-45
-45
45
91
82
13
-5
80
4
61
-97
24
8
25
15
-29
-50
-24
40
35
-28
-22
17
-65
-79
-41
29
1
14
-21
27
46
-62
-23
-72
-41
86
89
27
13
-87
-61
-66
28
31
87
45
-99
18
-83
31
26
-17
82
73
37
19
63
-19
63
-82
-22
33
38
-26
11
64
-92
-31
36
33
98
74
35
-54
9
49
-95
-1
66
-63
17
-45
-58
54
45
-74
55
90
-6
60
-91
30
-93
-42
31
-37
-62
-78
-20
-24
12
-16
-52
-15
-32
-25
-16
9
80
9
52
-62
67
-34
29
-5
-33
-12
-89
-8
-83
-65
66
-50
-36
57
33
-88
7
-77
-68
2
-51
86
86
-26
76
-31
90
62
-88
18
-66
42
-40
-95
-82
-14
-50
51
83
16
-1
-25
76
-84
12
-88
-6
-93
0
-53
-7
-56
-70
69
31
51
-55
-97
-74
30
100
-55
96
-65
49
-36
77
23
14
-6
92
-5
14
41
56
35
38
79
-40
-53
-6
61
83
15
73
-56
32
-55
-28
20
52
-53
45
57
83
33
32
23
-77
-64
-81
-10
73
20
-68
-38
3
-79
-83
-51
-38
-23
-16
15
-39
-87
84
32
86
-8
61
-55
33
-78
41
83
74
-69
38
23
53
-61
-60
-39
18
-96
58
-45
-69
41
31
-81
44
-5
-16
4
-50
6
-84
-49
-50
44
37
-88
56
-98
23
-59
-21
72
86
-94
23
38
39
64
94
-2
1
67
-78
61
93
78
-87
0
-53
-59
-17
-28
56
-57
96
35
-46
80
87
73
-12
51
48
-65
-16
-54
-43
75
-64
51
-3
62
56
-40
44
-1
-11
3
38
-89
61
-50
22
-91
50
43
41
25
-32
-53
-11
-37
-7
-90
12
38
-82
-4
-96
-58
-55
16
25
82
45
28
-65
40
-33
75
18
83
-40
-76
-45
-96
73
-57
-59
-62
-1
16
-46
-76
56
9
-64
-77
-36
75
60
-75
87
-26
83
47
33
-52
69
86
-14
-56
95
40
-21
-51
-31
100
-14
-94
55
-12
67
1
-27
70
-53
52
-48
3
-51
20
-43
-49
-74
66
-36
66
-91
-86
-38
-12
-31
-27
-4
64
99
42
91
46
-26
59
-97
-56
57
37
82
41
-68
80
-45
82
87
-17
57
-11
48
-48
-87
-99
-65
-85
36
-39
-25
32
56
-62
-2
55
-96
-11
82
-55
-23
-65
69
-21
91
30
-1
-60
-21
-62
-43
-12
-34
94
35
-67
-96
-61
-47
-19
6
64
-88
-39
-17
-51
100
0
2
95
83
-32
-79
-55
-63
-94
44
85
93
57
83
-97
64
85
49
-98
47
-100
67
-76
69
-21
-22
-70
74
-9
-53
4
-88
34
-8
55
42
-84
23
92
89
74
-38
-90
-21
-100
20
69
83
12
-81
-23
7
24
14
88
-100
-17
-70
10
-86
-12
63
92
79
-42
-49
38
5
-1
24
-96
-26
94
63
-90
73
-38
20
12
44
8
28
-3
29
14
-23
-72
-14
91
-12
8
51
94
93
-30
56
-59
31
17
-6
16
91
-16
79
-56
-43
27
-63
-75
-49
47
-4
-70
-75
100
-95
-78
-13
2
70
-44
-4
33
-44
45
-98
-7
13
-48
-45
-60
25
72
-92
-97
-84
96
88
12
-98
-71
37
-15
10
24
-24
-35
-13
-30
11
-47
41
-71
-18
50
-76
91
-16
-88
-93
58
-14
-65
74
41
82
-5
-4
-46
92
-45
-41
-95
-35
34
-81
-2
-58
-34
-80
-46
-2
-47
-96
-42
62
-64
-77
41
69
70
30
-59
10
45
25
-36
-98
86
76
90
38
40
-92
35
5
-56
-62
98
26
90
-17
97
-89
96
4
-57
-61
46
-21
5
-78
17
-28
-67
-47
13
-83
5
34
-38
-16
19
-91
-46
100
-70
-54
0
23
40
23
-67
75
6
-68
28
22
-33
0
-78
-5
-39
34
75
17
-89
-79
-64
-86
-16
66
-73
-11
83
-99
30
70
54
14
-89
13
91
-62
-69
-2
97
-52
-45
-59
12
-56
-25
44
82
-86
-37
59
58
-88
-28
-73
20
66
53
-30
-30
13
94
-30
92
57
-65
68
-90
-82
47
-45
-90
12
27
-26
57
-79
-47
-94
70
-37
-67
-65
-55
3
16
15
7
72
59
49
-63
-43
89
95
-27
-59
-79
-81
86
-14
-60
34
-6
-16
38
-92
18
94
26
27
60
-68
-87
90
-75
-38
-21
85
91
28
-4
-31
33
-35
-93
45
2
92
-84
83
29
100
11
-51
91
48
-26
70
-84
-38
-78
16
36
56
-100
-48
-3
-64
-61
-83
29
46
56
-15
-99
-46
53
3
-32
29
53
-19
69
-94
66
-14
-23
6
69
0
83
-35
-29
-82
0
39
76
-99
-24
10
43
45
16
-73
79
-47
61
-4
-51
-20
-19
-5
96
-71
-90
34
4
93
70
0
-55
7
-4
37
-53
-13
70
48
14
35
43
-60
-78
99
24
10
-57
-28
49
98
46
-71
-13
39
-84
-76
26
-39
-13
-29
-27
63
-71
-30
-40
1
-81
-43
74
-78
67
-72
-56
18
-27
74
15
-91
-49
37
89
27
-89
40
99
-68
93
-50
-77
33
-83
81
-3
95
-52
26
10
-96
-88
-62
-81
-19
-72
-98
-73
54
-53
96
-78
-100
-47
37
-12
58
14
-19
-40
-49
-90
95
-53
11
57
74
-28
19
-7
58
4
3
62
-47
71
-52
96
82
19
29
-3
13
0
95
1
68
-56
-43
-39
92
82
-68
-39
-32
2
-46
-98
-52
76
64
-26
63
-48
37
35
-56
84
-18
-5
99
40
87
95
-2
44
43
59
86
-64
-63
59
-39
-96
43
86
95
-95
52
53
97
-36
-27
-16
79
-69
-9
-4
-72
-37
-34
-42
4
19
83
-57
-48
75
46
-67
-17
26
-40
37
-92
-15
37
-94
-100
-27
71
-70
-98
-89
-9
59
28
-76
64
88
-88
-70
56
67
-33
-13
23
75
50
2
88
60
45
-7
98
-7
-46
9
14
20
77
80
-84
-55
39
0
33
43
32
-38
17
-96
69
-58
38
-58
78
76
-86
33
60
91
27
16
-66
-65
96
5
86
25
-32
-82
-13
-3
-47
-85
-77
25
71
-96
-13
-72
-76
36
11
-11
-8
10
48
-10
98
-13
-33
15
11
83
-92
-60
-50
6
-76
-35
40
16
1
11
-64
-73
17
98
59
56
62
19
-44
-52
87
47
-30
98
-99
89
-48
43
-70
63
-8
-13
12
-18
81
-67
-77
-78
-95
-30
78
18
12
51
-22
66
-72
-82
9
-81
-27
-13
15
-58
77
76
-71
-62
-24
-22
67
76
78
47
2
-56
-36
-10
29
-77
74
-2
61
2
65
1
66
26
16
50
91
-70
94
-29
98
-20
64
65
72
79
-64
72
-5
49
24
31
-4
99
-75
23
16
10
-31
-19
-11
31
-100
3
45
55
-91
-41
-72
70
-83
-48
-84
-10
-72
94
-81
57
2
16
-51
47
67
42
60
30
-70
-72
88
5
19
31
11
-7
-37
-10
-10
93
39
92
8
-41
-64
71
-39
22
78
-27
91
-30
43
20
95
49
96
2
10
10
-67
6
-95
-48
29
82
-36
4
89
25
-2
78
23
47
-85
-1
-56
-29
42
22
39
-32
-25
38
-43
85
14
54
-89
-36
-90
61
-11
-48
-28
80
-36
-3
-85
-6
-49
-53
-64
98
13
63
-27
-69
81
23
29
55
-51
-8
-33
21
-25
-12
-41
-43
35
78
-62
76
8
51
-97
83
-85
4
-46
-28
-62
31
-39
-10
1
-10
62
-81
30
-54
85
53
-74
-60
95
80
-68
-72
13
100
-58
72
81
30
-74
-100
-99
0
26
88
8
78
-80
90
21
-52
-87
-18
35
90
-3
-67
62
-88
-19
2
51
-77
69
-18
-39
-71
-93
10
-87
90
-22
89
65
-9
-53
74
4
-10
1
-24
21
-6
-26
19
79
-19
99
44
-47
71
-46
-87
-79
98
-92
-31
37
40
-40
45
-95
-31
-26
-48
-97
-40
-92
57
-91
93
59
37
-72
89
-93
-48
-43
-100
-28
-15
-46
79
43
80
10
-32
-48
-67
18
18
13
-48
5
-60
-67
42
85
-64
-82
-76
-41
92
71
8
-6
-80
3
84
-45
-56
-99
-41
-75
99
10
95
-87
87
8
81
51
-30
-49
-34
55
22
-73
-38
40
51
-76
-17
-35
-19
-68
17
-92
34
23
-88
11
25
17
62
-27
6
-74
-66
-12
-89
-20
-70
-80
10
-63
89
-19
41
-30
-27
100
-85
-95
17
23
-29
-49
-23
23
-75
76
-83
85
57
4
-66
72
-87
100
-61
-25
53
-51
-72
-100
-28
83
-95
-78
-83
76
-35
-11
-6
26
-96
-63
62
-9
-69
-93
33
-26
-93
-20
55
-62
-25
62
-4
-23
70
-91
-80
-85
-36
-92
-63
77
27
-76
65
5
44
-45
43
73
22
-56
-78
41
5
74
49
-32
-42
-5
-9
-15
-51
-65
39
-50
-86
-4
58
71
-84
-24
-68
-3
-23
-24
-80
92
-9
48
-75
-99
53
-86
-75
30
-14
-63
24
56
66
-26
-90
-82
-40
-1
40
-77
-48
59
16
42
35
79
44
-86
-37
-35
-6
96
34
-62
51
61
-28
-54
-13
-79
-24
94
38
19
86
48
-45
-46
71
-23
36
-70
78
-39
-79
-37
-94
39
-41
-20
-2
70
37
-12
92
40
98
-66
-42
85
-53
7
78
27
-82
43
-8
12
-100
61
-21
-17
-77
78
-63
10
85
70
-31
83
66
17
45
-25
36
-26
-22
65
-6
64
66
88
-76
-32
-68
-59
27
7
-30
-50
1
75
-40
-13
17
76
-38
-35
-59
-85
-9
-85
-73
-17
69
71
80
-17
32
38
-5
-76
20
15
2
-59
6
-26
-11
-93
-26
5
-57
-1
-59
10
-56
0
72
86
-97
-82
58
-43
25
92
-92
-75
-55
-100
-43
-11
-83
43
-8
-30
36
62
31
74
-60
-95
80
-25
60
-97
-45
0
-27
88
75
-58
23
77
-21
-3
22
-41
60
-54
57
-73
89
54
60
68
79
3
-49
1
-68
18
-78
0
45
22
-48
-87
-71
37
89
-33
41
-42
-24
9
-6
3
-13
-47
-27
58
-85
69
-87
64
42
80
-35
22
-47
78
20
-57
45
-63
11
49
78
43
-52
30
-1
30
-87
13
-32
74
51
-94
53
18
-85
67
58
51
21
-68
77
-46
-44
-74
-15
74
-88
-35
86
87
19
44
85
-33
-51
86
-22
14
-4
-19
36
-93
85
-15
-74
-94
100
59
-74
29
-36
-71
-42
-89
-29
-17
-58
-80
24
11
-26
-100
68
-58
22
1
-6
67
52
-97
-13
35
-12
46
-31
-23
30
35
68
66
-31
61
43
14
-18
-75
-85
76
-65
86
88
90
-97
53
-71
51
-4
48
-21
-75
-82
78
-72
-76
47
-48
68
40
-43
-59
-94
16
-42
-23
-57
47
-15
65
25
59
-33
-15
90
24
67
49
-37
-8
47
-30
14
81
-95
24
-44
75
13
44
6
41
50
-24
59
68
-15
-36
-35
9
69
-4
-29
-74
-56
-7
89
-20
46
22
85
11
-79
75
41
-89
-80
11
17
-81
38
-80
-4
97
-17
88
-89
13
-32
-51
41
58
-63
62
98
35
67
76
98
-1
-95
-57
31
61
72
-34
24
97
-73
-88
33
-15
77
-15
31
85
-7
40
-63
73
95
-7
-52
-68
20
34
-33
-8
46
78
-49
-30
-63
-70
36
-17
-49
72
-21
82
-23
-96
-16
-76
86
76
81
64
-56
34
-34
-43
-26
34
65
49
-90
31
-57
4
-5
81
-66
24
29
9
98
-19
-26
-22
72
-27
-90
2
92
-52
59
-72
62
-88
-8
2
53
-35
-77
-3
66
0
93
61
-78
-18
-38
-40
98
-43
65
-28
-94
-17
-66
-53
-44
75
7
-75
14
-51
60
-85
-51
-77
-59
-90
-26
-93
12
94
63
-67
-75
-15
-45
-43
74
71
29
22
56
56
69
98
-63
-68
85
-2
-28
56
-54
34
-62
-96
-25
-26
-52
84
-74
-84
43
-3
33
-7
21
55
-73
68
67
77
22
6
60
99
86
-37
86
88
-95
-93
-92
66
35
-61
92
92
-37
-7
-34
35
-97
-29
92
0
-99
41
-17
-38
-84
34
2
-95
97
74
-83
-32
29
-69
26
-33
-17
-51
-30
45
-63
-87
-87
-86
90
59
-73
-78
-79
69
-16
-47
-3
32
30
-26
65
-80
-3
-39
54
98
-12
85
28
-46
-42
-32
52
-40
-27
-52
9
76
41
33
-100
95
-60
12
24
-42
27
85
-30
-75
-63
-25
-23
36
-8
-53
-98
-46
1
48
-52
-2
55
-28
-100
-39
-33
92
29
-59
-21
-62
45
44
-99
61
-14
69
78
-54
87
5
-38
-60
86
-42
95
51
65
-97
52
11
29
-33
30
-81
-13
-21
-79
10
97
35
-14
37
-96
-61
-22
60
0
-99
22
-54
31
-24
29
26
-13
9
-1
-56
37
87
-35
73
-87
47
87
91
-73
-92
-78
-24
77
51
23
-44
9
11
16
-51
55
-81
39
-40
82
25
-87
-19
-50
-100
45
93
-97
-38
-45
-100
47
-88
-51
-88
21
93
-63
-22
16
67
23
-76
-66
-74
52
-62
1
-59
-29
-26
-2
56
-75
35
-56
-72
-18
26
-7
2
55
-76
56
-95
-68
31
-97
-47
-12
1
99
5
-24
31
40
-73
63
6
62
94
33
100
86
-63
40
-7
33
40
42
20
-14
28
33
23
50
-24
-57
1
-21
-15
31
26
81
-70
-76
1
-11
51
-81
-57
71
-35
25
-65
-36
84
83
-74
50
-49
-39
1
21
-38
-11
18
-96
-9
19
-56
83
-51
18
-26
-37
-84
-67
-43
-40
85
-33
-8
66
62
37
94
69
89
-36
-93
83
29
5
41
49
-32

87
63
-32
-40
96
-71
76
86
47
80
-59
-12
16
90
-12
-27
23
-37
-94
-30
9
-30
-99
46
-36
86
37
-16
-1
37
-64
-50
-43
99
47
31
67
12
-91
17
-55
49
-8
-21
86
-33
-3
-52
-61
-98
94
74
76
-16
19
72
60
25
-41
-78
62
-14
15
95
-5
44
14
-9
75
-46
-59
23
99
-4
92
73
63
63
17
8
92
-54
63
-76
71
-45
18
63
71
18
48
-93
-61
-18
90
-79
27
-94
-100
-100
-18
99
2
18
12
-72
19
8
58
5
-68
79
82
-38
88
-35
-35
62
-93
64
-68
13
-85
-14
96
70
26
-69
72
-25
8
-70
-65
-76
-82
-15
11
-5
-12
-40
-36
-45
31
18
-39
-64
0
-91
72
75
30
-37
40
-23
-12
-33
6
12
7
60
-83
-7
51
72
7
-40
51
62
74
37
18
98
-33
-92
-84
-96
-29
-58
-30
-30
70
75
-34
46
-24
12
-42
71
52
17
27
69
-53
0
24
8
-23
-75
66
-3
69
9
31
-45
-81
20
81
72
5
-38
11
5
5
-45
-56
-69
-49
7
-71
76
-77
84
86
-42
30
-91
100
-34
42
-23
-66
-99
-96
96
40
37
-62
-46
-58
-83
89
-67
-75
95
-33
42
-22
-31
85
-96
-93
42
-36
48
80
-38
8
12
94
-39
17
91
-77
63
-59
47
-42
-60
-48
61
-13
69
-24
98
1
-100
72
13
7
61
-5
-9
86
26
-13
6
51
56
-51
-98
22
35
-34
39
-7
-88
-27
-84
59
44
87
-29
-66
71
74
83
82
5
-62
82
76
-3
-71
-98
-22
-73
28
80
-30
-94
-51
-63
71
-13
-76
-35
0
11
58
-86
0
37
93
-27
94
24
-84
-72
-15
17
66
-30
7
20
-44
-85
96
-29
-41
-82
-67
-66
49
-78
98
-59
88
96
10
22
-73
-92
-58
-49
60
-43
54
49
-66
47
-36
29
-48
8
-87
-1
45
90
21
27
-45
87
-7
-88
-58
72
64
13
-34
-56
-42
15
-3
51
-51
-19
-21
-60
-84
9
69
-17
44
31
73
19
-96
-18
-91
0
72
12
-35
-64
52
-68
13
99
39
-43
89
-30
-81
-46
-7
-58
-31
-82
90
-36
-96
93
23
52
14
19
-69
80
88
-39
-65
79
72
-70
79
-26
-59
-96
6
-66
-21
-29
22
14
78
15
96
30
-5
12
20
59
68
17
16
-70
46
26
-11
64
7
-84
26
-17
55
-51
-89
55
12
72
-27
71
-6
24
-53
-62
-90
38
-65
-16
71
48
66
97
14
-60
-78
-28
-90
31
64
-82
-20
-86
-69
-66
73
-96
-77
69
-40
-80
7
-64
23
-59
-2
-42
16
-93
-88
-82
62
-87
-84
-45
-12
-17
68
-69
27
-52
-6
-34
21
-5
-6
-73
44
-100
12
16
66
-58
-99
-61
57
74
-39
-87
56
26
27
-16
80
-87
-40
17
21
-70
-52
-39
60
-96
-62
-61
11
64
75
-42
-2
-14
-11
-36
-86
-60
-99
-45
19
-94
-78
-68
-57
-51
-38
-98
-32
-17
-3
34
37
18
-31
-38
92
-26
-66
-96
8
-90
-49
-19
-79
-25
-74
94
-66
52
-28
-28
90
66
95
-53
47
80
-58
33
-57
-97
23
21
23
68
55
12
51
-80
-11
-56
-49
-8
49
-73
-58
41
-54
85
17
-95
11
-20
91
15
33
91
-65
18
49
71
47
-46
-28
-75
-45
-97
70
44
15
92
-18
100
-44
100
81
-96
-41
13
-35
33
-5
-59
32
-72
-40
-13
28
98
44
-35
-53
-20
-1
79
36
-83
96
-97
-32
-41
14
-37
-99
69
-98
-32
-66
-42
27
-64
96
10
-83
73
42
12
49
-85
42
-64
-72
-59
28
-86
72
-19
89
-96
84
3
3
-16
-36
48
-10
100
66
-9
-86
64
-80
91
-52
-44
-26
-43
-66
-9
91
53
-78
49
38
6
-86
-87
-42
-13
-68
-74
-89
-80
-34
62
2
44
-72
-94
86
-30
73
-22
14
74
38
-38
13
-38
30
30
2
89
-93
72
-16
-66
22
-10
-42
-62
-43
16
-10
-66
-69
-61
-62
3
-78
-26
-60
10
-93
-23
86
-16
-10
-16
14
-62
-65
67
65
-59
5
-43
22
7
-5
-51
-37
-55
-27
90
36
-61
-68
90
-74
-11
29
84
94
71
-58
-99
-14
-68
-94
-97
7
83
42
-32
71
-37
70
78
27
52
44
40
12
33
-59
-37
-81
-99
-2
29
-100
-100
40
-21
-98
92
71
-18
36
-7
-69
63
-61
-82
-98
-5
-42
-82
-99
-8
34
-62
-96
92
92
33
-5
39
71
-64
16
-31
11
-8
54
-46
55
-13
-6
82
35
82
65
0
43
-42
42
64
66
21
-57
35
29
-1
99
82
-95
28
51
-85
48
95
-98
-84
-2
-50
52
79
-42
13
62
63
0
85
45
60
47
86
-10
19
-83
-59
46
-89
-1
27
21
-5
90
45
-41
31
-79
17
8
-99
-96
-24
-39
0
62
-58
59
18
-84
-99
-36
-2
-6
73
66
-50
-68
-69
-66
79
-26
64
-22
5
-48
83
-96
68
57
46
24
59
77
22
-21
-71
-16
-67
-4
37
-85
95
-98
19
-100
60
-83
20
63
66
94
-73
97
67
46
0
-98
11
-24
96
74
-43
27
36
9
-28
28
-99
14
-14
-47
25
66
11
-39
5
-32
78
68
31
56
44
-95
-52
-32
-48
-16
33
-95
44
-43
-77
-94
2
-29
-44
-84
100
-24
-72
-25
-49
67
-90
-55
92
-3
-24
43
-22
-31
65
-53
-30
53
-50
-69
-14
-26
-33
-72
77
29
-59
79
60
-29
-94
65
1
86
14
-86
32
15
-87
24
71
58
-6
74
-42
65
-48
-24
88
-32
-37
-26
-63
-45
95
62
14
35
-73
39
-39
33
78
-78
57
-25
74
99
72
-28
-60
-81
54
83
-55
69
45
-46
68
82
-10
70
40
22
-15
-14
93
-70
47
-30
-70
-43
-84
76
84
-41
29
64
9
39
4
-67
-8
-21
-64
90
-33
49
-33
-39
51
-80
-10
-78
0
-47
81
-41
64
-69
-76
-71
-22
82
66
100
-66
-64
32
81
38
-31
-21
-82
-91
-74
8
-20
-95
-95
46
74
-92
20
-87
40
-84
100
76
-61
16
-38
-14
76
60
-41
-14
44
-15
84
-69
98
32
-91
52
55
70
-76
34
-61
-29
51
-84
-32
-53
-57
4
-28
92
73
-51
98
-42
20
-81
68
84
-35
65
95
84
9
-22
-66
-95
29
-59
-77
-80
75
-15
-60
-87
19
20
-39
-79
-45
-55
20
88
70
44
-19
-45
-99
42
-38
7
95
-13
29
-97
64
65
43
-35
40
18
46
27
16
-62
-45
48
65
-68
99
74
-17
-98
46
-19
19
12
-78
-56
-32
-93
-73
94
61
85
-87
-24
77
67
-56
-36
-51
-49
-67
44
65
81
-33
63
16
51
-28
39
-64
77
55
87
-13
15
77
0
58
-25
19
43
-34
100
86
45
48
58
-35
8
-16
80
70
-98
56
-76
86
70
15
-22
20
-59
-74
-72
28
44
-65
37
-37
-29
-85
20
79
-58
-82
61
86
81
62
7
-34
22
32
-97
61
-68
-27
-64
14
76
21
-38
-50
-99
-66
-31
-29
-25
91
43
84
-87
76
97
-55
49
-26
-72
-17
22
9
59
-75
20
51
-7
22
35
32
-28
23
-88
47
-19
-85
89
90
-37
-37
-84
-43
-93
25
-54
11
-11
-69
92
-22
40
-10
14
80
-70
-91
-72
38
-82
-74
51
100
-25
79
86
-40
83
93
-17
36
56
-69
-46
53
96
11
51
-31
29
-36
2
-72
-14
79
-72
-91
-97
45
-77
82
-97
-62
-26
-79
-63
-35
23
-83
27
18
-18
14
56
12
46
-25
-52
85
42
-1
-66
97
59
89
34
85
-15
6
81
-5
-92
15
38
17
12
-73
-92
23
100
-90
-79
-13
-79
-65
98
48
-57
97
25
-25
89
52
23
32
23
-26
-22
-95
3
74
-64
18
-81
-56
-77
-50
97
-47
-14
-70
61
100
69
-54
-68
65
11
21
97
-54
62
-36
1
-34
56
10
-18
89
94
1
-100
65
-74
-63
61
97
27
-94
-19
41
44
-3
17
-93
-47
8
-82
49
-41
-88
16
-89
76
-27
69
-60
36
22
-18
-70
-40
-28
24
84
2
-54
-81
-21
13
69
-54
-7
92
49
44
99
91
58
22
2
-3
62
-36
-21
34
-94
16
88
52
20
-30
-98
95
-99
-67
-32
76
75
18
11
-9
-13
39
-83
-28
-20
3
-80
-31
26
-52
38
-59
39
-49
97
-25
-33
5
-83
75
68
24
-8
-49
-78
-94
74
-58
34
85
-32
-18
-33
-28
-74
43
-50
12
82
45
-36
96
-90
-41
-25
14
75
-56
19
61
6
-8
-67
-2
48
81
-54
58
-20
-91
78
-79
-100
-92
-34
6
-83
-54
84
40
87
-60
-21
-71
96
28
-89
100
8
-25
34
44
3
4
-34
-52
89
-90
16
18
-48
-35
-58
-18
62
-51
86
91
-84
-90
-23
53
66
-10
-37
-85
89
-50
-13
-25
84
44
-22
40
8
-48
-22
77
1
-24
-26
-62
-69
76
55
-96
57
70
-30
-62
98
-8
-40
-71
-94
-9
4
9
-9
0
-41
-45
-33
-89
78
51
48
-39
48
7
-83
32
58
50
-80
61
62
100
66
-36
44
-92
-82
40
-96
86
28
100
22
29
-42
21
-81
-5
-80
-5
-58
-98
70
14
82
-22
36
57
47
42
5
-3
83
42
-33
31
67
-27
31
-83
-61
61
60
-64
-61
61
-12
-96
26
100
43
-77
99
-48
30
87
-46
-35
-25
-57
53
-43
67
52
38
75
-51
47
69
47
-93
-64
72
14
-84
-19
86
90
-74
22
-64
11
-50
-29
89
64
59
25
-1
26
-88
81
5
0
-18
-59
-8
-42
71
-65
-50
-55
93
44
-41
-60
72
-17
27
-3
10
39
66
-3
29
-66
-19
-66
16
19
31
-81
-39
73
-80
-90
-33
33
-26
39
3
-18
-72
100
-80
32
-20
-64
-19
6
-13
5
21
-26
-64
31
-75
-28
-54
40
-39
-24
-32
49
87
-59
84
-1
50
51
-82
5
31
-62
31
-35
-94
43
-78
-62
-98
-60
-12
33
34
-98
49
-39
2
-49
93
71
-63
-3
86
33
95
28
-91
-45
47
-59
81
-82
-26
82
-59
79
-93
-50
-99
-82
-84
3
-69
39
-73
95
61
-20
-6
-50
-41
51
55
-62
69
-6
30
-79
-1
-87
-33
-13
67
38
23
53
-4
6
-96
-62
60
92
94
-3
7
83
-18
-98
-78
-69
-74
18
-10
92
32
-17
-99
-68
-16
35
-54
-62
11
-22
-53
5
49
-41
-69
-6
0
-4
-6
85
-87
-84
-18
75
97
-13
-80
-40
21
-3
96
-74
57
-95
-53
-92
11
16
-65
-79
-45
89
32
-24
-78
-49
-20
-42
97
74
58
72
28
57
-24
-5
-63
30
91
-40
-68
-11
0
-16
-13
-66
-30
16
17
-57
28
-2
-68
-50
25
-72
-41
-36
12
-69
-66
46
-56
14
-73
-79
-87
-55
61
49
-74
-39
-89
99
-69
86
80
63
0
-29
41
69
-45
-80
-11
-59
-6
-49
71
-17
43
92
-91
87
-53
68
-47
-63
6
21
65
92
-92
-87
-49
10
-54
93
-93
-94
84
-24
15
90
-63
-40
-50
67
70
-43
97
-71
-32
1
100
-42
4
2
-43
-92
27
-27
-86
-67
-11
55
61
46
43
-32
1
-42
-72
58
27
67
-34
-42
53
58
-39
-11
92
-43
21
-69
-21
51
56
-72
65
87
47
32
-51
-42
-16
87
16
12
56
90
86
100
39
82
-6
-76
15
-45
88
57
49
44
41
34
-38
-57
-67
-4
-46
39
-17
-75
-22
25
7
-16
79
-72
-47
-36
-95
84
-10
40
94
93
49
99
-98
77
64
-26
-60
39
-21
-20
-18
1
13
-74
-27
-34
8
3
73
-94
40
-23
-9
-22
-28
-78
12
3
45
31
-94
-77
-62
7
98
-60
-23
-12
-89
47
96
28
-5
50
92
59
-77
-59
28
82
-28
-72
-7
-83
96
-100
-63
0
18
-74
9
2
-7
-15
83
79
69
20
-46
6
55
76
88
-39
43
21
-90
-76
-26
-21
-67
-74
77
-24
-32
91
54
29
-50
-17
-17
59
87
67
11
-74
44
-97
71
-63
100
16
67
11
-3
-89
35
-52
-74
27
-28
-94
-35
71
56
-4
-43
-63
-93
86
-98
-27
28
95
-86
53
-100
-31
4
33
-58
53
67
16
38
-93
-52
83
-96
73
-52
37
-34
-73
22
-14
80
-66
13
-24
83
-27
58
-19
-45
-12
-100
-93
70
69
-87
-93
-75
-65
36
22
84
52
73
90
1
96
26
-26
-63
22
4
-1
-57
-80
36
-9
46
30
-30
89
-78
-20
-25
-21
-92
-1
-13
-62
49
90
12
50
-69
2
-17
-25
-54
29
-23
-27
-18
-19
-30
-88
-43
-39
45
-14
-20
55
22
-1
82
92
44
55
55
-86
-76
-40
-12
-99
-69
36
-8
-83
75
-17
73
-12
19
-16
43
-12
-72
-72
90
-23
17
55
-38
3
52
67
85
15
-94
95
-56
25
-71
-61
86
-57
40
26
-4
16
92
14
84
39
32
13
1
22
-62
65
-34
-45
-83
68
57
47
-95
17
-7
73
-24
17
-46
-37
-48
2
-49
-95
23
-94
56
-48
14
95
-56
81
-64
-12
16
10
1
-15
-72
39
-12
-77
59
6
-81
-18
10
33
-37
27
90
10
32
-82
18
-23
-82
98
43
48
50
-81
-62
-67
-1
74
23
12
-92
-85
-5
-16
-68
-74
61
46
-18
-63
-32
-73
61
-52
-96
56
61
64
-19
-90
25
93
-48
-75
-84
55
-91
20
-4
-43
77
43
-20
-75
31
55
-93
63
64
44
31
8
86
-58
-5
-9
-77
28
-55
25
-61
27
-13
65
-84
99
64
26
20
-13
60
33
9
78
60
51
-26
37
-38
17
-86
23
-30
15
26
100
77
-13
-64
-2
99
-10
25
69
-64
-38
-83
73
-64
11
44
-11
37
-38
-73
-46
49
-30
-85
40
-66
-23
35
-96
-74
92
32
15
-84
-98
-37
62
73
-19
83
31
-94
-84
-4
-8
-59
-88
-28
-5
-22
-27
-19
100
-98
35
-8
-93
-13
37
75
-70
-70
-49
-35
0
94
-36
-25
-7
-81
-33
-65
-10
100
-46
3
52
35
95
9
18
28
-4
-85
52
-94
-55
28
81
16
-64
-83
54
31
19
7
-66
-12
72
-16
-29
-4
-19
54
23
83
14
-41
-40
-20
-7
-72
65
-35
31
-9
18
24
33
88
18
39
41
-5
39
-17
-44
-69
-65
61
-82
8
-63
-100
-43
8
12
30
59
-5
-92
19
91
16
-47
79
4
-99
67
-29
38
32
-48
51
-80
16
-55
-74
63
25
1
-43
-52
-65
-82
52
21
-23
42
50
-45
-93
94
61
71
-18
-87
0
-89
-56
-46
-97
-53
-13
-78
-81
-92
-98
65
81
14
88
99
-47
27
70
-69
-12
7
-15
-61
-96
-1
44
4
-58
-24
2
91
-80
35
95
-47
-53
-32
11
91
-54
-31
-20
-63
81
-73
-70
17
71
88
32
-92
28
-73
-49
-2
-85
-56
-47
0
53
-43
-27
-11
-36
15
89
91
-71
72
23
-33
-84
-67
93
79
39
17
50
-72
-60
50
-19
-51
42
-88
62
46
63
38
-88
10
-25
-33
16
70
98
91
-4
-97
-96
-83
85
-11
-92
53
-98
28
38
-32
48
-40
37
67
1
-7
75
59
12
-96
18
-35
-28
-74
-7
100
-74
-63
-62
33
-32
9
38
99
-3
5
-53
-32
-70
-85
-55
13
-65
72
5
-67
4
23
52
96
64
-66
23
-13
-71
-90
-25
28
76
-68
66
9
-40
72
-28
-79
87
1
75
-3
76
97
77
65
-71
-7
10
81
-6
-16
-33
61
-28
-76
48
-11
-87
-53
-89
-25
-36
3
-88
40
38
-47
10
98
-31
-8
0
35
68
-48
-87
-41
-25
18
85
-69
9
90
-87
94
-65
66
-47
-67
9
-83
83
-2
-76
46
66
86
-40
56
-15
-71
51
4
25
25
-85
-37
-22
-92
-76
-34
87
-65
11
33
-57
90
-94
-27
77
18
79
-41
-18
44
-76
71
55
-83
90
42
32
52
-98
73
49
47
-79
46
11
98
-18
39
-30
79
-91
-52
-34
67
35
90
-31
-71
34
-97
70
24
-86
82
43
78
-21
3
9
-81
22
79
-4
64
-50
9
-45
-92
9
98
-43
-90
-64
-31
-7
-3
13
90
-40
-36
-45
95
80
-86
-9
-14
2
26
92
-97
-33
5
73
-2
26
-4
-35
-18
95
82
-57
93
-31
94
99
85
45
56
54
-45
27
91
-1
-10
-43
62
-61
-35
-4
61
98
-80
-86
-68
13
-52
63
-44
12
-44
47
2
78
6
25
-17
-14
-97
-29
25
79
-33
-63
76
-81
42
-48
78
44
30
-50
45
92
16
91
80
91
42
10
-100
-21
-6
-39
75
62
-5
30
-27
-43
-99
-61
-31
-67
64
95
60
-33
4
-9
34
89
-69
-27
96
57
48
21
14
38
86
-70
-5
49
14
-78
-70
-3
9
-58
-34
-26
92
15
18
-38
1
-42
86
-48
-19
54
-55
63
-42
67
27
31
65
-60
46
82
-59
69
60
-77
83
59
-92
72
-4
-70
68
23
66
77
18
10
-1
73
35
41
-57
33
-96
-89
-56
-58
67
79
96
-53
-81
100
28
-65
9
48
-13
-99
81
-76
87
1
5
-70
65
-78
-8
-13
87
62
-35
9
-66
-9
-96
97
-97
66
14
-81
-90
-78
13
-10
89
-22
-18
59
60
58
52
-92
-28
-75
-90
66
70
-47
19
-93
17
-13
3
-62
-46
-91
-87
-58
34
-83
77
-2
93
-19
86
-6
-50
20
69
20
43
-70
38
83
-47
-14
92
40
18
-48
-82
-6
97
-77
44
61
24
81
88
-52
92
84
8
27
69
-13
78
81
93
88
19
43
-54
45
92
47
-66
14
-42
-64
100
40
61
-47
39
-61
46
-4
78
84
80
88
-63
100
-46
-41
2
-94
60
25
13
54
-96
94
97
-19
93
9
94
-49
-13
93
-37
-73
-26
-34
-90
11
-57
-6
-6
-80
-2
69
11
-65
67
-63
3
65
35
-37
-98
-36
-39
-69
36
-36
-68
47
-58
-91
47
66
-81
43
-16
53
-80
-78
-52
18
98
-75
-96
-18
11
-70
-77
25
92
49
-58
-18
-88
-16
-17
82
-46
-99
-76
3
64
44
-94
-7
-7
-94
48
-98
-98
59
-30
-25
51
-73
57
-36
14
19
5
59
83
-39
-43
30
41
84
49
46
-27
35
100
66
87
80
60
-62
71
81
-82
-74
-24
93
26
-2
-87
5
1
46
-52
8
92
43
24
21
-4
-21
97
-67
48
46
19
-64
-14
47
-2
-99
23
-64
59
-85
-39
-82
10
48
72
21
4
-73
-98
16
57
-11
58
53
-99
-84
75
-54
-1
-55
-57
51
-10
-28
-36
-69
-20
97
60
-83
-74
-28
89
-94
65
-85
15
-98
15
-55
-23
68
12
-37
-9
36
-98
48
11
-39
-57
72
-74
89
-36
-94
9
84
-62
59
24
-11
63
92
57
-55
-61
100
58
95
84
68
-40
14
22
-61
-43
-25
-98
-18
34
61
-100
-5
65
45
57
26
-32
-75
63
49
-72
90
67
88
78
5
91
62
-80
12
26
-14
83
38
-16
1
-62
-8
39
-59
40
15
-50
-59
-7
45
63
53
13
60
16
66
-63
-53
-93
42
-10
3
-43
89
-67
-2
9
-63
73
-99
-10
-50
23
23
-22
5
54
-19
-78
63
40
-34
48
-71
-70
83
-33
17
76
-30
-90
63
-96
82
-85
-27
-72
-20
56
-89
75
52
-81
-42
-42
-75
70
94
-63
100
41
-95
-99
95
-18
-9
87
80
0
-34
-80
-61
-36
59
44
80
29
-92
-63
90
74
-49
-10
81
-67
-48
16
-43
24
21
-48
5
26
-45
5
-95
-35
-90
43
-95
-95
-39
-46
-78
61
-79
-82
-62
86
-58
-64
-98
-30
41
-15
-76
-33
62
-87
-55
50
-73
-32
-64
31
-1
-31
86
94
-19
23
69
13
47
54
53
-2
60
-5
23
29
-94
-45
8
97
-57
-26
33
-37
92
100
21
-96
-29
33
-36
-43
76
-60
-15
-73
-83
-2
-20
-98
-31
-60
-69
67
-34
-53
-39
21
-3
-15
-5
69
27
-89
-34
7
-39
1
-8
-100
16
77
-89
51
-6
-9
65
40
-97
73
-90
-51
-9
59
75
-93
-77
52
50
-94
29
89
-89
30
-69
-83
57
50
-81
72
-64
86
-30
-63
91
-91
-62
43
-45
22
3
72
17
-43
71
79
-44
93
83
65
-12
-93
-98
-35
95
25
29
-89
-82
-10
-30
-36
-69
-30
-37
-34
91
-58
-65
-4
81
19
-91
6
29
16
-5
17
34
-20
-48
-52
-86
18
80
-70
26
-69
-69
24
-46
-10
-16
49
-49
29
93
4
80
37
13
83
40
-81
75
64
-2
8
65
85
-75
-100
-55
70
-69
22
29
27
59
42
-19
18
62
50
-86
-92
-41
58
41
93
49
-38
-74
82
-9
-72
-31
-58
-98
78
3
8
17
55
40
-44
-16
-77
-63
-84
-40
-47
-6
45
95
-91
-4
-76
-94
96
72
47
30
97
16
58
7
-55
-90
9
-66
-39
-48
16
-37
-49
-1
-76
-84
-55
-74
-46
-10
-33
-63
-95
71
22
55
-10
-20
-97
-4
23
57
-9
38
55
-18
21
-6
88
23
20
100
61
-62
51
4
-44
39
-62
-6
81
-19
86
-46
-60
-68
-99
98
-74
62
65
59
40
38
-56
-75
-80
49
-78
77
46
-55
36
90
50
-38
-93
47
10
77
60
11
-42
-35
76
-75
83
-1
-71
-90
-93
-18
-65
-37
0
37
73
74
-67
57
-73
67
86
-72
-79
66
-38
-18
8
81
71
-77
-92
-7
22
-52
-79
-66
92
38
50
-56
0
36
-85
97
-34
-94
-8
4
60
-34
23
-82
50
-64
-30
-51
77
-69
-40
46
90
73
92
-28
23
-20
-94
7
89
-39
23
0
12
-60
-20
50
28
80
44
-99
14
-67
-14
83
31
97
-59
98
32
95
88
-68
61
68
-14
96
-13
71
-75
-34
-16
-4
4
-45
-3
60
70
51
35
-82
-20
-65
48
-69
25
10
-19
56
-68
-2
-96
48
9
29
-64
-87
31
-69
70
6
-28
6
-48
-63
94
46
-21
-82
-58
-27
63
-33
46
-5
49
2
41
-43
96
94
-30
40
-90
-48
-62
-36
-15
17
26
93
-83
63
71
28
-4
-38
-86
24
-75
36
-55
16
50
-84
15
19
55
-5
50
61
36
-3
57
79
-71
27
-41
72
27
-9
-49
72
35
61
-29
-48
66
-14
44
90
-59
-57
36
65
68
17
85
-15
91
-4
-8
94
-29
98
-17
24
6
-21
25
9
-77
25
-7
-7
-47
75
39
-11
58
-20
89
-15
14
-77
29
16
-47
-95
13
-12
16
-27
-12
99
-79
-23
-65
-33
-86
52
83
-61
-60
34
-1
-74
55
35
18
-69
-78
22
-35
70
-68
37
-12
86
-14
-17
65
34
93
82
-74
10
-35
25
26
33
-92
38
-82
74
62
11
-70
68
3
79
28
-35
-40
-84
-45
-46
94
-80
-98
83
21
-44
-90
25
-31
-19
11
47
40
21
-80
-22
32
-38
87
80
-72
68
-4
-70
70
-56
37
-2
-37
100
39
13
99
-36
-1
-39
18
23
-76
-42
78
3
-12
-61
70
-80
-62
-89
-38
26
47
92
-17
-25
-11
-44
-73
-31
-76
-4
97
-44
39
19
83
69
40
-8
-74
30
39
-95
54
41
27
83
29
-42
94
48
69
-33
48
42
86
-60
-51
-66
-16
-71
13
5
37
73
94
-13
71
36
65
-85
15
72
-5
74
-85
-12
83
28
-66
14
62
-98
-100
-11
11
95
33
85
-24
91
-68
-73
43
73
-58
-92
-50
5
90
21
-91
58
14
11
-95
90
17
-54
62
92
73
87
-6
-87
94
-45
11
-51
51
59
77
-18
93
28
13
-4
26
-51
-77
-83
-59
-63
69
-21
-11
38
-41
-97
13
-21
-23
-43
-44
-13
-4
-59
100
94
12
46
-60
12
-43
-29
-26
-58
-32
-13
-82
28
-13
95
-19
64
44
92
-61
55
42
-63
-60
42
46
-55
70
-10
-36
-82
-9
-21
95
-10
100
-61
-3
-54
21
6
-43
52
-21
-24
72
-89
-33
-47
-73
-47
77
0
89
90
71
-41
27
74
33
-99
-24
-91
-14
-36
-7
84
-4
43
-74
72
84
56
-78
-10
53
97
-50
-42
-45
56
72
-20
-82
-5
15
-19
-78
15
-37
38
18
32
51
-77
99
-54
66
17
-85
17
77
87
-77
-48
72
11
-86
70
79
-44
74
72
-98
42
-26
79
76
74
-54
-96
1
-69
-77
42
5
-99
-89
80
39
26
-91
46
-61
-62
-58
56
32
-88
-86
-81
22
59
-16
-64
-41
-82
-12
-82
-53
62
-25
95
-31
35
-42
95
77
-17
-83
-25
-79
8
70
76
-54
57
47
85
82
92
22
23
88
-36
-71
35
-72
92
79
58
-6
94
-14
93
-67
48
79
19
-46
-38
92
40
45
-54
-43
-49
8
-35
32
43
-85
100
-99
30
-52
-47
-86
-65
15
-47
32
-58
3
-76
38
75
12
87
84
-4
-35
-22
77
62
84
99
4
80
-77
-65
-93
-80
85
-13
98
-84
14
44
25
-86
45
-6
-57
-72
-91
85
-36
-25
-78
-27
74
-61
76
28
-49
-67
91
98
-37
-53
52
76
-12
8
-70
-97
99
11
48
-81
82
99
11
-99
67
-30
-66
-65
-4
37
76
98
-94
61
-60
-26
14
62
13
-37
41
26
100
-36
27
4
30
-84
69
47
33
-75
74
94
52
-97
-100
42
-88
-5
36
63
61
-34
19
-72
24
-72
-9
78
32
66
77
-20
22
-33
-31
16
-62
99
93
31
25
39
-61
33
-87
65
-5
-9
40
99
-33
94
-23
-80
97
-95
-30
76
-29
79
-75
-30
47
7
-7
100
-14
58
5
-15
-51
-40
70
54
-33
14
-37
-82
-12
74
-96
22
-94
-78
-43
95
64
-69
42
14
-43
68
4
-32
75
31
-68
71
-8
-95
20
45
2
-68
44
95
48
-98
-79
-81
64
11
40
-2
-50
-58
-68
-51
-33
38
49
5
46
-24
-73
-6
60
84
11
77
-15
83
44
70
-50
62
-37
90
97
-21
43
-82
-6
0
-93
-3
8
-16
89
34
-71
9
-88
-21
79
-64
-15
29
-34
38
-49
20
72
-93
17
-21
-82
94
-81
78
-76
47
28
-87
-57
28
7
92
-68
31
80
-68
-5
17
63
43
-38
-62
-36
41
29
74
-79
-16
19
-20
45
1
46
21
-21
-26
-65
-17
-21
22
66
43
-80
-56
40
71
-44
89
99
60
16
-90
69
-21
76
10
-84
-2
-91
83
-68
17
27
-45
-37
49
18
65
-38
-94
84
-75
11
84
-32
24
66
-65
-29
52
-72
74
93
22
0
54
-75
-63
69
2
97
-42
-81
-16
46
71
21
5
3
12
-63
-14
-57
-2
-77
66
-40
-53
-25
24
51
-78
10
97
-93
-8
85
88
-13
2
82
16
-83
-90
-26
79
-37
5
55
-34
24
45
53
13
83
90
2
73
-91
50
99
3
24
3
-72
2
12
45
-14
8
20
-68
-26
-42
8
-73
-49
4
-33
45
-93
62
25
-44
-5
-34
-1
52
47
98
40
29
-26
58
-10
51
-21
91
50
-25
-100
5
-5
37
3
26
50
-8
6
94
-20
-40
-17
-1
-84
-25
-70
42
0
77
-76
-91
-50
21
23
5
31
-54
59
52
11
4
-47
88
-94
6
-49
-21
-7
-66
77
-18
69
42
4
-26
-45
14
9
-77
-25
62
65
52
31
94
17
66
-38
-53
-77
24
13
-95
98
79
53
-95
20
-27
87
26
38
26
-41
86
-43
91
-46
-18
-80
-28
3
98
-21
-81
29
31
-62
-50
-12
72
48
41
-80
25
55
49
-9
53
-100
79
-22
-45
84
64
-88
-31
-6
-77
-56
-35
21
2
-46
-67
-89
-28
-26
-71
88
94
-18
-39
-2
-92
-12
74
59
93
-29
87
89
4
22
-98
42
-68
1
-78
-41
-59
-68
39
-94
-78
-35
-43
-98
-73
-52
83
-30
-34
-17
71
-45
-20
-44
14
-5
97
38
-88
80
-99
-35
-7
-81
75
43
33
-15
66
60
85
61
-26
-80
16
-2
35
12
-19
-12
-25
-39
97
50
61
-94
67
-15
98
-91
-55
16
77
32
-100
19
-2
92
53
-42
-55
46
47
-96
-19
99
-66
63
-75
-15
4
-92
93
-53
21
-45
-94
77
18
-75
29
88
-25
-41
84
87
80
46
73
31
-7
-46
-83
-59
-12
-44
-14
75
-65
41
-40
-75
74
44
29
90
56
-19
1
-69
88
66
-88
25
-63
-91
24
-46
44
-69
-12
-26
15
93
33
-86
-15
-44
64
46
60
73
-14
65
-8
100
79
17
92
-66
33
96
-47
46
39
42
97
-92
-22
62
-15
-51
-3
76
51
-91
-87
-51

30
51
-37
55
80
-95
96
-59
8
90
-85
32
50
-24
-50
49
87
66
37
-61
-66
-16
41
-13
-79
-54
11
84
-60
9
30
23
66
81
-74
-62
68
15
-99
93
54
15
-46
12
-2
46
-43
-33
-59
74
85
62
16
-70
92
-21
-100
17
-60
-80
81
66
12
93
-24
91
36
-23
-93
-86
54
-58
-35
10
15
-14
8
-63
52
-11
-44
-74
-30
15
46
-17
-29
-61
-27
-8
-10
94
49
71
76
22
62
-13
42
-86
7
-20
29
2
22
-36
57
-28
31
32
89
-76
60
-24
-79
74
53
-31
85
76
-76
74
85
85
-64
26
30
57
-76
-32
-83
-69
10
64
13
-96
23
91
-93
98
15
92
-52
-10
-13
26
-96
-51
73
-85
18
-44
-20
-69
9
-73
7
75
7
95
-66
-98
91
95
59
-84
-2
-34
-72
-13
-30
-39
-9
6
-73
-66
-97
-40
-11
94
54
-28
31
-3
-38
-11
86
-47
-85
-66
-77
54
-98
80
-45
-2
46
6
-66
78
-14
86
72
97
-100
-100
-25
-10
36
52
71
72
-38
49
10
46
-75
-12
-47
-68
-50
-75
54
-67
38
62
-39
34
80
92
87
67
-14
47
-16
25
90
-54
-33
69
-89
81
-78
-41
-93
-82
98
51
94
81
90
-18
38
34
95
77
66
50
-16
15
-21
43
-7
-3
-21
-4
96
93
48
87
15
27
-42
-9
47
-87
-77
-26
84
-77
-33
-54
32
16
-35
33
43
74
22
60
17
18
91
-33
-53
-68
93
-6
-98
72
-91
-44
8
31
4
56
-88
75
-83
-89
-74
-13
-53
48
97
-86
-70
-11
53
71
14
12
50
24
-69
80
12
95
-100
-88
98
-71
-44
76
-90
93
49
26
36
-68
66
-82
-75
72
-34
4
96
-62
-62
16
71
56
57
19
-82
-11
-55
86
-37
-18
-61
85
30
12
-73
-17
73
48
-71
-3
45
-77
-58
30
-63
-12
-59
-46
-5
58
-13
-75
-58
-82
-28
-46
-9
-39
1
98
-30
80
-63
17
-87
-95
80
94
1
63
4
48
51
53
88
91
30
-44
-15
93
79
28
59
-32
39
-22
18
10
20
72
-4
23
50
-14
-17
-31
56
5
-44
-1
-3
29
-17
56
37
-13
-50
43
-61
11
84
35
3
-20
80
25
78
83
-72
-19
88
-74
44
32
63
-72
1
-99
89
58
61
-15
6
-67
-66
-70
-87
-29
88
17
-36
7
93
-39
100
-46
-2
36
-8
-68
84
-3
-86
19
-67
-3
-21
-60
83
-63
-38
-26
88
-100
-22
-72
-24
74
-59
78
-75
91
-96
7
87
-51
26
9
84
86
1
-33
-11
-71
-87
-99
60
16
-16
-63
14
-56
-5
-45
-55
87
38
-85
-2
14
-34
17
82
8
51
66
-62
-82
70
61
36
66
31
-12
90
40
53
17
32
-53
14
-3
52
-71
89
86
8
61
31
80
-24
5
-29
-12
-2
-29
7
46
45
-30
-20
3
-80
-1
-62
-15
91
7
65
93
1
-61
67
91
16
2
97
55
93
65
12
-53
99
60
96
-16
-64
-72
-35
-63
84
-8
26
-87
61
0
-19
-2
59
-98
-82
-49
61
-33
-96
-35
-37
7
10
33
72
-95
-33
-15
-43
-56
-79
-3
-67
-53
-80
-49
-80
9
-33
-23
10
33
84
43
85
35
86
-24
84
63
81
36
-17
15
41
75
-90
-28
29
-79
86
7
19
19
14
-71
85
66
-56
-7
-90
-39
-23
6
72
9
78
91
-81
-58
8
6
97
-31
78
-60
-20
39
-62
41
75
-80
62
18
67
94
-22
-41
33
53
-100
-76
-26
-54
-66
79
-70
-67
-30
6
71
11
73
-47
-99
79
-95
20
100
-26
47
56
-83
17
-77
-53
31
23
-72
47
-90
-95
4
-44
80
61
-73
-8
37
-10
-100
30
-15
34
61
-67
54
70
75
-93
-20
-78
-80
-50
-78
-95
26
44
-85
59
-20
-48
18
97
56
84
-76
28
-84
16
27
1
56
-91
18
66
71
76
-61
-18
82
-16
-68
-3
-4
-61
85
-1
-22
-86
71
67
-37
-41
-51
28
80
25
-91
-92
25
13
20
74
53
78
-63
0
-90
-91
-8
-2
-43
47
42
-31
-3
-97
-86
-19
68
46
-22
-89
7
71
23
-77
20
88
4
-40
-41
-18
-61
-97
-33
-41
-48
-49
70
-3
-74
-66
69
-59
-41
-67
64
54
-12
-18
58
-71
39
71
-91
63
-95
16
6
-36
25
-58
-2
-88
-9
-96
-44
-19
-86
16
56
-22
74
-94
-41
-13
-81
77
-12
-75
-84
52
-67
-67
-57
71
43
7
-27
-43
-72
-92
39
-67
-4
61
-72
51
30
95
59
-75
-81
60
-79
-22
-44
-53
95
34
4
-50
13
-99
-85
-34
89
-6
53
-100
-65
-9
-18
-70
-63
-52
-96
49
-67
55
-37
-91
-42
35
32
62
-32
26
68
31
85
97
-12
77
-59
93
-83
99
28
73
81
-32
-73
-52
-30
40
38
-77
61
78
-66
99
-40
86
-25
0
59
-92
-26
0
-60
99
42
-53
54
-98
62
100
-24
22
-78
36
36
-86
-80
43
-72
48
45
-12
-5
-81
-64
-98
-48
90
-30
35
-61
26
-74
-13
-40
-51
-72
-92
68
4
98
14
80
17
-77
7
41
-95
-94
-3
-48
-88
52
58
9
-35
86
5
-87
5
6
68
53
85
-45
33
-82
58
-41
12
-53
90
11
-74
-91
55
-46
51
76
0
43
71
55
-93
46
27
-95
-44
-97
-82
-10
-91
23
72
-54
53
60
57
-94
-57
79
37
-12
-7
-4
96
37
67
-28
64
46
-45
78
18
73
20
-5
-80
-88
80
-47
5
7
-40
40
-10
0
35
41
76
-6
96
-74
-88
-24
37
28
99
-71
35
85
-24
-3
-17
31
43
99
75
-90
92
95
-72
-78
21
-2
-15
-61
-3
48
-70
89
32
24
20
-23
-56
-30
-59
-21
22
-37
-40
41
-11
58
-63
-42
86
-34
-49
21
40
60
-8
-13
-61
-6
-8
-70
95
45
-74
-26
17
94
97
-19
3
-25
-41
100
75
98
54
-18
-25
-74
-3
-32
13
14
-45
-74
21
-93
-42
-3
37
45
-16
31
93
-65
53
4
55
5
18
-28
-67
-16
40
53
47
1
89
-85
11
-69
76
26
-70
-1
98
72
-76
71
-64
-55
54
-97
34
-55
37
-38
-19
73
80
96
23
20
87
-88
-68
-26
41
-56
98
-60
-66
97
-15
-43
-45
-14
28
91
46
98
4
-56
80
86
19
0
9
-12
-70
33
29
100
-83
69
-43
-51
-33
-16
51
-13
70
-93
20
73
23
91
-96
-61
65
-20
22
25
18
-49
4
-5
-24
-74
-72
-54
-83
-91
-78
24
97
-98
60
48
18
16
58
-4
38
-20
34
22
-41
-100
-46
-5
92
80
-30
-96
50
98
91
-25
47
-45
26
64
-35
-20
59
-32
-59
1
-3
-8
-100
63
28
-10
74
-80
15
-79
-46
35
-96
-22
-55
-6
83
2
-64
56
27
25
-44
55
69
62
55
-46
55
-47
-67
78
-28
-54
100
23
76
-26
25
-18
-28
74
20
-52
-85
-97
-81
-81
23
8
-92
29
38
-60
-17
36
-87
16
-12
18
-56
-9
-20
-48
-1
-23
32
-75
27
-42
-49
81
15
-17
66
65
59
22
10
-45
-12
-70
25
14
26
-27
-97
90
50
-37
37
75
19
72
58
65
-56
-86
36
-98
4
-1
-45
-34
-96
-69
40
-99
30
50
78
-74
-86
-18
94
-15
82
-88
84
-98
-27
60
-39
51
-11
-12
27
-95
79
36
53
-61
-46
37
23
-23
29
-16
-55
68
-19
-7
-45
43
97
-92
-55
-30
-37
85
-55
-93
-89
-24
59
-99
77
68
8
56
-49
-12
26
-81
52
57
-9
-6
51
-66
64
-72
-39
-44
-39
-92
11
15
-57
77
2
76
-21
-7
20
12
86
82
-23
9
-24
39
31
74
0
52
-7
-12
-12
-78
88
33
97
-10
81
-55
-81
-71
-57
76
-51
17
21
-78
-72
-32
25
84
61
59
14
67
22
23
-34
40
-67
-56
-31
-17
-2
31
-96
-97
15
51
33
1
85
23
-29
-4
68
-12
37
-23
79
81
46
37
-18
100
2
-17
82
97
-41
-25
-39
51
-19
32
-57
-36
-56
97
30
-25
37
-64
-91
-44
8
-94
4
-1
70
-66
-45
82
20
84
88
99
9
-63
77
-12
-83
0
76
-27
70
57
47
15
66
-76
17
-69
90
47
39
9
-8
10
49
-1
-15
44
-63
55
87
57
23
25
-80
75
-19
-87
-89
-18
49
35
-95
95
60
-32
79
39
-34
-93
90
-77
33
57
-5
61
24
-51
51
27
-74
-61
-59
-48
53
62
-43
10
92
12
-90
32
-73
7
-8
-95
-29
-50
78
91
-70
84
66
-58
-36
-28
22
-4
-91
63
70
-24
-21
61
49
25
-16
69
-48
12
80
-39
-69
-21
26
-95
60
22
-23
-89
-27
73
53
34
87
9
4
57
-73
0
-25
70
76
-37
-50
-38
9
-23
24
-14
-35
6
-56
-11
58
29
-18
-57
-56
-26
43
-99
81
9
-4
-11
16
-26
28
-17
-70
70
45
6
-36
-65
91
-2
6
59
9
-45
-35
-83
97
100
24
-57
61
-93
-97
-45
-90
-14
43
19
93
79
100
-94
-44
-25
-57
64
-74
-64
80
-41
-85
-89
42
47
-87
38
-48
27
100
8
-26
-34
29
30
-99
-92
11
-95
-75
75
-52
-72
-43
-9
22
43
45
55
11
-15
-66
9
-80
-59
-94
93
-20
-99
-53
13
29
-62
-21
-94
25
-5
100
-86
-84
68
83
89
-71
39
-54
-29
-84
1
-80
-40
-65
13
-6
3
-78
54
44
-99
85
-100
-85
65
2
-76
-65
-27
-7
83
-88
-6
47
46
-97
-3
-67
75
-70
-65
18
58
100
-18
81
-48
88
31
-6
-41
-13
-20
62
72
-89
-73
20
-26
63
-24
70
-48
5
-44
-78
46
-22
15
6
78
29
-67
-57
-30
54
69
-28
-23
-19
-68
29
-51
-96
57
-78
-71
61
66
28
-56
46
-88
-65
-37
-23
19
-41
-61
-13
47
-57
98
14
-62
86
-22
96
94
-38
-58
37
-85
43
13
-94
-74
-10
-22
-45
18
-55
-26
-85
79
-92
30
24
77
23
-87
25
-40
-71
-60
-14
-100
-23
59
42
53
-26
56
27
-75
62
43
-89
75
13
-86
-8
9
-97
-26
-77
-30
18
72
-66
37
17
85
-71
-84
-33
-64
-93
-72
79
47
71
20
26
16
-19
5
43
-50
87
-86
99
7
76
59
13
33
16
-49
59
-58
-74
-4
83
-22
62
-77
46
78
-96
26
56
41
47
-62
8
33
100
55
-17
-23
26
60
-14
11
-37
52
83
-75
42
-87
-21
-97
-44
51
-17
-76
31
84
96
25
-22
-48
24
64
-60
-92
50
-83
90
-20
65
-26
-80
-42
-19
-46
15
-59
-81
-62
10
-42
52
80
27
39
-98
74
-30
21
-18
-67
93
-17
-13
62
-40
-93
38
-45
-79
99
79
12
15
63
-25
-75
-52
-18
36
95
-62
62
-78
62
-39
-41
-81
18
16
48
-7
41
12
4
34
12
-10
72
71
45
59
-23
94
-81
92
12
36
68
97
-19
76
0
-54
-84
-49
81
-20
88
4
94
-71
-31
-99
42
-79
1
-10
-87
30
95
-35
68
54
27
0
4
-95
-54
-19
-76
-86
37
-41
-60
36
61
70
-61
-61
-92
43
29
26
-29
86
7
39
-73
21
92
91
-4
52
82
73
81
50
-9
98
90
66
-94
-57
-6
-60
41
27
28
-62
-85
-69
-56
-29
-18
92
-58
-34
-5
22
-77
42
32
2
6
24
-57
-65
-66
74
7
47
-89
-43
-6
18
82
-15
-65
22
82
-28
61
-14
-89
-49
-29
68
40
4
-89
9
-84
-69
-74
-33
63
-85
-56
81
12
-64
69
-46
55
33
-34
-57
80
66
-3
24
80
58
-64
89
-43
1
-59
-88
32
-36
-90
51
-35
-54
-96
78
93
45
90
48
47
-76
-74
-72
-4
-49
-29
54
-48
66
25
95
20
42
-14
-99
83
-38
76
-68
-18
-7
-60
-62
89
93
-79
86
83
-19
-15
-62
94
81
16
91
17
-54
12
-60
-27
12
-59
-97
9
69
-60
48
-97
78
97
-2
70
-46
26
13
94
51
36
-23
-4
-75
-90
35
40
-95
-3
-73
19
10
83
-78
-39
-89
50
71
21
-69
76
3
-70
-42
9
-29
98
36
-85
-32
73
-89
41
-98
-12
-79
65
8
70
-38
15
25
90
-14
70
-74
6
-84
-46
63
-74
22
-63
-9
47
1
28
-34
-26
16
93
-1
-84
97
85
-32
-53
-31
35
-71
-38
99
4
-3
57
1
-52
60
12
-6
30
-93
57
98
-76
98
-41
52
62
-67
5
-12
-42
80
-57
56
46
-77
-2
81
88
72
-59
-23
48
-10
64
63
-6
52
-25
-22
69
84
-52
42
-11
-17
93
25
-37
15
-58
-37
-10
-61
83
-94
-99
62
-70
31
50
59
26
-35
-9
37
-36
-8
47
27
80
16
-37
28
17
-46
48
17
47
-93
-2
-26
49
70
-47
77
89
27
95
25
83
-99
42
12
62
36
6
82
-55
24
-18
-100
-68
-42
74
48
-47
68
57
100
67
21
81
57
-31
78
-99
62
-52
-92
-57
-88
-39
-23
-91
44
-35
28
62
63
71
-57
91
12
-93
37
83
-27
-83
5
42
70
-84
78
67
-86
-83
-71
-72
-68
-24
-93
-94
44
-97
71
9
-4
-2
-36
-51
-91
-100
-67
-39
22
-65
-63
-71
6
38
-86
-91
-4
5
88
28
-33
-80
-57
51
23
2
4
85
-65
-19
64
-9
76
-52
-7
3
-4
-18
17
-29
-1
5
-36
33
55
67
-68
96
99
37
-45
25
-28
27
66
-100
93
-12
67
-17
-80
-97
-30
-65
83
100
16
36
17
17
-95
85
-73
-98
-60
-54
23
-7
41
52
9
-52
37
56
-10
24
5
-2
-64
52
12
-96
-62
-48
66
-72
95
-97
4
-85
-88
-51
42
-44
-6
19
60
1
-72
-50
93
72
-43
76
82
-78
-100
-36
-91
81
45
-88
33
-46
13
-81
95
10
33
-63
51
59
-86
26
-96
-58
-98
-8
19
27
28
-58
-66
-97
55
-41
33
-96
-37
15
80
-40
-14
83
14
29
-41
-73
82
95
-11
-34
-1
-88
2
-58
-2
11
-83
14
-98
16
22
66
40
1
45
21
71
6
90
97
-29
93
-48
54
-79
70
-82
3
84
66
-63
-54
74
-48
-82
-61
-39
-73
-71
32
-50
-35
22
89
-96
55
2
-58
-49
-87
49
6
-66
76
-74
-86
-27
89
-76
-23
90
6
-99
76
-23
-74
98
-1
9
20
-94
60
-29
-93
-15
36
43
81
4
-43
-51
23
35
36
49
-97
48
-44
84
18
-94
0
-39
84
-93
-63
-12
-46
-41
44
-58
77
-84
76
-52
-80
-36
-72
93
-31
48
39
-57
-15
-71
10
-19
1
65
-69
2
-16
-88
-25
22
-14
-52
-57
36
-20
-93
-28
96
-19
-20
93
33
-71
90
-76
-20
48
35
-35
-99
-97
-38
28
-97
68
-15
81
-91
-1
-79
-97
-10
61
-24
-32
63
30
-100
63
94
-36
-50
9
-17
38
-100
-78
-12
12
61
72
-33
-81
71
-74
76
53
-51
-79
61
-25
-67
-92
53
42
-94
-68
-32
-30
19
-99
-51
-93
-80
29
97
95
-92
-37
-12
-94
65
77
85
91
-84
-59
-61
83
-36
4
-2
64
90
59
92
46
60
79
2
19
-84
-68
-69
59
6
-78
21
94
-80
-12
68
-66
-62
-93
-67
55
-11
-56
83
-76
14
-73
-2
66
-28
34
-56
100
4
-4
18
63
-93
38
-41
94
-90
-6
80
-82
-11
-49
78
67
90
39
50
92
69
-24
4
-96
62
77
-59
13
-59
-68
21
34
40
37
-8
29
-61
82
-84
-3
-37
100
64
0
-82
93
81
72
-80
85
-95
71
86
6
8
59
-4
62
21
-30
-9
-37
-43
-39
-16
33
-100
52
-90
-12
-94
-11
-12
-84
89
-14
-47
55
-42
2
65
-99
79
-10
28
86
-5
86
19
-11
-34
-38
-100
-1
-86
22
48
50
53
-95
-38
-18
-83
-32
-3
14
70
18
-79
-32
69
-49
-26
98
24
-43
-54
32
34
87
62
-21
-34
24
-1
47
27
-88
68
49
-9
78
-32
67
-77
97
65
32
60
-84
6
28
27
-85
27
57
-64
-34
68
55
-69
61
-42
12
-5
66
-22
-13
90
-19
20
82
46
58
57
10
-45
-41
-27
95
-85
-15
-24
-64
25
21
82
-97
-73
99
-5
-91
77
77
-10
74
93
-30
-76
-71
-4
5
-54
-9
-89
66
70
66
57
15
99
-50
-90
55
48
93
-28
69
-44
-2
29
39
-80
-52
-59
7
-58
84
7
3
36
-64
-37
88
-40
45
-88
98
57
64
53
15
-94
91
89
-89
99
44
-66
-69
-54
74
8
-41
71
45
-51
43
-74
71
28
-98
67
14
-87
-61
-32
-18
-100
-85
-36
-73
55
65
92
-14
-42
-37
-86
83
86
-26
-79
-63
-23
11
-75
66
-46
-89
13
25
32
34
7
-30
-67
19
16
40
2
93
99
56
91
60
-17
-35
-20
-70
-58
-39
-87
-68
13
29
-97
-57
-93
72
-11
78
42
51
83
-77
-60
91
47
-31
-98
-20
-75
-87
-60
44
-94
-43
38
-50
-3
85
-81
-53
88
-51
76
38
-42
80
98
-90
65
52
30
54
33
6
-69
28
68
-41
-80
18
-17
-73
-20
57
-7
-22
98
-9
49
-39
69
-3
-27
-13
-56
-77
75
-38
-70
-66
51
-19
-88
18
-22
8
98
72
-44
-35
59
-12
-81
-98
57
-98
-2
90
-9
56
-9
14
-40
-28
-81
-16
-86
54
-2
13
3
-78
-50
-9
32
-79
71
-66
57
-87
-88
20
42
57
2
-14
-78
-96
-47
18
-54
13
40
46
91
20
-15
-7
-36
-9
-67
11
-32
20
-44
-35
57
-57
32
95
-92
-48
25
-59
18
-65
-75
-35
-53
-89
85
-4
-6
-18
77
-66
-62
-46
-9
67
-97
44
39
85
-2
-75
7
29
-48
7
-28
37
96
49
-98
-74
-53
86
-85
87
61
79
-7
-59
90
17
23
-69
-80
-55
-86
69
-86
-34
-71
-33
72
62
15
-36
30
17
10
-31
-55
16
13
-60
80
69
-42
69
-20
20
-32
15
19
7
-70
-91
-59
3
-51
83
-86
32
-91
-77
86
80
48
-22
-50
-24
-94
86
98
53
-49
6
-17
-9
-75
-16
-23
-14
-82
-45
24
21
38
29
83
85
-82
51
-81
0
-33
-11
97
53
43
-91
-4
-43
-61
31
-53
71
18
-59
69
2
-29
26
-19
15
-59
12
-32
-99
95
-49
39
-12
-51
-89
22
-4
62
-25
26
54
60
-63
9
48
40
72
40
-33
-69
-100
-91
-28
33
41
13
-93
100
87
-35
-30
55
28
44
11
-1
-94
-31
-97
62
40
-97
21
66
18
-56
95
83
-96
77
-18
-57
-35
59
87
-7
-40
73
24
-54
78
96
-22
-76
-15
-9
-38
97
48
-36
56
-27
25
18
7
25
89
-14
-68
31
25
69
58
38
35
7
-86
-96
-8
-64
-42
-46
36
46
-46
97
76
48
-73
-72
2
9
46
78
-38
-37
-83
-41
91
-17
-44
29
76
-95
-21
39
-40
51
-12
22
-53
-78
-68
40
73
79
-36
33
37
-37
40
99
30
-30
84
4
-64
37
34
-92
-96
-61
75
9
60
-34
-80
0
47
88
21
97
-4
-82
-89
49
80
27
19
75
-85
67
7
-73
96
45
-83
-84
75
-19
-82
-78
-78
-64
17
42
-16
-98
69
-52
-18
-26
-77
-67
-98
58
58
-73
-3
-35
79
15
85
63
41
-24
82
-8
68
-74
-5
-64
69
51
-37
-48
-40
-100
19
-85
-96
15
-63
-29
-89
49
31
82
33
63
49
-34
14
89
45
-33
94
-38
-22
13
4
26
-76
79
-63
6
-17
-91
16
23
-19
42
12
19
1
-10
69
54
95
36
100
-45
-30
73
23
-76
-39
34
-5
94
-34
-45
50
-47
-73
-83
60
81
82
-70
37
78
39
96
-5
36
25
28
-15
-18
-89
4
27
60
-41
7
-64
29
79
-16
-93
-47
-11
8
-24
66
8
-61
-50
-4
48
-38
82
-61
96
-85
17
-26
12
63
72
42
14
34
34
15
-85
-46
91
-88
82
-88
63
45
5
-29
-33
98
18
-99
-54
35
-44
60
49
-89
28
19
57
-20
-36
-73
-15
15
62
87
48
-70
6
73
39
-93
27
-92
79
-57
87
24
-15
-64
-55
71
-16
-27
0
-54
22
9
72
-37
85
2
65
96
33
84
7
96
-11
-34
68
-70
-22
33
-76
46
10
5
-48
-92
-97
75
-51
22
59
-58
74
23
81
43
-100
53
99
-9
-70
-47
-60
-7
62
-67
27
83
79
76
-40
-61
38
41
-26
-70
-66
-37
-18
77
30
23
22
-23
44
8
25
55
-95
-33
-67
-99
-54
-27
-7
-47
-79
-54
67
-86
-16
-24
22
-40
-68
-71
9
-6
-9
-71
17
82
0
29
20
19
-27
81
15
-35
26
82
88
26
65
31
55
76
-58
-2
100
68
26
-58
-96
40
-100
-45
-94
-85
-51
-51
-64
-37
-70
-28
-91
-17
-73
49
74
-86
-40
-47
-83
-58
-10
22
-11
-15
-85
69
-13
-96
-73
26
84
-84
22
-57
37
-95
-11
92
13
82
-44
2
69
-15
-16
19
-45
-82
48
-50
40
-62
-20
-32
25
38
4
-17
59
-9
44
-5
-57
84
-39
71
88
-44
63
13
27
-16
6
-30
-15
42
31
0
-77
17
-23
57
-79
42
-18
-71
19
-49
-75
-68
-57
-71
-47
91
9
11
-99
-30
98
96
10
-46
-7
-95
86
77
41
-75
-87
52
-47
-7
-95
-42
-90
39
-17
-98
58
89
43
67
65
9
72
-99
-75
-68
2
-57
57
-9
44
25
-59
-86
-10
-51
-32
-64
17
-36
37
73
63
56
-38
-54
-56
76
67
64
4
51
-33
-55
-39
83
94
49
-90
-97
-100
78
97
-43
-41
59
72
-11
62
83
55
-8
-89
4
19
-31
-45
-87
-46
-30
-47
44
90
27
-37
-73
-100
-68
-49
10
83
-81
18
-31
-68
63
39
-89
-69
-53
-94
40
39
61
93
-79
-70
8
53
35
-84
-17
-51
-21
-39
-8
-95
7
-38
62
64
42
-35
42
-95
48
12
-97
34
-98
-83
-27
-93
0
6
-68
-65
-28
98
37
3
96
-4
-71
-97
-30
63
-63
-73
7
-55
-67
8
62
-61
42
-13
46
89
68
75
69
-51
-62
-55
-97
-28
-58
-58
-54
-91
-41
31
72
62
-79
-86
-78
76
-2
68
-93
-92
84
-32
-8
69
-28
-74
100
45
-93
-9
-70
-50
-70
-78
-71
-50
-58
56
63
-56
41
84
15
36
3
-45
84
30
21
2
-50
-24
-88
-81
57
10
-15
57
42
58
31
39
-15
-49
-70
-54
91
45
69
42
-49
60
7
99
41
-71
-23
8
-33
14
30
72
-15
30
-83
-70
-71
33
86
51
22
-28
60
-54
-71
-47
-46
-1
-44
50
68
-88
-1
87
-21
32
1
-51
-23
25
15
-60
22
62
-74
21
85
-98
12
-47
36
65
-88
86
35
3
-4
15
-25
84
80
91
-58
-62
96
-40
30
72
-80
82
91
-97
-15
-86
-92
19
45
-14
26
-79
67
14
-58
67
44
96
-3
71
-70
45
-30
76
35
2
-94
-52
31
62
-17
-8
-2
-6
-81
90
90
9
-68
-63
-20
-83
81
49
27
-55
-51
39
79
-40
7
-62
64
25
-12
-13
-69
61
-87
-78
99
-5
-19
-49
-62
29
-2
91
52
-17
-16
67
-65
-13
-46
83
66
60
7
-37
4
26
-58
-98
40
-19
92
-9
28
-45
38
-32
-39
-31
-59
-13
-55
-50
-52
-73
-86
-79
-61
49
39
39
23
-98
-16
32
59
-12
26
-93
-13
-65
34
37
-19
11
68
99
39
94
-100
69
41
-6
-18
-63
91
31
-82
-48
5
-28
95
17
83
-25
-84
-34
92
27
-77
-59
97
32
22
17
81
10
23
93
-85
-41
-4
33
82
6
69
82
34
-16
30
98
-73
-96
-9
78
-94
-87
-96
-6
-44
-78
58
50
7
-6
52
87
63
7
-91
-74
-43
83
-64
-32
-66
-94
70
35
-64
19
-6
-2
9
-54
7
76
96
79
80
-43
62
-34
95
57
-40
44
-49
-20
80
44
-97
-74
-25
-80
0
24
71
48
87
5
38
-59
-23
19
47
10
-79
91
-3
97
-76
-23
-23
-31
-80
-65
-65
74
-53
-25
93
-36
33
45
-20
-3
79
-2
-40
46
-13
-4
-90
68
-6
30
-30
-79
70
-71
-44
-89
88
11
-90
40
-15
47
47
-25
-30
55
99
7
77
50
-49
15
-35
-96
-78
32
-72
69
36
48
23
-32
-52
92
10
9
-58
-44
28
32
52
-34
-19
-85
-18
-95
-79
-40
-44
-91
-19
97
-62
16
35
-76
-69
35
85
73
-56
42
100
80
-40
76
26
-21
-49
11
-38
-88
-64
-51
0
43
-76
83
-82
-65
-83
-32
-20
-92
13
70
-9
21
-76
17
58
55
-60
-76
-48
81
72
-68
-52
10
92
-79
-7
-32
21
55
-25
1
62
-32
-93
11
-53
-32
95
-62
-2
61
-41
-69
80
40
-59
50
-19
64
-80
64
-24
32
-93
87
41
72
93
12
-11
46
-43
-17
-34
-25
62
84
4
-32
-19
31
-47
4
84
-76
-27
-64
-79
82
-58
-35
64
10
-48
16
10
-49
-17
46
7
70
60
-1
15
-34
28
22
-15
26
-38
-54
2
30
-67
16
-67
-60
-77
62
-66
58
-55
33
-9
-97
74
-47
-61
15
-75
-94
79
-53
-20
48
-22
85
5
-96
1
-47
-11
-92
56
72
100
5
58
90
16
-55
-99
-77
-90
-86
-5
3
93
-57
-61
15
89
-36
33
73
-32
5
58
-25
66
-86
-90
14
-87
62
-28
-68
-86
72
99
90
-3
33
29
-50
30
-1
-96
-93
20
18
12
82
26
-93
82
-72
-3
19
92
-81
62
-23
-26
81
-94
-11
69
-85
-20
79
58
-44
-82
74
-69
45
60
100
-61
-10
-62
99
3
18
-77
-77
-3
-39
-80
-94
89
-33
-59
88
-38
-17
-3
49
78
25
-90
-76
12
-67
91
-9
22
39
-13
52
-21
68
3
41
59
24
-78
-69
-6
87
-9
-84
90
6
33
67
37
-73
-2
-81
-27
-50
5
2
-8
30
-15
-44
76
46
71
79
-59
-10
-24
-61
-98
88
21
11
39
65
-21
-80
69
5
79
-42
94
-98
77
-79
-22
74
-2
-8
-45
43
-45
99
56
-50
-59
30
-76
69
-94
-81
1
77
-93
87
-86
29
-82
-59
13
14
-65
52
-5
-57
-24
-64
18
93
64
0
74
-9
-57
-92
-28
-83
39
47
100
-30
86
-59
44
39
64
-92
16
-23
20
1
88
-68
79
0
-98
-37
33
49
-96
69
42
37
12
80
-82
35
42
84
-95
-67
79
5
-52
87
56
10
-96
-59
94
-82
-2
9
-67
83
-32
54
8
95
-49
38
69
85
-74
-25
-72
27
93
-74
88
14
17
-36
-23
76
-42
-40
81
-25
34
50
82
87
-78
-81
91
2
71
-3
11
11
18
93
-33
-21
-76
-90
-94
75
-84
-96
-57
-7
-35
-51
52
-30
29
-23
-50
38
-7
90
32
-48
33
30
10
-52
90
48
-55
97
-75
76
-5
49
69
100
-84
62
-37
95
-14
84
-65
-17
33
70
81
5
-36
-3
-80
97
67
-89
-29
99
1
-91
-39
-45
-44
-57
82
-90
-82
13
-93
0
4
25
-69
40
-72
21
77
-52
84
97
42
-96
59
-23
3
-69
-50
-38
-9
52
-51
88
100
-24
67
-40
90
65
-87
57
99
-20
-40
66
93
-43
51
-85
-24
3
-43
-69
75
19
-51
-80
-58
73
27
62
-83
12
29
-12
6
-21
50
-96
-99
-86
-20
-12
83
45
72
98
-100
41
77
52
72
-18
69
67
-48
58
-9
29
-88
66
-81
24
50
-34
-66
21
-11
87
-51
11
-56
99
1
60
52
73
-7
60
57
3
89
94
-86
72
78
27
-44
-16
76
-33
-18
65
56
97
-95
-2
-35
-77
-13
-96
-8
63
-71
-47
-13
73
5
65
59
-48
-72
-93
-98
-24
-21
2
35
-66
-72
-52
100
-32
72
-9
-2
79
-95
-27
-38
-70
4
22
100
-96
-27
88
13
-68
100
-33
13
97
22
-44
22
-31
17
13
25
32
48
-25
-46
-47
-66
-72
4
-89
61
-21
61
25
55
-44
-97
-64
-47
-5
37
88
31
46
-71
-83
-83
47
96
17
60
-13
92
-94
-53
-16
1
97
-28
-20
-63
-30
40
18
-55
-65
66
24
-98
68
-67
98
-32
-21
67
-67
-48
96
1
95
-85
96
61
-92
53
21
-32
-65
-36
57
16
19
-85
-79
94
56
7
11
86
2
69
37
-85
30
9
-88
-40
92
69
-8
12
-18
64
-86
-51
-66
90
-61
-49
92
55
57
98
-48
-51
-13
-95
27
-25
92
58
-91
54
-3
-39
-40
-2
-51
11
-21
12
96
-18
60
49
18
-44
47
-15
-29
-34
-89
-84
-19
-14
21
-74
-81
9
-2
80
9
-4
-14
-60
-78
-53
37
-14
-85
8
-59
-59
-5
48
-66
-55
-15
-33
-88
-62
-2
-26
11
-95
63
17
69
-67
81
-81
-30
-50
-63
-74
-6
-58
19
-17
42
53
-76
-28
67
-98
-85
5
51
14
-66
-62
79
-83
-74
-68
-49
-19
-5
32
50
-28
91
-14
13
47
-36
-74
-91
-44
-83
67
55
-96
-15
-74
45
19
90
-25
-36
-65
-24
-12
75
44
23
31
100
43
35
9
41
18
-73
68
-27
-86
-84
90
-60
2
-86
-53
76
-26
5
73
3
55
-68
20
-88
17
66
-84
-5
-76
-77
68
-87
-79
26
-36
-38
64
92
-36
17
-61
11
-20
-16
23
95
-15
-80
97
36
-9
98
-31
62
-22
69
-83
-50
-24
-58
1
71
13
-1
67
-90
34
-9
66
24
31
-100
8
-46
-88
63
71
56
61
7
31
-80
-7
-23
36
-34
-62
99
-57
-16
-9
-96
99
33
-42
-10
-56
20
-19
30
-31
-58
-4
72
-67
65
29
96
-96
-38
31
-26
64
69
-47
50
-45
-34
-71
-100
64
-82
-25
-61
3
-99
2
61
71
-99
-19
-16
-13
26
-89
-1
81
1
43
47
67
54
-8
-53
-37
-4
-56
-25
83
-69
-38
-58
-58
-86
32
-12
29
61
-26
44
15
15
35
25
12
-25
58
35
99
-38
83
74
-69
75
-18
71
-97
-10
-50
64
48
33
32
-59
-55
43
22
-99
14
-7
-4
-7
-66
77
64
24
23
-88
80
4
69
-65
8
-19
24
19
-61
99
46
-66
74
45
-5
-97
-34
87
-35
-12
61
-100
61
-91
75
51
-71
70
-29
20
84
9
78
-79
-1
28
-33
87
66
45
61
52
-56
-41
84
-6
-96
-64
-58
-53
9
52
-33
-63
100
9
44
59
79
-100
45
4
-68
7
-68
2
-15
-67
80
48
91
91
5
-70
-98
-41
60
-19
-56
-62
-53
-64
20
-39
-91
-52
-95
-88
24
-82
1
18
-27
-56
12
-81
-24
-22
-31
44
16
-13
-18
29
97
-9
5
-72
-93
-75
3
-76
-99
-2
-45
16
-99
8
27
83
-56
99
37
-64
6
24
98
64
11
-30
19
-7
44
85
41
66
-15
-20
-100
-32
89
72
-57
-36
-16
-40
-59
-100
-67
-29
-28
15
-78
50
14
-80
72
-85
1
35
-87
-82
46
-13
-72
24
-38
69
-6
89
-42
60
72
-25
47
-32
-31
59
94
33
-88
-81
-34
-37
61
-97
-66
-38
95
74
-61
-90
36
60
-99
-20
42
48
-50
-98
-24
-46
37
-43
-66
-96
-75
-18
-41
-31
66
-74
-64
91
54
-16
-48
35
-16
-61
69
-83
-79
-61
54
-27
61
-73
33
69
47
-9
67
-12
8
50
-4
-94
-76
-87
-66
-35
53
36
-70
21
72
24
-4
10
-20
48
26
-79
-2
-85
-51
11
-19
-16
-90
47
34
31
36
1
55
95
1
89
-59
75
-3
93
79
72
10
16
-20
-84
-70
96
-20
74
-30
-47
81
-13
94
5
-50
87
72
6
8
-66
87
1
29
-84
34
7
-14
52
-70
6
-52
-1
8
-72
55
31
74
-47
78
93
48
70
74
52
72
-88
61
-21
-95
88
89
27
-38
93
64
21
-20
84
-37
38
59
80
65
0
36
-28
-16
-81
-73
97
16
3
35
-45
35
83
-2
78
24
-86
-61
29
26
71
-11
47
21
45
-82
-78
-67
3
64
29
-76
22
99
44
36
-22
43
-16
39
35
19
-77
-71
-60
-25
38
-97
-92
-88
-72
61
-55
35
70
22
100
-82
-99
8
-85
-45
56
-24
-60
-100
-73
77
0
100
-31
-100
49
-17
-92
-19
-29
-99
46
100
-30
88
1
-69
-48
98
100
-76
58
58
17
-32
-92
-97
5
51
-39
-46
-46
55
86
-59
-5
-82
-40
0
19
-93
-10
12
-15
-57
-26
92
49
71
-25
66
46
-16
88
53
-92
16
48
69
95
64
-70
75
98
-61
64
31
-58
-6
95
-82
36
-99
43
-76
-46
46
73
97
-13
65
17
-45
-43
0
-20
-49
29
-95
88
91
-43
-18
-14
33
-22
-67
-48
12
-83
-44
83
8
18
7
-89
-87
36
11
93
-75
32
-5
-55
66
-18
-40
-32
50
-2
-53
-12
87
-49
-83
-77
-55
98
-77
-15
38
-3
90
-29
12
100
76
-3
95
47
93
-86
-99
-63
41
-45
21
-89
13
-64
63
52
-49
-41
100
-4
31
91
67
85
17
-70
1
18
82
35
84
-94
-71
-61
40
-83
-25
8
75
-96
-82
-51
72
-36
90
-11
-84
24
38
26
-97
-41
70
9
74
-31
66
-73
91
-30
-2
-50
-100
6
0
-29
-59
-55
-2
79
35
-66
-72
88
-19
93
46
-59
57
-27
-12
68
-31
79
6
-80
0
71
-32
-42
-3
24
36
-80
13
-79
27
-37
61
-9
-55
28
7
100
44
-13
-66
99
71
24
66
95
-83
26
28
-14
-34
99
-91
-37
68
40
-10
81
48
9
-1
88
-24
-14
89
-66
-65
29
-16
63
-3
13
-32
63
3
-83
-47
25
-21
-65
-54
-34
59
9
30
3
74
6
0
-57
0
-70
76
22
-77
-19
-23
37
79
9
84
-32
18
57
26
23
13
-61
52
32
45
-22
56
-40
-59
15
65
87
32
53
15
-36
46
-55
14
31
-44
-57
-71
58
81
54
56
-73
19
7
-6
-65
-52
-82
-13
-51
75
-89
-13
-41
-7
35
19
-81
15
-19
42
-88
-11
-84
-4
-66
-11
6
-77
-83
64
-37
-46
18
-31
-83
50
71
92
73
8
92
49
-40
8
-52
14
53
-46
-87
16
-54
-76
-30
-95
-85
-61
80
-47
-5
-10
84
32
-18
9
95
-14
-53
100
-52
-12
-84
83
72
98
46
-26
-20
92
27
59
-54
-45
-45
26
-3
-90
39
58
11
87
-64
70
39
8
29
20
50
-49
-83
-28
-94
74
79
9
-57
39
-85
-25
5
39
100
-3
-48
-2
-75
-74
73
32
81
94
-55
-87
73
27
-22
67
4
45
92
44
36
10
53
30
-1
-56
96
-29
-31
-52
30
-52
100
64
-26
82
40
-25
61
79
-89
83
42
-32
-57
46
-65
-15
43
-92
-30
10
28
60
17
46
-16
-11
22
18
35
-69
82
-26
64
32
-13
52
61
61
43
-30
-85
37
79
2
-77
26
-59
-15
-98
62
-82
-66
47
-91
15
-5
-63
4
98
-23
88
46
2
-29
34
55
50
65
90
93
-10
-100
24
21
-16
-53
-83
70
-89
-98
89
8
54
-44
-62
83
-27
-30
-94
-79
79
24
-34
5
46
-36
26
-5
19
-11
-60
41
-15
-27
27
-13
58
-98
72
-37
-93
-3
10
-75
24
-5
30
-78
-25
45
-47
-63
99
-84
39
-93
61
-15
-67
-75
83
-69
4
40
-58
-34
-37
-94
10
-23
82
-4
45
29
-6
-34
-19
-99
-75
-69
48
34
-65
-39
56
65
-32
63
-33
-23
-8
5
-23
9
82
8
31
-80
-57
-40
-64
-80
-23
-16
-94
-13
-40
46
-57
-67
28
-91
82
-74
14
35
84
-66
-87
92
-23
16
36
61
55
46
-98
70
42
-96
-42
-77
58
-11
55
-30
-41
30
-94
4
-20
7
70
92
45
-22
25
-93
18
30
-8
62
-41
-89
64
18
-58
14
64
53
-95
-42
59
-37
52
-88
71
39
36
-72
17
70
-55
-43
59
30
71
71
26
92
-5
59
31
-97
-13
-84
-59
19
2
-95
-95
-21
-96
5
81
-71
47
-53
47
50
53
20
67
-14
-72
95
46
86
97
-72
-49
-34
-52
63
17
6
95
-36
-29
94
-21
-62
11
93
95
100
-11
-46
54
70
-62
-63
53
69
-43
39
-50
61
3
9
-78
-41
100
9
85
50
-8
-10
-97
-81
-54
78
55
-48
83
-81
60
46
62
51
-37
-83
-100
-65
-12
-21
0
7
-71
-77
-80
26
-29
-57
-23
-66
-95
-67
51
71
20
58
-31
68
-66
36
99
68
83
38
48
-83
-15
-37
-71
59
17
-25
-29
-46
100
37
-34
23
22
4
-77
55
-28
-85
-21
-11
-8
0
53
-10
42
-10
-45
19
46
38
67
-13
-54
-8
50
17
1
-74
74
-6
-13
-24
-86
-21
41
23
-61
45
95
42
44
89
42
-65
-7
-57
97
-69
18
-55
50
-33
28
44
34
55
22
-69
-92
41
19
-95
-54
-7
91
98
87
86
2
39
-20
38
-23
52
-37
95
73
61
2
21
-74
75
63
33
91
-77
97
-17
-52
33
-80
-41
-88
63
3
-97
-25
-8
65
29
-15
-80
51
-79
-39
96
77
-88
-70
45
-86
40
1
87
-17
-77
99
-17
-58
-28
-50
18
98
-43
-92
67
5
-70
88
-37
54
-42
-45
-47
68
-45
-44
17
-26
40
-87
-28
19
90
4
-2
40
-61
-46
10
-8
-73
-53
84
94
-43
28
-55
-68
91
15
-14
33
-27
-68
-54
32
8
27
45
-98
95
-48
76
-62
89
-92
31
-2
-64
65
46
82
88
-53
-83
84
-56
30
-50
-87
-14
81
81
81
-87
-73
-81
-68
-81
-85
5
44
18
9
36
-95
-9
-95
27
61
-94
-23
-98
-32
50
-3
-81
-67
43
-40
75
2
-19
-44
-96
25
-41
88
-2
78
-79
-33
76
86
-92
6
56
60
59
37
-15
72
84
40
-65
37
-26
95
-70
-8
46
-50
-80
-42
-8
10
-80
-90
8
-31
4
76
-94
-11
-30
-20
22
-76
47
-40
95
60
-98
62
-85
99
-33
-39
-55
6
-15
-30
9
33
-19
44
61
49
-17
76
-4
25
-64
34
62
28
-50
-91
-7
29
-2
75
-62
81
83
-3
-26
-76
-27
58
-41
-5
-68
40
40
-23
78
64
-11
0
-39
44
57
67
41
29
-58
17
-30
71
-76
-30
55
83
-26
-20
54
28
35
21
-2
58
68
-38
74
-26
60
-30
9
-17
-42
88
23
-37
17
-17
-84
29
65
-51
-97
27
2
61
-77
-45
-12
-95
50
86
-18
-89
-99
-36
49
45
15
-42
6
82
-49
-64
8
91
-100
80
-17
46
-80
-7
90
-78
-56
-19
17
-22
-1
51
-96
49
100
-83
94
63
-12
-29
-16
19
-1
-16
-92
23
35
-97
56
3
32
-2
64
-35
-47
24
-80
53
-49
62
-25
-67
-87
-16
-87
-55
37
43
47
-13
44
-73
12
78
-65
-74
59
34
-99
-64
-35
-24
-78
69
35
-17
91
40
-51
-37
54
78
-44
87
-99
63
72
-39
-43
84
-43
74
28
63
91
-7
76
48
96
-84
56
7
-36
-92
30
-68
36
-35
4
16
8
43
63
38
-37
-91
45
50
-41
47
-91
8
84
56
71
100
81
-32
-22
77
94
100
38
45
-36
17
33
72
13
-69
-32
76
25
82
87
97
-26
49
-23
39
45
83
-81
-30
23
10
57
-63
93
-30
17
31
-89
-51
-62
1
12
-89
60
-70
-53
-59
65
-36
88
-32
-1
55
-76
-7
75
-41
62
89
-42
-55
-88
27
-10
-35
-44
48
36
-100
-57
-97
-51
-96
65
-50
8
38
-86
5
-84
-81
49
77
-27
39
54
-12
53
-11
54
-76
-59
-36
-72
-20
27
50
-4
-16
92
-68
-64
-88
83
-10
-13
-61
69
-51
99
13
-77
20
-94
-50
57
39
26
-49
-55
55
61
57
-84
-96
92
7
44
52
-14
-17
-6
-24
-100
-52
48
-30
-36
-26
100
-56
-72
83
-23
-12
-85
-14
69
-79
13
83
50
37
-59
-81
39
63
16
-9
33
69
-91
-55
-12
21
44
-81
38
82
5
-29
96
-16
13
-81
80
-82
-28
-85
83
1
-40
41
97
-45
78
-66
35
49
69
-42
66
3
-55
67
32
-96
-3
-95
21
21
-58
40
-41
-58
59
64
-20
-96
37
30
91
-9
4
-3
83
67
18
-74
-51
-97
-83
-83
-49
9
-39
-59
7
17
-89
47
-4
7
32
94
24
26
31
-17
28
45
30
-97
-56
-93
79
11
-9
-54
-45
-96
32
-13
45
75
-48
15
34
-78
-11
-92
1
-92
-98
-15
59
56
21
-72
-53
-49
46
55
-95
-84
-23
54
74
-63
64
21
86
81
-90
-50
-54
-19
47
73
-73
47
-5
9
-49
39
-60
1
-81
-45
-51
79
-81
-60
52
-54
11
-27
14
-88
-20
-47
59
44
62
61
98
-82
-53
14
52
-65
41
-32
39
96
25
-34
-52
-75
-21
-44
-4
-39
18
-19
68
-31
68
14
-50
14
86
64
-26
-82
-32
19
-57
6
52
-14
38
5
-25
-6
-90
-83
-8
26
100
-6
4
94
4
-8
45
91
-24
70
-13
82
-80
58
65
-72
44
-86
-99
92
-91
-51
16
-9
58
71
-38
46
26
-72
-55
-65
85
95
54
81
-14
58
-74
77
-1
-40
-38
-73
-5
-27
-42
69
50
33
-40
62
52
-79
42
-24
20
8
64
60
38
-79
91
0
-71
-77
-32
-76
-2
-39
-41
-2
-10
6
-61
21
-94
75
-96
-57
-31
-89
98
-38
-36
-91
-43
-7
-32
67
88
16
21
18
84
6
-47
-59
-46
68
50
89
29
9
99
74
-29
-1
5
-98
-38
60
24
-68
-67
-40
37
78
61
-55
12
26
-36
62
-77
-90
85
-41
96
-4
-84
85
-27
-25
91
-42
-70
-2
43
20
-99
64
73
-52
68
-31
76
-29
74
-9
2
45
62
38
100
6
-67
17
55
0
-58
42
-11
58
-12
44
57
72
-2
-46
-66
10
-68
63
-71
20
35
85
58
-100
22
27
33
-29
60
-68
84
67
69
-70
-23
-35
22
-74
-38
49
-84
-7
58
-65
17
59
8
-94
10
72
80
-5
16
66
22
-37
-84
-55
-16
97
-72
-32
-20
-71
-68
34
-79
31
53
-69
12
-39
94
59
60
69
27
69
-25
-49
5
-52
29
-38
-50
68
35
-70
84
-3
72
53
48
38
63
-86
-14
-42
75
53
53
-27
-78
48
-13
-77
-8
49
-29
9
-10
30
5
-60
-65
56
41
90
91
7
-93
93
25
20
-84
-77
-13
-89
92
-42
-32
-72
1
-42
8
-57
4
1
6
65
-52
-50
-66
-44
58
-12
-48
-87
-55
-95
96
-64
8
57
-6
11
81
6
71
-45
-78
30
33
-35
24
-49
-17
-88
-92
20
18
33
74
67
-93
-95
-56
-86
-39
57
-70
82
-9
34
82
-54
-67
16
96
-77
-64
35
-61
46
-20
-79
-83
-55
-17
60
-21
-76
-50
-58
60
-6
-25
44
-25
-39
59
-53
53
-48
59
-4
-50
-53
57
57
72
34
-71
-9
-62
-67
26
-7
53
-52
-26
-87
-78
36
3
55
54
-89
-79
-42
-65
-36
73
20
-89
25
17
-9
83
95
-79
89
-22
78
49
-10
-85
69
39
-63
-32
-85
23
-84
31
-74
-87
86
-45
-22
48
-25
-61
-26
91
-62
-82
98
-4
80
-92
68
93
68
50
95
-10
41
-98
15
73
-69
-64
-46
-98
33
-53
99
14
45
79
99
35
-11
81
-32
-82
-24
41
8
6
-45
-80
-97
-76
-26
49
86
-36
-60
9
-74
-67
16
-18
-75
-93
-67
-31
-69
-34
-42
-98
-67
7
-76
-98
-50
-55
-75
-80
35
26
25
-90
-12
-24
82
72
89
-78
60
2
98
74
-59
-91
60
4
-72
-38
-65
93
-10
-87
-55
-4
2
-35
-94
-61
29
5
-4
-100
59
-59
-28
43
-55
-83
-57
60
55
35
-28
-24
-73
-57
74
92
-20
65
23
89
59
32
-13
-39
6
-84
-17
7
89
57
86
-1
21
13
-43
82
92
53
-83
-81
26
-41
58
-89
-64
-29
7
2
76
-53
-75
36
-59
-12
-24
68
89
75
-24
78
93
84
15
28
-71
55
7
-11
63
-71
-26
86
-56
-57
46
38
61
100
4
51
65
-33
-53
-16
81
-21
-38
-37
26
-32
-1
0
-16
36
-8
-36
49
67
-64
25
19
-44
7
-85
-16
-34
76
69
-82
69
14
85
-85
80
100
-54
29
-73
30
62
78
-34
55
-33
-68
81
99
88
-4
82
-90
-51
1
-20
-93
-34
68
-22
25
93
-81
24
-62
-18
-13
-12
27
56
-63
-41
95
-70
-19
40
87
50
2
39
-82
-66
-54
-64
-10
-3
39
50
-97
-38
-88
28
33
1
-16
-1
-49
-8
-35
5
-36
89
95
100
-69
-19
3
52
89
-35
-25
8
-1
-47
-53
5
-26
-88
31
-43
31
4
99
7
41
24
-64
1
59
-72
13
-99
-65
47
0
-69
-97
-35
83
-76
38
-1
23
88
21
-76
26
-59
-11
-72
67
-87
77
21
-64
19
86
-24
95
-83
88
-92
-8
14
-67
11
-11
68
20
-74
77
-52
90
14
79
93
-46
-60
-38
-60
-12
-47
-33
36
-49
59
-99
7
96
50
44
-35
60
-52
-3
48
-14
-54
-53
94
39
-2
-10
-47
-3
55
-49
27
70
44
6
2
-73
1
18
-70
38
-82
71
-94
-57
78
100
-87
47
35
52
-20
-31
-17
-29
-37
-98
-82
73
36
91
-97
11
37
81
-71
-100
-32
19
-67
-24
-64
-33
27
27
-35
53
46
-93
-45
12
-28
80
-91
-66
52
24
79
76
34
-54
-63
29
25
-53
24
47
-45
-92
-94
53
87
-33
-35
-81
59
-38
-71
62
17
-67
-55
76
2
-68
13
-5
38
81
14
4
26
-65
-67
67
55
-48
97
-89
10
-1
-26
43
-35
99
47
5
92
-93
-4
-12
53
-70
86
33
-55
41
-58
-14
98
22
21
-19
19
45
-76
42
89
-68
73
-58
49
-81
-23
3
30
-72
26
-83
-43
1
43
49
9
-85
38
-74
65
23
76
-88
35
68
39
-9
64
36
34
-78
8
44
-79
11
80
-56
-45
-11
36
84
10
-31
84
-66
-88
96
-28
-94
23
-70
-97
-31
-80
82
98
-89
-22
44
61
-58
-88
33
63
2
-86
-76
-29
-95
-35
68
-32
-55
76
46
28
-56
-71
84
-36
72
-53
-53
47
81
60
-70
-20
88
7
-95
98
100
-2
36
31
-34
-44
96
-42
-56
-10
-43
42
-17
-82
99
1
-24
69
69
-55
99
28
50
-48
-12
-50
-75
-4
94
20
59
-25
95
-71
-62
-7
-98
25
-34
74
-100
48
98
36
45
13
53
89
47
64
-7
87
12
82
95
-94
71
25
-87
59
3
3
8
62
45
-31
-36
-68
66
-98
18
19
-32
-30
-16
45
12
23
97
49
76
-92
34
-68
22
-86
-66
54
55
-64
-8
83
-35
80
-22
27
96
28
46
-52
-34
-45
-64
-79
97
-62
-13
9
-50
-89
1
76
-36
100
51
-60
-31
-64
45
3
15
-45
-13
86
-92
-40
-63
-54
-67
46
22
95
1
1
-87
-26
-51
-13
32
-23
74
59
-89
-72
52
29
-2
-93
44
-88
-48
-58
58
68
92
73
35
66
-70
-100
-13
86
74
-68
19
-9
-98
-38
9
-39
-85
87
-38
-25
-37
26
-41
-39
78
75
58
97
-19
-5
2
71
-89
-38
-45
-95
-70
-65
33
-35
-43
-38
-98
65
-39
-72
0
46
35
23
-13
26
37
9
-85
59
13
17
41
-99
38
-68
93
15
87
96
-81
36
45
-79
-19
22
65
-91
87
75
-52
-37
94
-8
-50
-44
94
-51
-79
-34
-27
51
12
62
38
-3
-66
26
14
5
-46
-54
48
15
-48
20
90
52
-48
50
40
-14
55
-55
39
78
-40
-99
88
-12
-26
-62
-52
44
-1
48
78
-100
-16
5
35
37
40
100
-61
-62
87
98
86
-69
-19
-64
-71
40
-53
53
28
3
64
-44
80
7
88
67
62
72
90
52
-54
-8
41
49
57
48
45
-59
50
31
-2
-91
23
-74
81
60
7
48
-65
72
-22
-26
82
17
87
84
54
37
-55
-51
-19
-87
-15
73
-38
-53
37
-46
-90
-85
82
58
16
17
-98
20
25
-86
-78
0
7
-69
9
-24
-37
63
37
-19
34
58
-4
-94
88
32
-13
-53
-40
-11
-83
48
78
38
52
-3
-57
-26
-32
-68
-21
6
-88
100
-10
30
-71
78
60
24
-62
-6
-28
39
-87
75
-61
-1
17
-4
-10
-89
82
-68
-31
35
23
-68
-5
-89
-19
-87
14
-2
-38
-87
-76
-57
65
30
28
25
-6
-75
30
-94
67
13
79
-41
87
-17
7
-11
-33
-28
-72
78
2
-48
69
29
47
-80
81
12
44
51
-36
19
-38
-60
98
-52
-19
34
42
-93
-55
28
20
-87
53
-60
-24
29
2
76
72
-98
17
-75
69
85
92
22
-31
18
29
-97
96
7
-82
-48
21
82
82
74
5
-37
57
84
51
-60
-89
92
96
2
-7
41
-7
-79
0
82
-56
-3
-65
92
-89
-87
30
19
-23
-73
-61
-11
93
-21
26
93
-53
-97
-60
-87
-93
-35
25
-91
-83
41
56
91
98
-83
100
-36
-98
-54
-95
-32
23
17
63
-66
-52
-85
78
55
-53
-81
35
-26
11
9
-69
-88
-66
-6
-57
4
94
8
-23
65
77
84
-46
92
21
-21
-43
13
-3
25
-19
-6
-88
-36
-3
8
-83
-86
-77
-54
76
73
50
86
17
95
-46
-1
59
95
-75
4
56
48
-8
42
-66
-33
36
-68
-74
100
-100
-32
-68
-60
24
-70
-62
-36
-92
-75
-100
78
32
80
-100
-96
-22
-17
-58
-66
-50
-56
-98
-68
-5
-10
38
79
84
92
86
19
-73
-82
-41
-4
6
30
-2
-76
79
32
97
42
82
-88
-14
67
-54
-90
72
45
-31
97
91
62
-67
79
-11
-11
-2
2
-66
-57
-68
-89
69
-95
78
-71
41
14
57
-15
23
-21
33
95
-39
-45
-77
67
41
93
-98
40
32
96
-87
-72
98
7
92
-49
-16
-32
-20
-78
27
-52
-22
95
15
79
89
-23
64
30
-87
97
-55
80
55
-15
-60
-76
-12
52
-88
-36
61
96
55
-50
-70
94
90
-81
-93
-6
21
69
-84
48
-78
4
-32
-73
27
47
-29
3
91
-34
69
-69
35
31
-47
-53
97
-18
-2
-41
-3
-71
46
-57
-2
-100
-49
-71
66
24
49
-83
65
-69
-12
-47
-25
-32
-31
19
-67
-66
50
90
-38
23
58
-38
-14
4
-85
-44
-81
27
20
28
27
-20
70
98
72
69
55
76
-64
71
-24
83
-22
-16
-26
-41
-96
92
65
15
26
42
-6
38
42
20
94
-96
-31
93
-66
95
96
19
83
-83
-52
27
65
64
-23
20
9
-20
47
-12
-83
-10
-59
20
-40
31
-90
-20
-30
53
-74
-14
3
-37
79
-20
3
-78
-61
6
-13
54
-41
-64
94
-94
3
-68
17
-33
-11
86
-90
5
-97
38
65
4
41
-63
84
60
-64
99
70
90
95
51
-85
89
-24
74
47
-3
68
2
33
-98
-42
82
-98
100
99
-80
-81
58
-45
-96
-35
-87
-92
-10
90
-87
20
-1
64
24
-58
-80
-85
96
-45
19
-91
51
36
59
80
18
-54
-65
12
95
12
67
50
69
29
40
-71
33
-42
88
-92
-95
-14
30
51
33
-77
66
-65
-54
6
61
99
-99
52
90
-58
-99
-20
25
-31
-89
-47
48
-56
42
-76
-53
9
-24
-81
71
70
-5
43
10
-33
23
17
-66
18
-16
75
53
-71
-47
31
-32
-77
-49
-95
-89
57
-13
93
-49
-16
-85
31
48
91
-57
-90
16
-92
89
-25
71
-39
-42
3
-92
-49
-22
60
-75
-50
88
78
-60
32
-47
49
-84
-38
70
45
85
-47
64
83
-35
-28
-68
-9
45
85
20
6
12
5
11
-8
71
-24
24
-72
92
-40
-12
80
38
-20
19
94
-61
-77
7
-64
-24
-88
77
46
29
-63
-92
-69
16
-87
82
-99
59
-74
8
-23
81
70
40
87
-23
100
49
-39
88
90
-100
20
-16
-10
-60
-53
-91
-66
-46
83
-81
-42
25
-74
-70
68
52
50
-55
7
-94
93
94
-100
-15
-15
-34
21
87
64
38
-48
57
31
83
-24
-56
90
-90
91
73
96
84
-1
-82
-18
20
-60
73
90
-48
-51
-23
-6
-2
48
61
-76
20
-23
96
50
42
96
-16
-62
26
92
78
55
13
10
63
51
-97
-9
-57
51
-53
24
80
-39
17
15
6
94
-7
-93
-14
37
65
-7
-54
65
57
43
-41
-64
33
-100
-25
85
81
86
65
87
20
-41
82
78
89
7
-73
58
97
-68
9
-28
-17
-96
-29
-65
97
-97
-10
37
43
93
-5
85
-12
-31
5
-67
5
-49
-13
-57
-39
76
-48
-46
34
40
-35
99
-97
71
-88
-57
62
40
-50
-69
58
-72
48
-70
-13
79
-43
-71
-38
39
70
38
13
-95
57
-18
41
64
33
-68
10
4
67
-49
-5
-21
48
91
-80
-1
61
57
-63
-41
53
82
22
10
43
-66
0
-15
63
32
94
9
9
-26
47
22
38
91
-20
18
0
80
41
11
-33
9
-16
-7
-58
-21
-18
82
-10
49
-31
40
22
-52
-6
51
78
22
-11
-23
71
-70
-100
-95
10
67
61
83
-42
88
87
-57
62
-24
80
14
79
-97
87
-83
-77
41
-20
5
40
34
74
71
-30
55
61
-1
45
0
65
-72
-89
-11
67
-31
-21
85
99
-62
-41
21
86
-86
-95
-33
-59
-57
-16
47
49
60
-72
-71
-67
21
68
96
59
-53
74
60
-86
-36
37
-25
-22
0
-29
59
3
2
-28
-81
98
9
-86
-11
-80
-64
-63
68
-23
15
-60
-71
-31
99
44
99
20
13
-88
-79
10
31
73
30
-76
67
-67
64
57
-14
-22
94
-5
5
-81
-64
-36
-57
64
-15
2
-19
-24
-56
-39
92
79
-9
23
42
-24
-17
-65
-37
74
-41
1
-12
34
-41
68
-66
-4
-62
66
-64
78
15
-99
-78
19
25
-64
-33
48
-27
66
16
-14
-2
70
-19
54
43
-20
17
-6
33
99
14
-26
-29
92
-86
-4
-54
74
95
14
22
79
66
5
-22
15
78
28
-39
-7
51
-65
-75
72
-12
-62
-37
46
30
80
-33
-36
69
-82
59
-25
64
7
-36
-5
10
-50
14
72
-7
-21
0
56
65
-16
25
-98
-60
30
93
17
49
26
-55
-8
-7
-87
-46
-20
-23
57
97
-17
53
5
46
49
-80
-2
2
100
-26
59
73
30
-14
58
5
91
36
31
-86
39
-1
-62
50
-95
-15
84
57
-86
-55
-20
56
-80
-33
51
-13
-16
99
95
-46
28
-84
81
95
-62
67
-32
-68
-74
-32
98
-58
-37
-80
-50
-71
15
-26
37
-46
-50
-29
-3
69
81
16
62
8
-31
19
-96
-80
74
-2
96
-14
57
4
67
-12
99
100
13
-100
-33
-78
56
-86
19
25
22
-93
31
-49
-45
-23
-51
-7
-74
64
-55
24
75
70
-4
-50
-33
70
-71
45
62
-90
-97
2
-24
22
-98
62
78
57
-82
-72
57
17
33
-26
7
-81
28
28
-94
-42
14
86
42
56
93
90
-86
-88
-10
-54
-48
-97
-62
-16
-62
-52
40
97
17
65
9
31
87
-95
-38
10
-70
2
65
88
-67
35
-96
73
97
35
27
-98
-51
3
72
51
23
-8
-3
-24
48
13
-21
-33
11
17
26
-8
30
-9
16
-63
-57
-42
-96
-91
-14
-87
-30
96
-91
16
67
-20
65
34
97
15
0
-23
12
18
42
-53
21
-24
4
4
-95
-13
40
37
79
-40
-80
-8
100
94
-26
13
59
25
51
-35
49
52
60
-84
-36
-63
75
89
53
-92
-8
-33
64
87
-52
-100
-11
-9
25
-61
79
-83
62
-90
-18
-25
92
-82
72
31
-20
40
59
-36
-74
55
58
37
-21
-66
-80
-90
-91
81
58
-82
18
-83
1
56
-20
-6
-20
39
6
89
52
54
-72
26
-59
-9
78
-74
-17
-24
15
-97
-52
99
-13
9
-3
10
41
-70
-15
69
-68
35
-83
73
72
-50
86
-76
-57
21
-18
1
58
46
-52
78
-8
-39
83
-69
60
-14
29
-97
9
-19
-55
77
-25
54
-53
76
18
63
-92
-27
87
94
-29
-64
36
14
-71
80
77
22
-95
10
-14
-47
-22
4
-58
84
-62
-23
18
1
4
0
53
-21
-73
-40
13
85
24
61
33
66
91
16
75
-90
-36
92
26
-37
89
33
-3
88
16
72
59
2
-88
84
76
-61
-57
-95
-31
88
15
-42
14
28
44
99
62
59
100
-100
-4
-51
12
83
4
43
-29
-36
91
35
98
65
-29
-46
81
75
-77
42
-34
100
46
-35
95
79
23
13
-16
60
81
-88
-43
-25
-56
62
59
26
-80
58
-32
20
85
40
24
88
-77
8
-63
93
30
-90
-96
-94
-65
70
-42
57
23
94
-40
-12
47
64
52
68
-67
-41
20
-33
-3
-94
79
55
-90
-39
-26
16
-18
-32
-37
-23
17
-44
-18
-79
48
33
78
-66
-33
-94
-95
-19
-57
-39
39
86
5
47
23
-1
89
77
85
78
55
1
-11
72
96
64
11
25
-74
83
13
61
-38
29
97
27
-11
-78
-99
70
92
-64
-82
-57
46
39
50
38
20
2
8
90
-72
29
-18
19
-75
66
48
-50
13
-69
60
-70
-96
86
42
-26
-25
10
59
-72
-98
-71
69
-24
-59
-62
4
39
93
-22
11
-5
16
-62
-84
-8
-51
75
19
52
-8
65
37
36
-30
6
-8
84
-85
93
15
-66
96
-20
-34
-47
-62
-25
22
64
-57
48
-86
33
-37
14
60
39
-10
73
56
85
7
-43
-26
15
-100
-21
26
-61
-39
77
76
47
72
66
-33
74
4
14
-29
30
-67
-55
57
28
-17
-77
94
49
-46
100
-44
-22
-3
77
-83
-38
16
5
23
-83
61
63
-21
-57
-99
-93
23
-94
85
60
89
16
88
62
-81
-31
-43
-91
-93
49
-96
-44
-80
-85
-9
73
47
73
-5
-87
-52
-29
-96
84
-46
-72
66
-71
59
21
-91
39
-98
0
16
14
94
-41
-1
-74
57
32
-58
13
1
-39
-5
54
77
-22
-90
40
82
59
97
-19
95
-58
60
28
81
-86
5
-75
-46
5
81
-8
-33
-21
72
-36
90
-48
-24
54
-45
97
16
25
-21
5
18
-53
34
0
34
-51
-19
-57
100
46
-46
12
-6
98
-60
71
95
8
-55
-14
11
68
39
-47
92
-19
-83
50
20
12
-66
76
44
-94
70
21
73
22
28
-7
-51
59
-96
-17
-92
37
-36
-61
25
18
48
24
-50
47
-1
15
-35
50
-74
92
-74
-56
4
-73
-69
-29
-4
-19
33
76
13
-33
40
16
41
-74
40
52
5
67
-83
-2
-13
63
-89
-19
5
81
74
9
13
74
-53
-21
-11
-26
80
-88
22
-60
55
77
-14
14
17
-57
56
60
-54
3
46
-6
-18
1
-76
2
39
65
93
7
-95
29
47
-24
0
-22
-1
-59
100
-6
-16
0
-53
46
-30
-13
-24
95
-60
91
-45
0
73
-4
-6
-93
58
-93
48
44
73
91
-40
37
-46
-45
73
-18
14
90
6
15
83
41
68
-40
-17
-16
76
28
32
-59
71
44
-27
-59
14
-40
32
56
72
100
79
-34
99
-19
-75
99
7
37
9
-86
-24
38
-55
-64
67
33
99
-45
97
-28
75
-6
-79
-99
-32
-69
-33
95
-62
69
79
-85
-71
84
-8
10
57
-21
94
7
64
81
-49
-68
-55
-96
-49
-25
36
-38
64
-36
62
52
19
21
85
-6
92
-98
-19
-50
-79
-1
21
-90
61
-75
82
64
76
-44
37
-16
49
56
47
43
-38
-20
-65
66
32
83
-4
16
-46
20
66
13
1
40
-14
13
-85
87
73
59
-34
55
-72
-24
-36
-91
-13
-100
-35
4
57
-96
30
50
11
-39
20
-95
-79
78
3
84
-31
-41
-39
-81
28
11
7
-7
61
-21
-8
-56
-75
66
-77
-28
-10
-91
49
47
58
92
-15
-16
44
90
-38
-92
33
25
-78
19
54
-91
-16
98
-10
12
5
52
5
-100
79
-79
28
-31
-98
98
14
8
-44
-73
36
7
48
-78
-7
-3
-83
-15
-46
67
57
77
-90
-38
81
95
-43
-77
-84
-44
91
-31
-3
-69
95
-56
-50
-100
-6
96
-74
-49
2
70
31
43
9
23
-69
-38
-9
-75
-19
-22
-33
-56
89
11
-70
-44
-13
29
46
-14
81
-14
-65
-69
-33
72
-2
2
47
-6
-50
-72
-39
5
7
37
17
40
59
-61
-94
9
-100
71
6
-27
76
48
96
48
-100
49
83
-3
-94
47
-55
39
67
82
-70
91
13
0
18
70
-57
98
-20
69
-75
85
-78
69
72
81
47
-65
54
18
10
2
6
-9
5
14
85
-97
-5
29
21
-92
-61
-53
6
-95
-5
45
-42
-32
-27
58
90
-88
48
-14
9
-8
-96
47
70
40
41
-46
31
-25
-100
47
26
-93
6
77
-43
-19
12
34
61
-80
-27
17
10
52
36
18
-83
-96
79
93
23
74
-60
-67
15
37
-89
79
21
24
-58
44
63
85
-51
80
62
81
-57
100
6
33
16
8
-64
80
-88
85
67
87
84
-96
67
31
-28
-54
-76
-54
66
-97
38
-25
69
-92
38
35
-37
-87
46
-9
-76
19
-67
70
-17
64
-98
-29
68
-73
-32
69
99
29
-73
28
48
-31
-25
13
-93
94
-48
58
93
-80
-34
70
-19
77
27
-33
19
-89
-39
12
-39
-27
-24
-50
-84
-60
100
92
-74
-41
-37
4
13
100
-96
-2
18
-75
77
-5
-6
37
-8
-35
84
-49
-96
20
-42
41
-65
99
10
63
-10
-69
-44
-83
-44
47
28
54
-29
-21
-90
-20
64
64
51
48
-4
85
69
-94
22
64
-44
4
47
-7
27
-15
-77
-94
85
-17
-66
57
20
-46
76
54
-33
11
5
20
-16
-93
49
-24
68
47
41
-48
15
16
-99
-23
16
-63
23
-84
13
95
0
-22
65
-95
-72
-39
72
96
53
13
-94
63
14
25
-45
-53
-93
41
43
-9
7
-20
-29
91
-30
-1
-61
87
82
93
96
15
-26
69
-35
-32
-19
86
76
-48
-43
14
49
-27
-61
78
4
69
-71
40
6
32
-84
-39
99
85
-92
-35
66
-76
-56
-35
-48
-5
58
36
-1
-59
-74
66
-35
-38
-99
-28
-72
58
-14
-23
32
88
-35
-83
-86
79
83
29
66
-80
61
71
47
-100
-66
-82
-99
-88
-71
-81
75
-76
98
-31
-25
22
46
17
-93
-99
-11
-80
70
31
-81
-40
4
-61
-48
-40
-38
21
9
36
73
-55
-32
-99
-87
-60
-23
-60
-50
-79
-71
-39
-23
-82
-85
-41
-88
-100
-89
75
67
-96
-69
-25
20
82
-36
10
-17
92
-87
-19
-98
6
89
52
58
-74
4
1
12
4
94
20
85
-77
53
-90
-23
-47
94
50
87
-6
25
-80
-15
100
35
-40
90
-12
1
3
-94
-53
10
26
22
8
53
8
-36
-60
17
-26
-49
-59
-22
87
-16
-76
76
-94
22
54
98
18
88
-33
-2
5
78
49
86
100
72
87
100
35
-84
-55
-7
-15
-54
-77
82
43
-54
75
-13
-95
-98
-43
24
65
-83
36
79
-67
13
92
-65
51
-67
96
-75
-44
-30
40
28
-7
89
-5
28
69
-39
-45
58
51
17
27
12
20
26
11
-72
51
-29
66
77
-15
91
-59
5
4
-5
-94
9
-21
89
5
-50
-40
-11
43
-37
-8
-26
34
66
45
-64
-5
-43
-49
66
-55
5
-53
-67
-8
-53
14
87
94
61
-30
4
67
89
87
-32
5
-91
-94
-7
83
-45
-6
31
-47
-71
-69
-70
33
-89
51
-68
79
-25
-27
-10
41
45
37
69
95
70
-61
-95
24
84
97
61
-82
70
20
19
1
-46
-71
42
-4
-55
69
42
61
79
-32
-71
97
93
23
88
49
-98
65
3
40
-80
-61
43
-20
87
78
91
20
70
78
55
-90
40
-10
-17
-7
-97
84
79
-54
83
-57
-66
33
50
37
-98
46
-61
-53
31
-78
-15
-32
-98
-6
86
-59
32
-92
63
-76
-72
89
97
88
75
-22
25
-67
-56
-26
-1
54
-11
-4
-70
-23
-57
8
50
33
29
93
-91
2
-53
60
-6
53
2
93
67
-51
97
-89
82
46
59
3
-59
-48
0
4
51
-61
-19
78
-8
-17
98
29
-79
62
99
99
69
-74
-43
-50
91
78
-97
-31
-43
79
67
0
-62
0
22
-94
46
-61
69
-5
88
35
34
-99
-51
88
70
100
77
-34
35
76
-3
91
56
-62
-31
97
49
58
74
24
-64
58
40
7
57
40
97
-78
-89
86
-24
-26
86
47
-17
-88
-99
-50
4
-88
79
-31
31
93
-60
-20
-45
15
23
68
-91
-74
28
17
91
66
-83
40
-29
-18
47
35
80
-49
79
77
97
68
-55
19
6
43
-3
68
82
-64
54
28
18
28
-71
38
69
-81
-71
79
-49
-2
73
-31
40
87
-100
62
-12
60
-13
-65
-97
88
-85
67
88
58
44
3
14
65
7
-46
-37
90
-18
3
18
-6
-19
-83
77
-17
45
96
38
-12
38
61
43
84
-46
-61
65
69
85
72
-84
-43
4
-83
-90
-39
39
55
17
38
-29
20
-17
19
-22
25
19
66
1
45
92
-64
84
53
-29
72
-32
-95
48
-6
-81
83
65
17
17
54
89
45
-61
16
-15
-88
81
91
-91
-85
59
64
52
-50
24
-8
-80
-1
68
66
98
7
-45
12
-57
5
-91
32
-74
22
80
57
5
-35
-6
-94
-92
-5
-22
-17
-87
-2
-42
14
7
-17
-4
16
-85
54
-31
-42
77
12
-57
-2
1
-34
80
69
-25
-14
32
44
-36
-53
-95
-64
-53
27
53
-49
33
-95
-91
-63
-21
18
53
-94
-91
-20
-75
-46
4
2
60
97
24
-73
1
9
-66
31
72
-8
58
-12
29
92
1
-92
-68
-98
-4
7
-1
-29
52
15
-49
-69
76
-71
43
-57
-11
-30
-2
58
-20
74
-70
37
43
-51
-1
98
-85
-46
82
29
18
-24
97
16
-38
-2
-32
-52
25
22
15
-6
100
-61
25
78
-86
-25
-94
54
23
-26
-98
87
32
81
97
44
-17
29
31
58
84
-45
-36
58
47
-83
82
-56
-17
-54
86
69
7
32
52
-12
55
-94
-43
-77
35
72
-48
25
-47
66
83
-53
13
51
-15
25
1
43
-19
92
17
-96
-21
51
56
-92
52
15
90
-49
28
-3
31
-100
-17
-100
18
-81
38
-89
64
-85
-98
-41
-66
-25
80
34
52
-31
34
2
-91
-19
0
-74
-89
-76
-7
-31
0
-60
71
51
-76
-6
48
77
-33
10
85
-44
-90
-39
-8
98
-23
-95
66
21
-6
-11
-43
42
92
24
-9
23
61
-13
-8
78
-53
-47
32
-50
-70
16
79
-89
-59
98
45
8
-79
21
-13

-67
87
-46
-23
-81
-52
94
-78
54
-82
-48
34
-58
-74
-39
11
-12
46
0
-42
43
62
-26
-12
58
-42
14
77
-4
-1
-63
90
-97
-65
77
69
-76
12
17
-75
24
-99
23
-42
61
-71
38
47
48
85
46
70
30
-47
33
1
-54
-58
82
-29
-58
77
-10
92
-12
-25
-67
30
48
68
47
-9
-59
22
22
28
95
-100
-51
91
56
39
75
94
-84
-42
-77
81
88
-97
65
70
33
-41
86
3
-94
95
24
5
-26
-33
-10
-67
0
-60
-24
56
-22
91
36
20
-36
50
-86
-36
-66
-51
-38
-98
24
7
24
-76
59
-56
1
39
-25
54
47
-44
-43
66
-5
43
-90
71
-89
45
-71
-32
-61
91
0
3
76
-32
-38
-87
-15
-25
-92
-75
-48
-15
16
-26
77
6
94
31
87
29
67
-31
-35
16
46
42
69
61
-19
-84
-16
-78
-31
-75
-46
63
-85
43
51
-81
25
42
69
-54
-76
-97
50
1
-69
5
-78
-100
26
-7
-55
-38
51
69
84
-76
-97
9
-13
-26
-12
74
95
-61
-73
-70
8
-66
38
29
-9
-82
-43
-80
-4
62
55
-15
18
-8
-52
-20
-61
63
35
68
-89
41
41
-8
63
-39
1
95
16
12
56
54
-71
-73
-9
-77
16
-5
-63
72
-95
-80
-52
30
-21
-42
68
79
-50
0
80
84
68
0
28
-56
49
74
70
36
-97
-3
85
-32
8
-25
76
87
86
59
-55
34
60
75
18
23
43
-57
-33
-14
-42
90
-22
-50
70
-43
-11
91
-66
-22
-100
16
57
15
43
-66
75
-46
0
55
1
33
47
-44
-83
94
58
30
-65
-86
-6
-62
-85
34
40
24
-13
90
9
96
-98
69
-7
44
11
-56
-27
-90
-71
-46
-67
25
26
-89
-27
-66
76
7
-18
61
-86
-45
37
-19
-17
-72
28
96
100
-67
-25
-86
-76
60
29
12
-92
-63
-84
21
33
7
97
-13
-8
-8
-67
60
-1
-30
-22
-82
27
-3
81
-69
-69
-63
10
-76
-41
-9
64
-37
76
22
28
80
43
92
48
47
-72
91
-26
81
-66
86
-27
-40
29
61
-27
100
48
3
71
13
-19
-76
-56
4
58
80
-71
3
-53
8
-2
24
-93
35
-25
-57
7
14
-67
7
43
84
11
48
57
12
-28
-67
-8
-59
-41
-5
13
55
27
96
56
-10
-58
-49
-17
81
-99
-57
69
-39
-8
17
15
24
8
-37
78
-56
76
73
-74
66
59
-27
2
64
15
-56
-86
-53
26
0
-40
38
-59
94
9
-29
64
72
-64
-14
-57
98
2
-22
-16
-71
63
-13
27
31
49
-82
69
71
12
-82
-93
83
98
-50
-28
-62
-81
83
15
-74
-63
42
-51
-56
-91
51
93
10
-92
-43
-38
-67
41
-34
-84
20
52
37
26
60
35
-28
57
-84
52
-31
-54
28
13
-18
-92
-95
16
-13
-19
31
-23
-58
-45
37
-7
-13
10
-89
98
90
88
-90
-59
-88
-4
-78
75
69
-37
63
66
-38
17
67
-95
-88
67
-80
6
-74
76
-39
40
-83
-22
-62
-46
-52
51
97
64
74
-84
9
88
-61
-83
58
66
40
-60
43
89
98
66
-92
-48
-16
37
-23
-54
-56
-77
-26
-70
41
94
-35
-8
-54
-60
-34
-28
-5
-11
-65
87
33
-71
87
88
59
-6
-14
-39
20
-67
-3
-31
65
-86
55
-1
21
80
-90
-35
22
15
-32
-96
22
-82
52
46
21
-29
-54
-9
-34
91
-86
-97
43
-58
45
81
-72
-10
2
-53
96
56
72
37
-100
-41
23
91
-75
3
55
39
18
69
-42
98
-58
64
19
-88
0
-5
25
-82
-54
83
-87
88
25
21
-54
-66
-24
-26
75
-47
71
88
32
58
25
-73
56
-38
-12
-64
59
52
-13
-49
87
-54
-67
25
81
-70
12
-39
18
39
6
4
96
15
-16
-96
92
-25
-89
-99
5
44
-17
3
-85
-52
69
-40
90
-14
85
87
25
20
39
-52
5
32
-47
-27
4
54
94
-14
95
57
-40
3
-51
89
-95
-41
-74
3
-34
15
-41
-68
-20
69
-83
-60
-100
-32
-2
14
81
-94
22
-40
96
-24
98
-11
-54
11
-55
49
-11
18
-40
68
-70
-94
90
-34
-4
-79
32
-28
-6
-26
65
-62
38
-52
-92
-1
61
-49
-70
2
-93
-18
67
-7
-86
93
60
13
-12
42
-22
24
54
93
76
12
-16
95
-45
42
-57
-3
-95
98
53
-4
90
-46
42
-88
34
-55
27
9
47
91
-73
89
30
6
-62
85
12
-97
-89
-54
19
-6
48
39
16
-27
86
-13
-88
81
-68
83
74
50
64
22
-98
83
-58
67
-22
88
67
-28
36
95
-14
-20
18
-95
-62
-98
100
-60
65
49
-83
-27
55
10
85
42
44
19
-8
-93
-30
16
91
-92
8
-50
100
70
-14
-97
22
-84
-26
13
-55
47
84
88
-34
3
52
-57
-86
9
-21
47
-82
74
87
70
-56
77
42
-58
88
-66
14
-86
56
-41
-1
98
-56
-31
-51
-22
-37
50
27
6
49
-19
-7
-61
9
-50
-67
-47
64
-17
-72
74
15
-11
-68
50
80
78
-96
6
68
70
30
92
16
91
47
62
89
-23
79
-15
-57
49
34
-49
85
-14
2
-74
-79
81
35
87
-54
82
9
-21
40
28
-72
-15
2
22
-27
-87
43
-49
8
-96
-55
-59
-61
23
-7
56
-77
82
-59
50
-68
41
76
46
32
72
10
45
-90
36
23
-12
56
45
67
3
-86
-54
-75
-48
16
33
-71
55
-70
-13
-68
24
32
37
82
15
93
-61
73
-52
22
-69
48
35
-14
19
0
43
25
-77
-48
93
-81
92
52
33
17
-20
45
-93
35
-17
85
28
-44
-67
89
62
30
-64
73
58
23
20
93
22
-79
24
-56
48
45
-84
96
76
76
-71
90
28
-34
72
-93
-61
-25
-46
-29
69
59
-23
6
91
-76
-20
-90
1
12
-95
-29
-7
-57
-40
-1
46
37
-71
-9
-76
-43
-16
-59
-63
-50
46
-39
-11
-62
58
74
27
-65
-59
68
28
93
-15
-26
3
51
-38
83
-53
46
41
-92
-38
-70
-20
82
-81
35
29
36
-2
88
-8
-35
-72
82
36
-45
10
-27
57
17
23
97
11
91
43
-95
-41
-92
92
66
29
73
-84
48
-57
82
91
-28
100
83
-80
-40
-21
-53
-65
51
92
-58
-68
45
57
-15
30
-8
69
-16
78
-51
-68
-47
-73
-33
-88
18
-29
-58
-56
94
-11
-44
95
17
-86
-85
99
18
49
-78
71
-95
-58
-31
-13
-95
39
-11
73
86
-17
-31
-52
7
-56
-74
-9
42
45
-27
-7
-48
38
-87
-12
-42
98
2
-13
61
58
-94
52
53
23
-16
12
88
42
45
68
-81
69
96
-37
47
49
-72
-16
-28
-44
40
72
8
-34
73
-24
3
-23
82
-18
28
-76
76
35
86
43
22
41
80
-57
-76
-46
-58
-92
-15
-44
10
4
-35
-55
-96
-10
-3
4
99
5
-4
-12
39
75
66
-52
69
-56
-46
42
100
-13
46
54
-66
5
-51
-13
53
42
87
-80
0
-99
96
-86
-5
-55
-16
40
46
37
-78
29
-63
-27
35
-73
52
-9
83
14
53
-71
50
-9
67
-7
100
74
57
86
-48
-74
67
-8
-3
12
-9
-52
-23
-34
2
45
-81
-63
70
47
-24
78
26
-11
93
-76
-65
93
-44
-4
21
1
7
95
-92
36
29
-13
-22
59
42
-74
16
-1
18
-73
67
-83
0
-72
54
30
-36
-76
36
-66
11
33
1
-6
38
20
22
-19
18
74
-48
-41
-44
-45
0
85
12
95
84
-12
-95
28
-48
63
-100
-55
19
-95
0
49
56
-67
70
-41
0
80
81
-69
82
-2
82
73
36
83
85
-36
30
-78
84
23
73
41
65
-54
-24
58
68
2
-92
35
-56
-50
-60
41
-6
-52
77
96
-76
-62
-47
-10
4
-21
32
25
-47
-98
-13
-40
56
-98
39
-11
-14
33
-9
-25
-35
-21
-7
-89
68
-69
-53
-80
-99
52
-35
-50
94
-42
-66
-95
-8
28
-69
-26
40
-62
1
-22
-60
13
69
63
-66
3
51
93
79
-34
-25
-94
-14
14
15
-50
-77
-96
5
12
53
63
-40
99
-94
-88
87
9
65
64
-93
-84
60
30
36
9
-23
-14
-89
70
53
-93
59
-21
12
86
20
-43
94
16
46
-13
6
-87
-95
-58
53
74
-66
-44
-76
6
-97
68
-4
-46
98
38
43
57
67
-84
-85
87
-49
89
52
10
90
-66
55
-48
-19
6
-27
17
-72
7
-17
-67
-85
-40
-73
-3
-3
44
-6
-43
30
-57
-11
-77
24
-20
88
-82
-66
-30
-40
-71
-59
97
82
-56
-33
70
-43
-71
-90
63
-13
-89
-76
73
-98
64
-86
14
-70
-100
28
-52
-1
-48
51
-34
87
88
22
-98
88
82
78
76
79
-24
-82
10
80
-21
-54
-23
91
-24
9
10
-82
-25
17
64
23
8
18
18
50
-54
82
-18
6
84
-18
-96
-4
-44
13
81
-68
2
47
65
-27
39
89
7
45
85
42
31
23
9
-35
25
63
23
-47
-82
-4
-90
82
67
-7
-64
-54
13
60
58
-55
-29
2
-57
-35
11
84
-91
26
-74
31
-90
0
85
-12
36
89
30
33
68
69
75
34
-82
23
39
-97
-1
82
-15
33
23
71
-12
55
-32
44
-81
-71
8
71
98
91
96
63
25
82
-96
63
41
-99
-18
54
-75
23
-73
-80
-64
-49
32
-50
2
60
-62
-63
90
-56
-48
29
59
-79
-26
-11
89
-74
-90
69
94
45
-40
86
40
60
-81
-37
-15
-52
-24
74
-31

-63
-19
43
26
-54
52
-59
-95
31
56
62
-22
-14
-33
35
65
-8
25
-10
-25
45
57
-39
-91
-33
20
-84
-48
33
-4
-66
14
26
-40
-70
16
22
3
-32
41
-4
56
-35
85
10
43
70
94
-13
-14
-35
-34
-26
-99
90
62
49
91
-98
19
-12
50
9
-26
-56
77
2
52
-79
-15
-83
-49
0
-22
-78
-48
-74
-86
46
-30
-10
-79
-95
22
91
50
-48
-35
-38
-37
73
24
76
31
50
-66
-16
10
24
-89
-52
78
-21
-86
-67
90
82
-25
75
-5
-28
100
-42
30
47
61
-54
28
64
-80
-98
-40
25
74
-53
-3
-68
-75
-75
37
70
59
-86
-36
92
-28
60
91
-3
3
-89
27
-59
4
60
7
-63
-54
-45
4
-87
75
-26
87
-5
89
97
58
9
-68
-92
53
39
27
54
64
-50
26
55
16
-52
-81
-17
38
96
-60
69
-82
20
33
-95
88
30
-52
63
81
-72
25
-54
50
14
-31
-16
99
38
-20
-28
-40
2
94
-16
-11
100
-54
-99
38
43
-63
-50
-63
90
-64
-50
85
-25
42
-81
-9
-39
-78
-9
19
-13
-7
14
-20
-1
-96
-35
-19
83
26
-24
28
79
-42
-58
-62
-77
-58
-51
91
4
16
9
-79
-33
53
41
-89
75
28
24
28
45
87
38
89
14
-21
-81
-72
-3
34
-6
-82
-1
-94
83
-31
70
92
79
-26
26
32
34
-20
-61
80
-34
95
74
43
-24
89
81
28
96
66
52
-16
90
-30
-12
-27
86
-80
-39
-93
15
14
-82
-58
7
-80
0
15
88
-50
-34
84
19
-84
-19
-6
36
-95
-98
78
-73
78
-1
36
54
-34
2
-62
49
-97
-65
94
-92
-61
70
69
41
82
-72
-33
99
93
-73
-13
13
-70
-1
-15
76
-100
-48
-44
-83
-27
-70
-95
43
-86
43
19
-87
-35
-29
30
38
96
89
78
67
-80
-25
63
-88
-81
48
28
58
-33
-53
-34
70
99
73
43
60
6
-56
-85
-45
35
11
65
-4
-73
53
88
9
18
-86
40
80
-31
-37
-12
26
88
-80
-50
-74
19
-87
-12
63
-62
88
2
83
-10
91
74
90
65
2
56
-32
11
-77
85
-40
-11
-43
-16
-25
41
-89
-65
75
-93
99
6
20
-77
29
-81
75
59
-56
-59
-61
69
-41
82
-39
-53
25
40
-11
40
-2
88
-47
-45
-49
8
24
-91
56
24
-57
-40
31
-8
49
-62
-87
-49
69
-60
-34
-2
-48
-32
-96
84
96
-16
33
23
-27
83
-94
-25
94
61
1
57
63
-56
-87
-64
-66
42
-90
39
58
-43
34
-85
46
-12
12
-99
-70
13
-10
36
97
-31
24
25
55
11
74
19
-16
-80
26
18
26
63
31
-23
6
-43
22
46
66
-33
-8
-59
5
14
48
14
37
-73
-87
-33
47
3
-97
36
-66
53
21
-81
-30
30
-100
75
-24
-14
79
-9
22
-10
93
-84
-93
5
-27
-77
-69
-43
-66
1
27
48
4
-38
26
-25
-23
-6
-11
60
12
-38
-43
-52
-46
91
-18
-84
-81
19
-75
24
-49
-65
-18
-10
21
26
-3
13
-35
82
93
22
-52
88
74
35
36
64
-98
-29
-75
29
20
26
-1
38
60
10
-15
-52
-89
-4
-13
-5
-47
-76
-71
4
-7
-11
71
-97
76
-83
90
-14
-41
-24
-63
77
-92
-60
56
-18
-55
55
77
-85
-57
-18
-80
6
-69
97
16
20
-86
-43
-98
6
75
-72
-17
-2
-17
71
9
-37
98
-43
-77
-69
-92
-42
-45
50
-46
6
31
13
-80
-99
-14
2
99
-54
2
90
48
-35
-62
-1
-17
-43
-39
13
26
88
-79
48
76
-50
33
-94
5
91
2
83
10
58
3
-46
-94
-85
-71
4
-77
76
22
-50
48
-38
-73
70
35
-4
72
28
58
95
11
-62
25
-47
-43
-23
56
-39
50
-33
-36
88
-50
98
-70
-86
18
-79
46
84
55
-60
-3
-96
-73
-53
87
-2
87
88
85
-12
32
-19
6
99
81
-5
-15
96
-36
11
28
21
86
60
-45
-16
-69
-29
-98
-56
-48
39
-1
-64
99
7
14
-95
37
-23
-67
-23
92
27
26
-32
-28
-74
-69
18
88
-26
-66
92
-9
96
63
-5
75
95
91
-57
-19
-12
-89
89
22
46
71
27
78
-87
32
82
-48
69
34
52
57
-47
96
57
-12
85
83
-50
51
-44
-26
15
1
-38
-90
63
-90
-12
97
-51
19
35
13
33
17
76
49
-25
-78
66
-51
21
96
-75
-79
-5
89
46
64
48
-82
99
31
-69
93
32
-88
48
-45
-89
-87
99
-37
40
-2
-73
97
-49
-98
-22
-44
-8
-47
-8
34
-64
-67
37
35
26
24
-45
88
-72
-35
-64
-82
39
-28
-32
-79
41
25
20
38
34
-100
-21
44
75
23
-52
98
26
-25
-57
68
90
-52
-78
-69
39
55
64
-41
-11
85
62
42
40
64
65
-35
-22
-91
64
86
-38
7
94
-77
-70
-18
25
-19
8
90
-59
-75
-4
55
-48
-71
-40
-19
76
56
34
-64
97
50
-6
66
40
42
-70
-75
48
11
5
-81
-24
-41
50
-20
-93
-75
-4
9
63
-34
-90
-90
-94
76
-62
60
60
35
100
36
-11
91
-54
-84
-22
18
57
-20
-98
-38
94
48
96
-41
-82
6
53
-6
34
-15
13
99
98
54
-63
65
78
-7
-82
52
63
91
-12
84
-10
-4
-79
36
-46
-37
-96
-73
-24
55
47
-47
-71
90
-44
-68
-80
54
63
-47
34
-8
-58
2
-71
-58
-93
64
39
-25
18
-22
-4
-34
-83
35
-6
-78
-88
-95
-17
-13
98
-58
-3
87
-64
-66
-9
46
66
44
47
49
19
23
52
-97
-38
-8
23
46
37
39
9
81
-32
-84
54
60
-19
-60
-14
18
-59
-44
-30
-89
19
34
49
-15
99
-29
-12
-16
-3
66
-76
-100
39
-81
-27
-80
-56
91
-91
54
9
80
-1
15
33
-65
-24
-31
-9
-78
-100
38
-32
65
62
-98
-67
63
-66
84
-47
-92
-68
16
-40
-48
31
-6
53
76
-40
-99
-10
43
59
-71
-94
72
16
44
20
-52
-40
-40
14
63
-46
93
27
16
35
64
-98
-92
-44
-95
16
59
33
64
68
-81
98
-9
29
-65
-1
-63
15
-39
-33
45
-6
-96
-30
19
90
76
68
-20
-45
-84
83
-57
74
96
87
-45
-76
-24
17
95
-10
-76
-38
66
-80
-67
95
89
25
-87
-5
98
61
-68
-29
-70
-53
16
64
34
49
14
29
91
-39
34
-68
-50
-93
52
17
91
9
-40
91
-86
75
-48
-2
-94
3
72
99
-90
-38
-3
64
-59
45
22
50
87
-20
-70
-79
-23
55
-21
64
55
60
-59
44
65
-21
30
24
84
-56
-5
-99
19
82
14
-37
44
-26
15
32
81
-37
-89
43
-98
11
-39
-10
65
-39
50
-52
-46
-10
-60
-31
-95
40
-9
38
-69
50
2
-97
-24
85
38
-11
10
56
-73
-61
38
86
-1
62
-45
-75
71
-93
-60
-65
-99
17
46
-39
88
-14
43
-91
-1
97
-43
-17
57
14
-3
-68
0
48
-17
31
-98
-88
-64
-86
1
53
-100
-70
-72
-62
45
-88
66
24
-52
47
40
68
-30
30
3
-39
45
7
-3
15
-4
-2
85
-92
47
-22
-78
90
41
46
-50
-13
-94
48
31
20
-58
-98
-67
-11
12
-67
-35
-30
5
83
-31
-64
24
97
-26
-41
-62
-49
35
99
94
-47
11
-85
-50
-62
-94
-39
-16
-85
-22
-12
-68
33
11
-13
-1
94
-30
-31
11
-46
0
-82
36
-43
-75
-76
-17
51
-35
28
-85
72
-56
-55
28
30
25
-48
22
82
-75
16
62
-2
68
11
-93
-42
85
-64
5
26
37
28
29
1
-10
60
-53
-86
27
47
-6
-83
39
-9
-76
54
-36
77
-33
14
93
65
65
62
-43
-14
67
3
39
-30
29
-39
-95
-7
4
-9
42
-21
11
56
-42
-76
-15
25
-7
-60
27
-95
-94
-34
-26
90
-50
-8
-31
-28
28
-88
-65
37
89
-52
-89
-83
-5
-78
-59
94
10
-46
89
-16
98
-41
-94
-29
94
-97
53
-45
-26
84
-15
66
14
-82
-28
70
59
0
-90
-97
-58
-14
83
56
34
30
-25
-94
-75
-46
3
27
-82
-47
-43
100
-26
-11
-19
-36
48
-36
-19
19
59
13
-76
63
88
42
43
-12
30
-73
-21
25
-60
-12
-2
-62
-7
-70
-37
65
77
74
0
57
-55
-87
66
39
-21
-4
23
-80
1
-83
0
95
6
-29
-34
-17
25
84
-30
-57
79
-5
-30
-88
0
98
48
38
94
80
25
-42
-28
75
-64
-52
-81
70
-95
-21
94
-93
-84
-70
-46
-92
-74
62
65
-2
58
6
86
-83
-100
-76
0
67
51
17
-9
81
-75
-40
80
-25
43
-24
-66
24
57
67
92
89
-11
33
-15
97
30
-91
-43
-22
-7
39
-97
-57
89
-71
-32
-28
18
-7
-42
-81
52
-82
-6
-49
78
-66
-73
-40
-11
-27
84
-31
35
-41
-84
-27
94
-87
7
-63
-16
74
37
-90
31
24
-95
-9
-88
-65
-18
78
-70
-95
-27
-2
-60
59
11
-50
8
76
-15
-70
19
96
-40
83
-94
-89
15
1
10
-19
7
-51
-1
-38
49
23
57
11
-49
56
-38
6
18
-40
-62
-74
-69
59
76
2
-93
-31
-8
15
95
16
-51
43
-1
-7
75
68
89
3
74
72
-22
-50
61
86
-25
33
-70
-74
-78
-39
75
48
95
22
-39
-96
-18
-15
70
-77
-46
-41
74
19
39
67
72
-78
91
-99
-51
37
40
-95
-23

72
-69
49
-58
81
-41
-46
69
24
39
-24
-34
-28
-37
42
-88
74
68
3
-63
40
-60
-31
-13
96
-30
-78
-96
54
-87
88
38
13
69
12
-67
42
95
2
73
95
-40
2
86
13
87
-76
-13
74
61
65
53
27
-15
-37
-90
-84
-57
55
-18
90
-62
18
72
-79
-3
27
2
69
-1
-63
14
88
-54
19
27
68
53
69
-65
-43
-44
77
-61
55
30
15
38
-64
-81
97
93
-91
89
-56
-98
49
-71
13
-2
48
32
6
35
-34
48
-15
32
-6
-77
42
-32
-95
-53
82
-56
6
58
0
37
29
91
55
-29
76
-34
53
83
1
-39
-75
57
12
-28
72
11
-72
13
-37
56
-62
33
87
76
30
60
-51
53
15
72
78
92
99
50
81
-89
-56
74
9
43
-3
4
-76
-20
-80
-76
-78
-39
44
-89
-74
36
69
-82
21
-96
-7
39
94
-69
39
-60
-81
-36
-44
-99
62
-93
-55
20
-37
43
22
-1
-3
-89
-78
19
85
92
-96
24
39
28
0
71
-48
-98
63
-75
-82
-41
18
42
23
49
0
-97
93
63
9
-45
-9
-16
-84
-56
-70
-90
79
-8
81
-18
65
-83
78
81
86
-61
100
38
37
6
-95
35
-88
99
-30
-23
58
-90
-99
-37
72
78
87
-32
-84
-53
-18
17
12
-98
51
-50
81
-65
-26
-70
-59
21
72
-75
-93
8
39
-24
-21
-29
-82
16
-99
-7
-86
18
84
-20
1
24
27
90
97
-26
-31
-17
-78
64
-100
24
47
-73
-8
48
-92
-66
48
-38
-83
-8
-26
38
-55
-73
-100
-97
15
-92
46
-35
30
-28
-54
-27
88
82
18
-68
-69
28
3
74
7
-18
-100
-93
-63
49
-67
-91
-47
-95
96
36
19
66
14
74
51
15
37
-50
-5
71
24
19
100
9
49
-68
100
70
80
1
-43
4
13
-84
21
63
-60
-19
17
-10
52
-17
27
34
-84
62
80
-8
-64
-11
-25
37
-28
6
-62
-53
59
-91
-29
51
80
-59
-95
99
-53
21
89
-71
76
-80
49
-94
-30
-86
77
80
-92
-79
-40
-77
-18
-62
-18
-100
-95
9
-66
-89
-55
27
-16
80
82
-18
-22
62
41
-43
57
90
-13
-26
-12
64
83
-94
54
-51
20
-76
91
84
12
33
-12
-4
40
-74
-23
32
36
70
-79
-8
86
-48
-51
83
88
-19
-77
8
49
31
-40
21
-50
-96
58
38
39
17
35
69
-41
-86
43
-79
63
7
-75
-94
-83
49
35
86
88
-85
15
41
-56
65
10
40
-15
-24
76
61
-90
-12
-61
-13
92
8
1
-65
-31
-88
-55
-11
72
21
42
-21
60
10
58
82
66
9
83
-84
-80
58
-75
98
-33
-4
-4
17
-26
2
-80
-17
-12
-44
5
-32
-78
-69
8
-98
-21
-30
55
34
86
-89
-16
82
50
-14
-89
44
-16
17
-72
62
92
-2
61
-90
-12
66
62
-41
-75
91
33
46
-69
94
22
-85
-18
-48
42
-79
34
-46
29
-3
-40
60
-85
-27
61
-96
-92
31
38
-75
25
97
-60
47
-88
-12
-90
13
100
-65
-59
29
61
68
52
10
-4
91
-77
-25
79
84
-79
-6
-85
32
40
45
-84
-86
11
-8
-90
65
98
-32
-39
-16
81
58
43
94
-94
29
43
60
-9
-16
57
-90
2
-100
0
-53
-56
-95
53
-9
-73
60
19
76
-47
69
-27
9
-75
76
-31
94
-50
16
-29
-61
-34
-6
34
99
62
-46
-26
-9
-44
-37
45
99
-56
-49
-43
78
6
7
43
-42
53
77
-25
-7
35
96
-99
46
-96
-83
1
-18
-97
-53
96
-71
66
78
93
53
-47
-79
73
84
69
-70
22
-47
-10
-98
-99
-88
-41
85
32
-66
-24
-8
-61
-53
67
39
-67
30
1
37
-66
-51
-82
-78
69
87
-15
100
-95
65
7
-18
-14
-22
95
37
-90
-37
53
-76
-92
-5
-2
-27
46
-23
-36
63
88
44
23
-38
2
98
-91
44
52
-86
-48
78
-40
20
72
-66
74
-58
-15
80
-73
-80
74
51
38
24
8
95
-42
-26
-29
58
-91
79
100
-70
-73
-71
11
-92
-50
-2
5
2
12
0
-95
0
-70
36
54
89
-6
81
-2
-33
97
-77
-53
9
-12
-58
92
64
-2
63
93
-7
14
-80
-26
59
67
34
15
46
-73
-45
-45
34
-63
39
29
37
38
79
-23
-97
50
4
18
70
-57
-15
-73
58
97
25
8
10
22
95
-28
30
-39
-89
5
40
41
-38
-71
-20
5
47
-4
-41
37
73
-26
-94
50
-29
74
21
59
-100
87
-90
-40
2
35
44
-46
-100
-18
48
91
-53
63
7
-7
75
-31
-23
47
7
65
-84
-58
-17
61
-21
5
-53
-40
50
0
21
68
-78
-13
93
-62
86
36
47
-43
91
71
-13
-86
-42
6
27
50
60
94
-94
-8
-33
10
-39
67
-60
-94
73
-74
22
30
9
-56
72
-33
51
-70
-99
90
34
55
24
63
-18
-74
-49
41
-47
54
66
23
-33
55
21
92
17
-64
24
74
49
-70
-72
39
-8
68
-85
58
-88
88
71
12
-95
84
51
89
81
-79
-91
24
21
21
-11
89
78
-25
-9
86
78
34
55
-99
-93
-87
-82
-58
-92
-22
19
69
-24
3
-11
-3
-3
16
92
-81
55
21
43
4
-28
59
93
16
50
-6
82
51
-4
-35
63
35
-81
22
-10
2
42
-69
-63
-28
60
81
-85
50
-13
30
67
91
75
-49
-53
98
76
-51
-95
-8
-39
-44
-77
-80
43
36
72
-59
-69
-100
-78
-57
-37
-27
62
-71
2
16
-14
-43
-87
97
68
-66
36
29
-58
-5
50
-93
43
-28
-95
-69
-5
-59
61
39
82
-39
-57
31
-44
14
-86
47
-62
37
-93
-79
63
99
-59
8
85
-45
74
-94
-61
-34
-65
-25
-42
84
95
5
40
5
40
24
-84
53
10
-13
26
82
-44
36
89
-7
-72
-20
12
-96
27
4
10
58
-22
-51
-49
18
38
-63
-92
49
-29
7
22
0
-49
35
75
-82
41
-61
-12
27
43
-4
51
32
86
55
58
-36
10
-18
-94
71
63
70
-66
-40
-18
-42
9
-3
53
46
-25
70
15
-1
-9
-20
67
-19
40
22
16
18
-19
20
-16
-30
-82
-65
84
-41
-96
27
8
-48
65
74
-26
46
-95
-49
-40
50
94
-15
-79
23
100
25
54
-55
-47
48
38
83
75
-9
-40
97
-27
33
95
15
-93
91
-70
-79
49
-76
-24
-64
-71
57
13
56
15
63
82
-17
64
7
94
-3
37
-85
32
98
88
74
80
64
49
92
32
41
-74
-64
20
-43
-21
93
0
51
-81
79
9
-6
-61
-87
36
-8
100
-28
-17
17
11
-40
-93
-81
35
-40
65
-28
-100
-4
-19
-33
26
-31
98
14
-90
-3
52
-13
30
90
-67
87
51
30
93
43
23
-17
78
10
-32
42
4
-79
-2
-19
76
-17
5
-10
31
96
-48
-84
49
14
31
-27
46
65
-98
84
85
-9
-33
99
-82
87
36
17
-55
-96
99
-78
-83
-70
-6
4
60
-36
99
50
34
-88
12
42
68
-35
67
9
-71
-37
31
-20
-56
44
-56
14
70
38
-63
18
-66
77
38
1
39
67
4
-51
17
-98
-20
81
77
7
44
-15
41
48
24
81
69
75
-17
-6
-44
-43
63
4
-35
6
80
73
-8
-34
-7
71
33
-90
80
30
36
-19
-95
-54
-99
67
36
81
81
64
-42
42
-7
30
14
-45
52
-75
-41
15
52
-79
-64
-16
-94
65
36
-68
-30
-93
96
-53
77
-30
-48
53
87
-69
86
-2
-2
73
-9
-33
-90
99
44
-6
34
66
1
58
-80
17
76
74
-12
-49
-26
-64
-40
-43
-72
27
45
82
68
-81
81
-24
11
-42
35
-71
99
48
-77
18
-27
-79
56
-67
-51
-89
-51
-86
-55
-18
78
46
40
31
32
46
-9
-51
58
-10
-57
65
-6
44
45
-25
25
11
53
-7
18
-13
-41
-24
-89
11
-85
36
14
-26
-93
-3
52
8
56
-22
-91
-47
-14
18
-62
65
-76
-37
-5
-32
84
-27
72
45
76
83
-49
42
37
69
22
83
-37
-4
-86
33
-11
-75
-6
-94
-26
89
100
59
17
-12
-33
69
38
30
62
-58
-20
78
99
-22
100
22
70
-50
-6
95
-23
28
38
-53
67
64
31
49
-35
-13
-69
-80
-89
-81
-78
67
12
-80
12
24
91
22
27
-14
19
96
1
-98
-84
-19
96
-14
79
-61
-90
-27
-77
29
-96
-76
-1
-90
37
-58
-5
3
-42
-21
-2
-79
-87
69
-44
78
-68
-44
87
-70
27
-83
73
-5
-86
-10
-12
82
-62
-8
-52
46
22
-38
-14
76
-75
-36
-43
-17
-88
-43
-77
-5
-26
59
37
-11
-98
27
51
-26
43
73
93
67
51
36
71
-44
-59
66
73
-51
-82
100
37
35
37
84
99
91
14
45
16
-5
-14
21
-71
28
-95
58
49
-76
-11
11
-34
68
-34
-77
2
15
-55
25
-92
-81
-70
8
-18
78
65
50
-14
-58
-27
-75
68
68
-13
-42
-58
-63
-13
52
57
-59
-52
84
-24
-61
12
-49
-83
-20
89
-57
-63
-48
38
-60
-42
-38
38
-15
-20
60
71
-89
77
-55
16
-32
19
0
-71
45
-74
86
67
78
-11
-32
10
-29
25
-41
8
36
12
98
55
-85
-29
17
-94
-61
55
16
-30
65
62
86
-99
-28
-12
-98
-47
26
75
-38
46
-58
-16
11
78
-70
-98
70
19
51
-66
39
95
-11
-52
87
-76
-65
-68
81
-12
68
-15
91
30
-72
6
88
-29
80
66
-51
-62
-24
-36
-32
70
36
-79
58
-12
38
40
42
-80
13
76
-49
-19
59
-51
-12
81
-14
97
74
40
8
-36
-47
74
-44
89
89
4
11
15
-50
4
-91
4
75
51
-41
12
95
70
32
-40
-67
-24
36
34
57
42
27
33
12
49
99
-7
41
70
-85
89
51
-24
-49
-63
54
-1
-84
90
-49
7
-25
-95
-87
-74
21
40
43
50
-47
-75
-76
-80
-61
-52
40
-41
-17
29
68
23
-54
-16
68
47
18
77
-30
-93
-15
-45
-22
-69
-25
-58
46
-91
-47
-36
90
2
-83
-47
-6
-62
63
-61
-22
37
-25
-16
52
23
-91
-63
39
-6
-5
35
65
3
44
-12
29
-50
-16
-73
-16
5
14
-35
-100
70
-45
1
-56
39
57
-94
58
-20
50
72
-26
63
9
-81
-45
-58
-21
71
-69
66
-94
57
-1
-69
-38
78
29
-28
0
-90
49
-10
9
-66
-63
-19
49
-90
27
5
74
36
98
47
37
21
97
63
-20
-17
-38
-25
-76
-60
84
-4
78
-29
11
-61
-2
-57
80
-76
14
-83
-89
66
-54
-39
-47
-29
-76
93
-96
67
-6
-90
-55
-52
-20
41
59
-10
79
7
65
-5
78
-30
-84
24
17
0
65
-31
77
-16
10
-93
-30
6
10
30
69
-84
-97
-61
-71
-65
76
-61
43
-64
-4
49
-49
-57
-57
99
-20
48
-30
-4
40
-81
40
20
-14
9
38
-66
58
-52
-94
-47
79
97
-95
25
-78
75
9
-82
-78
-62
75
-98
-72
-60
34
-41
-85
-46
17
-93
-69
-75
73
-17
22
-76
-27
-64
85
-30
-48
-61
97
-19
-40
-40
15
-68
-57
-45
88
-27
92
12
-22
-16
-50
-66
-65
77
-37
-27
-84
5
-27
37
-4
-61
91
-51
-95
-79
-83
57
-1
95
69
5
-6
-63
100
23
-17
-54
-16
-66
78
-15
-4
30
73
93
-26
65
-89
-39
-28
30
94
-43
-54
-75
-39
29
21
53
-88
-50
58
-77
-23
-31
-57
-33
5
100
-1
75
48
81
13
13
71
66
21
-46
30
-92
96
48
99
93
23
39
59
17
-22
-44
59
-77
73
69
-55
-44
18
-14
-70
-90
-16
-76
92
-78
70
27
-36
85
-62
77
-65
87
16
-46
62
92
88
93
-84
93
10
93
23
-81
-64
53
28
50
63
-25
-7
-83
-49
-87
-7
-73
16
48
-24
46
-18
-18
-23
29
-10
50
-90
40
61
98
85
100
19
48
44
-31
31
19
31
54
-13
-73
65
-4
-26
-1
-28
-27
-77
-69
66
-71
-4
67
66
-2
71
-35
-100
37
90
3
25
29
-18
-4
-80
7
-62
0
-17
-53
25
-54
-2
8
-61
-30
45
-97
-6
-5
47
22
-71
-62
-17
12
-29
9
55
3
51
7
19
-92
-99
-89
1
-32
-91
86
-43
58
-50
22
58
-53
42
-59
33
81
56
58
-97
69
-87
-38
92
-48
-66
-92
95
-49
87
13
-64
-9
-21
58
82
36
-66
-82
67
25
-22
8
70
-30
93
-41
0
-56
18
100
-19
-60
90
91
6
63
-37
-41
-87
-6
81
-85
33
-78
-8
63
92
-100
-99
-54
88
-35
-34
23
14
11
-99
-57
-32
20
83
-18
-82
-79
-59
-79
-63
-86
-86
-48
-59
-40
21
-68
6
-88
-55
64
-16
-86
-98
-39
59
81
9
47
-26
-68
84
48
-87
80
94
1
56
-40
-9
47
-60
-21
-64
-25
-53
-43
97
-79
-73
-17
-20
37
14
-86
22
-57
-47
-88
-71
43
91
-77
-55
57
49
-40
51
81
-12
-53
-16
24
-23
15
-21
37
34
-68
31
40
-11
-85
3
4
-71
38
31
-66
75
44
-86
24
68
-85
-69
93
35
-23
19
62
96
-3
95
33
-6
46
53
-96
24
-18
100
84
-74
33
22
23
-15
-46
7
-76
-17
53
98
-1
-69
60
-37
-84
-27
-55
-5
34
61
64
-23
70
-39
27
-46
85
90
-32
-10
77
-54
-23
5
-57
-68
44
-32
63
40
-56
-65
5
-58
-85
30
38
-73
53
-85
-50
20
16
-24
-34
24
36
-64
-47
-87
21
90
84
-8
-83
-9
-36
-70
-4
-74
87
-64
-93
82
26
-89
-52
23
-84
-67
33
28
-4
1
31
36
-55
-86
-47
-49
77
-47
57
17
-66
11
-38
36
96
21
-8
-47
-81
-12
36
-97
97
22
47
79
27
31
-55
-44
37
-6
6
-75
-93
-17
29
-9
-3
89
27
83
4
-100
-4
-7
-77
-57
-38
68
-62
62
74
0
91
-3
92
7
59
-11
51
23
-30
55
43
55
-51
84
-28
42
91
-41
86
44
19
71
69
39
79
-51
-60
92
-83
-30
-14
-98
99
-70
48
33
31
-100
-2
-32
55
-4
-55
10
-35
30
92
-8
-1
-54
-7
86
18
-23
17
-61
-41
-92
28
19
26
3
-59
41
-19
63
7
-79
2
66
56
-25
-50
14
87
-21
-71
-42
-51
54
43
0
24
-1
-27
14
32
46
-89
-77
54
56
16
-29
79
-15
22
-33
52
14
83
53
-44
-7
-26
-5
97
-2
-85
56
71
-65
-63
-61
-28
85
93
45
-43
92
-41
76
57
-25
64
-67
79
47
-50
81
22
-44
-9
49
74
-34
-73
-40
64
35
88
100
13
79
7
-31
-42
3
58
30
-7
-81
40
38
5
-8
-61
46
-73
-86
-88
98
-90
-71
77
74
-71
-40
35
93
58
-4
-13
14
97
-51
99
-87
36
-3
6
42
20
58
45
59
89
-98
38
87
-72
49
72
-40
-59
72
-74
53
-23
95
-48
4
-81
-29
91
32
-11
39
-14
-93
-54
-80
100
32
84
18
-35
-24
-97
-7
49
59
6
-45
-6
55
95
63
85
92
-41
-78
44
-74
-81
98
-43
76
-98
71
35
68
19
81
76
38
-50
-42
-65
-7
-2
-34
14
-37
14
72
-84
60
15
36
-84
53
-1
-82
68
100
38
-34
-51
97
49
-80
99
-38
82
-63
50
86
-31
9
-9
-22
-73
-20
-58
-51
31
36
14
1
-53
15
27
-93
9
-94
89
85
51
-54
-47
-17
52
-17
-20
-84
58
-84
93
-19
-92
-44
20
-51
7
-33
60
-8
10
4
31
6
-20
77
78
-83
43
7
-3
16
-98
97
5
-80
73
14
-24
-87
-27
-15
9
55
1
6
-22
-41
25
51
7
-7
-82
20
69
12
51
23
-40
-2
57
69
-95
-65
-72
56
-21
-23
-15
-88
30
27
-45
40
86
-61
7
-59
-52
-27
14
-50
34
-92
79
-31
88
29
-90
51
59
-33
14
-86
100
-31
-89
13
-68
-59
-79
-75
77
-90
85
94
-44
-47
-60
-88
64
-49
-79
-66
85
93
99
-60
19
-42
-93
-77
-71
-82
6
77
-34
-29
44
54
-3
-69
67
47
87
-94
48
-4
75
-84
64
-69
29
-79
40
-38
-18
-62
-40
-79
37
-45
-75
76
-84
-15
8
2
-16
25
-36
91
52
56
-27
41
59
70
86
90
-49
69
-60
-69
46
54
-7
-82
-49
-35
90
47
-62
12
36
44
-20
76
-41
-13
-73
7
-37
23
20
1
14
55
63
-93
43
-99
8
26
12
-59
-55
-24
-23
37
-53
-43
37
95
-13
70
66
14
-86
-50
-32
85
92
-96
3
-22
-93
-32
23
-41
70
-64
-83
-78
39
39
-68
-19
-75
-4
-46
77
63
5
-11
-85
-38
-90
73
99
80
68
-50
-51
-64
100
-94
72
21
-17
-35
77
-52
50
-41
21
97
-21
26
7
82
-43
-41
-23
96
-5
-55
-77
-71
80
-18
84
72
-76
44
-13
86
-43
-30
19
59
10
42
-13
-11
-92
-80
44
76
97
-56
86
-88
60
-48
69
2
52
-77
68
-48
-68
-58
99
-43
20
-56
65
59
76
-16
0
-48
88
81
-27
-58
95
-55
-46
-78
-66
61
22
56
-42
90
13
50
71
-80
-85
-62
-42
83
19
-8
54
-21
58
-97
45
31
-69
-78
-82
4
-7
-55
25
26
54
-43
26
8
-89
48
24
82
48
-44
21
-85
61
74
-62
90
76
-43
3
-55
-40
-91
21
47
-9
-70
78
43
-61
49
-59
-60
-61
100
-44
100
-6
-75
-11
32
-87
88
24
-20
-52
-69
30
-56
-45
-16
-14
-57
-3
-76
44
-47
51
100
-21
70
79
40
-42
-45
-97
-79
-16
-51
84
87
-43
-97
82
-65
4
-89
-22
-66
-28
20
14
93
-49
18
25
51
-62
-98
61
81
13
-23
78
-77
82
-85
62
3
-4
70
5
-50
-66
-84
17
55
-30
-60
-84
-16
-65
-60
18
13
1
-58
-95
98
49
-99
-64
40
31
34
58
-70
36
90
-28
-44
23
-74
-51
-15
87
-69
88
-25
-31
-36
-7
39
27
6
4
28
47
-28
59
5
-93
-11
-86
91
63
29
-12
-51
68
16
36
-38
-26
15
-61
16
18
5
16
35
-86
-65
-49
-81
100
74
-77
1
96
-71
-15
85
46
48
-11
-61
-72
41
-98
33
4
94
-8
-81
42
41
-86
-34
20
-68
-26
-69
39
-8
89
4
18
8
-5
14
64
-88
-21
-76
21
-35
-21
86
-22
-94
-87
-84
39
74
37
10
81
84
-77
73
-8
-81
-84
90
-74
95
-3
-48
16
-20
-51
1
87
-13
54
62
52
37
-72
86
79
-97
-54
30
71
56
-4
73
41
-47
-62
-17
36
34
-93
-45
-86
41
94
-70
26
-100
26
-13
33
47
-47
76
18
61
-18
11
29
89
60
-42
-80
24
-91
100
90
-69
-74
-15
-27
36
-5
-99
-73
48
53
-4
-59
-63
-86
-27
-68
16
32
38
59
-77
-7
27
-25
45
5
99
52
-6
-73
-69
-66
-86
-59
-45
-18
47
-26
-84
-73
-91
-22
98
-50
-80
-47
31
7
7
25
-9
43
38
58
-79
50
-12
63
-84
-78
-55
73
85
81
-70
-76
-2
7
-14
85
42
-3
-77
26
35
-94
-61
-85
84
-46
37
-73
-19
-10
63
-62
45
60
-12
60
47
84
-83
4
22
91
64
76
8
91
-46
70
51
43
-10
64
-83
-82
-82
-97
-97
49
85
69
74
-92
22
53
-52
-97
-65
31
50
63
-3
53
56
-21
100
79
-89
81
-23
-43
-15
80
27
-6
6
-19
-14
-66
2
-19
61
-55
64
82
-82
9
44
-17
-20
47
-94
97
-44
5
1
67
30
-95
-15
52
-45
46
61
32
-82
-4
-10
-33
79
-68
-27
-24
-74
-1
-76
-23
36
-96
9
-51
-82
44
71
43
-11
15
48
55
84
-80
-35
8
68
-71
-49
-32
-32
-60
98
66
81
-95
32
48
13
53
-91
-93
36
19
5
-13
-48
-84
55
-1
51
10
96
70
5
59
14
51
29
15
-67
-46
-59
-74
-57
82
51
44
-33
73
-2
94
-26
-50
52
76
-1
-65
88
65
-16
43
94
-29
2
-20
-35
9
93
-77
61
78
-46
87
-89
-15
-43
-71
41
-10
81
-87
-73
-40
16
-18
-30
-7
-53
-3
15
-48
-22
-69
54
-37
-57
74
23
27
88
-78
4
-78
72
49
43
-89
-89
43
42
83
-63
55
-49
-20
-19
70
-43
-45
-20
-10
76
67
-54
76
-66
90
-56
63
-84
40
-64
89
-93
15
9
44
31
49
11
-78
-24
-26
-90
39
98
63
-68
20
-18
-25
54
76
-44
99
-83
72
-5
-11
8
-50
53
-9
-38
-91
-4
33
85
99
-21
-79
45
100
-29
-26
-68
-89
-88
35
-57
40
-22
-80
94
-14
-25
67
81
-95
31
-32
-72
-75
-70
-26
-85
9
-76
-69
56
48
30
-41
98
-54
72
66
91
-74
-58
43
-2
-94
48
-59
-37
87
97
61
-40
15
-39
-78
-4
63
9
-47
-39
91
56
25
-59
93
-15
-36
70
41
-10
92
35
99
78
41
19
-51
68
-44
76
66
31
82
6
-22
9
-20
-64
59
10
78
-76
21
74
-7
49
-18
29
-66
-87
-14
-58
18
69
-27
37
-7
98
-17
25
87
-79
81
18
4
-92
55
35
7
-58
70
-83
31
-6
68
79
97
41
-34
-62
-33
-31
35
65
23
-87
96
-29
-84
11
67
-41
-100
45
-79
-3
-17
85
10
20
17
-57
-16
-39
-28
-26
-71
53
-36
-49
-60
55
73
75
-43
36
-98
49
36
1
40
79
-3
-12
12
-10
81
1
80
-55
35
-54
0
9
-2
46
66
-8
-84
-74
94
89
40
84
-28
-29
-68
-88
9
83
80
22
47
-33
-8
81
86
92
-55
52
82
-28
-50
-74
6
-52
-74
63
-100
62
72
-1
27
97
-15
-45
53
-17
-36
-81
54
90
-41
-98
-62
29
5
72
-64
80
-11
-81
-50
81
-39
89
-57
43
68
2
45
49
0
16
85
-59
-21
23
-49
99
-18
15
-59
81
-41
-58
-16
88
24
-26
54
90
93
-70
-45
-9
-59
98
-14
-86
-48
90
-51
-59
-20
-95
-75
-36
-47
-86
-96
14
17
-45
-28
-98
-87
76
-71
-34
4
-74
-93
84
-43
-48
37
-60
-29
96
95
-5
-58
86
-71
-73
-9
-37
14
9
66
20
-76
-11
56
-19
-79
4
71
31
9
-1
-63
42
-69
-83
54
-35
56
53
53
-32
96
-32
21
-1
-56
-83
-33
-47
-83
12
-10
-12
35
10
-78
57
42
32
3
-4
-97
-54
-92
-7
38
-17
-40
-39
74
-12
77
33
-29
11
-72
63
7
84
-34
-52
57
-78
76
-93
-57
-84
90
-18
34
-43
87
79
-47
39
-75
-55
-36
88
-64
40
18
-89
24
-42
-30
69
42
32
96
90
-81
-1
89
79
31
48
66
38
-79
-50
-95
74
-25
25
79
25
2
29
-55
-92
89
-28
-22
40
-41
-52
-40
-79
-53
39
-7
-8
49
-67
92
-35
82
25
-11
86
-65
-60
-68
69
39
-9
87
-99
53
-37
19
-8
-84
-90
38
-92
-33
61
-38
34
6
24
-32
73
-46
-67
-19
-13
-43
41
41
14
53
-54
-37
-72
-48
10
-51
90
46
-91
-40
-83
-43
-75
83
-93
-20
91
83
54
67
-87
4
97
-74
-100
-17
-88
-99
96
35
-69
22
-61
85
-90
49
74
15
-99
20
28
93
13
2
32
-96
47
38
-64
-88
83
-83
-16
-98
-38
-64
44
-67
-21
8
11
-60
84
22
79
68
-48
20
-99
-14
-51
51
77
90
-67
20
-11
-26
43
57
-17
-68
-46
90
-23
41
-38
79
1
81
-14
78
40
13
-17
40
-11
-66
-59
-20
-71
89
-7
-57
3
39
91
49
1
-42
-28
-87
19
-12
35
-55
32
57
36
65
45
-72
-11
8
-20
-42
-83
-66
-48
99
29
31
33
53
-62
64
-30
-46
46
46
-20
58
4
-52
65
-86
-26
-34
86
33
-54
59
13
-28
25
51
30
53
95
-79
57
78
-99
41
70
-68
-42
-51
-58
-99
-46
52
-87
95
8
-67
91
35
-19
36
92
60
-9
11
22
17
-100
-98
-7
-6
74
92
-92
36
-53
-30
9
40
32
-37
48
-77
-76
17
0
-32
-24
-96
-55
6
61
60
92
-4
-18
97
15
-92
-91
61
23
-77
-69
-99
61
41
-23
62
-20
24
-52
-79
99
-81
22
42
79
98
-78
-90
-84
-60
7
88
16
-81
-83
32
-18
-64
-96
-36
77
-95
-37
-50
-55
54
-3
83
60
53
77
-81
40
-20
-3
-23
37
-46
-93
-23
-84
-26
21
-25
-64
-46
-81
14
-77
40
-42
-49
-53
49
73
-25
77
84
-74
-76
16
-53
-47
-79
-47
-18
4
-7
53
20
-16
42
38
-40
85
-63
100
7
-33
33
-25
-95
73
1
-88
-25
39
-10
-42
-76
76
-39
-92
-82
-18
-85
-51
-71
89
2
-78
-23
-38
-57
34
-41
-6
-45
7
22
37
-51
-13
5
30
-9
6
-73
-21
79
-93
8
-35
-38
88
-48
-36
17
-98
58
-24
-48
25
38
-48
94
32
-45
-25
-40
76
92
47
54
-35
26
42
-12
15
35
-13
99
-14
-15
-46
-45
97
-48
-28
-63
78
-65
21
-73
10
56
-22
-6
-47
-82
-68
-14
55
-3
-95
41
52
96
-11
-43
40
-37
66
-22
57
79
16
-36
79
28
66
19
-93
29
-40
-83
-68
63
13
-59
83
-6
46
84
-39
92
64
61
-17
97
-37
-99
83
63
88
-30
-22
-87
12
29
79
89
-47
-36
-99
12
-23
92
58
97
42
78
35
-16
0
65
-71
21
-76
-15
80
25
-60
-75
4
-84
96
-82
-67
-38
-77
-47
13
-62
32
92
-39
43
69
-7
67
63
89
26
-33
63
49
58
23
-10
-5
56
-31
-9
66
-28
2
-70
-14
-41
-91
26
-23
-6
-78
73
91
-17
-78
-21
-73
-11
-24
-82
-73
-81
-43
31
-70
-19
-31
-99
13
93
86
-37
-84
-65
-41
-86
-71
45
96
-27
-23
-84
44
23
32
62
-89
70
16
-6
-39
6
54
-29
-99
97
57
-4
50
-39
55
-10
-52
-51
-76
-1
69
22
-26
-47
-70
23
33
-2
-76
-38
54
-92
-29
-22
-30
-11
-56
51
92
88
-3
9
52
-40
-39
-10
-31
-33
84
80
-68
52
72
-32
-60
71
-72
82
-53
-1
97
53
-93
-46
-99
82
-15
23
-18
8
-86
65
-5
12
-30
24
92
-91
43
-96
-93
75
-49
26
-27
-39
90
6
-97
65
90
-73
-58
-99
66
-30
28
8
31
60
-73
33
-60
85
69
-8
-34
-80
7
-18
41
93
4
-93
7
-95
-73
-39
-57
27
-33
40
-61
-30
-20
11
-93
27
70
-62
10
54
-69
-58
-46
47
27
-38
33
-57
-39
-29
35
-86
32
7
90
-73
93
-98
72
85
-75
42
62
-27
82
44
-77
56
-47
61
29
19
70
-58
-2
-6
-75
79
-99
-64
-42
70
-100
-16
6
-91
37
-18
11
96
33
5
98
65
1
38
-90
-28
-17
77
13
-68
75
82
-35
67
-14
73
-72
48
8
-47
95
-22
54
75
16
93
26
-35
-48
35
33
23
-56
-28
-38
9
0
-2
73
-74
-64
35
1
80
34
18
-4
93
75
-35
-83
-72
-46
68
-100
-49
-79
13
43
-69
42
48
-66
-23
6
-63
-99
87
93
55
100
-94
12
-95
-84
83
24
-86
74
-28
-21
-6
18
37
77
36
-61
-8
78
-23
-85
46
-6
94
-59
0
2
2
12
-72
-75
-18
54
-17
2
-53
91
-79
24
-93
-27
-76
6
-73
-24
98
-16
-56
-82
-31
99
-40
-78
-61
30
-2
-28
21
49
12
-34
23
-79
81
56
-98
25
-29
50
-16
-76
89
-42
-66
-35
-62
1
-84
81
-42
-59
11
87
11
-36
3
9
-55
19
65
30
-25
-47
-97
-19
91
-1
58
75
-34
52
-81
-2
24
86
85
-18
16
31
-64
5
13
86
-25
13
-39
66
-95
87
-44
-6
60
36
90
-74
35
-66
-51
-26
27
31
-49
-4
57
68
29
-97
2
100
32
-77
-89
16
27
67
57
-45
9
31
-19
-65
-28
51
91
12
-93
-14
-6
-20
24
-46
-45
17
-96
-39
36
61
-86
30
-77
-10
-41
18
-54
22
-3
-37
9
-59
16
-62
46
-99
-84
-40
-85
71
3
-66
14
-6
-27
97
17
49
76
-21
6
0
-18
100
22
-41
3
7
-88
44
47
93
-8
47
28
-15
39
15
-73
-51
-75
61
85
-42
-21
-75
82
58
15
-77
76
93
-76
-37
88
-17
-49
8
91
20
-32
31
44
-60
86
-1
-99
21
91
86
-90
-2
-31
7
-37
85
-65
62
-73
40
-42
62
45
36
86
-52
96
-18
13
31
81
24
-81
50
79
46
87
-63
12
81
13
-88
-46
48
-83
-49
-92
71
46
77
-84
28
-15
76
-93
10
-5
-94
65
-53
70
81
-29
35
77
79
11
-11
-88
31
-84
63
-86
19
33
-83
-56
18
-81
-96
62
52
7
-77
7
4
-50
-17
72
13
14
-87
1
-85
85
-5
-5
32
26
-65
46
97
-59
-56
-55
2
-91
37
98
-26
22
51
-7
-70
-1
-82
3
-37
31
-82
48
-27
-22
67
1
-40
44
60
-68
30
-40
83
82
29
36
3
10
16
25
-17
91
25
37
-48
-55
-9
-43
-96
-67
66
18
50
47
16
41
74
59
54
-71
-94
-80
3
87
59
12
-69
-5
21
17
10
3
80
-76
45
-20
29
47
9
54
-64
48
-36
-36
-78
-91
-90
98
-4
41
-90
83
-59
58
47
18
-19
-29
3
90
45
-12
54
72
8
88
44
75
-72
-98
-66
52
-28
26
52
0
77
48
79
15
-35
-93
61
-69
-60
-76
52
-82
-39
13
88
82
34
-43
-78
58
-72
-9
-22
-53
83
85
13
-55
-31
48
94
23
-92
-57
-21
-96
-10
20
69
16
-69
-91
88
40
-79
-98
65
-61
-98
-67
10
59
7
-87
88
-62
4
-52
60
-53
8
-44
-37
-56
69
29
-59
99
-18
-61
69
-62
11
67
17
-89
-89
-14
67
30
-38
-51
-92
-80
-89
-100
-23
-53
-54
83
-9
-15
75
-100
60
-10
34
11
13
-60
-97
24
78
10
-92
27
58
-99
-21
-26
27
28
53
25
-85
0
58
66
85
-61
-46
92
55
41
-38
9
-20
-89
-81
30
64
-74
-59
48
-12
19
-78
-57
-72
85
43
59
7
38
23
64
3
-62
77
43
-69
34
-76
10
-87
50
-11
10
-71
-59
-78
-96
-54
62
-100
36
-79
7
-34
-11
85
-14
-20
92
12
38
-49
-31
-82
65
-70
2
63
-36
10
-5
-67
-5
-66
22
69
-34
41
18
24
69
23
-34
27
8
-70
-56
3
-22
-99
43
23
-10
70
91
-52
6
100
98
78
-37
-22
-47
-83
60
-12
-64
16
93
34
39
97
59
29
-69
-70
-59
-96
-72
-6
-51
94
-26
27
12
-84
42
-41
-18
75
-54
-12
-35
-79
-54
5
24
-78
88
-63
76
60
-70
-59
6
28
-25
78
-72
-30
78
-88
-73
-92
-9
-89
32
-46
96
56
62
-43
-65
-23
44
-35
-65
-93
73
-80
1
22
0
90
-99
-87
-63
-41
89
-56
-47
44
16
7
84
65
-37
-49
37
-85
1
14
44
-24
-50
-74
-44
31
43
61
42
-16
-25
19
-32
73
-13
1
18
-5
-28
64
-43
51
12
4
81
-61
17
-33
15
3
81
79
7
9
-7
50
83
-55
-38
21
-66
96
60
96
86
9
77
94
-40
80
16
-8
-29
44
-50
-7
55
80
-50
77
-60
-24
0
-8
-70
-33
-32
2
-81
60
36
-31
71
58
1
8
-36
24
-33
-98
79
80
-4
-58
74
-96
-81
-10
-57
-93
23
-90
46
45
64
37
-16
-58
-95
78
58
-97
-28
60
53
-61
41
-100
13
-38
-30
0
-92
-88
-15
33
-43
-63
20
97
-4
84
64
25
98
-6
-22
-48
-57
57
2
-9
-68
-39
-9
-65
-80
47
-22
-40
5
78
-11
7
-23
-1
-73
83
2
-48
-8
-51
-21
-81
52
-68
99
-34
-39
21
17
-66
53
9
93
-74
54
28
-29
58
41
0
80
36
-50
49
95
85
83
55
-86
30
64
59
-84
8
-80
-81
53
24
98
-70
5
-32
-52
-48
1
-71
64
26
18
20
13
56
60
72
9
11
-65
-64
86
-53
-21
85
-35
-13
-27
85
86
-55
-1
72
98
-3
-86
-32
-36
-56
0
-53
70
-65
64
-81
-70
-100
-77
-94
-47
62
-54
-36
-81
93
10
-44
61
69
-79
20
-63
-82
8
11
56
77
-38
-6
-86
-8
-42
-73
-25
-100
-90
-83
76
28
-70
20
-64
-76
49
9
-96
-62
-21
99
6
65
57
92
70
3
-93
2
11
27
-68
-79
96
-39
-65
4
-48
67
90
96
35
7
95
-20
-46
22
-47
-38
-45
54
47
-48
-35
-84
93
79
9
-36
11
3
5
60
16
-96
-3
-74
-26
22
-85
-40
74
79
-26
-1
-70
34
-96
13
87
99
55
56
-48
-96
59
-20
2
98
-58
-73
26
-76
87
-50
-41
8
-45
-28
-86
-96
51
55
10
-88
-40
97
80
-54
-60
-48
19
-8
-64
-39
-30
-8
-83
63
90
-48
42
-8
-31
12
-69
-71
-52
-15
-31
17
28
-17
1
57
87
72
-99
82
70
7
3
51
-47
43
-8
-82
26
-12
-86
-22
-83
-72
30
50
-40
32
-61
-17
-52
38
58
85
-12
-39
-48
27
69
-82
-54
99
100
-11
-97
-51
-72
43
90
53
69
-19
61
-30
1
-100
-94
-94
20
99
-95
93
-24
-85
-65
9
95
0
43
-32
68
-57
36
-5
-96
60
29
-7
-36
-57
60
100
65
39
27
3
14
90
54
-34
-100
100
-82
74
-21
40
-76
24
91
83
-96
4
-17
-89
-26
38
-90
-37
50
-20
86
-81
-8
-1
-8
67
-27
-49
-32
-79
5
63
-86
60
34
6
55
29
-60
-59
39
-49
-64
-25
74
81
54
-64
0
-57
0
51
-66
82
8
75
53
-57
-42
80
-14
-54
49
-96
-45
-40
21
22
16
-9
-92
21
-14
-22
-92
68
-100
34
90
-4
-23
87
-38
49
4
87
87
-21
40
-40
-91
-84
69
-95
-62
-32
-40
38
35
75
53
73
-46
13
32
47
-99
-84
-94
81
-85
-75
51
-87
-79
-15
74
-2
-80
74
-75
35
72
-98
-56
7
-7
-46
12
-8
-83
67
40
19
-22
-90
-8
-70
72
-60
62
72
37
-23
-49
-13
-72
64
9
-64
23
20
99
74
-41
-100
60
5
0
40
37
31
16
-84
87
40
5
-38
68
24
-51
97
-56
-14
50
-3
24
14
-74
64
-43
-61
13
59
-26
-88
-3
-71
18
28
58
3
44
64
89
-24
90
51
62
96
53
74
73
74
-63
-25
58
44
-89
21
-62
81
15
7
-95
-48
4
-91
12
-7
-63
-31
-75
-70
10
82
-79
-8
68
-96
34
12
-49
61
96
53
20
-65
11
-75
-48
19
73
26
94
59
-19
-43
-42
12
-95
0
74
-27
-93
100
95
46
-18
-38
11
-4
3
73
-17
87
87
-48
13
-67
97
-42
-77
96
83
93
49
-29
55
22
-92
-24
40
27
-43
35
-49
58
-31
9
-61
40
58
75
59
-76
97
53
100
96
-26
68
44
40
-52
-8
51
-86
65
36
-24
-95
-19
8
97
-40
90
-59
23
-89
62
37
19
-9
-22
-82
-61
13
73
2
32
62
-2
-80
31
-59
-97
-91
73
52
48
-13
-18
-80
-87
-40
44
94
14
-66
-3
62
72
71
72
32
-3
61
-48
-78
86
49
10
55
65
-49
-87
-31
83
5
-37
-83
27
59
-73
59
29
-96
95
-52
91
5
-68
-90
3
-56
-73
80
69
-61
-25
68
3
72
-35
-36
-58
93
-2
94
-43
56
-31
33
15
58
72
74
65
3
-96
-47
93
-33
100
6
-44
-21
-33
-65
-64
-3
-20
-88
-58
-51
-77
-63
-10
65
-8
-7
-89
73
-48
71
23
64
90
-38
72
58
-83
-5
58
-91
55
-40
-50
40
75
-22
-47
-4
-62
-71
-28
0
1
-58
16
-40
-54
76
-41
32
75
-74
-61
-46
88
44
-41
-42
54
-77
-30
78
-38
-94
-96
25
13
39
-70
-63
54
89
-35
73
-44
100
-74
-6
-81
-98
85
49
56
-70
57
-57
47
-14
-27
-95
44
-63
-15
-64
-43
24
37
60
23
87
0
-94
-72
51
94
87
-9
-1
49
-35
96
-48
-79
-78
-14
36
-28
-44
-75
95
62
-9
-46
-83
-61
-96
20
-37
-66
76
-1
46
-48
53
96
-73
80
-74
77
84
-75
96
14
78
-47
-72
-89
99
79
63
30
-27
-27
-51
-43
-57
-40
-70
-75
79
-12
-59
41
-26
-9
9
-6
-9
42
-19
-90
76
40
-29
-43
-47
5
-72
-35
85
28
-54
-4
-30
-57
7
96
-44
94
-67
-36
-38
-58
-21
81
-28
-88
97
13
65
-7
96
-95
-87
23
-84
2
-76
-54
24
-17
16
42
-12
-53
-8
20
66
40
3
2
86
-10
94
-30
46
-19
6
50
-93
15
-94
77
-45
-37
-70
73
67
71
-62
-51
-70
-89
-55
37
-75
-97
36
-31
82
-6
-68
-83
17
-19
-19
-92
28
-36
-39
-56
-15
-10
-80
71
-6
-29
53
-83
29
-41
80
-48
-54
46
71
-94
35
75
-87
-78
19
38
70
-37
49
-71
-25
-88
-85
16
50
-19
27
-57
68
-34
-70
-6
29
93
84
1
85
-79
-58
-88
-26
12
-65
49
-22
-91
61
-31
-6
-55
10
51
18
26
41
5
-37
51
-16
-58
-4
-30
75
83
-19
52
-19
-85
-81
26
96
-16
-40
-27
17
16
95
18
-12
36
86
44
-71
69
69
-74
82
45
-78
76
-15
19
-69
-19
-78
-78
96
-49
-25
95
-23
-36
-7
41
-42
-67
-57
40
-29
-92
68
-32
40
-64
9
-38
-82
-24
3
-40
71
65
-90
-75
28
39
57
14
-75
-37
53
19
-10
94
78
-47
-74
-87
-81
-35
22
-58
8
-7
45
-82
77
-98
-77
-49
38
100
69
26
-71
37
-20
-2
49
28
84
-38
55
-91
-83
19
-84
-76
27
92
-55
-84
-47
16
-77
-38
-78
-47
-87
88
-69
80
-27
-42
75
-33
51
-34
-96
-76
61
-100
57
-6
32
16
-7
31
-86
-52
95
24
-74
-11
-28
19
-29
-55
-11
73
69
-24
-24
4
75
-71
-61
-50
29
78
70
-33
96
54
-1
66
4
-59
-55
55
-3
76
78
-8
-76
-68
-81
-17
86
-99
-79
58
-7
68
67
54
-49
-14
-25
-22
84
52
51
98
-42
48
53
-84
-3
93
-64
99
34
47
29
88
-88
20
-18
13
46
-39
54
10
-38
80
-9
95
79
33
41
91
83
57
40
-13
-100
-79
-5
11
35
27
18
-39
39
-17
-90
-74
75
12
21
66
-10
-16
-79
-82
19
-31
-33
34
2
-68
9
-3
-26
28
19
-63
88
-47
17
-34
-36
-76
-49
93
11
0
-99
-50
-48
-40
-16
44
-97
-74
-16
10
-97
-45
-90
-96
45
62
-10
-41
45
-16
43
-97
45
-37
74
-54
-78
-49
6
55
-58
67
-75
3
-9
4
84
-50
-36
88
-94
86
-42
-61
94
-43
-97
41
-9
16
73
70
-58
-74
-76
91
66
-6
-50
-51
-87
-48
-72
98
-29
-97
85
-50
55
-94
7
21
58
9
-91
-85
76
76
98
86
86
-93
-46
-20
76
-46
59
7
-50
26
43
-80
-98
-4
90
40
-13
-63
-36
-91
-17
-21
-54
-40
-81
-33
33
-13
-25
-94
50
-13
14
41
-21
55
-42
17
23
4
24
72
-8
-11
-14
41
94
39
-76
-58
-7
50
66
-83
66
-25
22
38
-1
74
7
-90
-72
-33
93
-46
81
-37
-16
-55
94
-72
86
-26
28
-2
-61
69
47
98
-4
-85
-4
-84
34
-99
69
30
28
-72
39
-31
18
24
-84
-45
62
-25
-76
2
85
-3
63
72
33
23
35
94
69
-22
26
70
-66
-31
2
-75
-37
8
49
80
-53
-27
-100
-58
89
-7
-7
-52
-15
25
86
41
-29
21
-1
73
-26
-33
32
98
-77
-23
-69
-52
24
-45
-80
3
-54
25
-41
-82
56
0
-25
91
27
-75
42
86
91
-83
6
25
16
80
-88
73
-73
2
-27
48
-92
89
95
30
-26
78
-72
14
49
-8
-84
61
-63
-97
10
86
-70
-91
-29
58
-92
7
91
24
-78
61
68
-23
46
-73
60
100
-72
-3
85
78
66
92
-9
40
-64
-12
-55
78
-20
-6
-59
-32
-56
42
-34
-68
-88
-28
-60
-53
-73
49
54
24
-35
-54
-79
82
-18
-34
-67
-36
48
-68
0
33
76
92
-43
67
4
-100
17
90
-19
42
43
17
-4
-39
-37
-6
-56
-18
94
61
37
-27
-90
16
-99
46
11
58
-53
22
-18
-77
-42
-58
-73
-72
85
-6
41
3
-56
-42
91
33
53
-84
31
28
-58
-29
20
-75
28
87
-25
0
79
98
-92
43
-66
-27
-63
-87
7
-76
44
19
58
17
47
46
58
20
21
75
54
57
61
-65
-88
-94
-63
83
13
-60
28
-67
-63
63
-68
81
52
59
98
-92
41
97
-85
68
-21
42
-95
75
-3
77
-57
-60
61
93
-8
-99
-84
-82
-54
-29
-22
-80
4
78
53
-2
-50
3
94
-23
-52
-56
87
-48
97
-30
55
-22
-94
-57
-14
86
-48
88
-46
-96
89
32
83
87
-40
51
-86
-90
-32
53
-44
-48
100
-100
-46
48
45
54
-10
-79
-79
-11
-68
55
22
85
-12
-13
-48
67
36
47
-11
32
26
-1
81
66
32
99
98
-90
90
-38
-53
-60
78
-16
-74
24
76
-50
-90
36
-88
56
0
-74
-42
71
27
77
48
65
-76
29
-32
3
16
3
-94
-100
28
3
50
-11
-83
83
70
-96
75
41
-42
75
74
11
-33
-63
-19
74
4
47
100
96
21
-56
-8
21
80
-88
59
15
-55
-80
71
-22
78
-76
-92
22
17
81
76
81
-1
76
-51
25
-17
37
55
-36
96
-63
0
-11
32
-37
48
48
-77
-90
-44
48
-55
73
-63
-87
-11
-63
39
-72
17
5
-74
-10
-33
-23
34
-28
62
-81
-19
-4
34
33
-87
96
100
39
-59
45
-22
54
-59
70
-91
-49
42
80
2
-65
29
64
-39
57
90
-99
-2
64
-4
-58
-60
-84
7
-21
-21
-23
82
77
33
17
-13
24
-3
-87
2
66
-41
-51
-89
-2
97
-23
10
0
-11
39
-7
-98
-1
10
-16
-16
-77
50
48
57
-24
-52
95
6
16
58
20
33
-44
-62
-34
32
-40
-12
67
-82
38
-6
-77
60
84
11
90
-24
9
-79
17
52
-67
-50
-43
48
43
32
-69
79
2
-77
80
-52
91
87
-28
-75
37
-60
-31
-50
72
-46
-11
-90
94
35
93
6
-48
25
-29
-95
71
55
18
64
62
-10
90
-15
-58
-2
-53
-70
15
88
-44
-20
2
-97
84
8
-76
-99
74
-19
98
-20
-65
100
95
-56
94
99
-4
14
-75
50
-24
-85
-81
82
-77
-31
-7
81
-16
-29
-23
12
-70
-12
59
59
93
-71
71
82
-6
87
55
-32
-98
-43
69
16
21
59
-69
89
42
87
-63
62
-19
89
-68
54
84
-24
-50
-99
-59
-63
76
39
30
23
-67
-59
87
28
92
-10
-61
-7
-91
-52
73
36
-13
93
-61
-94
3
75
87
-58
54
68
23
78
78
-87
24
72
-97
-77
-31
50
-27
9
-68
49
73
19
-69
64
-2
67
-94
13
-58
45
33
93
-29
56
-46
6
-65
-27
39
-8
85
40
32
-89
-60
7
48
58
51
16
-51
-10
57
75
59
80
-44
37
58
-67
-50
-60
97
0
59
-17
-34
-93
-1
75
68
-47
-51
31
59
-26
100
43
16
28
-6
-5
-10
43
62
39
69
62
62
30
34
-51
30
-29
-20
-53
-15
66
26
68
46
1
-21
-41
-55
3
-11
2
79
1
47
30
-50
27
54
-59
-95
24
-30
71
97
-22
94
-38
-33
60
3
-27
82
-99
-29
-96
81
33
58
57
-32
36
-23
62
37
-86
31
36
-81
-68
-17
-73
84
-96
42
-58
40
-29
-78
80
42
-12
-22
47
67
-90
-25
71
72
-10
-77
-76
-68
87
-43
-23
92
-87
79
37
-25
-8
-50
16
48
63
28
-54
-8
-3
-64
-16
38
76
-87
-39
-53
47
-50
94
-10
1
83
7
-100
3
-26
78
-73
39
45
-90
6
17
60
-25
86
2
-56
87
-51
-20
-6
-80
-72
56
5
77
87
34
38
56
95
-95
-33
0
-70
-47
-53
91
86
-2
14
58
-100
-61
7
-99
93
33
-29
83
-53
8
28
92
42
42
96
99
-14
-77
62
-25
-62
-20
20
-71
10
-1
63
93
-55
97
21
72
-39
12
-95
-28
-54
-96
-40
47
17
60
-17
-75
5
-99
-25
9
52
-69
-95
-73
30
44
-53
82
51
87
-17
51
-100
-44
-80
-66
-51
-27
-99
35
29
-71
-23
34
58
-81
-66
-52
-77
-82
9
-28
-87
49
61
-33
-96
99
35
-71
79
-65
2
79
29
-22
36
50
-94
74
74
-28
91
51
5
-58
15
-11
-98
-20
-28
8
-5
58
77
-24
-6
-10
9
80
74
-36
28
94
-41
35
-6
-28
72
0
75
65
-80
64
-79
-10
-63
-14
31
46
99
89
43
73
-100
-18
-16
89
-61
-4
43
61
-57
-35
85
84
-57
32
2
88
0
85
-21
100
70
-88
-90
0
-70
-33
52
-63
76
-90
41
63
37
-44
59
68
13
43
64
-89
23
81
33
28
67
-16
-64
-31
-95
87
9
-51
36
-26
13
-3
-9
71
-44
-20
50
-66
40
-71
-97
-78
-48
-35
-10
-100
54
53
-13
-7
-3
-46
75
-79
48
-51
-40
76
17
-23
-2
-1
3
92
-65
9
-13
-56
-17
3
37
-27
77
-15
-26
38
-85
92
85
80
-5
99
97
-22
74
95
21
26
55
-20
-33
-67
-74
78
42
-48
-80
-61
-94
-67
83
20
12
-56
-90
74
90
-36
-78
-7
16
-35
16
20
-67
33
45
-62
1
-73
7
2
-4
-97
-26
49
-80
70
-1
81
54
-85
-86
35
98
-13
39
20
79
22
39
-34
-23
-7
-19
-19
-100
59
-24
-18
-61
-97
82
-2
21
-25
76
-90
-25
0
-92
3
-20
84
-62
-21
96
-67
-57
49
27
-87
46
46
36
-28
-8
21
76
-60
86
-34
-45
-35
88
-97
26
-86
0
-55
81
-35
16
-34
85
-73
-7
26
-51
-12
-41
92
-74
41
28
62
0
18
-57
60
-25
70
-95
-95
-86
-11
30
25
-22
11
-27
47
-99
-26
-39
-18
-26
85
-86
-97
73
69
-94
-87
1
-25
70
-78
-45
-69
-98
15
-46
91
59
11
24
80
-5
23
-26
-24
98
-91
40
-47
100
-23
71
47
-48
-11
84
39
7
56
-100
-57
56
29
-7
31
-42
16
-89
22
-100
-98
97
-56
-60
-87
-72
63
-64
-27
-19
-99
93
-79
-43
48
-32
-2
84
34
30
-42
14
41
-94
-10
67
91
-24
-88
-10
-28
51
-11
74
23
-89
62
-18
-61
-42
80
83
-95
51
-81
-91
10
-69
-45
56
47
68
78
54
69
-33
88
90
-20
72
-64
86
-31
42
-15
-23
-71
24
95
3
-10
36
-22
19
71
22
-88
65
22
-53
64
0
-5
43
45
-44
50
-57
-23
57
-92
-68
-89
99
39
50
40
-37
-47
64
-51
-39
7
56
-47
-83
19
-18
-18
34
68
34
5
-11
94
-4
-75
-89
-88
-23
97
-27
-82
-80
15
-54
-99
51
7
-92
-27
3
0
-7
69
40
47
96
59
77
-66
97
47
-22
85
14
28
53
55
-55
-39
-72
-94
-58
-62
-81
23
-37
11
-87
-67
-3
71
94
70
-60
-90
69
-52
-59
-97
57
75
43
-9
44
-87
95
-34
73
-16
-57
9
90
40
-39
87
-92
-71
-83

11
99
80
38
-30
61
5
32
75
20
82
-47
-70
20
57
89
-33
61
80
89
-81
-70
-97
-79
-52
-88
-65
-65
-77
34
91
63
-9
-34
60
41
-35
-10
58
83
7
-36
17
62
78
-4
89
-50
87
8
-41
55
60
27
70
88
-69
-34
22
-9
-32
54
30
6
57
27
-85
-91
-19
-97
-80
-58
-18
67
20
-39
85
84
-52
-15
-50
-64
68
22
68
-26
-82
-93
46
58
-96
61
6
-10
-61
-86
-7
52
-87
54
-28
85
7
-41
79
-48
79
-17
-22
91
15
43
-16
32
44
-85
-57
25
-29
-2
-7
77
-22
21
6
-58
30
31
2
-16
-30
-31
51
91
8
92
25
22
-25
-77
82
12
57
83
-70
13
-10
-76
3
17
83
87
-87
-90
-39
42
45
62
-75
85
79
-53
-48
27
-48
11
-69
-61
52
41
68
58
91
-73
-72
1
73
-68
76
94
-67
-36
-12
-56
-32
40
47
100
-24
45
69
-42
61
-81
7
41
-65
-31
58
15
16
19
-13
67
15
-78
-58
-70
56
50
7
-50
-25
-88
-19
83
-38
-66
30
-5
5
28
-95
-49
-34
-58
64
-12
69
-32
-100
43
-24
65
-67
97
31
84
-21
-64
-40
-38
13
-53
79
38
96
-70
-72
-5
52
88
76
-99
-63
-100
-44
-2
70
-40
44
-24
69
45
-10
38
83
-72
8
75
35
-2
51
9
91
-45
36
-79
-81
-86
98
-50
60
-13
46
-15
-39
91
-10
-71
-56
17
89
59
-19
-98
17
-32
10
91
-7
-25
-97
-16
-8
-17
-27
-41
-83
-46
63
26
-14
-72
-49
53
30
12
62
82
44
-83
-31
20
93
-97
100
58
-56
-26
-98
66
69
58
44
-45
-11
-32
-52
58
-43
-29
-49
-52
-86
-49
-79
10
-15
25
-3
68
82
-42
-7
-77
93
33
44
90
-41
4
3
-98
-34
76
39
17
82
-79
6
76
-16
74
35
-94
48
-94
-54
-32
-45
-9
-53
8
-10
97
29
85
-31
73
-66
-70
-47
-82
39
20
7
87
-19
5
82
-54
-60
63
95
18
15
82
65
-79
27
-40
17
67
-10
-9
9
4
63
-8
46
-57
27
57
-79
-53
79
-89
52
41
-92
63
-47
-38
-29
-32
-13
4
34
7
41
34
6
-73
-69
-11
96
61
-73
20
1
9
-39
22
-96
-35
91
-4
82
49
16
5
57
-3
-70
94
-75
1
71
77
92
-81
30
65
-94
36
46
11
-95
87
-71
-12
33
-18
34
-85
-26
-16
42
-84
19
-73
-46
-52
19
40
97
77
-12
4
-53
18
-86
42
91
-83
-56
75
-51
71
21
-59
-95
48
34
74
-48
10
22
-36
-85
-73
88
-81
-40
64
23
-68
34
-16
59
-21
-83
-85
-88
-23
-85
-45
100
-53
83
99
79
-27
6
27
33
-3
11
-17
70
49
62
-91
-4
-37
-21
-96
61
-94
90
2
-11
-29
-52
67
-67
82
-33
-61
25
41
5
-41
-62
-65
68
-10
65
86
-32
-70
-14
-68
-81
-61
100
12
-62
52
40
-50
-84
-11
-41
44
-17
57
-55
-7
49
45
-43
35
-47
86
-96
-92
82
-18
-9
10
55
-24
52
97
39
54
48
72
-57
-46
33
-84
-76
-67
-5
80
100
-28
-14
48
44
49
67
-3
19
-8
62
87
-18
38
62
-67
48
-18
-63
81
-11
51
37
92
-7
-58
-48
63
62
-7
31
-41
-44
-56
-24
-53
91
-69
10
56
16
32
-7
97
25
-74
34
9
-3
-13
-27
-18
56
70
24
-54
-50
-87
23
-59
-98
82
47
67
-92
-78
2
65
-85
63
-83
21
62
88
63
87
91
-85
39
15
21
-88
-63
-4
25
-39
45
-20
-54
-99
79
-89
17
37
60
-62
-10
24
-85
-50
-36
93
-8
77
51
100
34
3
-23
22
5
-5
-50
84
-64
23
55
-13
-57
-70
77
55
-97
8
-6
-9
-55
65
25
-70
2
27
-67
82
35
71
-57
-72
46
74
66
32
78
-32
-4
20
53
77
-67
-95
57
-39
40
-91
57
-19
-98
66
-43
51
53
-14
-87
-11
-54
84
-16
33
-51
13
28
-60
74
60
-3
-46
-40
-6
-15
-41
-72
-12
12
92
-32
-38
85
41
-49
-26
-82
32
-16
-40
72
82
-55
17
-64
79
17
52
-22
44
34
64
-34
20
21
10
56
-22
69
-25
-80
24
91
96
64
27
86
-7
29
-16
28
-36
-13
92
-38
-8
-80
2
77
88
24
8
-85
-34
39
34
64
0
-39
85
21
56
52
-89
3
48
-60
26
-61
-49
34
52
-73
-88
43
17
-40
26
-90
0
-62
-91
45
27
-41
-71
-59
48
-61
82
-64
65
96
-6
-15
37
59
36
90
-33
-33
26
53
17
-60
-92
7
-4
56
60
47
34
-60
-88
80
-1
64
-31
58
84
-39
47
69
82
0
79
-1
-21
-31
-24
-67
25
-15
-39
-15
85
-80
-33
-8
-32
11
68
-16
-71
-100
79
-48
22
88
-58
-93
50
80
56
-78
86
-83
-88
49
81
79
-94
-78
-15
-63
0
14
-91
-65
10
-95
90
59
-83
55
-50
75
-47
-79
-29
41
71
88
59
3
60
-40
-76
-16
-69
-92
-41
-56
5
-33
71
-21
28
87
-11
46
-51
-5
36
41
18
10
-25
-84
-98
-46
1
-93
72
3
81
88
-67
-76
57
-49
-37
-26
81
47
61
53
-7
-71
34
-44
-98
-30
46
-65
-95
87
-73
-81
-54
36
-38
-23
-75
-53
94
-92
39
32
-20
24
-59
32
-91
21
-90
49
-59
87
-98
93
91
83
-95
-48
1
-46
-88
50
93
11
7
-76
-77
89
68
75
57
43
-50
34
-45
77
54
86
27
-86
-74
86
11
-14
-37
-1
40
-49
83
-78
-20
-97
83
-63
46
55
23
62
-98
-34
-1
-65
-16
30
54
51
57
96
-6
-51
-75
-5
-76
-94
-48
-50
-68
13
52
13
-52
-35
15
26
79
-52
39
-57
97
52
46
22
85
91
2
11
82
-71
-70
3
-79
-13
64
-53
-24
52
75
-32
-85
-38
47
22
56
-37
-16
5
92
52
-15
25
-93
38
-16
54
76
-94
76
1
-75
-64
-97
-30
67
55
72
53
26
-82
-57
14
-34
33
80
-46
62
-83
34
20
-97
-73
36
17
-58
93
-97
-42
9
2
-85
75
36
-96
-27
92
-9
24
-45
27
97
-28
83
74
73
-10
94
29
-13
-18
-88
-21
-33
43
9
80
9
-62
70
18
49
5
18
26
-26
-18
73
-14
-90
64
94
85
82
47
-49
71
35
-42
31
5
94
-19
59
59
-37
-5
-39
-23
-9
-4
35
-83
-58
11
-27
58
-5
0
3
80
-83
0
59
-54
50
-65
-50
8
25
-72
-27
-22
50
87
-56
73
-39
-64
-34
88
-26
-36
27
-72
-93
94
-33
-56
81
-62
83
-33
-31
20
-24
18
-72
70
-57
14
94
27
29
-46
22
74
-76
46
-78
69
18
-96
79
19
-18
-83
-5
-59
-61
27
60
17
62
-46
-77
-96
23
64
3
-55
-87
67
6
64
-100
30
42
54
93
-32
99
-83
6
94
5
-44
-90
85
27
72
-59
24
-81
-23
-86
80
44
-40
95
50
3
86
-15
54
29
38
-92
-8
-96
-34
-14
54
74
30
69
76
33
92
-4
69
-92
81
-48
-64
-89
91
-65
13
-99
25
25
36
-57
91
76
-32
88
20
35
-23
4
-45
-38
25
52
-52
-53
84
-55
-87
-55
-73
-76
72
-63
-39
97
-38
71
96
40
-23
-79
37
-100
41
67
-3
34
-2
75
49
-18
-89
-39
13
-8
-49
-7
-19
-9
-60
-48
-59
-54
69
21
-4
32
61
47
-10
92
-35
-47
25
8
24
10
35
-21
49
-34
86
69
87
-12
-24
30
40
10
-88
79
-72
27
47
31
10
53
-44
55
-65
-58
-19
-87
96
-47
-42
-74
-32
-59
46
-62
-28
19
-12
-53
-69
96
30
-46
22
1
-38
70
-16
-69
-19
87
14
83
-13
-58
68
3
-10
62
-66
-30
3
-70
-45
38
98
94
-2
-80
-56
51
-42
22
2
23
97
-89
-5
-68
31
-17
-34
-31
50
33
-15
-13
60
95
81
-10
71
95
-22
28
31
32
1
-41
9
51
-85
81
67
-15
-51
69
-54
-92
-92
-90
80
66
49
96
-92
-71
-95
-57
4
11
-62
98
-55
25
-65
-9
55
-39
12
-74
-66
-83
30
67
6
87
50
-87
-36
-26
59
0
-2
-48
83
-52
-16
24
-55
24
-13
58
31
87
37
-91
29
-75
88
-9
-62
-94
-36
-5
99
-60
-59
60
-55
-38
-50
76
64
-18
90
-58
-34
-9
16
88
4
86
-69
51
-3
-80
71
85
11
40
-78
-43
-25
99
81
-53
34
7
11
93
-73
-48
92
48
11
77
-79
12
71
-80
-77
-65
63
-88
-28
87
22
2
-23
30
59
-34
-38
-66
80
-41
52
-57
48
73
88
-68
-39
91
2
-40
54
93
9
-80
27
87
67
-29
57
-68
-41
71
32
97
24
-23
97
-27
-30
37
-26
2
-37
61
49
-73
-73
-81
-95
92
-91
90
13
3
-3
86
99
99
-4
71
5
30
-89
31
31
70
-48
-68
-17
-19
37
26
98
-57
43
-72
-84
80
-69
-93
-28
-48
45
82
14
17
-95
66
-81
-58
18
-68
32
50
85
-20
-96
28
-14
-1
48
-23
-91
17
-70
-77
30
-85
26
-54
81
55
-69
84
72
14
27
23
14
-46
59
89
-85
67
61
96
43
16
67
-80
-8
21
-98
65
-57
82
69
84
-62
-99
-46
-100
45
8
6
20
-62
-50
-57
37
-83
40
10
19
75
-5
29
-44
-52
-32
-80
93
-38
25
36
84
-89
5
17
-34
17
43
-18
-39
69
1
-43
-58
51
47
-37
-92
16
-26
55
32
-39
-1
-64
-52
50
38
-81
-43
-100
-23
-10
-47
82
-63
-10
13
-51
-72
29
-44
-88
6
-27
-20
23
-51
58
-5
24
-43
95
15
-29
29
-78
75
-54
29
88
6
35
-5
31
38
19
47
30
46
95
-81
32
69
39
-10
-70
69
56
46
-51
-62
23
24
-38
11
64
-52
-92
-8
-62
22
-14
-52
73
73
82
-16
-63
23
19
-59
-13
-57
-40
58
0
25
-32
92
33
-3
65
57
-30
56
54
42
24
-48
81
-88
-38
-53
-53
37
-59
56
59
-20
33
-71
-21
88
59
57
74
-89
-36
-39
93
-70
-96
38
7
97
-38
-6
-11
71
-39
-77
-12
-52
68
-60
-53
24
21
-59
79
48
-28
3
59
40
75
22
-36
-24
-53
96
77
96
-19
1
-52
40
3
23
32
-68
-67
-57
81
45
-91
-96
-97
46
8
13
7
37
52
-93
93
98
99
52
-7
70
88
-93
51
-35
-32
-41
94
-19
-34
-94
-93
97
-90
59
-94
18
2
-53
-92
-6
23
-36
25
19
-29
-18
22
-59
12
-39
-39
-82
17
-15
43
55
-42
93
66
2
28
44
66
99
10
-45
53
-40
-70
-13
29
-78
-51
50
-98
76
-75
-62
-78
-64
19
-2
77
-70
30
-76
-52
-57
19
19
-95
-77
80
34
-55
59
-80
15
52
-35
19
72
-43
73
20
-79
-70
-12
55
67
-53
-4
-95
-78
48
-68
56
23
7
-64
-66
-90
-97
-54
-80
-47
86
-91
57
-94
72
-29
15
-83
-29
0
-73
57
52
-77
-26
74
27
62
78
65
-15
10
-89
-18
-42
32
-8
-86
-60
-77
-22
41
39
-30
-61
-6
77
9
79
23
35
-34
37
53
19
15
-98
-57
-67
-7
-86
38
-76
2
24
-90
-49
-78
29
8
6
30
-95
5
-23
-24
-34
-72
-29
37
81
88
30
24
-77
-74
-64
49
72
-29
6
-21
-13
77
0
95
29
-3
36
94
-36
-32
82
-5
-93
-20
0
53
-94
69
-86
-29
13
-35
10
78
-90
-23
34
-14
-10
21
-69
-52
-96
30
-1
26
-69
-29
7
74
99
63
-98
98
-5
4
-52
-99
-21
21
-83
-1
-92
16
-57
-68
29
-97
-72
1
32
-36
51
-90
-29
25
-34
39
2
-17
82
-28
45
-82
82
-28
-78
55
-53
-80
69
-79
-90
99
70
97
78
17
83
-66
-93
94
-66
-70
-96
47
-82
-57
88
-57
-65
80
77
-38
-21
55
11
19
91
-2
22
-55
57
-74
-55
-70
-46
53
-13
2
-13
-92
-88
-80
-32
48
12
23
-2
-30
15
-21
-68
47
71
13
72
87
-77
-66
-1
96
41
-79
-42
-49
63
-10
-76
93
59
-69
54
30
89
64
-88
93
43
-95
55
91
38
83
7
44
-33
-91
-10
8
42
-60
-51
-18
77
96
-86
-34
53
-10
6
14
88
8
-93
-89
-72
52
11
76
19
12
60
-77
-68
11
16
9
-8
-71
80
37
28
-64
5
44
-55
-6
-14
89
-75
37
2
68
25
91
-53
-51
-8
-83
-73
94
-47
-7
13
-47
12
16
-95
56
88
-55
61
40
23
-52
7
21
-37
61
-84
-15
20
-50
21
67
-59
42
-12
81
68
25
-16
14
25
13
-25
34
-96
25
-16
36
99
95
-29
67
-63
-96
32
-95
89
-63
-14
20
31
76
11
91
76
91
45
28
-48
-80
-51
-76
46
13
-1
-95
82
78
16
50
53
-29
7
-26
-17
-50
-80
75
-28
61
87
61
-27
82
60
80
-91
44
1
-21
-15
-49
4
-83
-48
13
-98
-66
-84
-41
89
73
-23
35
63
100
-45
-53
-59
-41
96
-60
-10
-68
-87
-42
43
21
-71
66
71
92
-10
66
13
-63
-4
-96
41
-53
-65
100
0
-76
-88
42
80
23
-100
62
73
97
-29
52
33
-21
80
-2
-6
-14
-41
-50
-60
43
-24
25
-74
-88
-42
79
64
-92
-36
-38
67
56
-30
-58
-70
42
-4
-74
25
31
27
25
1
-81
-96
27
77
-50
-18
67
4
52
97
-46
80
6
-88
-53
-25
90
100
-99
-92
32
78
-95
-30
-30
8
-43
80
36
-47
-11
25
16
-61
17
-80
13
-20
49
84
0
13
44
74
43
11
96
-70
-84
-63
-85
3
-74
69
50
-26
-93
58
-65
20
35
35
56
-70
88
91
56
-91
60
23
0
-62
-32
27
-51
11
58
70
-66
-65
-27
73
-47
-42
-79
-30
-90
-68
78
72
-61
24
-45
46
-79
-5
-16
49
35
91
-34
60
-49
12
72
-51
38
56
-73
-73
75
26
-71
4
27
-85
60
68
63
45
-4
92
52
-50
-82
-72
54
9
-3
75
58
84
-57
20
-22
-34
-29
55
-17
53
10
3
60
-91
-24
-84
-15
16
-97
-69
74
-86
98
17
61
92
-35
-65
-59
48
95
-75
-91
53
83
-34
-26
-49
-79
-28
-38
69
-18
75
-35
-17
82
11
78
-2
55
-28
63
86
-57
1
91
-86
76
54
32
44
92
-94
47
-62
-15
4
33
69
-50
44
-64
40
74
-88
10
10
-97
-34
-18
-45
71
-58
-97
0
48
35
19
22
64
-2
91
26
30
93
-44
-100
-5
98
-67
14
77
89
1
-53
5
-20
82
-25
82
1
-15
80
43
-17
-87
28
25
89
-20
-1
74
32
36
1
-41
81
-80
68
-90
33
92
18
-48
-73
-34
-1
71
-12
-24
2
26
5
-34
-37
-69
-41
49
-77
5
33
-96
79
95
-96
-55
-97
-27
-25
13
-3
56
48
-96
63
5
58
92
35
74
-86
98
-3
-10
-11
32
38
-100
85
37
60
79
24
-60
-53
-14
-81
0
-6
94
-14
-2
-56
-16
-95
-81
-51
91
50
17
33
9
86
76
0
41
40
11
-31
-38
-46
1
-68
54
-88
67
69
64
-28
93
73
12
-83
-42
-4
29
-71
-59
88
59
-12
46
59
99
-79
97
-82
-42
100
100
-62
-21
-55
-4
98
-11
-78
83
-57
-54
68
69
88
-24
73
-24
3
91
41
16
-13
71
-71
21
-3
22
-22
-62
-82
88
-50
-40
-18
-35
-17
61
23
100
51
43
39
71
46
-61
-39
93
-52
-54
-63
34
56
57
31
-20
-92
0
-21
50
25
-64
-5
71
20
-77
-29
49
-17
98
-71
-71
36
17
57
-44
6
75
-38
-87
37
42
-61
-93
-74
-16
-15
24
70
80
4
75
56
-54
-2
80
48
55
-59
90
47
-83
-12
-100
0
-4
-78
-100
26
68
98
97
-75
-92
-2
-80
-2
-28
-54
17
34
-34
91
40
39
-70
-7
20
64
-47
15
-50
43
0
-85
-76
-46
-28
-47
62
33
-17
43
-56
57
-41
-34
56
17
-98
84
11
-5
-55
-66
-75
0
-100
-23
51
-59
-68
-71
72
-67
91
20
-100
42
66
7
82
71
-34
99
71
77
-92
-40
-17
91
-79
54
5
59
1
-11
-82
-5
85
-74
20
-52
-22
100
62
90
38
-3
17
-26
79
11
92
-32
-51
-14
100
1
50
-58
-46
-93
65
76
-23
96
-75
-93
-96
-35
92
-55
9
-23
-17
95
28
58
36
80
-63
-33
37
10
56
5
62
65
-71
-35
69
-61
-44
58
-27
65
-92
5
38
-97
83
31
54
-93
-98
30
-33
92
30
-95
-95
28
-49
73
-33
-43
54
-79
-65
39
-61
46
6
50
42
62
-66
36
-19
-70
-62
-28
5
-78
27
-60
8
-24
68
-55
-31
74
-36
35
-99
52
13
-32
51
-9
72
-61
10
13
-47
25
-85
51
-88
-35
-76
-65
-24
39
46
91
-46
56
62
63
-31
38
9
-92
7
63
-28
51
77
16
49
-80
-57
-53
-15
3
1
97
-94
6
5
-88
-22
-5
44
4
-66
-86
-11
22
-74
-50
-51
-6
-79
45
-86
2
-85
-89
9
-58
-68
69
-33
82
96
83
-86
-19
38
-53
-65
65
-47
28
41
-71
25
-15
93
79
22
56
23
22
-83
77
-32
-45
-71
39
73
-90
46
-51
57
89
79
-35
-81
-26
-67
84
78
32
-82
-42
21
-86
-70
31
-67
-49
62
15
90
74
-40
76
-99
-50
24
-95
-49
25
7
-54
46
46
-48
-69
-44
71
-71
-88
-92
62
26
-86
47
-42
-13
75
58
52
59
-47
89
-69
3
-8
57
75
-2
-93
-67
-62
67
60
-3
-90
96
-45
-50
-19
-90
-25
0
16
62
-98
-22
27
89
85
-32
-68
90
27
55
11
-38
62
20
80
-6
61
43
77
-62
19
73
-65
-26
-80
54
-77
-37
-79
-62
-92
46
-23
30
38
-98
100
22
-77
37
23
-20
-56
-29
-59
72
79
-85
-2
43
4
37
30
-56
83
25
51
-60
57
98
-26
-29
-92
47
79
-96
-37
-50
8
34
23
-20
28
83
20
-38
97
60
95
-21
-44
40
58
29
33
23
-96
-59
-15
-12
87
-68
1
52
53
-3
68
42
-2
-78
89
6
-76
65
-93
20
17
-21
-73
-11
-94
23
65
3
-86
-53
-53
16
14
-42
-43
-94
-73
9
-63
48
73
80
-21
100
-8
-41
-87
3
-4
-21
4
-81
-58
-74
41
85
-46
-52
20
93
33
-35
-74
-96
34
-54
74
98
72
-40
-77
-55
-66
-42
76
2
99
11
-85
61
-56
-48
-10
0
-2
38
-47
-78
29
75
74
-99
-16
-69
0
10
80
-53
-97
19
71
10
-67
77
-11
-68
65
-39
40
-78
8
38
29
-95
1
10
20
-60
8
79
-71
22
-61
-51
-11
21
26
73
-85
76
-52
32
-76
-70
22
-61
93
-65
-81
70
40
40
-71
2
17
88
-84
57
91
-70
-44
49
-42
9
23
-52
13
-55
30
65
9
-39
-54
93
31
-76
-86
-66
27
56
11
28
-35
-59
29
61
89
4
-34
56
67
-97
61
-57
21
-22
79
17
58
-25
-45
-26
-54
-94
-60
-69
50
-79
13
-49
46
53
46
71
-3
-1
-11
-31
-78
78
92
63
-12
40
63
-59
28
34
-80
18
-39
24
-51
73
44
27
-13
-14
62
-1
-4
73
22
-52
-36
-4
-54
0
34
-58
43
15
84
-65
53
43
69
75
-56
63
21
41
4
-4
11
47
87
19
29
-94
-93
60
-66
73
70
57
43
-60
-89
66
69
-63
95
-7
-78
-27
-33
-59
3
-80
84
-85
20
60
3
-59
-29
16
-53
58
52
73
-33
42
0
-63
68
-3
10
95
26
67
-86
94
77
-43
41
35
-37
-17
80
-19
-80
-33
8
-58
-67
-69
-58
75
86
-85
-29
87
64
84
-57
24
3
-14
14
32
-4
-9
-31
95
53
-13
-59
91
-4
5
40
63
-22
-7
29
-80
-72
-17
-4
7
-14
-34
-17
-32
14
-85
-40
95
-79
-77
5
-83
29
-89
62
80
-26
-77
-7
94
3
33
54
-62
-10
21
-97
74
54
-87
-44
-25
14
58
-42
-17
-47
-83
-71
50
51
0
67
-69
53
98
-10
-14
-18
16
-76
-58
-1
15
-97
24
41
-52
23
25
-33
35
-77
95
-31
-76
-54
-29
54
-57
41
-82
-30
-53
18
-25
-20
33
98
38
11
31
49
-40
27
-16
-40
-19
-74
39
14
34
50
31
20
-77
-94
-88
-29
8
-34
13
89
-48
62
70
10
-62
54
31
-75
13
36
-73
-65
-35
-55
-52
2
-23
-52
-68
23
-78
22
81
-89
35
51
96
-58
66
60
-21
64
-10
-43
7
42
5
-6
46
-29
13
62
46
-36
-39
76
71
32
-20
-79
-13
23
89
-72
-95
-59
12
28
10
-96
10
-19
98
8
-88
-37
-64
22
61
80
89
58
53
-48
-36
-75
10
86
-86
28
59
70
73
-13
98
14
68
-41
21
96
22
95
41
68
89
-42
-33
-19
-1
6
47
-27
-12
66
-95
-86
15
-48
-15
78
91
94
-85
83
-38
89
18
14
89
-53
7
-62
70
3
-76
23
-62
-33
43
9
25
-31
68
-68
2
25
29
-32
23
50
-49
-34
11
-7
29
-36
19
64
38
-62
-74
98
75
-43
83
-16
17
-55
-53
-41
6
92
-76
62
81
-81
-17
18
80
8
3
3
-76
-38
45
-11
-78
-13
77
54
67
-83
15
-15
28
-70
-70
-37
29
-73
-30
-99
-9
91
79
48
58
96
-19
-5
-37
-33
81
89
14
42
39
62
-52
-7
-78
7
-80
-59
-88
-7
7
67
52
-92
-14
55
-53
80
-50
-38
-100
-25
-80
-42
16
50
-67
-81
-90
-38
-15
-70
-69
-70
95
50
-36
14
3
-88
-80
-17
81
25
52
89
21
-78
-18
73
11
57
-6
-68
92
-83
-26
-94
-33
24
-66
-6
-37
11
35
58
10
-2
-87
-48
6
-55
-99
-36
-68
36
38
-52
20
-54
61
40
36
68
-16
33
-70
22
27
64
87
23
-20
35
-97
1
-92
-44
49
12
42
-42
-94
-77
-25
-81
59
31
-29
19
49
-88
18
7
47
56
-14
39
-19
7
-63
64
-36
68
98
-15
-47
-92
-42
-23
89
-7
-48
-37
-4
-47
6
-38
3
-24
63
96
81
99
34
61
-48
76
59
-89
-1
55
-36
100
-26
-43
-12
-15
-71
54
-84
-98
-41
-67
36
-40
47
-70
75
-38
-42
67
-24
-91
-41
41
43
97
-72
-23
96
51
-1
-70
-78
8
19
5
-83
-87
-11
65
51
-32
53
9
-18
-22
-93
-51
43
7
1
21
25
49
-96
-18
69
69
18
-98
-16
9
-26
-33
-57
52
58
8
32
61
-31
45
-39
38
-4
46
25
91
-6
-72
45
66
48
-9
-12
37
62
-50
-35
57
25
-85
-25
-99
42
38
72
86
-81
-92
-3
-5
-43
-31
-2
-85
90
63
-99
80
53
24
27
100
-57
-82
-42
13
-10
-69
91
16
-27
26
5
36
-89
17
81
7
-54
0
92
-75
95
-65
-84
-46
80
-19
-62
38
28
-39
13
78
-88
56
-38
57
-5
12
31
6
19
93
-19
84
16
-12
-27
44
-62
-31
-68
-8
-93
-90
11
-51
-16
-21
100
72
-62
56
19
81
3
-65
16
-27
-47
77
62
-45
77
-29
-74
27
36
39
84
83
80
51
-5
54
-38
74
-20
85
-100
46
71
-56
-81
5
89
-35
-56
-92
-4
25
69
-83
15
-3
-61
-6
-74
51
74
-56
36
75
97
-98
-34
-84
-41
-89
-82
-93
74
84
-3
-80
21
-41
35
14
89
-79
-43
-32
-10
97
68
-59
24
96
48
-97
-32
-53
98
-63
76
-55
0
-11
-56
-49
-52
-85
96
-30
-89
51
68
-77
1
99
-84
-82
-100
-14
2
-68
48
-79
4
16
-51
3
-27
76
-26
-68
89
29
97
-3
-39
45
19
11
9
3
-39
8
-71
-63
22
-74
-13
-66
-48
36
15
75
-91
29
71
50
-85
12
-89
-52
-75
-10
-60
60
-9
-35
22
9
53
24
-6
66
-70
9
-99
-69
-88
-50
-54
-42
35
-76
45
-88
-22
67
-21
78
92
66
-53
-74
-99
-92
-25
-95
58
56
-34
95
-99
6
-30
76
66
-55
-2
-39
98
-88
73
-64
49
-32
-61
-80
60
95
-28
89
30
10
96
-92
-44
-49
91
-92
32
35
-57
-29
5
-73
18
94
33
-2
48
-78
81
-47
41
-49
-47
-31
90
-69
-29
-7
-3
-60
44
45
-70
0
-10
-81
-66
-19
49
91
24
-8
-84
-34
64
-71
-13
-95
-88
44
-55
-50
22
90
99
-73
-65
7
-63
17
87
4
73
-71
-7
99
-48
-31
-15
53
-62
-78
95
25
63
-65
-50
-1
-78
17
-46
7
94
-25
-55
-69
-84
73
13
74
57
20
93
-1
-100
88
1
-55
-59
9
-71
-94
96
-63
77
-41
-21
-43
60
75
38
59
21
-56
-22
82
49
-21
-99
76
-3
-35
-65
69
36
-34
-60
89
44
88
-99
36
-77
-87
57
-26
-22
79
93
-24
68
-98
-24
74
-17
-34
-91
-46
1
64
12
-8
-27
34
89
-25
48
25
-28
9
42
16
-28
8
87
-44
2
24
-76
16
-88
64
-90
99
-18
79
99
70
15
50
45
-67
-45
18
20
1
-85
-78
-14
76
43
-70
-62
-96
36
-45
-97
-47
-42
83
62
18
69
76
28
64
88
-51
61
16
66
-57
75
-24
-10
43
-86
40
29
-43
-56
80
-29
-25
53
-16
12
66
34
18
-67
-97
52
-4
-30
-69
19
34
-95
60
-13
49
-36
-91
-65
-31
-78
58
-7
55
20
71
-20
-66
68
63
69
13
56
77
-55
74
99
-29
-69
85
58
-91
77
-56
16
-32
42
81
-6
23
96
-88
10
8
46
-26
-73
-44
90
-14
54
61
-18
77
55
33
55
46
-48
41
-37
84
17
-36
79
31
-5
-58
39
-35
27
38
52
43
11
11
-45
-2
86
51
-52
23
51
12
39
-52
21
-58
27
19
33
36
-90
15
91
5
-85
44
50
-17
40
-11
53
-74
-97
33
99
8
24
68
81
-53
-1
16
18
-98
-28
-87
38
-85
53
-35
65
-36
-63
-95
13
-54
69
51
-13
-49
25
-47
5
16
59
17
-88
-13
-46
-23
-69
-4
12
91
12
-1
-60
15
-46
89
24
-59
99
2
-4
89
76
70
79
48
-13
22
64
-30
19
-81
61
95
-75
91
100
7
39
83
-15
-64
33
34
12
11
-26
37
-18
53
-12
30
87
-15
-25
64
15
-85
23
56
-96
-97
-73
-30
99
-67
-95
-64
32
18
-51
-16
-83
62
8
-37
-60
-1
6
-81
-75
-62
-39
0
99
-57
-9
68
79
30
71
-53
20
21
-55
-49
-20
-73
34
-70
79
-55
-63
7
75
21
57
14
-46
56
96
65
-65
-27
-76
0
35
66
42
97
16
18
24
-19
12
39
39
26
100
62
-76
-4
-35
-43
12
-92
-76
53
-62
60
-25
42
30
-12
-44
-10
-32
46
-98
-54
80
20
-42
72
-57
26
81
33
81
66
60
36
-8
-65
-7
-70
32
-16
70
-76
-63
33
49
-72
65
49
99
24
-2
-73
-98
-61
-100
72
25
-49
-31
34
0
92
-4
24
-9
-57
-67
-37
65
-81
96
-92
-100
-100
24
-34
-34
27
-75
92
53
-82
21
83
-70
39
8
63
-94
1
-90
-81
-44
-19
93
-81
-69
7
49
-26
89
51
-51
29
-14
-86
13
-27
-15
50
94
21
-35
6
-95
-37
15
43
-71
77
-99
0
97
-100
-2
5
-19
0
39
-86
-78
75
96
-32
-41
12
-57
5
-61
0
45
-75
-58
75
-78
55
-100
-7
33
80
93
-83
93
83
-85
74
90
-73
-28
73
-22
79
58
59
-28
88
4
7
-4
72
-18
32
43
86
30
11
64
-11
78
66
-95
-87
-96
-62
21
36
56
-8
86
-13
-23
-27
-15
28
56
-56
7
66
-11
93
54
33
-88
52
36
-87
89
56
-60
21
-79
71
24
-86
36
-75
-97
74
-17
33
-46
-19
29
35
4
80
61
47
-83
26
71
51
38
-96
82
-87
-35
-36
5
18
-100
-93
7
30
99
-91
-87
-88
47
-65
31
-35
-27
84
3
6
-96
46
40
74
70
44
-91
-68
-26
-14
-12
75
8
-9
-86
2
30
-77
27
98
-56
-55
68
-56
-50
51
-83
10
-29
33
66
-28
23
70
-14
1
-8
41
26
-69
34
-86
82
27
39
-47
36
52
-39
-47
-64
76
-7
-63
34
-68
-84
-48
-25
99
49
-40
-34
65
-74
-6
-97
-83
31
-10
48
11
-11
77
48
-3
85
-30
53
31
42
-45
-85
94
81
23
12
3
-64
-66
67
-28
-64
87
57
-17
60
55
61
-90
-8
-68
-3
-58
-27
-63
36
97
-19
-41
53
87
-76
41
-99
0
-82
54
-71
32
92
-38
53
84
-12
-100
68
1
-37
73
86
10
-17
-55
72
-61
43
76
50
36
19
24
15
-40
5
-28
-79
-26
41
46
59
-71
84
-11
-48
87
-91
-84
43
34
-87
-47
24
-22
-63
32
25
55
-41
-10
-97
-11
52
25
33
68
-6
-68
-94
-59
-61
-36
100
-86
-82
-91
2
-21
-78
60
38
44
-48
40
40
-89
40
10
30
24
-88
-90
-75
-20
33
-2
13
33
-18
-36
-94
17
-92
-80
48
-72
-71
-21
-42
-19
66
30
-16
-46
27
83
-77
-77
-68
18
-57
-26
15
79
-72
-47
19
-96
-7
92
-65
25
-64
2
-8
48
-3
-53
50
71
51
73
26
-59
11
-48
-33
49
-99
61
-73
73
61
27
97
36
40
-15
-91
85
-65
98
-58
58
68
-49
-10
42
-84
-20
-74
89
28
63
-88
-56
-20
100
80
6
-99
-15
-60
96
65
67
5
27
-20
67
38
-13
0
45
82
-54
-47
-4
63
-64
60
64
-19
82
-49
-35
8
-25
-17
33
81
-51
64
-7
41
89
64
-48
70
63
17
-22
60
6
85
-100
48
-35
55
-4
-59
-71
-90
99
-89
-95
35
-42
64
-73
-49
-78
-63
-60
13
-98
-34
-17
-19
-54
-84
-96
-42
97
94
93
45
-50
-3
-26
-58
-60
94
59
49
27
48
80
-72
55
23
-35
-78
-31
-100
-46
72
-80
-94
-69
29
-14
-6
49
-25
27
98
70
82
98
-3
-44
-95
-76
45
-26
-42
-47
87
62
55
-96
-16
-52
31
-92
59
80
-8
44
-46
-77
30
-27
4
34
-37
31
60
27
-31
-63
-96
53
28
29
46
-1
-95
58
-10
-52
34
47
93
-50
-59
59
61
-29
-78
22
-85
0
83
-46
-5
54
29
23
-28
-79
-18
72
37
-11
85
-71
-43
6
-94
-98
9
-2
-92
62
-17
-57
-31
73
-74
75
91
13
50
41
-32
17
51
93
-78
-88
-37
-51
-27
-90
-21
89
-5
1
-77
-35
17
25
71
87
-83
14
-64
-80
-15
25
76
86
-69
52
11
94
-53
86
-47
-43
42
-30
70
-22
-99
12
33
0
46
58
15
-33
-87
-63
-5
78
10
88
-9
91
-44
20
33
-64
73
6
71
-71
10
27
-66
-59
-66
-64
64
53
61
45
98
-8
-71
-15
62
-33
-7
48
16
81
-87
-74
-28
-47
-70
26
64
20
14
2
-57
-6
-44
-100
-98
34
62
-1
-27
57
6
-38
-48
66
46
-43
2
-100
65
-5
41
-80
-64
-87
-75
-100
98
72
-21
-62
24
83
41
-65
81
-75
-39
58
-76
69
-50
-97
-76
81
58
-56
18
-50
78
-82
-88
59
-40
47
-18
-56
17
6
-51
88
-76
93
-28
-15
-66
16
92
45
47
-99
96
77
-11
27
17
77
-36
-83
28
-68
-65
0
96
-25
47
52
-55
50
-13
72
-39
45
86
42
-23
-94
41
-35
80
1
64
-65
10
16
43
-98
68
90
-51
71
-90
16
-16
-15
73
-68
-43
32
69
-84
19
80
31
-56
-68
-98
50
28
13
-88
75
-97
35
-30
17
47
84
-78
74
-61
97
-29
-33
17
57
74
-80
-25
-35
5
-24
92
62
99
-69
-97
-79
29
93
-60
-35
1
-98
23
-47
95
84
15
-86
-54
9
-49
-95
-21
-56
-15
-33
10
-40
29
-94
73
77
51
79
36
-79
43
-4
67
50
-28
47
100
75
63
-52
-89
-79
-84
28
-39
-90
97
56
74
-26
-48
-11
70
41
90
-50
91
-9
-58
-18
-97
-74
-81
89
100
-41
-88
-3
-21
84
-85
-4
2
53
-67
14
62
36
40
44
-45
35
-20
69
-8
-73
39
-16
77
97
42
4
-71
20
58
-78
20
9
45
54
95
80
-57
56
-13
4
67
-37
-12
-51
1
67
7
-33
40
58
-38
46
-86
-74
35
47
95
-93
25
-19
40
71
-20
99
-70
92
32
99
-56
92
-37
-56
82
-31
-54
-69
77
-9
-69
72
-58
-59
32
34
56
-4
-89
56
-43
-33
55
46
-77
-98
-66
94
-13
14
7
-74
43
24
92
-57
-33
76
20
-97
-30
63
-43
-99
-58
74
53
42
17
-81
21
-84
80
61
17
90
30
100
45
-55
-24
23
37
70
-85
-82
-37
-75
88
33
75
50
-10
-95
-43
-64
49
-88
88
1
-4
-14
-49
74
45
70
-42
-95
-81
-99
45
-1
-6
49
53
100
43
48
57
50
63
81
-45
-14
2
-98
96
-88
-93
-28
-64
-67
-24
46
44
-17
30
34
-31
8
-84
-24
51
-78
-49
-53
91
-46
-62
-56
82
-70
86
-95
-35
24
47
-29
-14
23
-11
57
45
-20
46
58
-4
-18
98
83
-48
86
33
-35
41
66
-76
-86
75
81
72
-68
15
80
-86
21
52
44
64
-19
-29
-75
-50
-25
72
-25
-26
72
87
-63
-56
-47
-23
-73
47
9
-68
-5
38
-78
30
-30
49
-57
-35
-98
-88
-84
62
12
-15
48
-74
78
-98
36
-55
-18
61
15
41
61
82
-9
54
52
-83
41
68
-90
-35
-44
-21
-21
44
5
-15
-45
4
-67
61
-3
-21
78
69
-78
49
61
73
29
-98
72
-3
47
-22
50
89
-97
64
-35
11
30
-80
93
27
-43
-5
80
62
3
-23
61
22
-19
18
89
-97
-100
-18
-53
88
13
-72
-95
-78
-70
-24
51
-25
8
-24
57
43
15
-41
69
79
-96
43
68
7
53
7
64
-24
-13
41
90
-28
22
1
39
-42
-60
-9
-80
36
75
35
57
50
-5
41
-67
-30
62
75
-11
92
34
-12
4
-80
24
-72
64
-71
30
-54
-83
35
6
-64
-60
-74
-62
98
33
17
13
28
-42
38
-28
-99
-86
35
-22
1
-19
60
17
-14
81
-47
2
-30
16
47
46
78
49
-97
-22
97
53
-38
17
84
22
33
81
32
-40
73
26
-21
-6
-66
33
-37
37
38
28
66
9
-49
22
-54
-11
55
43
-15
18
66
48
-82
-58
-54
-61
-29
-17
1
51
-84
90
-9
65
81
-52
-2
-64
39
-2
-54
82
-14
-48
90
45
57
88
100
-26
87
94
-42
-69
-54
-17
-86
-13
38
74
8
61
69
-43
12
-1
68
62
18
-9
-48
30
12
12
-88
-48
46
58
-58
77
39
-6
51
38
-79
-90
61
-59
-8
-51
-47
56
-70
-12
80
38
-58
56
61
-10
85
36
-56
98
-58
42
34
-67
-93
63
-47
-56
-24
-22
29
100
66
-18
84
17
-75
-51
85
-22
-47
71
-40
-56
4
30
-44
85
-65
-4
76
14
-66
55
99
36
19
-49
-30
-70
-65
-26
-37
-96
-86
54
84
92
-37
92
-83
14
-18
-29
-40
31
5
-23
29
-96
1
80
-60
3
23
-3
93
-63
17
9
88
83
-71
-77
87
-72
-94
-81
66
29
-15
3
-3
-24
-75
97
35
46
-30
37
42
-48
69
-9
29
34
53
88
81
3
-100
-48
-48
-73
-35
66
-94
5
-24
-18
-48
77
-30
-64
34
-54
-51
2
3
46
11
0
51
-21
41
27
45
-39
-2
52
-51
16
46
59
-38
75
41
-99
79
-15
44
-34
49
-72
-72
-21
-75
85
-41
-51
98
-76
77
51
62
-75
8
-8
-34
47
7
-75
59
97
49
17
68
-67
35
50
-41
-31
88
14
-43
83
-95
-35
6
-59
-91
10
74
-5
-26
67
80
31
-77
-42
72
32
-66
20
-11
46
-37
-28
-58
12
88
-94
-50
44
67
84
-82
14
61
-8
-56
7
-19
62
-55
91
-81
-71
-89
-28
-60
31
-44
92
58
-90
58
-22
-76
-50
-52
83
66
-96
-72
-16
33
22
-97
-12
20
50
-21
-83
-54
37
-64
-30
26
-4
18
78
-3
59
5
91
-14
96
-29
-20
-44
15
21
-78
83
23
10
27
94
-57
36
-58
-56
-54
-93
42
-6
7
-43
84
-45
-10
10
67
-34
-36
64
-77
-68
61
6
10
24
14
99
-27
38
-13
-99
48
60
-66
61
-38
-25
-54
-52
-23
45
-70
-6
54
65
-60
99
-34
4
-46
71
99
99
34
-28
-85
19
48
-21
36
73
33
-59
-94
96
-92
96
-87
50
11
72
-27
76
-78
86
-41
-89
-49
39
51
-35
51
29
-36
21
-68
94
-98
80
-9
63
-81
-7
57
-87
56
5
-55
-21
32
93
-53
93
-33
-12
52
94
37
10
62
-74
66
60
-35
-14
29
-85
-1
-59
-35
-40
22
-27
-19
-100
-73
21
60
72
25
-4
12
69
-94
-67
-99
-69
0
22
-10
-56
91
-61
-88
-67
-70
69
-38
-53
-4
25
19
19
-84
68
-26
-97
-20
68
-14
82
44
63
-97
27
-52
59
-54
71
48
-14
56
-24
-80
-69
-73
39
-24
-91
57
-52
71
74
99
70
93
-25
28
-22
-66
-100
45
99
81
23
64
91
-51
18
6
64
37
-85
86
69
64
-28
-81
-22
23
-63
-40
98
31
-51
-50
-61
70
21
51
55
-67
24
57
79
-56
-37
55
-3
-22
17
81
76
36
-37
35
2
-28
-14
49
-66
9
9
17
-37
-41
83
-56
-3
-60
-19
-50
21
61
-47
29
-20
22
42
-92
86
-84
44
61
-91
52
55
13
99
79
92
70
79
90
-100
-14
57
67
96
-61
-60
33
74
78
84
-20
4
-62
20
98
77
31
-21
-58
76
32
17
-57
40
-4
-1

81
-66
8
-33
-31
-6
66
-18
44
-51
-97
-57
-91
79
0
-48
-5
26
-60
70
-13
-92
-22
-37
15
41
59
83
-37
-28
43
45
-51
27
7
7
5
20
47
-31
4
-29
-12
24
-100
-54
92
-64
97
-97
-69
-54
-58
63
14
65
21
-41
-25
-16
71
-89
32
9
-7
30
-44
-33
45
-97
-36
-13
66
-78
-27
66
-42
80
46
-43
-82
16
78
1
53
-59
-6
78
-83
87
60
-22
-28
-5
-3
-13
91
86
92
-91
-63
4
-10
-53
38
26
3
-42
16
13
14
84
79
-88
60
45
88
67
-11
-20
-58
-6
-32
-89
-87
22
36
79
-75
-54
-78
12
-77
-34
-85
93
-17
43
41
-4
13
61
-32
65
-64
-55
28
28
33
49
22
-43
-37
-53
44
-51
20
-27
-36
92
45
59
89
9
51
65
26
58
-5
21
23
-6
64
58
79
-46
-11
63
72
-48
1
-40
95
-86
7
68
-59
-1
37
-64
-1
33
-35
-63
85
81
-78
11
21
-15
94
-80
-20
-86
-48
25
26
77
20
-87
-98
-64
-96
-70
-9
42
66
95
27
83
-48
61
-21
-91
57
-54
20
-42
-36
-3
14
-95
-12
-77
51
-45
71
-71
74
77
-9
70
-46
68
2
95
-89
-30
-16
-64
92
58
84
33
-29
82
77
-81
100
19
-22
5
43
18
64
76
20
-50
83
65
-74
71
-99
-53
-14
-94
-61
28
-72
-18
85
-32
-60
98
-7
-35
-40
73
-79
-9
27
63
19
60
55
92
-24
-1
97
-64
-74
-76
98
-19
71
2
65
-75
82
13
34
64
61
-91
-6
-94
70
-90
-23
-27
-15
-38
45
-83
99
38
-59
68
77
-54
17
78
-56
49
-38
-88
47
24
43
-51
-10
3
-50
55
-35
-86
73
-98
-65
-48
62
-40
-64
-22
90
70
-82
76
10
78
94
-75
-14
-91
10
18
-75
20
-9
-96
17
84
26
26
91
-2
-88
34
-21
86
65
51
-95
-39
-97
-58
79
48
82
31
5
-87
-10
-91
-5
-13
-31
11
64
-26
31
-47
38
-55
59
17
22
-16
-18
-17
26
65
-8
25
91
-74
71
93
20
8
75
-6
-87
-85
85
-29
-20
-47
37
-33
94
100
-3
-62
89
74
2
-96
37
94
-70
-52
-88
-67
-32
-56
51
-53
-11
-40
-96
74
41
54
-37
-35
-51
7
-51
14
57
-90
-43
78
26
-28
-25
-98
54
23
25
-15
3
-67
-16
-6
62
-100
-70
39
48
-56
-38
-2
-35
62
15
88
-40
76
59
33
63
-27
87
-82
41
-22
33
-91
-91
-22
51
-18
-38
-1
-1
79
60
88
-79
-33
4
20
6
58
-51
53
-2
65
-20
-63
-94
81
-42
-4
39
-10
-96
99
-10
-75
-70
81
-11
59
-91
-97
86
-16
-43
-36
-15
-68
86
54
-2
78
-44
-89
-75
59
-96
-100
-32
-97
-4
58
99
-25
-43
31
-93
-82
-8
99
-99
14
-81
-84
90
-14
-46
80
-86
5
-63
-34
-63
-6
40
97
-78
-6
-77
-83
5
100
-76
93
-86
34
8
-43
-88
95
29
-31
88
58
-69
50
23
76
39
23
-23
19
-97
-56
-71
-16
40
9
23
-3
56
95
-28
-85
84
-5
-54
37
-27
6
18
22
-86
-79
68
28
41
6
56
75
-27
-59
96
62
95
-54
30
-3
-28
24
25
99
49
-4
-19
-58
21
-57
-5
13
-81
-95
35
-39
-14
76
-57
64
49
-10
-6
-79
-29
-70
-36
22
42
-89
-38
-3
-73
62
80
47
95
66
78
-9
3
21
-100
65
-99
-91
67
-12
-48
91
-65
-72
72
-3
-76
-11
-72
93
-3
39
-56
-32
64
5
-88
-80
-27
-79
-79
-64
-29
66
99
-89
-39
47
-95
81
48
-47
50
38
-50
-79
99
9
-30
-81
-63
-80
-83
59
91
37
57
4
-40
-51
-53
-27
94
-35
17
59
61
86
-69
-36
-23
-11
-81
-5
-17
88
38
-12
-41
64
79
94
-34
94
-25
-66
33
-15
96
96
23
-61
-76
-99
87
56
-26
-45
29
-43
86
76
-29
60
39
-9
12
-47
3
39
-2
-64
-77
63
-36
56
59
-55
-16
29
-62
16
-16
-49
-49
65
80
-57
-9
-98
-30
38
-40
-69
-72
-49
-15
53
13
-97
28
46
-48
47
-83
22
-71
-52
-69
52
61
85
-99
-91
64
51
-90
30
13
-65
-19
33
6
12
69
-90
22
23
-1
-80
-96
97
-59
-96
83
-77
20
-9
11
83
-87
-36
-94
68
26
55
-69
-50
-98
100
14
4
78
19
-79
5
31
-71
-19
-14
57
43
-62
61
-53
-19
-31
46
28
88
-31
-34
-56
17
12
43
-12
99
-37
92
80
79
-2
36
-36
-33
5
-75
-60
68
92
-8
-56
59
2
-42
7
11
0
-57
76
61
22
-40
28
-64
8
68
67
99
-83
93
-81
74
27
34
-49
96
-70
98
-13
11
64
55
-92
-34
43
-51
-81
-6
80
-28
-79
-88
-10
48
69
68
-90
92
-45
-80
-59
86
93
-71
-7
28
-29
-42
8
-29
70
-49
34
-82
-47
-5
96
33
-85
-11
-25
-1
75
33
92
-64
-8
-90
39
99
35
93
54
11
-37
-8
70
37
-32
-57
-10
71
-34
-85
83
-7
-81
-93
43
-64
97
-50
42
-37
82
19
85
-33
-56
-56
82
48
-17
61
-46
-81
97
-77
-20
-13
1
-24
-62
66
89
49
-74
98
10
-88
20
-66
85
-35
79
-6
41
14
93
54
85
-30
90
-31
-52
66
16
-40
-12
-26
-20
35
-43
44
-59
97
-46
73
48
70
45
-44
3
-78
-77
-13
-39
9
-73
-76
-53
-17
-91
100
71
-49
-83
5
-4
91
-98
-79
19
97
-32
69
-42
1
81
-1
-20
-69
15
18
49
-91
82
-32
-36
66
-8
62
60
51
-83
-55
51
-20
39
-29
-68
-32
94
-35
-45
80
83
-89
50
57
55
72
-70
-32
11
46
10
22
-85
-17
4
45
-17
-90
-5
-2
-4
-30
-61
25
87
33
-87
-41
-77
26
56
19
-100
-78
35
-67
-23
-40
-28
17
57
-13
3
25
-21
-93
18
-67
-67
62
47
39
61
-64
74
-22
42
30
-22
41
-42
-82
45
23
-41
17
-2
-60
20
37
-37
71
66
57
9
53
94
88
76
48
-33
-56
49
-61
65
9
5
-15
59
-81
88
62
80
-85
90
-30
-65
-100
58
-53
22
-51
-14
86
-52
66
18
-39
22
-89
-34
3
-19
-48
91
35
-91
-90
-39
-68
47
-63
35
-6
-37
-12
94
61
41
22
-56
-47
41
-74
15
-40
-55
22
58
36
-12
-30
17
-90
89
-27
-72
-49
-80
82
11
23
84
-49
-79
99
17
43
59
72
88
-25
31
18
-7
-10
59
13
-32
-5
24
-79
-86
-24
49
-59
-61
24
-15
-91
-70
47
-99
-82
7
-12
-34
33
48
78
17
-25
-94
27
-65
47
-97
-15
73
85
52
-93
36
-90
49
21
-98
60
-43
-28
-39
43
-21
-25
-5
-100
-23
-49
-6
-32
83
43
82
-2
-28
41
67
-5
-11
-25
-99
38
25
-14
94
-49
9
31
-43
-39
44
76
22
43
63
5
80
67
68
-41
-3
2
66
-41
-85
51
-20
34
91
7
-93
59
-9
32
-7
44
-30
62
-79
73
14
-49
-91
7
-96
11
-95
-86
-19
-6
84
25
79
-73
-83
-95
-85
-52
95
-26
0
97
-69
39
-24
-56
-73
16
96
70
-31
9
-22
13
15
86
95
53
31
51
96
-28
-99
7
-84
49
60
3
70
-53
-11
65
-59
49
47
-72
-53
-32
86
82
76
-95
-12
-13
60
-79
-9
61
76
-36
-96
54
26
-80
-60
-95
68
56
11
15
-22
27
4
-34
-41
-35
72
-55
84
-44
-32
-14
13
19
-70
-58
-92
97
-26
43
56
22
-77
46
-60
67
7
75
-67
94
45
-37
42
-64
5
54
36
-16
0
52
-84
90
-29
-99
-49
-53
15
38
79
-99
9
-73
51
-38
-19
-36
-70
62
64
78
67
-63
-85
90
78
86
-96
-34
-45
-64
-32
-16
-84
96
-79
-13
78
-83
-7
55
-25
-69
-23
-60
-45
-48
81
1
94
-44
25
-34
-52
18
5
40
86
-99
84
39
10
42
40
-83
3
-15
47
-64
98
-11
66
-72
83
-55
-11
56
-30
72
14
-54
67
-42
-16
-53
96
52
27
47
57
-71
32
30
-19
-80
73
84
27
98
-1
-22
65
34
6
82
20
92
2
89
67
18
100
-14
29
-87
8
-74
92
64
8
36
24
-1
-73
-74
64
61
-3
14
86
61
-52
60
88
60
-20
-95
81
-30
100
18
59
-69
86
-50
13
60
-36
87
-46
77
-25
-26
-97
36
96
44
16
97
78
-12
-49
0
78
-64
-58
-83
-70
40
1
48
4
78
-99
41
-51
15
-70
46
-86
94
68
39
72
-56
-13
34
52
-87
54
-13
42
10
81
-21
-91
40
-95
-97
58
43
-93
-45
-61
32
-88
80
29
9
-96
-6
4
-64
4
-89
26
65
67
31
25
1
60
17
31
-63
50
-69
-72
-41
-52
-55
-92
-82
100
83
-14
-36
63
-77
93
-74
-76
-90
52
51
65
100
-98
-69
-35
93
18
-28
-99
86
-72
43
9
64
78
-5
-50
-18
13
33
60
-37
-16
-45
-11
96
-13
-17
95
96
86
-80
5
100
1
-90
43
-11
39
91
59
77
-94
-29
13
71
16
-70
-80
-21
91
-70
-6
56
-76
69
-21
-3
81
-8
71
55
-8
56
-22
-22
44
46
70
-4
-69
50
-94
-84
48
-69
-69
-95
-12
-27
-6
-62
-65
-54
6
11
97
-67
-29
-98
-17
-79
28
0
-96
-29
-30
24
-96
20
17
83
18
6
12
49
42
88
73
17
-43
-43
34
37
85
70
98
40
64
28
90
82
-94
79
72
-39
-2
-82
-5
86
32
-68
62
13
-5
78
-70
22
48
36
-54
95
5
-16
59
-80
65
-2
-99
-88
3
12
-17
-67
55
77
-19
90
-16
-74
84
-35
13
-69
71
-47
-6
10
27
22
90
70
-67
-79
92
7
-32
-79
-88
46
1
-34
-81
65
100
3
12
75
-61
9
58
51
39
22
24
-90
-62
79
-66
96
-14
78
-88
93
-54
3
-22
6
6
27
83
-65
-83
35
75
64
24
58
49
47
-42
-31
-10
-76
-75
64
-68
-44
-46
41
-46
65
99
-40
26
17
56
82
-32
18
-34
74
27
12
41
-12
-56
26
42
86
26
82
-76
47
85
-78
33
0
79
-83
34
-15
-24
-65
-57
4
-47
-45
42
-58
55
-7
34
-100
60
-26
-70
-46
-19
-68
67
-78
-71
12
-96
40
-35
-27
-33
99
12
70
-33
-73
1
73
91
23
75
51
20
50
-11
15
73
-78
-6
-25
-89
-59
-89
-26
-47
-59
94
14
-89
-75
-17
88
-31
-70
-46
7
-65
82
-57
-30
-52
92
68
-50
-7
-78
58
-2
93
51
-81
-92
-20
-59
-56
-75
63
10
52
-51
82
43
66
81
18
36
23
74
51
-58
83
-18
-64
-10
48
-30
29
99
-78
-58
-77
9
-10
0
-37
89
-47
-8
-33
-67
-15
16
-79
-50
70
-34
-4
22
22
-78
56
82
-33
28
51
40
5
-56
-44
-24
79
17
59
-77
16
33
-66
-52
-80
85
-88
-4
92
-50
53
10
-22
-11
0
80
1
-82
51
82
-21
-97
1
-85
-11
28
94
7
71
57
57
-81
6
91
89
11
-85
60
-88
-3
8
86
86
37
-89
37
12
-62
-66
19
26
44
3
-92
-53
-98
-55
-25
-5
54
-22
-70
21
93
69
21
-84
62
-23
-94
52
-17
-4
-45
85
33
-24
-17
-34
37
2
-61
82
34
55
-64
-97
-77
-60
19
-27
6
56
-71
28
-70
-34
-75
-10
14
78
-20
78
75
-15
15
20
-15
78
-46
27
-72
-89
-43
43
-99
64
-76
-62
-42
97
41
99
16
-99
21
-66
14
17
-81
1
-35
-3
-13
-6
40
35
-1
-94
-6
14
100
-98
-97
62
49
-87
81
-80
-33
2
-14
13
-24
-80
31
18
-28
92
15
-37
-41
52
6
29
27
-9
62
-6
47
24
18
-1
-88
-65
-45
-9
-42
83
-31
-33
47
92
-73
46
11
17
53
60
96
29
-16
-20
-46
14
19
90
-30
89
55
81
20
87
3
-93
-89
-80
-50
-20
-97
-37
95
13
-83
-4
-53
74
-70
-93
-6
-78
-40
-1
66
-100
36
-78
24
-37
3
55
18
68
-18
82
74
96
33
99
-1
-16
67
-70
-52
41
-36
-74
65
78
-11
-42
58
-35
-25
40
-28
83
-95
51
52
7
-41
44
-2
-67
77
68
5
-100
-85
31
31
14
-80
53
63
-17
-37
34
72
47
-10
-7
67
31
83
0
-24
98
-90
15
-66
82
59
53
-66
13
11
-68
67
63
61
-56
67
2
82
65
55
-55
-89
-97
8
-93
-57
-5
67
90
90
-13
-42
97
81
-43
-42
-9
96
-43
58
-28
-62
68
93
77
83
-33
99
-78
64
81
64
96
15
-11
48
-77
74
70
24
-11
-58
16
35
-37
95
16
91
-41
-24
60
-74
33
-98
52
-85
-31
24
-25
-35
88
48
60
-96
54
-3
30
40
-80
55
90
-95
76
-4
-13
81
88
-35
68
-82
-40
50
64
22
-37
24
43
40
-54
76
82
86
45
-4
52
64
-6
59
-55
-41
35
-94
63
-52
-81
-22
-82
-66
24
-53
60
-46
78
60
20
72
-79
-47
94
-77
-77
-96
-10
-12
-36
55
1
64
48
-90
-25
-86
30
-88
74
-92
16
-53
4
-96
-21
24
-87
-30
79
-33
-60
87
-24
-37
60
-58
32
79
-60
-53
-32
81
-75
19
76
-40
-57
-85
93
39
98
-44
34
-5
-27
95
-79
98
66
-71
-37
1
-12
25
12
-94
-55
-25
-56
70
69
-36
-3
61
58
-40
78
-26
8
44
44
-60
46
-58
46
-65
82
47
31
-74
86
5
75
87
32
71
73
-82
83
-33
35
34
-50
-89
-74
11
-84
-3
-16
-17
-3
42
-68
-88
26
-79
3
5
0
-60
-34
12
-71
5
-7
42
-21
89
-8
-23
-52
53
53
76
-30
66
14
63
-74
56
80
-28
79
97
-57
23
33
-59
-7
-15
83
-85
-78
25
65
-33
-20
-39
-74
94
-49
-35
23
74
-6
47
-74
54
50
89
-26
-48
-94
-85
-39
-7
-69
52
65
29
-10
88
-12
50
-92
-63
-61
-80
-86
59
32
47
-16
-11
-24
-99
68
69
-57
88
40
96
74
-13
-42
84
-68
65
30
-51
59
62
44
-80
31
11
-92
98
-34
17
26
54
58
-34
-96
91
-98
-7
73
-2
-60
70
34
-73
5
-24
41
63
23
-85
-72
-90
53
-27
1
6
28
13
72
-50
-51
29
-81
-88
39
13
32
81
81
-81
-81
61
-54
-23
46
79
61
11
-15
83
72
84
-24
-34
-73
95
-26
37
82
-59
-21
-94
-62
63
-98
-15
62
44
39
-100
-71
-35
2
77
-29
-79
17
-40
25
46
-80
6
-53
-19
10
34
61
84
-10
-65
8
-52
-7
-34
11
39
-58
49
-18
90
52
-84
95
-46
77
64
-18
-64
11
37
-92
-33
2
-6
-12
23
-53
-3
-78
-10
-15
-9
-5
-2
85
70
36
-4
37
-6
95
-57
-38
38
29
48
85
68
72
-9
70
-91
-39
46
-48
63
39
-18
64
-17
-26
-95
33
-90
-83
-59
-65
-79
-77
53
-90
-30
39
-64
-48
-84
-100
63
32
-16
96
32
39
-76
-57
6
46
-77
-46
86
80
75
63
98
-39
96
-28
93
-73
88
-7
47
74
69
-33
67
-24
-79
99
77
-86
-98
45
-52
3
-26
77
98
21
20
65
86
-65
-29
-24
-9
62
29
71
-67
2
8
-8
31
-89
22
-8
12
-95
-56
65
35
50
34
-66
19
99
72
48
-80
27
39
-68
-80
72
29
-23
-34
82
-62
-94
-86
59
42
-31
48
78
85
93
100
35
36
-80
2
57
27
-14
30
80
-23
-2
3
-50
75
93
3
4
60
10
12
-90
-29
-71
37
20
72
-97
-39
26
85
9
64
42
61
75
76
34
-100
-31
26
-32
-65
-83
96
76
68
-67
-2
-6
-55
35
5
49
-51
45
-62
-7
-54
-51
12
-8
3
41
56
-82
94
29
-24
44
-71
38
82
-53
24
-85
-100
30
90
-9
22
72
-27
-16
27
-26
30
9
99
38
78
63
-61
66
79
31
-9
-1
84
-48
-92
48
-17
-20
6
99
-38
98
25
-48
60
-96
-5
-47
-18
43
-85
-18
96
-35
5
36
74
65
-30
-90
38
-90
-51
64
4
8
-45
-18
-21
6
-86
-23
-74
32
-71
-45
57
-16
50
-93
-27
-95
-90
32
5
74
87
-76
-64
-66
-79
-71
-59
-26
66
-64
-28
62
30
53
86
53
-8
32
25
-40
32
14
-91
20
0
73
98
-94
73
-84
-26
66
59
18
33
71
29
-83
-73
-86
20
61
-43
30
-32
-86
31
-68
-32
17
-14
94
67
-19
-18
-70
-82
64
-8
72
52
32
-41
-89
35
49
40
59
79
72
2
44
68
-85
9
3
84
-90
-23
37
29
41
55
15
3
99
92
84
69
-12
99
100
80
23
28
-93
50
0
12
88
-73
-68
80
-79
-77
-87
20
-75
-1
58
-11
-58
47
-90
-57
-38
13
-22
21
60
-97
-53
-17
14
60
84
-17
-84
-99
-46
13
76
68
80
-69
13
-19
87
-41
-7
-100
-9
18
-29
51
20
-100
-85
96
-79
-91
-2
-43
50
-12
46
-69
29
70
-62
48
-67
-14
-46
-76
71
-31
66
38
-94
95
-97
-29
45
87
-54
-45
24
-67
66
-45
18
90
69
10
56
-68
76
-67
-29
-17
-71
-64
56
-24
-98
16
18
-53
-92
-46
-59
-21
-21
-61
53
-65
65
-15
-96
-7
91
41
80
6
44
-48
91
92
-80
-11
19
-32
7
-30
-16
-9
-55
-71
-80
50
-82
73
-57
-15
-59
-43
30
22
4
-43
36
-86
56
79
56
-25
83
60
-71
-67
-23
-7
27
-83
46
19
95
-28
93
68
-19
36
-84
69
30
-55
6
-51
-75
-23
49
11
-67
-76
-71
-27
-73
-67
-27
-25
59
-72
4
19
-23
51
-41
17
-24
98
53
10
-75
-17
-78
-44
-61
-61
32
-60
-44
68
-46
42
96
-53
22
50
-14
-81
31
-100
-90
19
15
-24
-94
-94
84
98
12
-100
-15
93
-91
84
-56
-20
35
-54
-8
96
61
-83
-72
85
41
36
-17
-85
-100
96
-37
44
-90
10
7
43
-90
-91
-17
76
-63
-40
73
5
82
-71
81
67
-21
86
95
-1
38
-20
54
53
-65
45
80
-90
-47
60
-18
-73
-84
-83
59
-6
49
100
18
55
-74
-80
-14
6
-77
70
47
58
-38
-21
-73
93
98
-23
-35
-77
-97
27
-20
-21
-28
39
-65
-2
61
-57
-98
-47
-25
-66
-25
-12
-87
74
65
4
4
93
72
44
92
-54
4
-4
-96
-70
-17
-18
-1
-18
-36
33
81
-20
-9
7
30
58
-80
99
73
7
-79
20
32
-34
99
4
61
80
-82
49
44
-79
-21
49
-17
-88
52
7
-55
18
100
76
-100
-83
33
34
56
50
21
36
12
-8
63
71
97
89
-85
-68
93
41
-81
-52
80
7
73
-21
9
94
-36
72
-14
-82
86
-67
8
-66
14
-70
94
95
80
20
-43
-57
74
7
-99
-83
24
-41
-18
-82
93
-52
5
0
-43
-67
64
-95
65
-17
-85
78
63
-12
5
-86
17
-40
-46
-9
-88
9
-45
31
-58
-43
59
-51
17
-41
-76
-25
-81
-7
17
0
-97
-49
39
-99
32
-15
56
-69
50
12
-8
-79
-22
-39
-74
100
-28
-44
-29
80
-22
-92
-42
90
-30
77
-60
96
56
85
-16
-11
46
-58
-18
30
-25
49
-79
67
82
-87
-52
-72
65
-47
14
19
66
29
-2
-9
83
-100
8
-19
-89
11
48
-24
45
-16
-93
51
0
51
-95
59
-70
-17
88
-34
40
85
24
-24
70
-89
44
3
-3
-68
-77
-31
94
3
8
86
-23
-80
10
-76
27
66
-21
-96
50
88
-10
-34
14
-72
27
40
-78
57
-21
71
-53
40
-98
-28
91
46
16
-70
84
37
97
-96
-58
-55
-54
52
45
70
58
33
40
-62
-66
71
17
-32
-34
41
-38
-1
49
76
-67
-84
95
61
27
-30
69
-29
31
-23
-69
58
-54
42
24
23
44
-11
-52
-78
93
44
74
39
-34
-73
-90
-37
-66
45
42
77
-2
-22
-85
53
69
35
-39
60
53
-92
-52
97
-75
44
-43
-2
72
64
5
-5
-85
5
21
30
75
89
-78
76
-44
-56
-36
-94
-19
33
13
73
-9
-81
-70
-3
55
-96
-5
80
-52
29
35
85
-83
-39
74
-44
95
8
-59
-37
59
92
-62
-9
-65
-49
-5
-21
-86
61
-47
48
58
-67
13
-55
-5
10
-52
28
-81
-35
12
-72
-91
-86
-31
87
-20
-16
-1
26
-58
56
80
-29
-94
-64
-36
43
70
-7
78
27
7
54
-13
70
-92
98
63
-58
73
-37
28
-84
-56
88
-12
95
47
24
74
-97
27
31
1
60
13
83
-4
-8
-44
28
65
78
17
-62
-5
-34
-41
-17
42
-45
80
8
84
-85
-26
-96
-94
-89
10
86
-28
4
55
-26
-68
-91
82
9
-95
-11
33
-75
-15
90
-56
-23
-35
-15
41
-42
-61
-4
-41
-7
3
-21
-67
63
-35
55
-44
-87
-65
96
82
55
62
-14
-9
-74
47
9
69
92
-45
-51
88
27
55
46
-45
-67
97
-71
0
-61
97
-15
-33
-3
35
79
82
-65
58
-54
-54
-67
63
63
29
-29
33
-67
31
35
40
25
-72
91
53
100
-100
-97
-48
69
-73
66
64
44
-3
-16
24
45
-100
-70
-51
-23
99
-78
60
91
53
-85
47
-32
-42
71
-99
24
90
74
0
-18
-24
10
32
10
-12
-14
99
-64
48
54
-37
-72
5
27
46
-89
-80
14
40
-85
28
-29
-29
-84
-86
-56
49
12
76
31
68
67
97
96
18
-62
-71
-79
77
17
2
76
39
45
49
-37
-67
41
12
-51
94
-81
-21
51
18
19
-65
-53
83
98
-17
-3
55
52
35
39
2
4
43
82
0
-38
68
-86
-9
-37
-74
39
-91
88
70
0
19
1
62
33
-27
-44
45
-94
-13
35
34
-92
-8
1
-88
89
-92
74
-44
8
81
-83
-69
-36
-28
42
-62
16
4
-13
24
88
-5
-12
-49
87
87
-88
73
-28
75
-59
88
-47
22
71
-31
-21
-47
-47
-59
90
70
-6
-87
36
-86
95
39
69
95
7
24
-33
-88
-6
-98
-8
36
-3
-16
-83
-30
31
-24
-83
22
39
40
-64
-21
-18
-88
-56
-74
-26
-84
-14
9
84
23
-64
34
49
-20
56
-15
-62
67
-19
-73
45
-83
-7
53
-89
15
-96
16
-31
-100
83
-73
98
-52
-78
45
-50
-82
96
98
99
56
-84
-40
25
2
-84
-87
-22
49
-40
-24
57
-64
100
89
-99
79
-95
24
-24
-77
13
-29
-76
-98
-38
-91
34
-80
-10
-36
-4
-26
67
31
25
-99
-60
-22
99
58
62
21
-77
-73
96
64
12
69
42
-2
79
59
-73
-51
38
32
88
58
-52
80
59
-95
42
47
45
34
-43
27
-66
90
-91
42
-67
68
98
71
47
-39
-63
37
-95
56
6
15
42
10
-10
26
-5
-70
-20
-55
13
-60
56
-50
-45
73
77
-70
-94
-91
-37
-14
-7
-77
-63
58
-54
-52
-73
-51
-75
-16
83
24
-2
4
-29
-59
87
-32
-69
93
3
-49
-42
45
-60
81
38
53
8
-12
60
-21
-71
-3
5
-18
-21
94
-97
63
31
-45
-23
46
49
-19
82
-59
-9
-42
-33
93
11
14
80
-20
-76
-44
37
43
-29
67
89
-55
-33
-48
40
69
11
-55
-86
30
-65
-94
75
72
97
-56
35
98
82
-85
12
46
11
7
2
97
-2
84
-71
-93
-44
-52
-94
-1
78
22
29
-14
-88
-48
-64
-67
-72
82
13
-45
-88
58
-78
87
-67
65
61
-60
-43
-84
-19
53
13
-87
31
-78
89
87
43
-85
4
28
-47
94
75
36
8
-14
-19
-8
-60
-9
49
53
-37
-49
-79
22
-84
-20
78
-34
-52
97
10
-11
-97
96
18
35
98
-27
78
-46
38
17
-61
-97
11
60
6
-20
-59
-15
-13
99
-89
14
-79
60
53
86
-95
-58
-18
74
66
-18
-88
-13
1
-30
70
2
-42
84
74
17
-15
18
-62
93
35
6
87
-45
85
-35
-47
-54
34
-73
-47
-40
-32
89
20
19
68
-86
-70
67
-37
26
72
-82
61
-10
-12
33
24
-41
-92
-39
-95
-4
89
87
-61
2
55
41
21
3
24
43
-95
10
88
86
-49
97
6
-56
45
50
24
-89
51
34
46
17
-51
-64
-89
86
12
52
-3
-90
27
10
3
-52
23
-87
35
-95
-99
-64
-33
-83
-20
-91
82
38
57
17
-6
-39
-20
-79
-2
96
-45
93
6
-95
-95
20
36
40
-62
-24
-50
58
-79
66
80
-42
-7
43
31
-4
-21
-65
22
-1
31
26
-95
12
98
11
-50
23
-55
-30
100
31
-74
-64
41
29
43
8
49
91
92
-41
72
86
-61
89
67
-11
-45
45
-3
40
-65
-11
-100
75
95
-59
-6
56
-32
8
25
65
-28
73
-15
-14
-37
-28
-61
-50
-96
12
-2
-10
31
-95
-81
23
-13
-16
-78
-80
24
-34
-34
-9
17
2
0
80
99
-3
51
-93
-47
-99
100
68
-93
-63
-22
24
-39
2
21
79
41
-92
-76
-50
37
54
-93
19
-45
-64
64
20
79
25
-84
100
78
-71
42
76
-68
-78
42
-31
29
27
21
-11
-70
41
82
44
25
57
-47
-51
90
-40
8
-17
96
-37
-24
86
-66
68
100
-20
-30
1
-48
7
54
-91
-98
-2
33
10
-7
34
-84
-47
49
95
-77
81
-97
17
-38
87
-67
-48
43
56
9
4
43
-81
31
-91
-84
-100
-87
74
-46
-45
61
95
-35
-30
22
72
-67
-60
-22
-23
43
67
-49
90
-64
-100
65
-38
83
-91
-48
-83
-40
52
72
-45
-95
11
12
-62
-86
1
-22
87
1
-46
-54
23
-44
46
-93
54
-1
54
-50
-90
24
-20
78
77
-86
-96
-99
2
8
40
62
42
45
45
10
23
44
7
-3
45
-89
-6
-7
-62
-70
-42
68
-88
97
90
90
25
88
63
-78
-59
-88
30
46
-5
77
22
-8
30
-2
-62
-98
54
49
8
66
6
24
21
-17
-2
-92
-29
-23
-13
-43
-51
47
70
5
38
-49
78
55
-87
47
87
-46
-62
83
-41
-29
89
-31
32
47
-39
78
-35
-75
89
53
-8
-58
-26
55
-37
-59
-92
6
92
-56
-65
24
36
38
80
3
-21
86
9
-67
42
13
-14
-86
29
6
-71
38
-14
51
46
50
29
-43
98
-88
-10
-28
-65
14
68
-83
76
42
-3
-41
66
-5
73
-80
30
72
-21
27
-99
53
-94
77
58
32
-42
-94
-73
-49
33
-23
-3
-78
-75
-12
34
-41
-9
-47
13
14
28
87
57
73
-45
-78
-81
31
-31
-23
14
25
-41
-96
-73
40
98
98
-77
9
-39
84
-61
-41
-5
68
7
84
11
-97
-72
10
94
-10
-61
18
78
79
29
76
39
-31
-9
-79
-16
-62
-85
-65
-17
24
83
51
60
-73
71
60
27
69
-82
14
2
59
-67
33
-87
-31
22
94
26
26
-48
-47
24
75
-82
-73
-78
62
25
39
-15
87
96
28
97
18
-4
78
-95
-55
32
84
27
-45
-87
-11
27
-60
13
-62
88
12
1
44
16
-22
-32
76
-25
27
-82
12
-68
14
94
8
-73
-25
87
-63
-55
27
-13
23
71
-16
-20
75
-40
-42
-17
-23
9
-18
32
-62
8
-35
79
26
-4
54
26
38
-29
-54
-99
15
-64
3
48
36
89
75
-37
-68
34
-55
-33
-47
43
66
76
34
-7
5
-20
66
64
-16
18
48
-43
87
57
60
-89
-60
93
24
-31
-31
16
-45
28
59
-76
-68
43
-41
-60
-91
-68
-82
47
17
51
-34
6
92
78
-96
58
36
-8
-80
36
98
65
-72
-7
84
-18
23
-34
58
-63
-3
-46
-56
-89
64
88
-10
-68
30
62
-6
-69
2
41
-24
64
-8
-63
-82
-48
76
41
-26
78
8
55
-88
87
3
-100
1
-59
29
76
97
78
23
85
69
24
-92
73
-99
6
8
49
-53
29
34
77
-45
-95
48
-87
22
-9
79
11
-34
57
-8
91
-64
88
93
99
58
-10
25
-12
-52
-10
53
42
-10
43
-23
-11
-24
-18
79
-14
36
-58
2
24
46
-44
5
-95
73
-59
14
8
-82
-38
39
-85
54
-35
-68
51
-60
-96
-59
52
-55
22
-32
37
38
31
80
-16
47
70
100
-88
64
-75
34
-33
48
80
-89
60
-40
-49
53
20
9
-1
-69
18
83
53
-18
20
-88
95
9
65
-44
-1
99
46
8
-82
64
-21
-85
-1
39
-64
24
-29
91
2
92
0
9
-80
67
1
-18
-57
79
-18
7
-13
-72
91
-29
-74
37
43
-84
63
75
82
-25
4
-67
-55
16
-99
-40
-40
28
65
57
15
30
84
37
27
-93
92
27
-21
24
-90
-32
10
-20
-47
43
-11
53
-6
-52
-23
64
7
-58
24
3
88
63
9
-5
14
86
-31
-68
-37
24
-14
97
0
26
-79
10
93
-2
65
4
51
-51
-81
92
-28
65
-68
-80
52
-79
42
-47
44
-60
51
-38
-95
86
-55
-68
-82
85
0
-63
-15
65
-38
29
-94
40
-38
-25
-37
-52
-78
-30
-7
35
-9
-31
84
35
-97
-11
-55
-31
-31
47
-59
-39
81
-23
62
56
-70
70
11
-57
33
-33
-46
91
31
83
-71
77
99
-36
75
-83
4
-1
-96
-12
47
0
-63
-6
65
-97
-85
-91
59
44
-3
23
-85
17
-58
-26
-11
-45
-22
8
36
7
66
43
-72
49
39
89
32
54
-9
-6
76
-25
46
-14
-3
-35
53
38
-8
12
-57
-93
-30
-68
-38
64
66
-33
-49
-47
48
74
86
89
-58
-50
-36
94
31
89
-4
-85
22
-70
-72
36
58
9
-51
64
59
2
37
-16
44
-23
38
-21
-26
-19
22
87
-59
-7
95
-18
64
-32
-32
-44
-89
35
-4
-29
-40
-31
-6
57
78
-66
51
29
-75
-60
76
32
-52
-81
-20
44
69
-56
-60
-11
1
-72
-71
-91
91
94
4
4
69
-25
-86
-86
-98
-61
-35
75
-39
17
-71
52
-23
38
0
7
89
56
-86
16
-55
-16
-19
-30
53
97
12
-4
56
-49
39
12
-63
-17
-50
31
90
-33
100
74
58
68
53
-61
36
98
53
94
-40
58
47
42
65
-31
-45
-90
62
38
56
66
-72
-18
-9
12
-73
-31
27
-47
-84
3
14
-72
99
76
5
-7
-17
-20
26
-57
61
-8
-75
-43
3
85
71
-9
-2
-65
84
-54
-8
0
-89
-84
74
43
98
-60
56
75
-83
45
-15
48
-63
-81
-87
7
-2
78
7
-87
23
47
-19
-10
18
-97
-83
-11
98
-4
16
-9
-86
-93
-79
-69
-79
41
-92
-39
85
87
40
-14
30
-65
-44
68
53
-17
-82
-69
-62
-42
-23
51
-30
-3
18
-52
16
-58
-58
88
52
93
-27
-87
-5
-96
-87
-15
55
63
-99
-33
90
-17
-28
59
-19
21
-87
2
37
28
-99
49
-96
-92
-95
-7
51
-74
32
-69
93
-20
24
-89
9
82
26
54
-87
96
90
50
-5
-18
-85
-67
-28
33
64
92
-95
-46
-83
-34
79
-19
-13
27
63
21
-28
-85
40
11
61
-57
-100
78
3
83
44
1
7
-10
-21
97
24
-65
-58
-49
12
-39
-65
-60
22
52
89
9
-30
-31
3
-48
-70
12
62
67
42
46
-60
35
-31
70
20
-48
73
-65
26
35
-81
-61
86
-37
-46
38
-57
-73
23
-93
-22
-19
95
7
-68
88
-65
-69
48
87
96
90
15
-72
-72
43
70
-94
-69
74
32
20
-52
18
83
-15
32
87
94
-99
23
59
-68
-12
19
-54
30
39
2
-35
35
-96
-2
77
86
87
57
65
70
-89
-56
-92
-4
-12
-81
-18
71
-80
-19
-69
78
-12
53
-61
-85
-11
38
25
72
72
-28
-89
-32
-4
76
-69
-54
-27
1
-93
-83
70
68
-52
25
62
-12
38
68
49
57
-73
-60
-27
-43
26
-49
91
4
-76
-46
-16
10
-15
-33
-50
-74
-80
68
94
-2
-13
-58
1
1
66
-99
-2
36
11
71
42
-49
76
-48
60
89
18
42
-76
-67
-13
-5
-7
-34
-96
26
-55
23
11
78
69
-100
66
79
94
24
-32
90
-95
46
53
44
-48
-6
98
46
4
95
-25
-68
54
10
-5
15
87
81
25
-15
6
-16
-86
-24
-24
82
66
82
-41
12
-55
91
4
84
-49
-12
93
-59
91
40
35
15
-94
-85
-83
33
96
99
89
-78
-65
-74
59
23
71
-99
65
-11
100
68
-65
-19
19
82
86
2
30
-42
-74
3
2
73
46
30
58
75
-99
54
86
99
86
-43
-90
34
19
20
-40
21
84
27
63
-65
-23
63
83
17
23
-76
-51
43
58
-44
85
-70
-12
-93
57
-29
58
59
-2
61
10
3
26
-61
79
20
13
70
80
95
-58
-41
-43
15
-65
57
-64
-61
-56
6
28
-59
66
36
19
-91
-50
28
92
-3
51
-63
-46
-31
-80
-73
-72
58
-59
-80
19
46
88
25
52
6
-3
-98
98
-27
71
42
57
55
0
23
7
-9
54
46
52
-4
88
-22
-28
-26
29
30
-25
-56
-29
100
23
56
-51
-23
-65
35
-62
16
99
-67
-16
-70
-97
-83
86
31
-51
13
-55
-86
-64
-25
39
-37
67
59
-35
71
-58
47
98
-16
77
16
74
68
-91
30
-76
-98
9
67
-77
-84
-41
38
66
30
32
98
-35
71
50
-100
23
53
-27
67
-84
61
-78
-23
39
-54
47
78
77
56
-59
-22
31
59
39
-48
80
-14
16
-91
41
68
-36
49
-85
-60
-70
34
-35
33
17
-72
-7
-13
-42
66
64
-28
-12
74
15
18
-14
37
73
-51
3
-3
77
15
-82
-4
15
97
-96
5
12
77
-25
-80
60
89
-77
54
90
52
80
51
17
-62
95
-1
35
-44
-77
25
5
-52
-67
24
-71
67
-16
-1
61
72
-49
19
-63
-13
89
-71
99
-45
3
-9
-100
-38
13
48
-29
6
41
-42
-27
-36
-29
-12
87
-52
-66
60
-89
-90
18
22
61
-68
-63
68
99
59
25
25
-58
10
-64
-17
48
57
-52
-6
-30
73
-26
77
-12
-51
-86
13
65
-5
-41
-87
-45
-6
-65
-90
67
48
32
-15
-72
60
-95
45
10
-11
31
-9
9
99
84
63
-93
98
-55
80
-65
47
15
-100
76
37
-91
9
-35
-24
33
-64
-7
-46
-58
78
-49
-96
80
-96
-41
-11
-16
76
16
-6
-76
-47
-56
-74
38
-20
-21
-41
-63
85
59
-4
59
-43
5
74
-30
-83
-33
53
90
59
40
-10
15
-37
36
2
69
82
-2
34
-93
-89
100
-8
30
91
96
-74
48
71
51
-92
57
-72
-98
65
45
-27
-24
46
-83
-75
-71
37
75
-30
64
31
65
91
-56
55
-19
-35
0
-27
-78
-58
12
-28
86
-27
-73
-62
2
19
-22
-96
87
-36
-35
-15
-25
95
77
-34
-25
9
52
-62
-77
-30
-88
74
-38
40
94
18
84
75
41
-18
59
53
-68
-100
48
-84
-59
-46
81
79
-28
69
0
-18
85
-31
36
33
-52
76
28
-55
9
5
98
49
61
76
11
85
-4
-95
59
71
58
20
24
5
-41
11
22
-59
-16
-18
58
0
12
-85
-97
-4
-93
-49
-75
68
67
-20
-96
-95
-89
3
-78
49
5
-49
47
-56
-92
91
41
29
95
61
2
-25
-37
-100
-15
87
-51
-85
-26
27
46
-34
-30
52
-64
-84
-38
-41
-87
-77
-52
-52
-96
-12
-86
100
12
25
68
38
-34
-22
-93
-66
-48
35
-50
61
-19
-49
-16
-57
-23
52
79
-38
-72
30
-18
12
-38
5
13
-77
-19
52
19
98
-31
6
-70
-9
73
-97
71
37
-53
77
2
-46
21
76
51
11
-22
70
-9
69
-72
100
34
50
-18
99
19
81
45
5
-20
46
-47
20
43
47
55
9
27
25
-50
60
44
-79
-77
-18
33
49
75
62
-35
-3
99
30
-55
9
-32
98
10
28
0
1
16
84
91
-99
-42
11
-50
-56
66
21
-60
-5
-100
85
72
26
-7
-29
-73
-82
5
-93
11
55
-88
-96
-91
96
-55
-46
43
55
80
9
-54
-45
-56
-81
99
82
48
-40
72
90
-98
86
97
-65
26
-70
-28
-61
27
11
66
-100
30
-4
-47
28
-47
1
-84
-41
41
-80
-10
40
42
73
42
79
-35
-28
95
86
62
-3
-36
16
-64
45
-84
-37
23
-39
-62
-18
-71
-30
52
55
-59
-77
-16
70
-31
-40
-35
32
-64
-34
-35
-13
-40
87
-5
-77
23
-76
50
43
-9
-74
40
3
-55
95
67
16
-1
-52
-57
-71
-65
-63
12
77
-46
-36
41
96
16
-28
-6
-55
94
-15
-27
40
5
-30
81
97
14
49
51
85
96
-13
-88
-42
96
-81
-18
9
81
-86
25
-4
39
68
-86
85
97
-100
21
-93
26
38
21
-18
57
48
-39
-61
9
59
-54
-61
40
-91
-86
62
-51
48
82
49
-81
4
63
-44
81
67
-51
-42
28
-70
-8
-50
33
-25
99
-43
71
43
-83
37
-78
78
-25
69
67
56
65
67
10
6
68
-7
79
-36
15
-60
28
-17
-37
20
-79
70
83
-73
-1
96
66
-55
-56
-11
81
-34
-66
-43
16
48
-70
-35
-20
0
-23
-21
-50
91
84
-38
60
34
-72
39
46
16
-94
16
69
96
38
18
49
52
-41
81
35
-27
92
59
42
0
-13
65
-4
57
-14
98
-7
-33
-15
-19
-26
25
-54
34
38
22
52
15
45
93
-5
5
-76
76
-41
4
100
5
-81
-50
-91
19
10
63
0
-49
11
-59
12
-84
-36
-94
2
10
-82
80
33
81
33
20
88
-70
74
-3
31
-86
-16
-94
82
-41
-30
-28
-63
59
-50
8
91
45
88
67
63
-2
-59
61
44
6
-36
39
88
72
99
-67
63
42
89
-95
97
79
69
30
-35
-50
57
-34
-46
66
80
-49
83
38
-1
67
-38
-40
72
-84
48
7
-16
-29
58
-7
86
-38
83
-48
58
-82
-46
-49
87
-61
67
-15
21
-17
-17
88
-22
-82
-73
-4
28
40
52
9
-6
-33
89
60
65
81
48
-78
93
53
99
-7
-42
-27
-86
59
59
-44
-25
67
-66
-56
0
-33
47
-8
35
-13
-28
55
38
-91
64
67
-72
-23
72
-21
32
33
89
90
-92
-12
-78
-18
-75
25
-86
-53
-91
-47
-15
-63
-68
67
-73
-43
-86
-44
-70
15
-21
-14
85
31
23
-79
51
89
81
97
-10
-78
83
46
56
-71
46
49
-39
-40
-82
-7
-51
-86
-26
-74
-63
93
-97
53
-47
71
-53
96
-67
56
72
-71
-37
21
-75
90
23
-97
-39
67
-16
-28
1
-41
60
16
-63
-80
-51
71
-6
-99
60
-14
84
55
53
87
-61
54
84
50
42
99
-22
39
-85
36
43
64
31
-51
81
-92
54
-56
-95
3
92
19
38
-18
61
40
-86
-55
20
-59
-57
-100
7
-60
-91
-63
99
-30
58
46
-32
0
5
-62
4
-28
-77
53
55
59
16
-27
-43
-97
33
72
-39
-73
16
-69
-55
-89
-75
-10
-6
-98
-98
14
12
-19
-61
-38
11
20
-68
87
37
25
-29
-16
-35
-47
77
42
-31
-84
-84
81
-65
33
-30
-16
-34
6
-89
-23
-10
81
-36
81
-84
1
15
24
-85
95
79
11
56
53
-15
85
54
89
-61
-66
-15
-8
-12
-79
4
-30
-39
-75
58
-83
-6
100
-16
-58
-91
-18
88
86
-88
20
-24
-2
60
17
11
-40
6
-83
-88
11
34
99
-7
39
86
87
-36
-96
69
-98
-4
-45
-100
-90
46
-11
-55
-28
88
82
62
4
-76
62
60
-24
97
-66
-67
-57
-95
71
28
2
-66
32
-46
-15
26
26
86
6
59
-89
91
-53
47
10
12
78
73
-13
-73
-60
-50
78
-89
81
-6
-42
16
62
-73
-48
0
-2
15
-68
-7
-8
-32
30
59
-68
-72
16
-5
-16
18
-81
-95
49
-93
59
63
-73
45
-83
-95
97
84
11
28
-39
55
91
63
-68
-73
12
35
-31
32
-54
-73
22
-91
-8
-2
48
-55
89
50
47
60
-66
90
-91
55
-20
71
-90
79
53
-33
-71
-100
-48
-99
-88
-85
6
15
48
-59
37
-3
36
44
-85
52
-84
-10
-44
8
-69
-61
-50
99
-94
19
95
-65
79
-72
-10
-3
-24
7
9
-91
-34
55
-31
-73
42
6
43
-53
-88
49
-34
-58
-11
17
43
-3
-25
-28
-82
-31
-11
-1
10
56
-40
-57
87
-6
-28
6
-31
86
21
70
67
100
-90
47
-64
-67
13
46
77
39
-20
81
33
35
-22
19
50
-35
-30
52
38
76
-35
-12
48
-6
-58
-48
-49
35
-84
-87
-43
-24
-37
60
98
21
42
64
-68
-11
87
29
18
39
69
24
-1
50
89
-51
81
12
79
-51
1
4
27
-65
68
-17
85
-10
-80
-36
-44
-94
-83
-92
-85
-62
-80
98
-65
60
-93
-86
94
66
87
-24
-87
-18
66
58
97
-32
2
51
54
-92
98
84
-27
92
-78
-20
-67
83
94
-56
47
23
-35
-95
-4
48
97
-6
-99
-14
-96
93
44
-85
10
21
51
1
-15
45
70
-3
32
-2
-23
-81
77
67
-90
-82
-97
66
-20
62
33
3
-21
74
-96
-44
-42
15
-49
84
19
77
46
81
-72
-11
-6
96
-66
76
-12
-33
20
-73
-5
63
0
-88
-47
0
48
-84
10
-65
-57
22
-81
-39
68
77
-12
-88
-75
97
-27
-81
98
-86
-4
27
32
-26
11
3
87
45
77
33
33
32
-26
-77
-31
98
0
48
100
84
-84
54
63
-51
-13
10
79
-69
77
38
16
61
-13
-57
35
53
-57
-29
-90
25
-4
-41
21
16
34
88
-76
-87
50
-19
13
26
74
80
-45
48
95
-38
39
39
-82
-68
44
-93
-70
13
-64
100
-32
98
18
-80
24
-57
68
31
-52
9
75
-29
-5
37
3
68
21
-10
-91
-92
88
-58
-54
86
-60
10
8
-70
-76
35
95
-87
-58
-85
-38
35
100
63
-92
31
-49
14
-100
-67
78
-40
-49
-32
35
-10
71
-99
44
90
-45
-43
0
69
-6
-59
-82
25
36
-60
-64
81
-25
-46
33
96
-38
-18
-73
59
-62
87
-11
88
43
80
-40
-78
24
47
10
-12
81
-100
-90
10
8
78
99
-52
19
54
20
-66
7
47
64
39
-89
74
47
49
-59
72
33
8
80
-43
81
-83
93
3
76
43
-9
19
-33
-26
-84
33
24
55
19
-57
54
32
86
-47
-59
-40
87
-98
6
31
30
-40
65
49
67
-18
76
-91
-68
-88
53
-54
-82
100
25
-49
-57
-14
-15
20
62
-12
24
-83
-43
91
-29
88
33
-98
33
92
-32
-99
100
9
-25
41
-41
-81
68
-32
-44
52
-39
-60
19
-91
-96
-75
-41
40
-18
47
91
64
-97
41
30
19
29
-20
-62
73
-12
-82
-3
84
79
28
67
-33
1
88
-59
-15
-46
67
-25
-81
98
-82
89
-74
80
24
76
-89
-13
60
-14
89
-8
55
-10
48
80
-29
-32
-72
61
43
24
-63
-13
-43
-4
-88
-66
-58
-26
-75
31
-76
-40
58
6
7
57
-76
-80
-28
-93
48
88
8
-75
62
80
66
50
-39
7
65
5
-71
79
88
-69
-58
-75
-32
1
-33
56
-92
-47
31
41
-66
60
86
70
-65
-87
-56
63
-17
86
27
-64
-18
11
-88
55
-26
-18
14
-84
-17
-15
90
11
-73
47
61
33
-7
84
73
2
77
-41
23
-21
29
-39
25
96
41
3
49
62
-96
76
59
89
48
-40
-29
17
-23
-81
76
-74
74
52
12
13
65
-20
93
-51
-48
-35
61
32
-20
-16
37
-86
18
45
41
65
-38
20
-49
88
3
-98
-20
-62
-18
34
-71
2
-43
92
-100
45
-37
49
-47
16
-94
81
12
71
-41
-37
-4
-64
49
-91
24
-32
-75
39
82
-33
-85
92
-2
95
-53
69
36
65
-51
-88
48
47
83
65
33
-66
-26
-61
-5
72
-53
-5
-43
70
29
93
-27
12
-87
100
49
-21
-15
-14
-9
-41
44
-19
82
86
-98
57
-6
56
-47
11
-1
46
-45
-36
-65
-81
-5
96
-48
39
47
-54
87
43
-44
93
96
100
-23
53
-5
-99
0
-50
47
-52
60
37
74
47
29
-10
-74
48
-73
8
95
84
42
58
-17
26
59
56
-41
26
-82
35
14
-20
-41
54
-13
78
-38
66
-57
-92
0
0
-60
20
60
84
-21
-75
13
13
-14
1
-78
85
-27
28
30
-84
-71
-95
26
21
15
-20
66
5
36
92
-93
-10
-49
22
-68
-55
86
-37
-24
-16
39
-74
-5
6
71
3
-100
75
31
-64
17
75
27
36
58
-86
-92
-78
-96
-10
10
-31
38
-46
-46
66
-25
-79
-73
-16
-53
79
-64
15
32
-95
-72
-41
70
97
75
-18
22
-33
42
-41
38
99
-40
72
-3
95
64
46
-82
33
-35
-25
-65
-63
-29
64
58
-55
-10
68
15
72
23
57
40
57
63
54
-66
81
2
-47
94
14
-46
87
-93
52
-15
-75
51
91
-38
32
75
-99
48
29
-89
61
97
-44
82
-33
-18
96
-99
-49
-16
20
90
50
-86
77
60
4
-74
-48
52
47
-28
-54
90
-80
-100
-43
-33
-33
-72
53
-62
72
-27
14
75
55
27
-21
-44
73
11
41
-22
86
-79
35
-42
48
-89
-22
-51
43
-87
-34
-6
48
48
-89
61
11
11
-32
-50
63
54
-57
-48
11
-83
-38
37
42
11
-73
62
-63
66
-9
-82
1
-41
77
8
16
59
64
-77
-75
41
4
-40
-28
88
-93
-15
-93
89
-93
-64
29
89
-7
93
-52
-89
36
-61
-68
-81
-47
-82
79
-37
16
45
-52
-20
3
-83
-51
63
49
-25
-31
-20
14
49
7
-99
4
-70
82
-35
-28
65
-31
41
67
-27
8
-23
-100
-29
85
55
-56
44
50
-65
10
20
57
-57
35
-58
78
-95
-30
10
55
89
-58
-41
-22
-41
98
-28
-64
53
40
68
60
-89
-64
37
44
66
89
53
26
-32
-27
37
-47
-70
99
-46
-15
-84
55
25
-100
40
-13
-15
77
41
-76
-62
-8
-10
-14
-43
42
42
85
72
-18
-44
-16
55
22
-97
-2
-9
19
89
2
67
58
-37
-91
27
-61
38
-48
95
-60
10
72
-64
-58
-69
57
-15
28
57
10
57
43
58
-84
-55
-29
93
35
-46
-58
8
15
-85
89
86
43
92
88
89
-25
13
-38
-77
-16
66
-63
-80
-52
-89
26
-79
35
-37
-28
80
3
74
68
-8
-32
-66
-62
54
9
-46
53
79
-62
-86
-51
-21
-15
-62
-39
29
44
-99
16
31
-98
47
57
68
-31
-4
81
36
-19
89
89
-4
21
-13
-65
64
97
6
-8
-72
48
73
-39
64
98
-49
66
6
86
-75
68
-83
17
21
78
76
49
77
17
-13
92
10
-9
-94
-23
-22
4
-7
91
-60
61
-66
-3
-8
28
75
-41
-51
-87
16
15
-23
-43
1
77
26
80
43
91
-48
85
42
-36
40
70
100
11
72
-47
-40
100
6
-97
-57
70
-54
41
-83
66
-52
-23
-46
-67
-61
-78
84
-43
45
-26
41
-65
44
-45
34
48
55
77
-12
46
26
66
-68
3
95
35
70
2
-34
-69
-7
26
-77
77
6
54
94
80
-43
92
-45
-96
-41
-74
-78
79
57
-50
-51
0
24
-40
-38
-49
63
-93
-46
-91
-68
-35
84
-37
-60
-39
-100
-97
-26
-66
59
-90
88
-47
-34
-1
-65
77
-78
-48
-79
10
-59
-31
-55
25
-22
46
25
80
-7
42
75
-50
28
53
-26
40
-57
-15
90
-2
97
93
-9
18
84
-7
-74
-48
84
67
20
-59
-12
-42
-79
44
-45
16
-56
-32
78
-87
-46
40
-38
-15
77
47
97
5
52
24
9
75
-14
-72
53
-100
13
14
-67
24
-33
52
-32
15
-66
18
1
70
-78
-54
-35
-64
11
91
-79
-98
-54
-1
-28
-22
58
-81
98
-61
-9
-56
-9
-2
-51
-27
-62
-17
-55
-14
-80
95
15
-35
77
-31
-85
93
-7
-5
52
-4
38
46
47
31
-16
-29
-2
-83
-92
60
97
90
-17
-39
91
-10
59
66
80
-6
-6
-87
61
19
72
49
3
0
-9
99
31
59
22
-93
11
-59
31
-76
53
5
48
-100
-70
-6
75
-36
66
53
-33
4
-88
-81
-92
11
10
-26
-84
-62
11
-36
-41
-31
-23
50
-22
98
45
-51
-15
-21
-97
-79
-17
-98
-6
-76
-70
29
83
98
60
92
9
-77
-18
-68
97
65
-73
-15
-79
3
-85
80
-27
-79
-24
-84
39
-39
18
-52
86
-55
12
15
8
60
-66
-58
80
99
-50
-78
-86
-86
-90
-38
60
96
-3
90
41
61
55
-74
41
-43
-91
41
83
-43
-14
-100
66
-51
-40
72
-41
65
63
-35
-1
-94
-4
94
94
27
-33
-12
95
-4
-23
-68
9
-16
-69
-87
62
83
-94
22
-23
79
-45
-22
9
-62
62
3
67
47
-13
17
20
8
1
86
-32
98
-45
61
-6
-21
-12
-80
4
-8
-44
65
18
53
28
83
-92
-12
84
31
-31
62
61
39
100
-85
9
-50
-94
34
-34
-41
86
40
-70
33
86
32
-66
-80
48
8
-38
-8
66
58
73
-6
69
32
-8
45
15
7
-65
-90
8
30
27
47
-41
-69
-96
-61
41
-25
-77
50
17
0
-58
-84
9
46
87
0
69
-47
17
-57
-16
-79
96
23
85
13
64
39
-29
-9
77
-45
49
-6
-93
50
-76
-99
-62
11
-27
-90
52
-3
50
-48
20
-53
30
-94
7
26
41
71
-79
-39
-21
75
-52
13
84
25
60
9
38
47
27
-5
81
-74
-8
40
-91
-68
37
-77
-30
-50
-26
-66
22
-30
-11
-10
-77
7
-16
-12
-74
-92
-71
64
-22
-85
-58
-77
38
99
-93
44
-67
-70
-60
-28
-53
86
-78
-75
-48
0
67
5
14
-27
-3
-55
-56
-25
-95
93
-15
60
-26
31
-14
-80
-5
74
-40
94
-65
52
-26
-47
-61
-99
50
-72
34
76
-100
-5
-27
-22
65
-65
75
26
-58
-81
-63
-40
-75
78
-15
9
72
-61
-99
-36
46
78
32
44
23
5
-11
49
7
-57
46
48
74
93
46
87
-60
-50
-4
28
-34
-28
-76
-43
-6
76
-59
7
64
-80
54
70
95
-28
-76
-18
49
48
-31
29
-57
-38
53
94
-23
-34
-53
-1
59
-56
-14
-11
78
-98
24
-83
-91
-91
71
-23
13
-88
26
65
-31
57
6
-7
10
-90
-43
0
-52
24
-46
13
35
-52
65
45
-90
-51
-17
-59
-52
-21
21
80
-61
-53
35
51
-60
-95
-70
32
46
7
-83
32
55
-83
-12
8
17
-64
49
-62
71
47
-83
-75
52
-45
93
69
-38
96
46
24
-94
100
-94
8
-40
-27
-55
-94
1
0
-77
-46
-3
100
-65
-90
18
10
51
-89
86
93
-43
-13
28
28
-56
-70
-28
-99
27
10
-70
42
11
-8
2
-2
82
-3
-19
68
-36
81
-55
26
52
-99
75
-48
11
31
-23
-75
66
-89
-35
2
-56
-66
12
9
66
-28
-4
57
8
61
51
-50
-25
-52
-33
67
-1
57
63
62
24
10
69
-20
-88
-20
6
96
89
32
-8
-9
-87
34
-47
94
-17
-46
62
-43
33
-58
-60
100
63
-79
-79
-45
-82
-33
28
-3
25
-2
63
42
71
-13
70
-83
14
-33
-63
-25
-70
73
-19
72
41
-94
86
81
81
61
61
-22
76
-26
23
-24
4
-3
73
-43
2
45
40
-84
-47
11
-43
-71
-59
68
-54
99
-79
50
-49
-68
-64
-79
-51
25
7
79
-31
-69
35
5
47
-97
12
79
-23
28
-54
-82
8
10
18
58
-35
-45
0
-50
31
-94
33
-10
-25
34
71
-64
-55
-8
-39
10
-82
-83
-46
-53
-85
-60
45
9
40
66
-98
29
39
86
2
29
-48
-68
-52
75
-60
-17
-32
74
-14
8
-59
-29
66
29
92
86
89
93
37
-20
-87
-13
52
92
-96
-82
14
88
3
-9
91
40
48
81
-72
72
-97
26
-50
-70
79
35
7
81
-49
-20
-18
-92
-17
-52
97
84
-44
-46
-33
44
-90
-9
99
-15
-54
-31
-63
31
-7
-58
-51
62
8
84
47
-60
29
-81
79
-56
-8
-70
-38
-49
28
83
60
16
33
98
-74
-9
100
-40
26
72
68
68
-88
93
53
10
-23
-86
40
21
-21
-53
44
37
-23
-82
94
-86
-55
-8
-62
22
-51
-68
-96
1
-31
-85
54
-63
7
68
-23
23
-3
85
3
33
54
64
-91
-56
84
84
-60
38
-20
83
-65
13
93
-55
-64
-21
45
79
14
-22
74
94
27
39
-56
-29
-35
5
-41
-80
25
54
-30
7
-3
-85
-37
-1
44
16
70
-57
-97
-33
-43
80
-10
-83
22
71
-33
21
76
-51
68
90
98
92
1
-19
34
42
-5
23
-79
55
76
-82
44
60
83
33
-74
31
59
-69
47
-14
97
-62
-67
59
-84
22
-36
-20
-65
49
-44
-67
-67
-60
-29
67
-76
-48
11
-29
-91
11
-44
-3
87
-84
-22
50
34
-57
-75
78
-60
29
-2
-86
13
40
73
-44
-53
-41
-76
-85
-17
88
-53
-34
86
-11
96
68
-73
-10
-55
78
40
-95
43
87
-85
80
-70
91
47
95
-8
-38
70
86
40
99
35
-78
-86
72
80
-56
91
-78
-45
77
-76
76
-36
-15
87
71
-10
-77
69
60
-97
-68
25
-38
9
42
-44
-15
-12
11
64
13
15
-53
-41
-99
-65
80
-29
18
78
-4
-86
-66
97
-40
-12
45
51
93
25
-26
58
-80
-85
73
-38
90
-11
-89
48
-91
-22
-78
-19
-80
75
51
32
36
6
-54
-97
86
24
-49
78
7
99
48
74
-62
-55
-71
-88
-82
-85
-46
-22
94
64
-7
-92
-27
26
-3
9
-39
-5
-21
-76
-8
-75
-41
-48
-60
17
-20
-79
37
95
-21
5
75
10
-79
97
-26
62
63
7
96
-14
55
-32
59
-97
-22
26
-68
-43
-18
15
-83
-40
40
-13
-1
74
21
-56
-34
42
91
63
78
-11
8
-44
-54
-70
24
46
-19
-32
85
2
-87
-59
-96
97
-100
-92
-78
-52
-85
-20
10
29
1
-21
86
44
100
-38
-24
52
-99
72
8
35
-28
64
-65
-7
17
-55
-1
-11
-36
23
-69
27
43
-36
-15
23
14
69
53
-81
-14
-23
92
43
-92
40
49
47
-77
-95
-34
-35
-88
-72
47
91
-9
-87
-3
25
-48
28
56
-67
4
-64
90
-25
-74
33
33
-69
-90
96
12
-79
12
81
-55
17
31
24
-87
56
-25
-45
99
49
-7
1
44
-70
44
68
-19
-78
-93
-87
-91
71
34
6
29
82
59
75
-40
56
-9
56
27
12
-6
84
-21
-1
61
48
-21
-49
36
16
-67
83
32
-6
-16
49
57
13
77
-12
-29
96
63
-76
77
-13
-67
6
-86
6
4
-57
26
-62
-3
23
48
-25
-99
-94
-29
33
87
2
-34
-99
-73
19
-53
82
67
-58
-63
0
-16
67
-13
-2
32
4
45
78
7
29
76
71
-72
56
40
86
-59
69
-47
47
36
-89
-79
-99
-26
-14
64
-79
-16
-96
68
47
-38
53
-65
-86
-61
35
-40
-92
-65
-21
17
-82
-82
99
-97
-2
47
-98
-14
66
-68
46
44
88
43
86
46
13
-72
15
-84
37
82
-78
-82
-9
42
-13
0
65
-57
-49
63
3
16
-5
26
-72
-36
35
-25
31
-6
85
-12
-15
-30
-91
-69
59
-55
43
17
1
-15
98
-7
5
42
77
80
18
13
91
79
-1
88
-81
-45
26
-27
-68
-93
-82
-75
41
81
21
-91
73
19
35
34
88
89
-66
-68
-78
13
-51
10
48
30
-88
61
-62
-82
-90
-64
-33
10
-94
2
-84
-3
-36
40
-85
-77
47
-59
20
-36
-43
14
68
-20
77
100
1
-100
-6
-1
100
1
-56
80
82
-37
-59
18
43
31
-56
94
73
96
-21
84
16
-72
-27
66
28
90
97
-86
73
6
-76
-3
-16
-5
-39
-17
-15
48
16
21
22
-15
20
-86
-83
42
53
-47
77
23
-16
76
34
86
4
-88
-64
-24
26
20
83
68
41
27
95
83
74
55
-58
-74
5
-52
-23
55
-42
-53
88
55
86
49
-29
71
82
-99
87
66
45
-77
-62
28
-43
-22
-44
-28
-53
7
-39
-91
16
60
91
-77
-89
-52
-95
-75
-69
-94
-12
-10
23
-56
-32
-39
-46
56
-78
8
-2
9
-62
-41
-97
32
46
34
10
-8
-59
-77
14
-18
-91
-62
14
3
18
-27
-65
-34
62
-65
66
-73
-59
-5
98
64
89
34
-13
-17
-74
56
47
-49
65
-78
11
99
-57
46
-20
-34
93
11
17
-29
-41
-46
55
14
-57
17
85
-70
41
91
20
29
-87
62
73
-41
20
67
17
-61
-6
-56
-36
38
45
-24
84
-4
70
47
-12
-20
72
-40
-23
16
-66
-31
69
91
18
20
95
-78
-60
83
87
32
13
-91
-66
43
-58
22
-39
54
16
26
-25
1
-87
-65
-2
-75
37
-96
-96
-98
53
10
-32
2
-48
-64
-87
-52
98
91
-36
-84
7
-87
11
89
-69
-99
-80
-98
21
30
44
-72
-84
-32
7
-8
48
-46
10
-64
-77
-91
-44
14
-62
43
1
-13
2
32
-49
-70
91
20
-90
-34
49
68
-39
-42
-8
48
77
-63
-10
98
37
-85
4
-63
-42
96
38
79
72
-90
-4
8
32
-61
-98
50
97
82
93
-20
-18
-10
24
80
-22
-100
74
-15
50
-39
-2
53
50
-72
-11
48
-1
46
56
90
34
95
69
23
-6
-27
61
100
-78
-64
-43
1
-18
-33
-36
12
-57
-28
43
52
23
-10
5
87
14
-6
-75
-21
-15
-77
31
-82
-10
-49
-51
50
-77
-65
-79
-39
44
57
22
39
-65
31
-31
26
-36
-19
-5
47
-85
-75
-43
-16
27
66
60
99
-77
62
-24
-31
-20
64
6
-83
-20
-83
19
-21
94
18
72
52
80
31
-44
90
-90
63
55
85
86
98
-16
56
-39
50
70
60
79
-71
97
-73
46
10
71
-94
86
23
69
84
60
-60
3
84
95
2
-87
-25
0
89
66
-19
41
-88
-22
-65
-12
83
8
-50
75
-99
27
85
-60
66
-64
27
-38
4
-48
-1
36
-2
-94
72
75
81
12
14
-40
44
88
46
-47
62
-1
-86
15
-89
69
23
100
-98
-83
96
-58
27
16
-53
30
-56
-67
90
64
-50
20
77
-75
-57
46
-78
82
87
81
79
54
50
4
-12
-60
-2
86
-77
3
84
-11
-37
27
1
8
0
53
55
-80
77
-49
-52
81
-61
-87
57
32
-16
-33
-63
52
-75
-21
2
95
-72
-8
-86
-98
40
-55
-89
-64
99
-26
-35
-28
54
0
-27
-44
-92
-14
-94
68
11
-20
42
-8
11
-39
-52
-73
34
57
30
9
-30
-30
-83
-69
61
42
51
-65
-94
-56
82
66
-97
2
28
-46
94
19
6
38
54
-36
-53
-65
3
27
-7
97
-80
36
-25
-87
33
-78
72
-20
-57
14
-96
-82
8
-4
-3
-8
75
67
-4
15
84
-11
65
-57
-22
-8
48
80
36
-45
4
80
40
50
-35
-58
-55
-14
38
-83
-7
-72
47
-57
-23
61
41
100
-45
-3
86
41
-19
74
40
1
84
-31
-63
76
-43
16
66
-40
58
90
-49
97
-38
-2
-82
100
68
95
20
26
66
-37
-47
52
-16
-30
-94
72
-13
-16
-16
97
52
43
57
-88
-98
54
8
-46
-61
1
-2
-23
-23
76
-30
54
15
-49
65
77
-48
-45
-32
-51
-31
-89
-83
81
-28
-72
98
-19
34
17
-85
-72
-85
11
64
33
-24
-65
60
38
37
78
16
-95
8
63
16
95
-85
81
-71
-85
13
-15
-38
85
-51
74
-17
-95
38
87
-6
8
53
-98
-36
-16
42
-10
68
72
-5
68
-75
-84
14
52
96
-81
-58
-29
-50
86
-86
27
-21
-93
8
24
-7
-98
-78
75
-54
-73
31
70
56
33
27
-11
41
56
67
16
58
22
39
-58
-47
-64
-98
10
63
-85
83
95
56
78
-96
50
-21
100
-72
-60
74
-57
-44
-15
-91
-6
-46
60
-43
98
80
59
57
-28
78
-9
-93
38
-84
33
-82
-13
29
12
-53
-39
16
-68
-20
-14
74
33
-43
-26
-40
31
-12
42
-69
-2
-38
26
-86
-60
-41
-15
88
78
-4
-54
32
97
-86
-11
-39
27
-1
-68
-55
58
-25
56
-22
-71
-41
24
5
-68
-32
0
-29
-70
80
32
-44
10
19
-18
5
30
67
-64
96
27
75
41
-90
16
80
-65
-57
-73
-35
54
66
9
81
7
-52
-32
17
-43
-93
63
-98
-28
72
5
35
-97
90
66
77
22
90
-99
-34
-12
-30
54
-85
-21
35
70
19
53
-16
-92
-57
-46
-69
80
17
60
30
-22
-52
-48
-95
94
-59
-97
24
16
38
-9
-96
-58
-39
-98
53
75
-58
-74
5
66
-48
-16
-49
74
-32
-71
72
-90
-45
8
-45
21
39
-19
1
-6
60
-83
-19
-90
68
-47
81
-95
34
-59
-84
-97
-50
-38
-7
-26
19
-10
83
33
90
24
81
98
56
0
77
-25
44
56
34
62
-41
-86
-61
46
86
39
87
28
8
18
-91
-72
-100
6
-52
-73
-64
39
31
-25
59
57
40
30
-24
-76
-1
90
-47
-35
-66
-53
-72
-26
-72
26
-81
-89
-30
67
87
33
-71
36
-62
-89
-63
-28
-26
14
61
-4
-17
-91
-3
29
49
43
45
89
5
-21
-96
25
-91
-55
-29
-78
-2
29
86
56
-68
58
-41
-1
-80
-2
74
-72
-30
-49
-57
-9
-88
67
71
-19
-16
-71
-47
-70
1
-1
-61
-7
-64
-76
0
-38
12
16
51
-57
83
44
-90
75
41
-22
86
-4
-81
67
-75
-68
100
-64
29
-58
24
50
49
-99
-27
45
-16
-8
-8
77
75
-10
-88
40
34
-47
9
-84
-8
-60
78
18
-80
84
-16
-28
-79
30
62
76
21
60
48
90
96
65
-63
-87
-5
98
17
-33
-33
94
18
-51
9
-20
18
7
-54
11
-68
83
76
-22
-73
-16
-64
81
-74
-98
-13
-56
87
-71
-65
85
-47
-42
100
75
-64
93
-40
74
15
57
55
-52
-54
69
51
-14
-61
-70
18
91
-27
-21
3
3
-85
62
-77
27
-58
-26
-51
-91
-88
-98
-65
-82
-7
68
4
-89
72
-56
62
11
-13
-79
-12
-84
70
-74
93
42
30
21
56
-92
13
67
-79
-92
-52
-40
-97
88
41
71
62
-52
90
-91
34
33
-62
9
33
-83
77
94
-11
22
54
15
-53
24
-1
-44
63
8
-17
62
-95
-60
-94
36
32
77
-76
-5
-8
-65
-55
-16
-93
84
63
81
2
63
-49
32
37
12
2
11
66
-99
-55
-76
-97
2
-36
49
60
-91
57
-35
82
-4
-48
56
95
-12
9
50
94
-21
-9
-72
37
-42
14
-38
-57
-35
-56
96
60
-10
-51
-22
99
69
10
-20
46
47
15
-4
-34
77
35
85
69
-25
35
7
30
-17
-15
-57
-38
86
-72
-80
45
59
-41
31
-32
74
-77
-20
32
-33
63
-13
-44
-68
-46
-89
19
-10
-21
-98
-15
52
71
-3
92
5
-22
-91
-84
18
66
-20
-88
8
31
83
69
48
-40
5
-14
-2
-80
-98
-86
42
-45
-6
4
90
2
78
-40
-32
98
12
20
-30
95
-5
-69
-18
87
-44
-19
-43
-5
13
90
-47
48
67
57
89
42
-79
6
-71
40
16
39
-27
-6
-90
-13
90
-57
47
62
-79
53
-11
48
83
-35
0
-48
23
55
-24
-5
-63
-93
-100
-8
-35
-67
-75
-38
-6
28
-49
60
-46
-80
46
48
-1
-58
-80
-22
36
-11
57
-6
63
-42
19
5
5
-4
-65
11
2
-93
-77
54
13
-19
-28
-31
1
-12
-39
-42
15
-24
58
-7
-46
19
-19
53
-81
-84
88
-41
37
11
-57
87
-19
-35
86
-70
-73
-100
51
-96
-25
24
-44
30
-29
-52
48
10
61
-76
54
-5
-67
-33
-17
78
-29
-56
11
-75
-97
59
19
-43
28
-50
-56
53
-57
-24
82
-80
-70
-96
95
-93
33
-52
-67
67
3
-55
23
70
-68
59
51
-19
-71
43
-40
49
29
70
-14
-28
80
-79
-47
59
-33
99
52
-78
67
-30
66
66
90
68
59
-48
6
59
-67
70
52
-12
64
42
31
-37
-47
100
-32
-25
-56
9
9
-20
-57
22
84
-47
2
-6
-21
50
39
-62
-1
85
9
15
4
-37
-21
50
-14
-97
-78
-10
-97
4
-37
-13
-52
45
-98
-15
92
9
-46
45
-93
-19
10
56
18
39
-48
6
-28
-43
5
-19
23
-97
-66
60
-3
-74
94
41
74
37
19
65
95
-43
62
26
-4
-61
88
-61
29
71
89
-64
58
-6
77
93
26
46
-81
-79
-57
43
-7
-57
-100
45
33
25
-94
-31
-68
59
71
4
-69
63
64
64
-6
-19
85
36
52
-57
17
0
-69
-78
-35
-1
-84
67
6
72
29
76
-71
61
36
-56
-41
-78
15
-25
-2
-12
84
-7
-95
-33
50
-40
-73
9
48
82
51
95
37
96
-35
38
-87
37
-51
71
-14
-44
8
4
16
-28
70
-97
-80
37
-89
-81
91
-39
40
60
28
100
9
-92
49
78
-58
-50
-29
75
-73
46
9
-38
-89
9
-17
91
-44
-5
63
90
-43
-21
-33
41
-75
-55
-4
6
-49
64
41
23
-83
-19
24
93
68
-59
6
97
-10
-36
-8
-73
98
-6
-38
23
8
34
-21
6
58
-54
-99
58
44
-26
20
28
89
-85
-9
-56
-25
14
4
-52
-91
-58
53
-68
68
-11
67
-95
-34
-89
-10
-88
58
-69
-56
-34
73
16
29
-15
33
93
-100
21
-69
-83
-59
-50
92
-79
-61
-15
94
-76
-12
30
39
74
53
-39
82
17
1
55
15
73
56
51
-2
33
-61
61
78
-24
72
31
-52
53
39
-91
80
8
99
92
27
-15
-13
-45
11
40
-99
48
37
59
-90
6
-58
14
1
-97
-25
-42
3
17
69
79
68
17
25
52
-42
71
71
-6
51
-91
-98
-88
-16
-33
37
28
-4
68
90
65
-99
-5
-45
-81
8
8
68
95
10
45
-48
87
-77
-47
31
75
54
-62
0
-72
-46
59
-87
0
-4
-64
62
-76
-43
86
-85
2
-63
-14
99
-22
19
84
-45
-31
26
15
26
40
51
-27
-93
36
27
-56
-61
-41
-84
97
32
87
24
-50
-34
-81
42
50
90
3
52
40
37
62
0
-61
-94
11
-5
-66
42
-37
52
-46
42
-94
-94
-68
-6
-10
12
40
-14
98
58
-90
41
-9
-60
62
-35
-31
-41
-35
22
15
23
-1
77
38
-88
27
52
-71
-84
-45
-81
1
90
-44
-99
2
-73
-81
-79
5
-31
-77
9
-80
-33
65
-60
-72
-51
24
26
28
-19
-80
24
82
34
-48
20
66
-38
-16
57
94
-6
-74
-1
-1
60
6
99
-95
-94
-78
-71
-19
56
-28
27
85
46
-27
98
2
-77
47
53
80
-34
79
-32
1
89
21
-90
74
79
-26
-64
-21
96
12
-32
-95
24
-62
99
-78
-7
-83
-3
-88
-3
64
38
-9
-18
50
34
54
40
67
-9
-86
43
71
71
-81
-28
-28
8
-25
-12
13
52
-29
61
-94
-23
-93
-42
-57
92
-55
-7
26
-53
-11
61
59
-16
-100
4
45
61
5
46
-22
83
-77
17
62
-20
-80
17
3
83
-6
11
13
-20
-42
-1
63
47
-87
0
-36
41
-9
-30
24
44
-29
-26
-57
86
-23
71
-38
-53
29
-32
-58
-56
-62
99
63
12
-34
94
85
24
-49
-84
62
-63
16
30
76
40
-49
74
-85
0
67
34
84
-74
99
-59
66
-47
-83
74
13
7
100
31
-86
20
28
57
-40
-57
21
85
-30
-58
2
-72
93
22
18
26
-27
-90
-29
-57
59
-91
-92
83
-68
91
-84
-59
36
-91
10
-71
86
-56
-87
-65
18
78
67
33
-74
70
-19
89
-49
-41
-94
-74
-36
-25
-4
6
-16
-12
68
-18
39
84
-57
95
-9
84
63
56
18
-84
-76
-56
73
-43
58
-44
58
-93
94
-55
-88
12
59
69
14
4
-35
-7
31
-36
-2
12
-45
-76
32
66
-44
-62
-28
38
-23
56
-37
-27
82
18
54
41
-41
34
63
37
81
-54
-62
-3
-57
-5
60
-29
28
-92
-36
16
20
61
-10
-71
34
81
-79
79
-92
-62
-78
20
-26
22
-85
70
-68
2
0
48
-78
-71
-43
61
60
40
59
33
58
-73
97
89
-67
36
-61
-80
-5
18
92
56
-50
-96
48
-79
-62
-54
87
-4
26
-15
51
24
-84
-12
-9
31
-69
-50
-63
-51
58
37
4
41
66
46
-58
39
-27
98
-94
13
-64
51
10
75
-18
84
9
88
-61
99
38
-37
71
86
79
-42
45
-35
53
-44
74
-59
35
-57
-7
30
-51
97
-20
70
-92
45
-46
65
38
5
93
60
-39
-55
71
-77
-6
-66
-30
-69
64
51
-98
-25
-52
-31
16
-99
71
-86
-62
92
-9
97
64
-2
-8
64
3
37
-81
76
33
62
-60
-5
34
20
-49
-83
76
-56
-47
36
61
71
95
-16
66
-28
72
34
95
-51
-52
8
-10
-11
33
-28
48
66
-87
47
87
85
50
-1
68
86
-43
65
-31
4
-65
-8
-58
16
89
58
89
-27
48
-60
49
-87
2
18
74
-85
17
60
23
-8
76
-31
23
88
93
-62
-89
-52
52
-45
53
55
-39
70
56
-1
1
-32
-54
-24
-6
27
-53
2
-37
-20
75
10
-91
-50
-9
30
-53
-20
77
70
20
-29
-72
61
-69
49
-29
49
83
-67
-21
-53
78
-43
65
86
-56
-99
54
-27
-54
44
-57
9
35
-58
-58
-30
-88
92
1
5
-72
-39
43
-69
-89
-63
-34
-60
0
33
49
-22
-65
-44
0
76
-14
0
-3
-95
-38
-18
-9
-86
39
82
100
34
6
-85
13
46
-81
28
24
-96
-26
-43
38
71
75
-96
-23
-40
-79
90
-88
75
100
-32
21
-65
51
-62
49
95
-85
78
-28
-51
-47
-6
-12
87
3
-82
-16
-32
77
-65
-64
-97
100
1
4
12
-95
16
-65
56
-95
-5
17
-54
-60
87
-45
-30
64
-31
-43
-74
54
67
32
-54
-84
2
-76
-23
-10
-47
-75
-53
76
-52
-7
-40
-10
44
59
-26
88
13
-44
22
100
-99
-65
-73
13
16
89
57
-53
-20
-49
59
39
40
-58
-8
-59
47
-43
-13
-41
-71
-37
35
-88
83
0
67
-25
-2
-35
41
56
88
53
22
-29
45
44
11
-23
-100
-87
-64
-88
-32
93
37
95
64
36
47
57
49
-55
-74
-48
73
92
33
45
-10
91
91
60
37
-43
-45
49
27
-13
59
28
5
-61
39
-84
65
-97
27
-18
71
31
-91
93
79
50
77
-20
3
-92
93
-11
-84
8
-79
28
-75
58
48
2
-96
78
-59
70
-61
50
-36
-98
28
-53
54
75
61
-67
-81
25
-30
-8
-65
-25
1
62
27
51
76
30
-80
61
-4
33
31
51
-57
-93
-40
73
-11
34
-7
-78
-15
73
52
-95
-49
65
99
34
-86
32
44
25
-40
-67
30
75
82
47
77
5
83
-25
-71
-27
-48
-86
25
-74
80
79
-36
-32
-85
-66
22
-77
-96
-79
87
11
59
76
-7
-61
-2
-84
57
-73
-81
23
12
39
-83
-86
83
-88
62
16
-35
-66
89
-37
94
-37
4
-17
-74
-90
-29
78
99
13
-31
-61
-44
58
-7
10
31
27
57
20
9
42
-67
-65
-69
-81
-31
67
-2
56
75
-26
29
62
-44
-38
-49
-23
-93
-74
56
-26
59
-23
89
62
-42
72
90
0
-34
82
-2
49
-57
66
-41
7
11
50
-40
-69
-14
77
-52
93
-50
-93
85
64
73
20
85
86
-96
-39
-92
85
41
54
5
-56
9
50
99
-16
-83
-42
-53
-64
-69
28
2
100
76
-43
-58
-31
94
-99
11
76
-4
-95
40
18
36
-62
98
31
-46
18
74
18
-22
77
-34
30
40
-97
-24
70
36
31
-56
50
43
31
41
-4
-33
90
-70
-72
-74
-91
-8
80
-48
-65
80
-20
46
-18
-58
85
-5
-25
91
-78
12
24
52
-53
99
-88
-66
16
-60
-39
75
-70
78
44
-15
21
-2
-90
-7
61
70
-63
-39
63
39
79
-43
40
30
-72
-99
40
-16
57
76
-9
-62
33
35
59
54
-56
81
-54
99
-63
-39
-81
28
-77
-45
56
-47
-83
-85
15
-85
-89
-64
-67
-41
72
-70
7
31
-38
-24
-26
13
12
99
-70
47
-36
41
-86
65
-26
-50
-32
-63
-89
57
-18
58
-64
16
6
20
-25
-71
-67
-40
83
-72
52
11
-71
-96
-30
-21
-85
80
89
-72
-45
-83
63
-46
24
89
13
95
11
12
-75
73
51
-31
-1
-45
-91
-17
80
89
5
-73
73
22
49
83
-27
11
5
-71
41
81
-66
70
20
82
59
2
56
-61
38
20
75
24
-16
95
-77
-3
24
-35
-69
90
76
-73
59
-74
85
55
86
49
74
-68
25
-27
49
19
37
-79
-45
-70
-36
-22
6
-80
-13
-83
57
-95
42
-44
60
29
-43
94
33
65
77
38
67
-88
89
-4
91
-28
-60
23
85
-61
-69
-53
40
6
69
3
29
-62
52
-50
-15
87
-76
54
71
-61
9
48
-71
58
49
-26
31
-43
-77
-1
43
-59
54
46
47
-43
74
0
2
14
-97
-57
22
-68
-80
67
33
-33
16
46
-61
-7
1
85
29
-65
4
-35
-20
-59
-41
27
24
-71
-47
9
44
68
-64
-83
-51
55
51
-68
1
-76
-14
-84
32
57
16
-35
-41
98
-35
15
-99
-6
29
31
-14
99
19
82
-27
1
-66
-85
54
62
90
98
87
-10
73
8
85
41
44
-29
-88
5
93
-45
-39
96
12
74
-39
84
78
66
72
48
95
-38
19
13
-20
-4
-14
75
-93
78
-71
-61
88
-18
-77
88
38
-3
96
-13
-83
-24
-52
-7
20
-24
97
-24
-18
-56
86
-7
66
-45
-38
-38
23
-15
-76
-13
-25
35
-8
-90
-4
90
-51
78
39
-87
44
-86
32
50
-73
47
-17
34
-59
-39
-15
-20
-9
-7
63
79
-33
-28
6
-6
25
-47
49
-40
-83
-17
45
12
4
49
-85
-17
33
-33
32
-69
0
-13
28
35
44
-80
64
-47
68
24
-70
-45
-51
-87
16
81
86
-67
24
-88
25
19
-54
-26
-81
82
80
-78
23
-2
40
-36
47
9
46
21
75
42
-29
-53
-86
-81
87
38
62
-33
-76
-40
-28
98
52
-28
47
-65
-24
13
45
-91
-16
52
-95
12
37
19
-76
-96
48
-57
85
-55
-72
2
-34
93
-67
68
79
-87
-100
-46
-77
89
-84
49
-5
50
36
-14
-26
-74
-17
-38
46
-77
-11
-41
-93
-45
72
58
-60
-42
84
-22
-30
100
-42
78
88
-83
-77
-99
-46
-97
63
78
5
-65
89
-67
-43
-12
-1
64
8
78
-69
37
-62
15
-23
-54
-75
55
62
-67
63
78
94
81
-83
95
-78
-11
88
81
25
17
-90
-51
62
85
74
11
-39
-78
19
-43
47
83
24
57
-65
-66
63
-63
93
6
72
14
62
-42
-73
-38
75
49
44
-80
-82
-1
-95
27
22
78
36
-35
-10
58
65
-100
-51
7
-59
12
53
-71
99
40
-26
-21
56
13
-69
81
90
79
12
29
-100
-9
74
59
-74
97
-34
-40
-93
-36
51
-67
-17
-95
70
-98
-12
19
-53
-89
-87
-36
14
-68
-79
-26
58
-75
-27
73
0
81
7
79
88
35
27
49
91
12
99
-5
-35
19
-18
-56
-65
64
-3
-85
-43
-12
-8
-57
-92
79
-12
76
-63
-22
-76
100
76
66
-18
29
-36
47
-33
97
-87
-52
22
56
37
32
3
-84
-89
-55
35
-10
-54
-99
-82
93
-53
49
17
-80
88
-66
4
41
-8
25
55
69
28
-18
57
-76
39
-14
38
74
-73
-44
18
-91
-19
99
80
31
45
7
-16
-22
10
98
44
-66
-47
81
63
39
-53
-66
-8
26
17
21
-99
-67
71
56
49
32
6
45
-36
-1
-12
96
-80
-23
96
-4
72
-71
81
-35
-72
-72
30
32
-71
-83
46
-44
-33
34
57
71
56
-25
-90
65
-13
79
-1
90
-87
8
-77
-79
37
74
74
-53
96
68
61
62
-49
13
-87
-10
-69
34
-94
32
-26
-69
68
-19
36
83
11
-47
-46
48
55
-65
35
51
-37
-35
13
76
-40
67
74
-23
-49
-99
-68
77
76
63
88
-73
-94
21
-79
-65
35
22
-73
40
-79
20
-2
11
-36

-45
-66
44
-89
27
-39
5
54
56
-45
96
76
11
-53
-85
-98
56
-26
-63
-44
-15
-76
-71
33
95
67
-9
-29
21
96
-71
54
65
44
97
39
-81
47
-88
76
74
25
-60
26
-58
-40
-21
-82
75
-86
-70
-72
-35
-64
65
4
-47
-46
-44
8
-5
25
58
-32
15
-70
-83
-23
-65
21
-69
-91
25
73
-87
-46
54
61
64
70
-56
99
40
-41
95
-88
-32
36
12
50
-34
-75
-84
-11
-69
38
57
12
100
10
-32
-60
-2
-5
-61
82
39
-68
-49
-88
26
-2
94
19
-89
-51
-74
79
82
-99
59
48
12
30
68
81
-88
-67
40
96
29
23
36
11
61
-1
78
31
71
7
-57
-95
95
-36
-36
87
-85
-5
28
-80
94
43
4
81
75
21
97
99
19
-100
-64
-93
-81
39
68
18
49
-60
33
-24
-4
22
56
-21
-55
17
65
72
69
-30
-5
84
8
24
-55
57
-50
87
87
52
61
38
-57
10
58
25
-57
64
-16
100
53
33
99
87
-87
33
79
21
-83
65
-85
-74
-14
45
56
-84
-47
28
15
28
62
-75
10
-49
-80
-96
47
-20
-14
-43
60
21
14
99
-76
72
-68
76
-84
11
44
-88
74
57
26
87
-13
14
-67
-61
40
97
65
73
76
-47
39
-27
42
-9
73
65
-46
-43
62
-83
58
82
-24
0
-61
-79
95
36
-14
-27
-24
56
-83
-24
-41
0
-63
100
-96
-79
23
36
-69
57
-7
77
83
92
5
60
0
93
88
69
-83
45
53
37
15
-91
91
-55
26
15
49
0
-79
52
11
39
38
65
80
-4
100
65
79
40
-27
94
-63
-3
54
-14
-98
75
30
49
-7
12
-99
-70
43
-96
1
28
89
-76
60
-50
-13
95
21
-44
100
-78
-85
-65
-6
68
44
20
-15
-15
80
15
-88
49
69
68
51
73
9
93
-42
14
92
-55
51
57
-94
93
-50
-41
84
-8
62
46
-12
14
35
35
23
-80
-76
-60
45
-10
-96
-38
38
52
49
-20
83
10
-91
44
3
-81
57
-13
62
-37
-93
-87
39
-100
26
96
-76
-17
27
54
43
-4
-52
-13
56
-1
-77
-10
-53
-18
36
78
-54
89
85
-29
-32
-78
-35
73
-21
67
-40
-61
-96
-32
69
19
97
75
67
85
-60
-88
-97
47
-41
-20
39
90
-43
-38
-79
49
-33
-57
-84
-18
-65
84
-53
-39
36
-8
3
96
-40
-28
-20
-87
-37
-33
-10
-19
-52
-93
-30
-71
-13
-58
-65
-61
-41
75
-9
66
-72
-75
5
-53
-82
43
45
-19
-84
5
80
69
74
-57
46
61
-56
-27
10
-43
4
57
97
-94
80
75
-66
-8
-6
36
6
85
-27
87
-81
5
77
70
-20
-72
-77
68
68
33
-45
-5
80
33
-3
62
41
-67
56
38
-8
-68
100
-100
-45
-24
61
-24
84
96
7
50
-3
58
51
95
-64
8
-47
-49
18
-6
-62
83
-52
-54
100
65
75
3
-65
48
58
54
20
81
36
-93
58
58
16
12
-75
-20
18
87
78
-42
50
84
-95
10
25
-60
-18
-81
100
39
77
31
5
37
77
28
33
12
10
44
-95
-90
71
-25
-90
15
-49
1
21
23
16
-31
17
-75
50
-92
-99
22
97
29
18
-6
48
-52
4
-6
50
-18
-68
-64
97
-66
24
92
-63
-12
30
-57
37
-40
-99
-10
3
-9
15
-32
82
-41
-70
-6
-93
-96
-100
92
12
28
89
-68
-58
-94
-2
-68
61
-25
3
29
58
-11
-50
27
-63
2
-95
-49
62
25
39
-29
-67
-96
29
-66
74
57
-93
-3
41
-53
49
72
-91
17
86
55
74
-98
-41
56
37
61
-39
-74
-4
28
-56
-18
-2
28
49
77
71
70
35
-73
52
-87
70
37
78
9
9
54
-83
-71
68
-24
-37
-33
49
63
-26
3
91
11
-3
65
11
-61
-1
-26
-63
34
0
-43
99
-82
20
-94
37
8
40
-93
-97
59
-48
46
32
-98
-34
48
24
-46
-27
10
76
45
31
-69
-80
65
-89
4
54
-36
10
61
-88
42
87
21
74
-77
-83
-91
-14
71
81
36
-69
70
14
100
-65
61
14
16
0
59
-21
-99
-4
79
35
21
52
94
23
-34
-64
-39
68
-81
49
44
86
-53
-48
-12
69
-20
-12
-64
5
100
-59
-97
37
-59
83
87
-83
17
82
11
-15
-91
39
-76
80
34
-46
84
48
37
-76
-60
62
-26
-54
-2
-91
-93
-3
74
12
-25
-81
-71
83
4
-72
27
23
4
1
-24
69
-28
-45
-20
33
-93
-56
-52
-99
-57
82
-100
23
-22
-20
-64
-48
-54
33
89
67
-4
93
-10
63
-70
35
-23
-34
33
43
-27
98
24
-96
80
-68
54
-86
75
-88
36
6
-40
68
13
89
-89
41
58
-93
42
-6
84
45
86
70
41
60
96
-55
35
42
43
-58
-44
6
-6
5
94
-41
39
92
-7
1
-21
92
87
45
-27
9
49
-20
-42
-37
-12
9
-38
-29
74
-9
22
62
5
36
94
35
-32
-48
-22
38
91
81
15
41
56
-85
98
59
63
65
31
-21
-39
-81
32
-63
86
-60
-81
-3
-62
34
-58
37
27
18
-15
-38
53
-52
35
56
49
-76
-61
34
79
50
-72
79
76
-86
28
75
-13
-85
9
98
94
67
-30
-91
60
92
-44
19
-32
-32
34
-43
-85
41
-42
40
69
46
-59
-28
3
-80
83
-14
-45
-33
-38
-22
15
98
36
11
6
-28
-82
67
95
23
82
29
53
80
-31
80
87
88
0
-41
45
-28
-3
16
97
-92
-60
-72
-81
-40
61
-95
46
-55
-77
-74
-14
-47
27
17
46
-59
-81
-50
-89
5
-82
93
-81
-84
26
-75
40
54
100
43
-26
-32
91
99
-86
-11
3
80
-50
15
73
-95
45
66
62
36
-52
-19
60
11
49
62
-61
35
-14
72
-62
22
44
-82
-46
-72
29
-87
-76
-73
-14
71
0
-32
-63
4
-19
-60
71
-10
26
-3
1
-32
35
-3
-60
2
-67
-69
52
-98
-10
4
-93
50
34
58
41
18
43
-74
96
35
-36
68
14
27
94
11
-58
85
-34
88
-36
-52
-29
21
55
-19
3
9
-49
37
-31
21
14
27
-33
-47
-43
-56
-75
37
12
26
-55
-46
13
34
43
9
-5
-85
-26
2
14
-23
47
-32
-4
-41
43
-9
98
50
66
-93
73
-58
-18
-65
-9
-19
58
26
-46
-99
99
32
56
95
-59
72
-84
71
4
31
58
-84
79
-6
-29
88
76
100
84
65
18
3
-49
-28
33
-44
44
-83
-31
47
-99
-23
-25
98
87
-85
46
-23
6
-9
40
-18
5
-18
-69
52
-12
84
20
-60
23
2
36
40
34
-17
-64
5
-7
-79
-69
-10
17
-79
94
48
37
29
36
92
3
-97
-73
-2
-99
65
51
22
68
-12
-3
95
-17
-46
56
-1
-87
83
-16
95
-35
-100
14
-56
-22
49
27
-40
-34
-32
-85
-13
-70
7
56
-4
63
89
14
26
44
-86
-17
87
-100
-32
-75
-99
58
10
70
70
11
76
12
-86
-79
64
-19
13
-13
50
-35
6
-36
-85
-44
-35
-18
-100
63
-20
68
-23
43
19
52
0
61
0
69
78
-9
88
69
82
-87
-15
-47
49
31
29
-96
-38
36
-99
11
-41
44
82
81
-55
-53
44
-36
63
3
-24
95
70
-57
69
55
93
68
34
-62
29
52
38
-87
3
-49
-95
96
98
-68
-32
11
-22
-67
31
-73
-82
-44
-42
33
33
-33
-58
-34
46
85
-59
-45
-68
80
-51
34
-99
44
84
-41
87
9
24
6
-60
38
-50
-43
37
-5
47
14
-92
-46
24
-52
11
15
53
11
83
81
-62
22
2
79
45
98
-46
62
-20
8
98
39
-56
89
-88
32
97
-68
-66
-66
59
90
-84
63
68
-33
-81
95
-56
-45
-16
-15
6
56
47
12
33
100
3
95
19
41
-86
42
72
-51
5
-54
32
11
-81
-86
-89
-51
-35
-64
-95
-26
28
-3
39
13
-90
-28
35
-51
-62
25
89
94
68
-14
6
68
-22
13
69
-57
-68
-31
-16
90
65
-3
30
44
30
94
-57
85
-86
30
44
96
-20
20
91
34
-73
-73
36
-95
-7
-80
-2
10
-27
89
85
-77
-33
-66
26
-30
92
-69
-29
-69
69
-12
68
-55
92
-87
-34
-56
-46
-74
30
34
66
-73
58
-64
94
-18
94
86
8
83
30
97
-56
-42
-80
28
51
59
63
3
-30
-16
27
84
-17
83
-52
-31
59
-96
74
77
38
96
-74
92
9
-42
28
-33
-1
-72
15
74
-46
6
29
-71
12
17
23
57
-5
28
57
53
-21
14
79
16
-46
9
20
58
-78
-14
-26
-26
-58
-31
18
38
43
20
92
79
-51
21
78
41
3
8
-13
-12
90
61
-55
-63
-71
-50
57
82
90
-16
9
-90
-96
-13
-82
62
7
-52
13
-72
0
7
-94
10
39
21
38
-71
-43
17
-54
80
98
-7
33
-57
21
54
45
10
-7
49
79
-66
-23
84
82
-11
-49
-65
-53
94
64
37
99
50
-2
-93
57
57
11
-53
94
-36
41
61
64
100
48
-39
-26
42
5
57
76
23
-63
100
-79
65
-95
80
-50
72
-60
-50
-30
83
-30
-51
-92
-80
66
-51
-50
-73
-11
43
20
3
8
-87
-69
89
-45
43
-96
59
-35
-4
96
53
-12
59
-49
-11
67
-71
-52
-93
77
-28
-4
82
92
-28
81
42
14
-31
48
66
-4
38
-100
-41
-35
31
-14
97
-86
-48
46
28
-51
-58
48
-59
88
-60
17
-87
24
77
20
-60
-100
9
41
33
75
79

-24
-94
22
-49
91
-30
-41
43
97
-76
21
10
65
-50
-83
40
-31
18
69
-64
90
97
66
-86
48
5
-40
-40
-24
-65
81
21
-18
52
-73
-30
17
49
44
-82
19
7
29
-61
-26
65
80
85
0
14
-27
-99
-45
94
-36
32
-97
-49
76
41
-11
-25
53
69
-73
23
73
-56
-89
20
-56
-19
83
55
34
-82
50
-36
-76
0
99
-24
72
-96
67
-54
6
-65
-42
24
63
-34
-86
90
98
-40
64
37
31
-8
-5
98
-31
-35
-98
-67
96
96
-57
35
-36
53
28
-66
-35
-1
-52
-55
-34
17
-16
90
91
20
65
-67
-71
1
3
-61
46
11
-23
96
-30
-66
15
42
-37
8
-40
13
-87
-11
35
77
-6
-27
94
-99
-72
-100
-33
21
-85
-3
-21
-37
-77
63
98
61
45
39
65
-50
-65
-75
-86
34
-26
-21
-13
21
-98
68
32
3
-46
5
38
-9
-48
-44
31
-67
-19
97
42
58
43
-73
97
44
23
40
-53
-36
-67
24
27
4
66
-21
61
-84
3
-45
-16
75
-42
65
23
-16
98
73
18
-90
13
77
-92
-73
7
27
-95
-55
-77
-4
-55
54
-76
11
98
27
2
-39
49
22
-73
87
2
37
49
-80
27
-9
-59
9
80
75
80
7
-100
47
47
-62
-22
70
-51
73
-63
-75
94
-49
-48
50
82
-38
25
-35
97
29
32
51
0
92
93
53
62
100
-71
-53
-4
-57
8
81
77
69
-96
-34
-84
-71
90
-94
-66
-4
33
93
41
-70
-55
-49
-69
12
-98
-66
87
-89
25
-62
-94
-62
-46
-41
92
41
57
-11
-82
44
-69
-92
30
-85
-77
48
-38
31
54
-94
-5
60
-79
99
-91
-83
-74
16
-70
-74
76
37
28
68
-70
-6
-72
-55
-64
-33
-6
-64
-10
-4
-83
-88
36
35
-73
-15
-71
-70
32
-38
54
51
100
-27
54
57
61
64
-92
-83
-96
98
12
-63
29
-27
-6
21
-36
59
-59
29
24
-50
-48
73
5
92
24
15
39
90
48
56
59
-83
25
19
-84
32
-3
73
-16
-28
-92
6
47
-90
40
69
30
-18
37
7
19
80
-17
24
39
49
24
36
-76
45
5
-29
-42
13
89
-30
-1
90
-55
-70
-95
-72
-54
31
-89
-37
65
92
-4
-81
-52
-92
62
14
67
75
-96
-59
35
-70
32
47
-67
-68
69
-19
-47
-79
23
-98
-92
-92
-56
-58
16
-26
-91
-32
65
49
-62
-1
9
-16
-68
-70
65
55
-58
65
43
79
1
-75
-9
7
-70
40
66
55
-85
58
-78
-23
45
20
-48
-49
81
-93
46
96
24
91
72
86
-81
-63
-58
-65
-11
44
-39
44
-89
80
-50
-100
31
-97
-29
88
-85
76
-66
22
-43
-68
-52
-69
-32
-62
67
66
55
22
-66
56
-29
2
-1
-79
-9
25
-70
-89
80
-89
-15
-48
-37
-5
97
72
-80
77
-53
-44
-16
83
56
46
-81
65
69
-41
-1
53
33
-38
58
49
89
-65
68
51
-89
-48
39
22
43
40
92
16
-86
-69
28
44
17
-5
-83
-72
73
-24
48
-64
95
-5
1
-63
42
82
44
-43
-12
-10
54
-94
-69
69
-81
-62
-76
63
-44
-23
-15
40
90
96
-94
-79
84
82
-95
97
-8
85
47
-44
31
42
-98
-70
-77
-9
57
50
-12
9
21
-88
14
-56
64
38
83
95
82
78
42
93
-10
10
-55
63
-71
51
-11
-16
81
-83
-95
57
57
54
-38
76
41
87
32
-95
-51
99
-7
-100
56
-69
-85
-66
80
84
-45
69
83
56
-11
34
22
-70
94
54
-17
63
59
6
-96
-48
59
99
21
66
44
-79
60
34
-97
13
81
94
30
-67
48
90
-77
-62
100
-3
-65
-60
-10
-13
-96
36
97
69
80
57
18
-34
59
18
4
-12
72
-76
-99
42
21
-58
-61
-19
6
-86
-62
39
-50
-23
47
-46
-70
21
21
49
7
6
-79
46
-57
-27
34
-93
-66
38
-41
-97
-44
-79
-98
2
80
13
-20
90
-79
-24
-66
-97
86
87
-53
-47
6
-15
-70
66
-3
-80
-34
-56
69
23
-4
-11
23
-56
51
81
2
-65
-51
36
-87
61
-25
15
78
-21
3
-32
17
70
96
23
-21
60
-65
-84
85
90
-25
-96
-85
-71
34
54
31
9
-93
-45
-90
-88
6
-43
-80
-66
-47
77
80
61
-9
78
47
-48
44
-28
66
92
16
-14
37
39
-49
-67
-46
-33
-67
-42
-9
-1
-7
78
-72
-51
-15
-31
-14
-23
29
78
99
85
-59
92
33
-91
69
-11
-71
-65
9
-90
82
50
-89
-78
86
-85
-5
47
93
-38
-81
-12
9
67
10
32
31
-29
80
16
53
82
43
6
64
-62
-77
-69
49
-63
-55
-57
-39
-19
-63
44
22
-53
-9
32
57
-41
-53
50
-59
43
82
10
74
-89
82
-12
-47
-32
1
-67
45
88
-36
-29
-75
-97
-48
-67
2
-23
-51
36
23
-22
3
-78
-59
28
92
2
-66
41
88
-42
64
-17
31
-8
74
57
-52
95
22
80
-31
48
-50
-83
17
30
-27
2
-10
-40
95
-46
-89
51
39
-58
-88
23
-16
-43
-93
35
21
-21
-16
-77
48
50
69
25
66
-3
76
-36
16
96
-45
-8
-85
-89
-29
64
91
92
13
97
-99
-47
-49
-39
78
2
-82
-14
63
-34
-19
26
21
-86
-83
92
-60
-49
-41
44
-14
-66
44
88
13
7
-75
-52
-24
14
43
-32
64
-73
-83
30
40
55
-53
-68
73
42
80
-26
-11
1
51
-79
87
-28
88
-64
-88
96
65
34
29
-34
-59
-49
97
36
74
-29
-62
9
-45
-77
-26
-39
-82
-41
-86
-10
-14
18
-55
-13
51
43
-63
84
-87
75
-93
-54
-55
82
-62
-41
-66
-16
57
-55
-29
-59
61
-9
76
-66
-25
-63
-53
63
35
76
85
-93
61
17
-87
38
98
-12
-15
-60
14
22
30
98
24
-97
-50
-24
6
39
74
58
60
-48
54
1
-43
79
35
57
13
45
20
-67
-33
19
-21
54
60
-2
-90
71
32
44
-11
-71
-83
38
-76
36
-17
89
27
-70
-81
53
3
58
96
26
-92
78
48
-98
-18
42
29
-90
-20
-13
-75
-79
77
84
-8
75
55
29
6
-9
-97
-90
67
-68
-54
-91
-24
-46
-89
13
-25
-74
3
-50
38
-95
-69
-33
-28
-60
-25
-90
-78
46
20
-11
-14
-33
3
-1
84
-31
79
64
-11
35
-13
18
5
37
-1
76
19
-90
3
8
14
-71
85
-9
-57
12
52
-13
26
76
-78
-35
-9
-1
-91
4
68
98
-62
5
47
-79
86
67
33
-56
-3
68
62
12
16
-32
-6
-50
48
-36
-19
-3
-77
19
-33
-84
-14
80
57
7
-52
-91
-95
-88
-80
34
87
-15
-92
33
-2
-13
41
25
-43
2
2
12
-49
4
-53
62
65
33
82
-69
-48
-82
-60
-30
85
4
-84
71
58
21
-56
34
82
64
-21
20
-9
59
86
-54
-20
68
-98
-76
-89
-99
11
-4
78
-100
-47
-48
-77
-93
35
16
-86
1
4
-39
-88
12
-11
-12
-21
-99
-94
-59
32
62
-11
-29
12
-47
59
-66
-2
-17
-95
-82
-3
-3
-38
66
-80
84
6
30
-94
-99
35
48
26
19
50
41
43
62
-4
27
83
58
65
-44
-28
0
-22
63
-85
-30
11
67
99
-17
-65
17
91
3
-65
-17
37
56
61
58
46
10
89
82
-28
-11
8
-99
-47
20
-47
90
32
-8
-91
29
83
9
-33
-87
87
-74
-20
-14
98
-21
28
-3
-21
47
68
-62
-86
-97
-31
-32
-94
18
-52
47
26
-45
-86
-59
75
5
96
-42
99
67
40
60
-63
-81
-10
73
79
-82
84
-19
-96
-78
88
57
-95
-74
86
-67
-41
28
-38
25
92
37
-21
-38
85
-86
41
97
-40
-44
-79
-79
76
44
81
-60
50
18
-65
-75
-84
9
77
-95
77
99
66
-24
95
53
3
-60
46
56
40
-41
-59
-56
-34
85
-87
78
-49
18
-93
-90
55
-78
-38
58
-62
-56
5
87
48
-73
75
-55
30
34
17
-75
62
59
41
25
35
-70
86
91
-38
80
57
82
-42
-54
84
91
-57
47
-48
100
-82
73
-16
33
63
-88
45
-91
70
93
-26
87
-35
74
64
-89
-25
-83
-61
28
93
45
-25
98
91
20
-75
80
-26
10
-3
-71
-77
15
0
-23
86
15
47
17
-18
73
-42
24
34
-79
4
-84
22
-82
50
37
42
-24
-71
-8
1
-69
32
1
22
79
-38
-38
-12
-48
-28
82
52
-26
73
58
21
-37
-80
80
70
-6
2
35
45
74
-57
71
62
10
-25
-70
32
-70
96
-17
-12
-15
50
-69
95
39
5
77
-73
-72
70
-80
-43
72
-1
31
-13
-43
-52
11
-59
8
94
-56
-88
-41
-64
-73
52
87
49
92
99
-47
-50
98
-98
16
32
-21
-45
-82
-22
-23
61
-77
-60
-59
87
61
-55
26
35
-1
-47
-45
-48
78
9
-52
-17
56
-81
-25
-5
72
86
91
20
65
-69
-45
-65
-16
52
41
-73
-16
-54
-4
-30
2
30
-17
-25
42
58
78
-72
64
-80
-2
-4
32
23
65
-8
-62
6
-30
-52
-73
25
-25
-17
-88
-88
-35
-56
75
63
44
39
-59
13
67
-18
-47
-77
1
54
-16
-83
65
-60
13
56
47
-79
-90
-21
21
-86
-39
93
-92
-66
-89
30
-40
-10
8
-12
-78
-1
-40
69
-42
-19
71
41
-73
45
-65
-43
-56
-72
94
79
-24
-56
22
-10
11
33
67
30
-38
20
52
-19
60
18
-23
-67
4
-67
-77
-49
70
28
-25
-4
13
-55
35
35
73
-76
18
52
71
-46
8
24
-7
48
-53
67
-89
93
74
-4
5
-6
6
-3
-34
-58
43
-49
-59
-6
78
94
31
5
40
9
-54
-71
72
9
4
100
-56
12
13
-48
40
-77
66
-31
63
77
-30
-51
-93
-65
-22
-51
-67
86
48
73
-24
-43
-29
97
99
61
-60
14
75
85
9
-12
-4
65
-87
55
-19
34
-13
74
99
48
-86
88
97
-95
70
-30
75
-70
70
-99
-40
77
-44
40
35
-47
-87
63
17
74
97
16
35
13
-56
-46
44
-41
38
56
13
-64
21
25
73
56
-37
-50
70
29
86
-93
9
47
-98
-84
-93
81
-78
-1
-61
60
83
33
57
-11
18
-82
12
-39
33
-5
26
37
64
16
-2
31
-8
66
55
49
16
68
-79
-17
-57
-68
-92
-92
16
-67
-32
8
-79
23
76
-35
74
-73
-88
-30
-81
-58
-9
-4
-40
67
94
29
-30
96
-98
11
40
-56
42
-59
51
-73
-72
-42
35
42
-64
-17
-42
82
-89
-19
-70
-42
1
-89
-38
-54
-35
91
53
43
-58
73
63
99
-14
20
-34
30
-23
66
64
90
-27
86
48
57
7
-58
-70
-49
-37
81
7
96
52
-22
-90
-43
-8
-81
29
-49
95
34
-51
74
79
-84
82
73
95
36
-31
99
88
93
40
-45
94
-64
42
1
-32
87
-22
81
-6
60
-40
-71
-40
-8
61
-73
-54
-82
39
-88
66
-76
-54
7
-75
91
-62
87
81
45
38
-58
-31
43
-65
-77
-5
85
91
29
59
-82
-93
88
19
32
46
-7
8
8
35
44
-4
-68
20
-31
39
3
-84
-18
-85
73
42
-9
-14
15
-14
69
-67
-55
26
-54
17
-28
48
-98
26
73
-43
-83
-49
63
-15
-30
-11
-38
79
13
29
-63
20
-91
91
-84
-66
-66
-78
-49
49
1
7
2
-32
-90
-63
-76
-48
78
99
22
50
-1
96
-28
-100
92
-14
-82
25
18
-37
0
76
29
98
15
-98
95
-54
-65
-85
-13
39
76
-83
99
-74
-100
10
42
-6
69
-22
-46
-29
-65
51
-28
-91
30
-19
-9
-94
23
86
-74
8
-64
-8
27
57
99
-62
57
-66
50
-91
-73
38
28
36
3
54
-98
11
73
-76
-32
27
97
-41
-76
72
6
-54
50
-29
2
45
98
13
9
-15
49
6
2
-75
-12
-19
-48
75
82
40
63
-84
36
-33
35
-52
0
-19
73
-79
45
47
4
-57
-13
-54
-95
82
38
83
77
35
-75
-13
94
-24
-94
-55
-37
-100
-84
77
-59
-54
-68
47
91
-91
57
34
13
16
87
40
-35
-6
79
-82
-88
-79
66
-25
12
-78
-31
31
87
97
-57
52
-2
-7
63
-8
55
38
36
78
50
-13
9
68
21
0
-6
73
46
57
83
-33
-93
64
-33
3
89
59
-83
-75
92
-22
-75
70
56
-34
-88
55
-84
-76
-92
60
-12
73
32
-80
8
-84
-79
33
39
93
-82
-37
8
-14
43
-95
-51
34
-85
23
-12
76
-65
99
16
27
-27
95
81
-75
-28
31
-85
29
69
30
-42
49
43
11
-48
-73
34
96
86
-19
97
67
11
41
2
-84
3
23
-75
-100
-79
100
54
-93
7
87
-41
75
-94
-46
99
-79
-75
-36
44
3
55
-31
20
53
-15
96
61
-55
37
-93
63
91
82
33
-18
69
5
42
-28
32
-19
-34
54
49
-13
-40
25
-3
81
70
100
-25
-10
-3
-89
58
95
25
16
34
93
3
-93
13
-79
90
-13
-95
38
-79
-55
-60
51
11
61
7
-99
-1
55
24
44
-96
91
43
14
16
31
-44
-46
21
1
28
-27
-32
10
6
-2
-77
80
97
-30
-60
-100
-12
55
26
55
42
69
17
55
-89
12
91
-48
-89
94
-80
63
-36
-27
94
-78
74
-48
-83
-68
15
7
73
-87
-11
-59
61
69
99
85
90
-92
23
23
-56
-55
51
15
-20
60
37
-64
32
-19
58
-74
-70
44
25
-83
-44
55
-53
-51
35
18
-32
31
-63
100
42
86
61
-100
56
47
64
-77
-65
88
-48
-42
-64
-26
89
-46
83
75
58
-68
-70
12
-21
-13
-94
27
-45
53
91
-66
5
7
-97
-70
-69
-95
29
-9
75
-27
50
50
-44
12
80
-21
-82
41
52
-48
-24
-15
-67
27
-24
90
-42
33
-52
-89
57
30
-95
90
95
-55
62
-41
-10
-20
76
-97
-19
10
-88
8
-71
88
57
83
-35
-76
30
-47
99
-8
28
32
86
-43
-40
-20
-100
-40
-66
-21
-48
-51
-74
61
12
-96
94
-24
-98
79
-99
-20
-46
55
-54
79
12
-71
2
61
96
-88
3
-1
71
-69
67
37
63
-85
74
-87
-62
-100
-13
98
-25
6
39
6
89
52
-38
37
-4
-85
90
98
-3
26
50
63
-31
66
42
93
24
-6
4
3
-19
31
-55
41
-80
57
-30
52
53
93
50
60
-61
-87
-16
2
-84
75
78
41
9
-75
59
-58
-85
93
-98
29
35
-61
-2
-58
20
30
-55
-59
-96
36
29
-4
-43
-98
-38
72
-14
-62
2
-85
87
8
-81
28
-100
91
-14
-90
-66
85
-66
-20
-74
88
-38
-37
-43
-68
4
-60
-6
-99
5
-51
-60
93
79
55
-81
34
-16
-99
-43
43
-96
-10
-41
57
32
86
-50
-20
67
14
-80
-57
6
-91
18
-37
-23
35
13
-61
-73
35
52
-25
-100
33
91
26
-19
37
31
-59
-88
-68
4
-25
-8
25
-98
56
74
-75
63
-26
-48
64
14
75
7
-50
97
61
-35
51
-93
35
-88
-29
78
-23
11
-57
9
22
1
-93
14
-18
87
94
5
-35
6
18
67
-80
-28
-16
-21
17
20
80
93
0
-94
-19
-92
-58
39
-24
-61
-44
3
78
37
-17
-49
57
-73
31
-20
-69
78
-61
53
26
4
-18
27
4
60
-29
-4
-5
-9
-64
100
-68
77
41
-9
-18
-26
-59
-62
-4
-70
-94
34
-93
-18
10
-32
-51
-7
69
-90
-12
-36
-8
23
18
-98
85
19
30
6
-87
17
-50
-64
-59
45
-74
23
16
-62
17
-2
25
81
100
22
-82
60
-61
52
-44
-12
57
-76
-52
80
27
0
-84
0
55
38
27
88
64
15
84
99
-47
18
55
-98
-43
93
-39
37
10
-1
-29
-27
1
63
-97
69
-33
28
-49
10
-28
-26
88
-15
-93
-58
-38
43
-32
42
-51
-24
-6
-14
8
-49
18
-86
79
-40
-97
33
-21
31
-63
11
57
11
-12
70
91
61
-72
27
38
-20
-26
70
-46
-15
-25
58
59
-50
-2
43
59
8
-8
-15
-83
3
87
20
44
72
-34
80
53
50
28
100
38
66
34
-71
-67
-32
73
-28
-58
74
56
83
-94
-42
-75
-12
94
93
73
-70
-23
-12
-9
60
-71
0
-49
-47
56
41
77
30
-53
-38
-69
-32
-2
38
37
24
-99
74
50
-62
76
100
89
-49
-5
-98
34
30
41
79
5
67
-46
8
-53
28
-43
2
-43
-44
43
-36
-55
40
-24
2
55
-89
-85
-15
-30
-70
10
67
-78
78
38
-98
61
-74
-4
-21
32
0
-46
95
-34
-38
-79
-95
-95
-67
-16
8
21
-1
75
-13
1
91
-26
-28
22
34
49
7
32
22
65
-93
-1
-93
-51
83
0
92
-23
-4
59
18
22
-92
12
76
60
-57
96
54
-3
55
-61
54
68
-17
-38
-5
21
77
-72
-21
19
-29
-87
85
-67
60
5
33
-73
60
60
55
-8
-65
48
-5
56
9
39
17
-10
-8
99
-76
57
-36
-15
75
-38
18
53
-25
-5
-35
-91
-48
-43
27
-6
56
-39
-59
14
-88
69
7
-12
-25
-92
44
73
-49
44
45
-71
-93
82
-87
40
-32
-21
77
19
92
56
70
-96
-99
-96
23
87
82
-21
-6
99
86
-63
-39
38
83
-20
35
0
28
-96
-40
93
-85
51
86
-28
-88
43
-96
-98
-48
67
0
-68
1
19
4
-61
13
8
71
34
-42
-77
77
-57
7
-32
57
32
17
34
-28
-40
-99
-28
79
6
20
81
-11
-45
99
93
-57
-14
-67
-6
-50
44
85
-10
72
-6
-39
-55
-18
55
46
-66
-10
59
-100
-67
4
8
-27
8
28
40
53
-56
75
-38
-37
-88
37
-65
-91
95
-8
21
-86
14
-82
-46
-58
-1
30
-62
-86
24
-12
74
67
19
-94
26
53
80
24
-57
67
-76
-92
-90
46
49
-95
-99
-68
-69
-7
93
-81
-60
-45
-70
21
-33
90
-30
53
0
-88
98
73
11
-87
60
78
-12
49
65
3
-54
35
23
37
-85
-15
43
83
-77
12
15
20
-21
86
-89
93
-51
-29
95
-47
-29
31
-61
-57
-35
-10
-75
43
-13
-22
78
-55
-89
50
43
78
79
-40
-98
-88
64
64
-31
-92
18
-63
-10
28
-77
8
-42
-57
82
-26
-26
-69
29
-10
56
35
-26
1
59
-24
-35
-79
75
-10
-67
88
17
-39
-89
-42
73
-29
-71
6
-76
60
-71
69
57
79
43
-96
-95
-27
-63
7
-84
-91
85
63
-61
-49
15
-92
95
-70
-3
-72
82
20
-46
-6
9
-36
52
37
5
76
-76
95
14
-55
83
-49
82
-53
81
-8
7
54
-100
19
43
65
-76
-56
-99
-90
-78
-74
41
29
82
79
-94
36
-58
-77
-99
-52
75
-61
69
-17
-65
51
-90
33
61
-43
82
2
-89
-88
48
93
8
34
-54
50
16
-14
17
67
-14
53
-51
-83
46
-93
-36
-44
-47
57
94
50
-55
57
-78
24
-78
-2
-99
79
46
69
-17
21
-4
43
99
96
85
-3
-74
25
83
-15
39
-98

46
84
55
-86
-62
38
71
-85
12
1
28
-17
28
-48
60
47
98
-94
54
-99
7
18
38
65
-11
-84
31
26
86
81
-71
-6
77
-37
-16
-18
11
80
-44
2
53
31
-62
-37
44
-73
40
-65
-19
66
-10
1
42
99
42
-38
20
40
-27
22
20
-94
70
46
-80
91
-22
-69
47
71
-5
95
54
44
61
10
-19
-86
37
74
-75
12
-8
-86
-26
44
-56
-80
81
79
-95
-7
43
-21
-85
-88
11
15
45
-10
71
59
26
3
41
-53
67
87
49
22
81
96
-56
96
-69
-73
-73
69
83
11
-53
-64
-8
-31
-64
71
52
-97
24
71
-68
-93
-47
67
37
-56
-65
-33
-59
31
-48
94
-48
61
-97
-5
-96
-47
-63
-59
27
-20
-68
32
67
8
66
-78
-68
-11
80
-38
30
85
4
-92
63
-27
81
-18
-7
-23
-91
47
-41
96
62
58
3
-46
-52
30
44
-94
29
21
51
93
-85
38
31
12
21
-98
5
26
25
-46
-70
90
6
-43
2
66
-36
98
13
-62
1
-14
-32
38
-87
-30
-14
35
-47
-75
-17
87
81
-79
9
-44
-36
10
-56
-38
7
-75
98
33
-38
98
77
22
-33
51
-99
72
42
-38
22
-100
10
30
81
24
-81
100
17
-39
43
55
-4
10
24
10
-29
41
-24
-37
90
16
-13
59
-99
-35
48
-19
-75
0
92
-84
36
89
59
97
28
-21
-82
-45
16
72
-50
11
36
98
100
-61
-23
-13
99
-88
29
89
0
27
-12
-66
-41
83
19
-90
79
95
68
-51
77
57
-92
-51
-82
-17
-24
-35
81
-37
-56
-1
53
15
-81
88
-29
31
-87
-11
26
-1
21
-45
-34
-1
-10
87
19
60
-6
-90
-35
-1
-52
-51
-71
-26
43
-13
-42
-14
87
-10
-15
-58
89
-14
-22
-30
-67
-65
-4
-11
4
69
51
-69
0
-45
69
94
-48
50
-14
67
-11
-48
-14
37
6
-91
-45
30
-92
-31
57
3
95
9
36
72
-54
40
-26
-72
-42
45
-39
-76
52
-22
-37
90
-67
32
32
75
-74
-84
40
72
-61
-85
49
65
-53
60
12
-80
-91
51
94
47
34
25
68
1
-35
65
-18
-27
-25
32
88
38
88
93
-80
81
-65
13
76
-65
17
9
57
-20
-8
40
40
6
-1
-63
36
10
-36
59
-88
66
-45
-59
99
-27
19
40
32
2
24
-51
44
17
-70
-47
-63
-36
-77
25
-16
-44
-82
-46
-2
-7
94
-96
27
-46
40
90
37
-38
5
-3
-23
78
39
31
33
-54
27
-11
40
-66
-37
65
-25
38
47
-38
49
-100
78
-93
61
-61
7
-54
65
78
6
-47
4
62
-80
-65
-9
100
95
100
-49
-55
-88
-2
12
-1
-13
-42
50
100
-40
73
-87
-60
-35
-76
40
24
-57
-15
34
-53
39
82
32
-6
-18
-20
16
31
-13
56
78
95
-41
-84
82
51
-73
53
-87
-81
83
24
99
49
-16
-91
84
11
44
-41
-52
71
-64
-77
97
25
73
42
20
46
-36
67
-20
-87
74
27
31
-78
63
-11
-52
-34
-63
-39
3
-89
-7
-86
-71
6
90
-67
-42
-45
-92
28
53
-100
-26
-45
-32
23
62
-15
34
89
27
-22
75
-86
5
49
77
-84
-19
-51
8
33
48
-99
54
-67
75
73
50
-82
-47
-60
47
56
-57
-45
78
9
-93
-71
-69
-92
-67
-14
40
-19
4
64
-71
26
-61
-90
81
-63
79
74
-28
55
44
48
-54
-9
89
-55
-5
-69
97
16
-12
-58
18
42
33
2
-53
22
-94
71
-58
-19
-60
-11
-43
94
-33
-1
10
43
-74
5
-46
94
6
21
-80
-57
-48
0
43
-78
72
-80
8
-95
54
-96
-3
78
-90
32
-99
71
-56
-45
-50
41
-12
-74
66
-78
31
74
49
-95
-69
-36
15
-88
-55
66
16
-34
25
-16
-9
32
20
-19
-54
72
63
-79
-76
31
-43
90
-64
-20
66
-25
-82
50
-93
53
-2
-13
60
39
-42
-50
-1
57
-56
19
-11
-14
40
61
-16
-16
40
-27
-21
31
-100
-56
2
91
-97
-78
6
-92
73
38
74
-24
-42
-14
80
5
16
65
27
54
-59
78
-53
-73
39
36
-100
-93
-86
26
75
54
93
-16
70
-4
67
28
67
-59
-58
7
-32
84
-97
35
15
8
93
-21
15
54
18
45
-29
-12
4
-14
-45
82
-36
-14
61
86
-14
4
-21
-100
-44
-68
-23
32
63
94
38
-81
-87
-31
46
-45
73
-55
68
74
-80
19
22
65
85
-22
-38
69
62
12
-23
-41
-13
50
21
-89
97
-10
-56
2
-52
43
-95
55
93
13
46
-49
77
26
-53
88
-9
82
-90
4
37
-62
66
89
-78
-88
58
-39
-21
-55
-5
62
-30
26
-93
-85
-72
21
-98
-47
93
-65
45
-81
42
19
-23
2
49
39
-37
51
81
-11
-99
3
97
7
-13
-66
96
-8
-12
-81
-39
-92
85
24
39
70
-20
-1
15
-77
77
73
-34
17
91
-31
58
59
46
32
76
47
-32
28
90
-67
94
9
39
-41
95
-53
-47
74
15
-78
-67
76
33
29
70
33
-17
81
-64
100
36
87
45
18
43
-87
82
48
62
-100
10
-78
-68
80
-35
74
75
-42
-65
29
-6
-16
-97
83
-93
-31
-89
-54
19
92
8
-37
84
-64
16
-13
-65
-66
-11
-24
-87
31
9
27
-96
-51
-70
-46
54
-21
-28
55
53
39
-78
19
23
26
-16
-39
5
-72
-25
-62
-6
51
-20
-68
-43
-26
-18
26
-6
-91
-23
-51
-43
22
29
6
15
-98
-8
-18
80
-63
-12
22
17
90
92
95
77
59
97
-16
-29
-69
-46
1
78
90
-80
8
-84
-62
51
95
91
-30
62
-9
84
-54
-31
70
-61
-84
-55
-34
64
83
26
-92
46
92
96
30
-8
89
35
-25
19
-16
60
-51
65
73
68
-39
-74
-59
-58
-28
43
10
-64
67
31
-12
-37
52
-84
76
-75
47
1
-25
-12
-62
70
-67
55
13
-45
-44
38
81
69
99
-73
53
88
-59
75
-17
8
80
93
59
-2
84
-68
-61
-33
-52
-18
8
60
98
-82
-78
-16
-9
0
-51
-6
-30
-6
69
42
-44
18
39
51
13
-19
8
-79
82
-65
-41
-78
78
70
45
-19
-87
91
22
-24
-27
79
73
-46
64
-89
37
-13
6
59
92
82
49
76
-19
44
-16
-53
57
2
-59
93
37
-81
10
97
88
-97
40
41
-94
95
-67
-12
-1
76
71
-46
-42
21
-7
-69
98
-71
58
-77
54
75
66
-40
89
33
-18
75
28
76
-63
-33
-64
-61
45
46
-14
-48
63
-4
28
0
-61
-89
-36
45
61
-28
68
32
-63
46
-11
60
13
-80
-73
87
-19
80
94
26
90
85
21
53
20
71
-9
-60
23
-86
-87
29
61
1
31
23
24
30
57
-25
15
-18
60
21
-56
-49
-61
90
-28
19
9
83
-51
0
85
-62
-68
0
-89
0
90
-99
11
97
58
72
-41
-74
-4
38
-10
67
-26
62
-10
45
-25
-28
-13
90
-2
43
48
52
36
-45
-47
17
-27
97
-16
-13
-85
89
98
-74
-85
63
34
98
-26
50
-14
86
-14
9
-48
-96
46
-75
3
46
59
-61
-3
-56
-30
71
-4
55
-35
6
-6
21
-43
7
77
15
-26
-54
68
-47
60
-15
-14
84
-15
37
91
-13
-76
-35
98
25
-32
-18
-79
-12
37
-43
-43
47
-84
50
96
-57
-13
51
-33
-3
31
39
67
-38
-4
-81
15
-96
85
61
-63
-49
-95
51
-32
30
49
1
1
-30
24
-16
68
-68
46
-87
-51
76
-93
100
77
90
-43
90
-70
-34
98
-67
-14
-42
-15
-46
-56
27
32
52
58
-25
87
-98
-25
-11
-27
23
39
-75
98
26
40
71
7
74
-39
-94
-74
86
12
-38
91
7
0
-46
82
-79
67
40
-95
-44
-38
-59
26
-87
57
-63
-4
-6
83
23
77
-18
-100
22
69
39
18
-34
50
-60
-30
94
46
-28
-14
-54
56
-89
-38
100
81
-56
78
89
21
-27
3
40
-98
-68
13
-24
-74
-94
68
24
-85
11
70
-91
-14
-3
40
-6
-71
58
74
37
71
-48
84
-57
-58
-44
59
-4
81
-4
-45
72
1
-31
26
-54
-81
-40
-3
-30
-88
-98
-73
-88
-58
10
81
33
84
-51
27
41
-55
24
-57
-5
14
93
11
97
21
42
-59
-13
-47
-73
4
-32
-96
-8
-94
67
6
-91
45
14
-36
0
95
-15
90
89
48
6
92
53
-26
94
-45
-11
94
-97
-44
-50
-65
78
-45
23
-40
-97
-94
-26
-18
-63
22
8
46
83
-41
35
34
-17
100
83
88
97
22
-55
57
-30
-10
83
58
81
1
25
42
83
26
-2
-2
-54
29
97
14
83
-12
77
9
6
-94
72
-30
48
52
6
-8
-62
21
-63
-56
54
69
-88
-56
93
-89
50
85
42
14
97
-88
-33
73
-19
-16
-17
-70
37
-87
7
-91
45
-50
5
17
-31
90
63
-5
44
-47
77
13
-9
-78
14
32
-56
-42
-9
18
27
-37
17
-53
61
48
14
-60
-33
-62
42
77
5
-81
-70
60
22
69
-71
-78
68
52
-47
-1
-26
-74
-45
-62
-56
54
-3
75
-34
-23
-84
98
83
10
-57
-40
28
86
-19
50
-5
-72
-71
93
23
8
33
-54
-49
-82
9
16
52
-8
7
86
39
86
3
-95
-52
-16
-100
-68
18
93
54
96
78
98
-99
-97
-53
60
94
-8
97
-23
-54
-42
-96
95
87
-30
30
-56
100
46
18
-11
94
-13
-49
77
-48
-92
52
-43
34
88
-20
100
31
-45
1
-12
42
-40
-40
55
0
77
64
-44
-98
60
90
-78
-79
-43
-17
27
74
80
14
-98
-7
-81
30
-96
4
-75
61
43
99
-66
-52
-47
44
-55
-69
66
93
-81
-78
80
-26
45
34
-36
69
-40
-33
68
-16
-72
99
-13
-41
-4
-72
-60
61
8
-86
-39
-70
12
49
-72
-81
54
59
-28
36
-86
11
-73
-97
-57
-37
82
92
-8
-82
-87
-91
-86
34
28
-61
-49
-14
-87
-4
96
44
-11
10
2
19
41
-22
-18
-17
3
88
11
29
32
-18
-84
89
88
-26
-72
-59
-96
-70
-57
13
-71
42
-55
64
-79
50
-30
9
-62
33
-40
-96
94
33
-19
-78
-23
69
29
88
46
48
80
-28
18
-86
73
-1
83
27
25
13
-46
77
-59
-93
-60
-28
77
12
-66
-33
10
-94
92
96
94
-64
-86
58
53
3
-15
14
12
-43
53
-67
-56
-63
-34
-39
-59
18
67
-83
29
41
64
-17
-26
-67
19
-82
-37
-49
8
62
-80
-37
91
-65
-31
-4
-53
3
81
-25
-18
93
-78
49
-14
72
7
-33
93
30
95
68
-72
33
23
-43
2
-48
-80
-26
-32
16
16
91
-19
41
97
47
72
-47
-86
91
-69
28
80
-79
-3
-4
13
-39
-32
-27
56
98
-11
-95
-23
-96
-14
5
-28
77
16
77
-36
-58
-97
39
7
1
66
-28
54
-28
63
-50
73
28
-63
98
25
-14
-36
-25
-8
31
-66
-62
-38
90
-60
21
-35
-93
99
68
21
-95
-7
99
-52
-58
85
-75
88
-92
-99
18
30
-3
14
83
2
-3
87
83
42
-79
51
78
64
2
-54
-86
-75
24
89
75
-53
73
78
22
-57
0
-30
-88
18
95
-14
-42
-12
-29
42
-88
74
72
-90
-30
-57
-54
-19
-63
-54
55
89
-30
7
15
17
-72
59
68
32
-52
7
-69
-6
25
71
-41
80
78
-24
50
6
52
94
23
-57
-7
-9
0
-78
-37
-69
50
-73
-41
-64
63
-5
-19
-87
92
-7
-100
-22
-52
66
-91
74
-32
-74
16
-44
-25
-24
30
94
-70
12
87
92
3
-22
-8
-86
-29
5
88
-71
60
-43
92
-82
-94
-54
56
-32
0
-16
96
-16
-78
-45
-16
54
43
50
-79
-34
32
84
-88
81
33
44
-89
84
98
40
84
-87
-82
31
71
67
34
-31
64
42
-90
10
-73
39
75
-18
-48
44
11
-62
94
53
33
-36
10
-62
8
48
-74
-26
78
5
95
-80
-12
-25
-19
-98
39
56
-16
88
76
-60
79
45
93
-93
71
-14
84
-60
-73
-98
-74
-18
-26
-30
12
-19
62
38
-16
-8
-72
80
-91
-39
-59
-85
-69
41
29
42
-43
-62
55
-50
-10
-87
-12
58
-59
55
-48
-57
84
-17
-92
82
13
21
-67
-65
89
13
-85
-15
80
-38
90
-93
-91
7
13
52
-9
69
79
99
-40
12
-49
-68
-2
-72
-44
68
-54
-72
49
69
-87
54
-47
-1
-52
30
99
-87
-45
-70
3
-5
-40
48
-33
-28
-11
51
77
-28
-79
-15
-91
74
3
-49
6
-66
52
0
-96
9
65
38
96
-84
23
-70
-46
63
-91
-59
-27
26
7
50
65
-78
59
55
33
-39
-85
80
43
49
20
76
49
-60
-97
55
30
61
-55
-34
-96
39
5
28
94
-5
-62
-24
36
-57
-86
44
-9
-26
65
-33
-98
-78
70
-63
-49
78
53
-9
65
45
72
40
-90
63
-88
-84
-87
-44
-70
-93
33
-48
-35
-36
-38
-99
36
-31
99
88
-93
4
46
-78
59
-57
13
2
-58
-81
-39
-27
-9
98
78
-51
15
-93
-50
45
93
-51
58
-31
89
15
50
-60
80
-43
-55
82
45
39
8
-44
92
-50
2
20
20
67
12
22
45
48
36
-91
-21
34
-93
-60
-54
-61
-5
-88
-10
20
29
54
3
33
-87
69
31
82
-12
-36
79
-82
83
62
-74
49
-64
-5
-11
50
-75
61
-93
-86
-53
76
-32
-82
-65
-29
73
83
-35
-86
-69
25
21
-47
47
74
-60
-35
88
89
-41
24
84
64
86
-65
14
88
93
-25
45
15
71
-57
-55
13
17
-86
-78
68
-24
-40
-37
-96
10
-97
-100
-25
-89
92
34
-33
97
41
-15
-1
-3
44
98
45
47
11
72
-60
-21
-18
-21
52
-4
-39
-5
40
53
9
87
-21
27
39
-36
29
-19
41
94
95
-45
19
46
80
-24
87
-5
46
-75
98
95
-59
89
28
-35
24
40
60
-86
-35
83
57
-64
63
-74
83
-13
-39
-35
25
-39
29
-52
59
-36
-100
90
50
-28
-10
93
-67
-22
96
41
-8
-12
57
-91
-73
67
-55
37
-96
-31
-48
-25
-7
94
9
83
45
33
-95
-53
83
-65
-43
30
75
-28
-100
99
31
-27
-89
-77
59
42
-99
-96
-39
-54
76
9
98
74
-64
-78
-1
-98
-62
-65
-46
81
-85
-71
59
97
49
-51
39
-73
69
-73
73
-22
-58
74
-47
-85
-15
0
-56
88
82
-41
-85
-5
97
-25
-37
34
82
2
0
93
-31
62
85
-94
-65
-36
28
56
57
-4
22
-92
-20
8
33
-94
56
55
86
68
76
73
-80
-50
-45
37
-89
93
-26
-57
56
-27
64
-22
47
15
-75
25
93
1
-97
-5
-12
-13
59
-32
95
43
62
-99
98
-19
-100
-91
44
59
-92
-1
-71
-65
-47
-37
81
-52
-58
-46
60
14
55
56
52
54
87
-65
46
49
40
-46
65
42
69
-95
61
42
-17
-70
-58
-92
56
-98
-26
6
-90
2
-78
73
7
-97
80
79
48
16
-74
-74
34
30
18
-31
57
25
-56
-76
-91
-26
25
-96
-18
-90
41
-9
-29
48
13
-79
-43
67
-65
11
-74
40
-16
-58
-71
26
-71
-49
92
-11
-49
52
34
-78
-9
10
18
65
-55
-92
43
-75
96
-79
-42
-25
-80
12
87
-3
-43
58
-52
9
-65
-91
-37
19
25
-20
99
-57
-37
-8
23
-17
12
-78
1
46
-90
-92
48
78
89
26
-40
-58
49
-32
-93
24
100
-67
43
76
-38
-47
85
-48
-53
-89
13
81
25
-52
17
54
-16
-71
-51
-27
-48
-95
76
-4
-5
-34
-53
-75
-84
41
-31
13
30
72
-36
90
73
47
70
-54
43
-27
92
16
-76
-8
17
59
-62
40
68
51
-1
24
-53
79
-62
-70
8
15
-36
98
60
-53
88
78
-6
7
-19
-12
99
85
-82
28
76
25
-40
12
91
-34
-23
-20
67
11
3
51
-7
49
-94
61
21
-62
76
-67
48
40
38
-60
-52
-65
-77
4
45
-7
67
-75
-25
-44
-90
52
-72
49
-51
-18
-87
91
22
-51
-2
14
16
97
32
23
25
83
41
-98
-57
-52
-40
-65
-73
94
-84
-74
87
47
72
-99
-56
44
90
9
57
56
87
-91
-78
-3
-29
88
-67
-42
3
-14
-19
49
95
-73
93
-83
-13
-51
84
3
-20
-18
93
84
-48
-35
-49
87
-48
-13
-23
-36
-44
56
-19
53
42
7
-60
-6
27
-80
94
17
-15
80
-6
-18
42
-64
12
98
-81
-22
-78
-46
-27
-29
-42
-86
-7
-15
12
-11
-97
75
-86
85
86
68
63
15
-88
-50
29
-5
83
-39
-40
-70
90
-22
27
55
40
57
-36
66
57
-76
28
54
-24
79
97
-5
-29
-43
1
41
-34
56
94
-57
22
40
98
-60
-63
-29
-20
-89
-25
99
-90
-43
-92
-56
100
-88
-98
69
34
-71
82
-64
99
37
-39
-66
39
-80
-85
-2
-77
6
49
-34
-75
-41
68
-2
16
42
23
52
-29
64
-25
47
68
61
2
-64
67
9
77
85
67
-34
98
24
90
-10
-68
50
-81
-12
-62
-56
64
-60
-36
60
41
-75
-96
23
-82
-32
52
-51
25
76
-93
-47
-23
-56
-71
82
69
76
-52
-67
-43
8
5
-35
-38
-81
-58
26
-48
64
87
-87
61
-75
30
95
-33
94
-100
93
0
92
98
81
90
93
79
-25
90
52
-90
10
-88
-67
-81
-3
-75
92
-24
-14
-40
49
85
-23
-90
-95
-82
83
-88
-71
95
69
-70
58
63
-83
-93
-50
85
-20
7
-41
-1
1
37
-52
84
21
-26
-53
10
-56
41
-80
62
14
-49
58
85
-64
-62
39
36
-68
44
-56
24
-66
36
11
84
-10
-17
-69
56
-37
79
-33
-17
62
-4
43
-46
75
5
16
-93
72
30
-31
-100
99
34
-25
-68
78
-19
-35
75
19
50
24
-68
-51
85
-54
-43
28
-83
-50
59
-77
54
-100
-68
-63
-87
11
74
-45
96
-88
31
-54
49
12
7
-1
-99
-93
-34
-96
-17
96
0
18
64
-90
-5
-36
-57
-35
70
-27
-78
-80
8
-85
-63
38
-72
-16
-27
75
40
-75
69
-25
-59
100
-8
41
-1
12
-50
-70
6
-5
-78
-73
54
55
47
-1
16
-54
-52
83
-65
-86
84
-30
93
-65
3
-77
21
-25
15
-100
-36
-62
-2
70
70
21
100
-87
47
33
38
18
62
-84
-32
-39
-98
35
-7
72
-85
60
48
-49
53
39
-20
-9
54
47
63
38
-73
79
65
-78
-77
4
-4
-5
-79
62
67
80
-56
27
19
-52
-76
-45
90
75
88
28
-32
88
-79
-64
7
64
74
-41
97
77
10
-24
-56
-13
3
94
-12
98
-44
-99
-86
-97
-63
-94
96
-11
-79
56
98
9
-84
8
73
39
-38
3
-44
-20
28
45
-24
78
-16
61
-76
-83
14
-37
0
92
-36
87
32
-81
-84
-98
32
61
-81
-61
-32
32
-87
46
-86
18
59
-63
-11
32
-60
90
39
-30
-63
13
11
-91
31
83
-41
-14
59
-15
26
-94
-20
26
35
34
90
89
45
-37
61
35
4
-6
-90
1
36
86
-89
65
16
-47
67
-14
-67
-21
70
97
-48
36
50
-82
-51
28
49
-11
57
-75
37
-97
88
50
-88
-26
-13
-47
14
-62
79
98
-16
92
-66
14
34
68
15
19
-47
26
-90
-29
57
78
5
-67
-28
53
62
-100
65
-65
-15
-54
-43
-24
57
58
72
-9
3
48
-68
58
-72
-94
-24
-7
55
-45
-9
-12
28
91
-15
2
-19
85
43
74
67
-27
13
-64
-27
-69
48
0
-78
16
92
-6
-52
-79
77
15
92
38
-54
93
-76
82
6
41
61
21
-19
38
-10
49
30
49
33
46
77
-41
57
-61
-56
-75
3
-96
6
63
-22
-88
-32
77
-57
72
1
92
86
-53
-84
-52
-92
95
52
-77
1
65
9
-70
-18
-83
95
73
-62
80
37
49
-12
51
-12
-36
-8
-27
49
45
-78
86
62
-53
16
-88
75
73
16
50
-100
-57
23
-22
22
68
-91
-86
73
-84
-62
77
-85
-11
-35
55
85
-65
19
73
34
-61
50
-4
33
-11
-98
26
-89
-73
-28
-62
45
-34
-22
-1
23
-17
-76
49
19
-67
-71
90
72
96
-37
-9
97
73
46
-77
63
-38
-69
40
-57
87
53
-49
-28
70
-76
12
-11
-99
78
-26
-44
-78
40
-55
-76
-10
63
56
-90
-83
23
-64
-72
79
-22
53
-18
52
-86
-30
37
-64
-85
-79
28
-8
-64
15
31
-18
-66
92
84
84
-66
47
-3
-81
-89
-36
82
93
74
32
30
79
87
-7
-61
30
35
62
-12
-40
23
-51
-30
62
-36
-46
-78
-72
88
-57
73
-76
65
40
-56
-99
-3
-98
-28
-70
-14
20
62
-9
-19
22
-37
92
28
74
80
-67
-11
-90
-76
60
-77
78
-35
74
5
-88
-53
-1
55
-47
-87
22
37
35
-76
-34
93
67
-49
68
-68
14
52
82
23
88
-11
-28
-13
-73
-44
-94
29
29
15
-65
-4
87
-99
-76
-72
-14
-81
18
-69
-49
59
71
-77
-41
24
-59
9
-94
99
-87
-98
-17
88
98
74
-18
46
2
-74
-40
16
-11
65
36
65
-84
-79
3
42
-6
-38
-50
-20
-33
-92
87
70
-6
-86
57
-20
-71
99
-51
13
-40
95
33
46
-6
-13
-78
-61
35
61
-43
-62
-28
97
57
3
85
-65
-62
-23
62
-93
49
-55
-77
-53
79
21
54
-7
-13
44
94
-54
-99
70
-91
-97
62
-89
-22
-79
55
83
56
72
-71
-83
-18
36
-30
-85
84
-5
-58
-51
-57
-97
17
31
-21
-79
42
-56
79
-44
-30
56
-81
-55
-4
44
96
24
70
-27
-62
55
6
-30
13
74
-48
20
-70
-74
-62
-10
74
-50
96
-32
-43
19
-75
19
29
-78
-54
63
-38
68
43
95
-87
-36
2
-93
45
57
-35
23
27
44
33
-100
77
56
-81
-23
-40
-48
63
17
13
-81
20
35
-100
-19
-11
94
58
27
-66
-58
-23
50
-18
-13
47
97
94
89
86
-20
-92
-80
-9
97
19
52
47
10
-46
0
-84
-94
-23
-50
-92
-79
2
-2
21
-99
32
37
76
78
84
-13
65
82
25
42
-82
68
72
100
15
21
71
-54
74
54
3
0
31
-94
92
-31
-72
31
-13
-43
-83
68
67
61
-85
15
36
63
20
93
57
49
20
53
22
21
95
-98
9
74
14
-52
-84
19
-36
43
72
-59
51
-3
19
-60
-23
-20
98
20
-7
72
77
-5
-5
89
-18
21
-81
61
-42
65
-69
61
23
4
-45
55
57
-5
54
-79
36
-54
-30
29
72
-100
-61
66
38
46
-79
-79
9
-44
89
12
-45
56
-6
-43
3
-1
-66
86
-33
20
-89
58
83
-44
-59
38
-94
20
25
36
81
88
14
-95
87
-24
-98
-33
-61
-15
-17
-31
71
40
100
-21
44
-53
89
-35
-69
56
75
39
-6
38
-7
16
-73
15
26
36
40
6
-81
-1
2
-7
51
10
80
-26
-41
-39
-75
-62
-57
-9
62
-41
75
-47
55
16
60
-28
-9
-76
-87
57
-20
-42
-13
-41
92
81
35
54
-88
-55
70
1
79
8
69
-17
-54
3
-19
80
76
-82
-92
80
-42
-15
75
67
-15
-82
34
75
75
82
-63
40
63
26
90
-93
-26
-22
74
54
-91
27
53
32
97
-35
-96
12
75
39
-21
-49
-32
-98
-57
-19
-78
-24
-84
-48
88
61
41
-55
-81
70
1
86
19
-8
-83
89
-58
-16
-25
-18
-46
92
49
-70
-32
8
10
55
8
-10
4
31
-88
-30
-79
-75
72
-78
-2
-47
91
80
63
-20
-5
59
-83
-8
-22
83
45
63
-84
-72
-10
-22
15
72
63
-9
-68
-5
-99
-28
-83
-23
46
78
73
58
54
9
52
-52
-72
71
0
-20
-73
100
-92
-2
8
-91
-30
18
-30
35
-63
-100
67
-86
-72
-73
-33
-74
97
-72
-29
-19
-92
-39
-67
-71
69
71
38
14
58
33
17
-53
41
41
77
16
-51
85
-92
54
-56
17
99
-49
57
15
85
30
62
-53
27
-9
56
67
90
97
69
-55
-97
-26
-15
-30
43
-50
100
98
-76
-45
-54
-93
83
-41
-47
42
-78
77
68
-35
-62
-23
85
96
-69
82
2
14
-19
-66
59
-94
22
77
-50
-39
-72
-58
-8
-37
77
-89
-78
-39
-42
-24
-82
52
93
-75
-50
25
67
-60
-77
-96
-19
91
7
-88
-99
-60
-25
-66
9
-51
30
74
89
-47
52
8
58
22
-32
85
85
-63
50
-85
16
48
55
-41
-22
-72
-55
72
20
-45
-21
86
-54
36
-69
45
-94
87
52
58
-96
84
-56
23
-9
80
-50
28
-20
27
1
-73
67
-97
7
-69
81
-78
67
-19
-33
-97
-51
62
-16
-70
46
4
-90
53
33
-33
-45
-19
-49
-88
5
-45
-19
-79
-52
29
-56
-22
76
15
84
-16
74
-45
-10
-50
63
38
-70
93
10
-46
-83
36
-81
-43
-94
83
86
56
69
60
-68
-80
-94
25
-77
81
-50
-22
-93
-57
93
-2
-46
61
-35
95
-22
-68
8
-29
0
97
-67
36
8
17
0
-28
-57
46
-70
-11
32
-59
-26
-52
-57
-65
-23
54
-28
72
60
-74
36
76
90
19
98
60
-27
-68
-44
-76
73
-59
-26
-53
43
-95
97
81
-52
53
37
78
-31
-44
70
57
54
57
73
23
8
23
71
-96
-65
-67
-47
82
-15
45
1
-1
90
52
-2
84
31
-49
-29
-15
78
13
-14
5
-22
34
-85
-58
-88
97
-66
31
-85
44
57
35
-34
-18
-56
86
77
34
58
73
0
7
43
31
67
80
67
39
-6
53
32
80
74
-1
-71
29
-13
25
70
-58
-51
-21
29
27
-70
-90
52
73
40
-44
-19
87
-56
19
-50
-98
14
-95
45
-83
6
-77
75
37
-75
68
-64
-87
-7
-40
-22
-27
-67
34
-61
94
-7
-12
37
34
-49
-100
28
-51
47
3
38
-26
-32
-24
50
-50
-80
29
-24
85
-19
18
88
65
81
-99
84
-1
-7
63
-23
-47
-54
21
-60
44
-16
-16
-76
-85
8
22
92
41
-60
-51
40
3
-56
98
3
18
-78
-39
-37
-50
-81
87
48
-56
-68
-31
-75
-66
-94
21
-90
37
99
84
-73
38
-2
22
5
-72
-75
82
-34
-77
92
-20
99
94
2
1
-23
-45
100
89
29
-86
-61
-92
5
-7
91
-84
-63
-54
-14
57
-73
-18
-28
-9
64
-92
-36
-15
-2
-78
28
45
-23
65
37
-38
56
12
-20
4
-84
-82
68
93
1
-69
-19
61
-90
-18
-75
55
97
-92
-56
-54
31
-18
-57
61
-46
60
18
48
10
-23
96
-1
99
26
-65
-11
58
35
-88
15
-57
-61
-36
-6
-68
-36
47
-85
-19
-86
85
51
79
94
97
-54
82
16
61
52
-31
34
92
-23
-32
5
-94
29
9
24
43
70
51
-73
15
97
-90
5
68
1
36
-51
62
-34
-88
81
88
-19
-18
-25
77
10
74
60
65
83
66
-52
-41
7
83
30
-64
-64
37
33
-48
43
52
-11
74
78
59
32
80
-27
49
-95
-2
-99
96
86
87
7
42
-7
-74
9
87
-24
-19
-99
-78
32
-19
-35
85
-24
36
-93
-12
51
-20
-27
-91
1
44
-72
-65
-96
90
-57
76
35
-12
-83
-12
71
-68
-87
-43
22
44
46
-38
24
61
-70
-79
-18
37
58
-100
-91
-17
84
-71
-90
-75
-52
23
91
-67
-77
22
-43
25
68
-11
-2
-75
-42
97
73
-92
58
22
-41
18
75
73
-50
-95
59
25
42
91
6
56
-40
9
-24
-25
60
-93
34
-93
47
6
-41
33
-95
-39
-78
-72
62
-63
28
-6
-33
3
76
-37
0
-43
-89
9
-33
-99
31
22
-81
-20
68
88
-96
-49
66
-90
60
-85
6
-59
40
-6
-64
-2
17
-47
-14
47
80
-7
-87
-58
5
53
-97
-98
67
-44
-58
63
-12
-40
-30
46
83
7
-63
-56
-29
23
-71
28
-100
-100
-47
96
5
60
22
-68
-63
-45
96
-34
-44
-50
92
-6
68
38
-59
5
58
65
66
31
-58
9
8
89
-34
31
11
-26
-53
63
-15
43
-12
93
83
17
2
-30
35
-59
63
-45
-49
80
-32
45
76
55
40
17
10
25
-95
-48
-47
-83
41
-19
-37
100
-33
39
-79
-28
-79
-95
-18
-99
97
-95
97
87
33
-14
-49
-65
-37
16
31
33
-33
-10
31
-37
96
-76
-42
83
39
-7
-100
-10
56
46
70
30
70
-81
-24
-78
-44
4
90
-44
48
-59
51
15
-36
22
1
-57
-51
-2
-76
-18
39
55
88
-8
42
58
82
73
50
-79
-71
-30
-100
-38
7
-61
-44
-88
-27
18
-47
81
-31
-94
35
66
-57
-50
-50
12
18
63
3
-68
-81
-55
-100
66
0
6
40
61
79
15
62
23
12
58
46
31
-84
-96
2
54
79
-38
-94
-52
33
-15
31
-20
71
25
59
91
-50
-40
-87
99
-2
-93
-74
-25
-100
68
-68
-61
-50
-63
-36
3
19
73
65
-42
-78
82
56
-65
97
11
-1
78
-10
19
31
6
72
7
57
-57
31
-97
-96
70
30
84
100
-83
-52
29
12
19
83
-24
92
75
49
-74
24
0
85
-36
40
-45
48
-45
16
-75
64
41
53
-76
-56
-88
92
-44
21
-61
69
11
-46
-46
-1
73
2
97
88
40
78
38
-55
-42
-59
-41
-10
-43
3
-51
3
-8
62
-70
-11
-35
-86
49
41
23
52
-71
-9
-1
70
-86
8
-76
95
-52
94
59
-72
-19
63
37
1
-29
1
-39
-27
89
-52
8
-13
94
86
100
-1
-86
40
-2
-55
-60
-66
21
-63
88
-75
11
-43
-70
-21
-17
34
-62
-46
-67
-14
22
-57
68
68
24
54
-98
8
79
-98
36
-62
-38
-4
69
20
-41
-88
2
56
-98
40
-76
-35
-93
88
-9
-34
-55
0
-53
-77
57
47
20
-31
33
-40
-29
54
45
-99
4
-65
-59
-86
84
-83
65
9
47
49
60
65
27
38
89
3
-14
-10
61
4
-28
-73
17
-62
24
-29
-47
-17
30
-31
-50
95
61
27
66
2
78
4
-5
17
71
18
73
-35
-56
-49
-16
59
92
40
-69
11
-6
43
48
62
-61
-84
39
-32
-7
-33
-73
-52
-21
81
-82
72
-82
0
-95
-36
-64
-12
-40
76
92
-77
-44
21
-37
66
-100
33
6
0
-34
-55
-9
-50
89
36
-89
-79
-77
76
41
-12
79
21
-22
-69
-2
10
-2
-2
-95
-43
-34
40
-98
16
-2
-94
48
-93
-20
-63
11
1
27
-87
0
100
32
-38
-22
-63
76
-65
-23
-44
-74
67
-12
72
-8
29
-36
53
95
-47
37
33
19
-64
83
72
54
33
35
23
12
48
-65
28
20
-47
-87
-33
86
64
-16
99
-48
64
-97
-71
-24
-75
-54
83
-67
18
41
21
46
-75
-86
-23
24
57
-99
-36
67
-46
-74
66
-92
81
-92
-30
27
9
-28
83
2
-88
-42
62
82
-88
-4
83
-34
11
-77
0
-4
-13
-70
61
-95
-25
17
-30
86
-93
79
56
-98
-83
43
44
-21
90
58
-17
-2
-68
-84
-2
-48
-57
36
-12
-73
31
-50
83
-27
-66
96
52
-2
-21
-94
83
57
-33
24
-69
63
53
74
-35
-82
-37
-29
40
78
17
-18
12
52
-47
-82
-91
1
79
77
-94
-69
71
9
-53
-84
24
95
50
-90
53
69
-4
95
-52
-27
56
73
-19
5
58
1
-63
-30
79
-94
91
-54
-100
6
74
-51
13
33
93
-8
-31
31
75
-40
68
15
14
40
-81
68
2
65
-42
37
-79
-6
54
-51
-19
-85
27
-89
-98
32
22
6
-2
-33
3
-77
81
-80
-66
-35
77
-93
-34
50
-88
-74
36
40
44
2
100
-77
-36
-35
31
-80
-87
-51
-3
-17
-1
43
95
-50
81
-88
89
14
-10
46
-36
-35
-18
-36
28
88
3
-31
-48
58
-4
10
-93
66
-59
76
-96
75
-84
-72
-100
-82
77
29
98
52
0
-21
56
-85
-58
-87
99
-31
40
82
10
43
-31
1
54
-30
55
67
-88
-41
85
22
96
-16
52
23
80
-5
58
-10
65
29
-63
36
-13
35
11
8
10
93
54
-22
-60
81
67
-76
-24
-86
33
-12
14
6
-55
34
-25
-31
-99
-49
-74
-10
-49
-29
59
-5
92
79
51
-65
7
-40
65
-77
-52
-25
-33
95
-86
99
-79
-92
90
67
20
99
17
37
92
51
87
90
97
32
-70
-59
14
68
48
-37
-22
-10
15
-81
-69
-17
54
72
90
96
47
-87
-60
77
-87
-46
58
53
70
55
-62
30
4
-83
80
19
15
20
-9
-42
57
-11
-25
-92
18
-58
-53
-61
-1
80
-15
68
-84
69
61
-27
-66
49
-96
-15
-3
-19
96
36
100
38
-27
-19
-8
-81
-43
94
-84
-89
23
62
33
-50
-28
-59
-75
-20
19
34
99
41
83
-4
-51
30
90
86
71
-12
-72
-92
8
-62
-96
49
81
-12
-71
-31
71
-61
-50
-30
-19
99
-96
-46
2
96
55
43
-44
-44
17
48
78
46
-25
-65
58
-4
54
-60
-24
-80
13
-84
-71
-73
-14
77
-2
80
52
96
69
-39
33
-83
71
-65
-8
-91
-49
-93
-60
24
-80
-50
-58
22
-54
2
-41
6
-92
-73
73
21
-31
-2
50
-81
28
-88
-20
50
2
-64
-50
1
-14
6
6
-66
-82
64
98
69
58
39
-33
-3
-18
100
45
-98
-64
-17
-69
-1
46
61
88
47
49
54
-67
-58
68
65
61
35
-63
47
18
-77
33
34
-36
-57
98
85
100
-16
69
11
-34
26
20
-63
91
-22
-49
-48
-74
32
31
-86
-89
-35
88
-93
-64
-61
70
-26
-87
31
48
74
-35
18
63
27
-67
73
70
19
-2
59
18
-86
51
33
-11
89
-60
-35
3
82
75
-49
-2
8
-82
77
26
58
-60
-42
-88
91
-3
-25
79
6
-23
24
32
51
-48
-59
41
70
-11
81
45
-81
-96
92
40
5
-89
-73
-96
43
-66
52
-51
-50
13
-19
72
94
-47
85
-1
5
-35
1
-39
-25
68
-39
77
55
15
-58
-68
-57
-86
-37
-49
7
72
-12
-4
67
95
89
52
4
-65
74
47
43
15
43
87
-67
-77
-34
-89
32
50
71
-60
34
4
37
41
-17
-21
88
87
88
100
61
-96
-1
-50
100
92
-13
-13
-89
-18
99
-66
-67
23
66
70
57
-19
41
-17
20
-49
15
-44
55
-28
-28
-22
-10
-14
-83
-70
55
-86
-2
46
-12
74
-63
28
-24
-6
-94
-16
51
-68
-68
-77
64
30
92
-2
76
43
78
-64
46
72
-1
-59
-30
2
-85
-53
33
-38
-74
-23
91
-53
-81
-91
39
-76
-52
-43
-60
-20
53
2
58
-63
2
2
-3
-15
66
34
3
42
-41
86
-75
12
60
-58
83
46
-91
-12
-53
-63
14
-87
-9
-58
-31
25
69
35
79
-31
8
45
18
-74
7
-4
28
14
2
-39
20
37
68
6
-46
-8
-49
-79
86
81
67
69
-37
95
7
60
15
-54
89
10
81
75
-59
-14
-69
-72
-85
-84
-23
29
35
-71
97
-97
54
64
-94
-17
81
4
40
60
74
-26
47
-4
-97
94
-33
-9
93
10
85
97
-39
-55
-17
58
-71
28
-8
-27
10
73
-22
-68
-85
56
19
58
65
10
89
-11
-8
45
18
74
-19
-15
-84
60
74
-85
68
70
44
12
36
-9
34
-74
36
54
-66
-83
81
-80
-1
-62
45
9
45
61
-53
88
15
-82
-87
42
12
69
37
14
4
17
38
-23
-4
58
-62
-83
-57
38
-76
48
17
79
86
-98
-97
64
57
41
35
62
-55
89
-36
1
83
26
6
59
66
13
-69
-61
83
-87
-3
64
51
43
-69
-50
-41
-74
-41
-77
-36
56
79
-7
26
82
87
6
22
28
-25
-13
83
39
37
-33
-86
4
-53
-82
-100
-74
-54
-84
70
-43
-20
-69
-46
-79
57
38
-62
71
27
71
-40
-88
21
52
-74
100
83
-95
-7
-35
-23
1
91
16
65
-41
50
-32
93
-42
-92
-40
56
57
-67
52
93
70
22
-11
-91
50
71
46
70
16
47
-98
32
-84
-98
-29
54
43
60
-33
72
-94
28
77
27
-100
76
97
-95
-67
-78
-3
99
86
-3
17
7
-15
27
-75
-33
-50
-63
93
-20
40
9
-92
-30
100
55
-33
94
-60
-29
31
-99
-3
15
-87
32
-70
-92
-77
48
46
-21
-4
-14
18
50
71
60
81
-20
-80
84
20
97
-89
-20
-5
-65
-63
83
86
-11
-90
61
27
92
-33
87
-99
-59
-80
20
41
14
-50
-80
37
93
92
63
-21
1
-12
-30
-63
-27
-68
92
-23
-7
-31
-37
-49
7
1
-94
-11
-62
50
37
23
-92
79
48
-99
4
-51
-34
26
62
55
-13
47
53
-13
96
100
-18
-85
-77
67
-48
-87
-43
-27
-92
-49
-84
-92
-56
77
-33
63
-98
77
34
-32
-66
89
94
-62
23
-35
-89
-13
64
52
98
-23
80
64
-18
74
-31
-3
-36
-3
73
-92
-50
-4
63
84
-66
69
3
73
55
89
-40
-65
-79
-86
-11
96
72
-23
-38
47
-35
74
-63
90
100
57
77
69
-29
-91
68
26
14
79
3
-65
-34
99
-91
89
30
-89
-95
-98
-44
-86
-86
42
-42
-10
-2
-85
17
42
4
-82
89
-7
-69
35
-32
-41
-7
46
-2
80
-52
-48
69
5
-12
-38
76
-25
72
26
-56
99
-49
-83
12
-37
2
-77
-4
-78
46
14
8
-1
-3
13
-61
79
-83
87
-9
-30
54
39
73
-38
66
34
-18
-19
-1
77
-38
-66
17
-78
-10
-36
86
1
-34
-58
-2
-39
98
58
-8
26
19
-2
-25
-74
55
18
16
37
33
-39
-62
-46
70
65
2
21
-71
-66
83
13
-70
8
-15
34
36
-16
-60
-22
21
47
10
23
-85
100
55
-64
80
64
32
-78
-28
36
-72
-74
-85
-93
-4
75
-85
74
-91
33
-66
-87
-55
10
-31
-97
-59
-27
30
78
65
31
-1
-25
-58
99
-48
35
-72
40
-67
-90
-90
-85
20
-66
100
97
56
1
66
-98
-57
-30
-61
5
83
77
-82
-14
-15
77
-92
86
-38
70
13
-15
-3
97
70
19
67
73
24
-47
-18
12
-66
-24
19
18
41
-35
-64
-61
-63
-20
35
-97
68
-69
99
-15
14
50
-7
-23
74
-31
94
-14
98
31
80
29
-83
94
-28
30
44
69
-64
-50
31
96
-21
67
10
-37
91
-79
-85
-36
35
-51
44
0
-27
77
58
48
50
32
99
-66
72
-20
-25
-71
8
-19
-85
-83
-25
-5
87
-82
83
-22
74
-4
33
-10
87
-43
81
77
-30
61
78
-88
-34
45
-84
13
98
-49
-69
-77
-35
-49
82
-74
-84
72
-70
9
17
-74
-31
-59
-22
-79
-100
86
44
-8
-29
35
41
47
16
24
-91
-78
50
-6
-21
87
18
34
40
-35
-5
-42
-17
-50
-44
65
-86
-30
49
-98
89
-79
-78
-49
36
-82
-5
-31
0
-86
-88
13
54
-68
-87
59
-59
31
-43
17
94
-37
-21
-50
-71
-56
-82
-47
41
43
-52
-4
95
-50
28
-17
88
-19
97
4
36
14
84
-36
61
-83
-12
64
-25
53
70
92
-82
92
90
-50
2
-37
35
14
68
91
-95
81
81
82
-51
47
-71
52
-44
23
53
48
2
51
87
-45
14
93
-79
-78
-40
-2
37
29
-16
-85
-38
-70
-12
90
90
-39
-35
86
-33
-63
10
-57
23
-63
73
-24
-37
-9
60
-53
71
53
84
85
7
-69
-1
79
14
5
12
42
58
62
-74
77
-53
34
-13
-50
-92
-23
49
7
31
93
-76
19
1
4
17
71
-69
31
-17
54
60
91
8
-14
100
-10
-100
23
-28
96
-66
-2
-89
87
-41
-34
-32
-70
26
39
-17
62
28
-19
65
21
96
-67
-87
-37
28
-12
4
19
-15
-26
-38
17
48
-78
17
13
45
60
-73
89
-77
-43
51
-63
-29
-10
84
-33
-71
58
-37
-82
-77
-72
-74
55
-16
-54
76
-30
38
-48
87
-80
11
64
53
-100
71
-6
82
40
49
20
-47
27
65
21
56
-16
39
-10
-39
69
52
-84
-6
-80
-44
73
-72
-56
-41
78
73
-29
5
81
-1
-45
72
-21
16
32
80
-48
-68
6
-92
7
-100
4
3
64
21
19
36
-50
99
58
95
-86
7
-66
-91
61
99
-32
-61
-52
-80
39
1
46
-78
51
26
35
38
-62
-79
78
-27
-54
-33
-53
34
-98
-55
-45
-28
-32
24
-45
8
-32
-20
-34
-20
74
27
-41
-89
15
83
-89
-67
59
-80
5
-90
30
-9
-48
26
99
-25
53
-39
-17
-79
42
50
-31
-6
59
-93
24
-68
16
-4
17
21
90
-2
-9
-88
56
41
65
-73
-60
-55
7
-9
-51
-20
-45
62
-24
64
-73
73
-24
-46
14
-53
21
-68
-53
5
-13
61
-69
-75
65
-56
-58
-3
-89
10
69
21
-75
-78
6
-53
4
-100
45
-20
70
78
-38
21
29
-49
93
-38
33
42
93
100
-76
-85
-40
-8
100
73
88
-33
10
-75
57
3
-76
5
95
36
-97
-43
-7
23
-61
-58
-49
-71
86
89
92
58
55
58
-91
-14
-60
60
-45
-76
2
-14
-48
-73
-15
84
61
52
-99
99
-94
19
81
-59
-67
-22
26
-22
69
34
-62
-51
95
-67
-5
3
11
-65
-27
-94
33
-63
100
-90
31
-79
-68
8
-34
5
90
-72
-29
-90
26
59
-55
-20
64
94
-61
55
36
-12
-73
-87
-35
85
-15
-78
94
-20
80
10
67
-62
84
-100
-22
71
-54
-27
0
-66
96
-57
-88
87
-47
39
13
18
20
-36
10
-63
7
-75
-30
91
-16
56
64
78
62
-50
-58
87
38
44
5
-67
35
40
42
-19
-66
-51
-23
8
-14
-23
-18
49
-98
-68
18
48
77
35
87
33
-89
79
95
-64
86
51
-60
-92
-80
88
81
-6
-26
-10
-75
-71
78
-48
79
-98
-88
84
67
-20
-97
-21
-40
37
-7
-33
29
-2
86
-9
-89
-45
69
-43
-52
75
93
-45
52
-49
-88
-22
78
-70
-80
20
-97
67
-21
-73
-70
46
84
56
8
-12
66
-63
-63
-5
96
-42
8
23
-3
-72
-31
-100
-79
97
-11
-24
15
21
-56
-19
-55
-24
-50
0
71
96
-49
-17
-4
-70
-36
94
74
52
25
-84
-54
72
-38
6
3
-97
-46
-51
53
-72
-64
-93
-23
33
45
49
45
81
-84
-45
40
-71
11
32
15
5
-73
56
3
89
35
39
35
4
51
87
80
-25
-19
78
-35
-72
81
92
-41
-20
75
4
98
62
-97
-34
-66
-58
-98
37
0
87
44
-67
63
91
1
-55
15
-78
13
-83
15
2
-83
-44
32
96
-88
-41
13
92
-45
-68
-5
15
-65
89
-88
-62
72
88
-17
88
14
87
-100
77
86
81
56
42
10
20
-42
-14
85
-65
-41
-55
57
36
32
-79
81
-4
-35
-41
-62
-92
7
4
87
-78
43
33
-72
82
74
38
-47
77
22
30
0
-100
-90
92
-53
37
-13
-20
-100
-4
1
-76
17
79
43
-89
88
-21
-42
-92
90
6
-43
-9
-37
-18
-47
84
-21
18
63
-43
-1
64
-53
28
-82
-65
11
-52
-60
1
-88
-8
-61
79
0
62
-88
-90
65
73
-30
-71
36
-78
13
52
84
-75
53
77
63
7
-49
-7
-90
-34
-19
71
69
25
-31
77
-72
88
80
-67
11
-30
-76
47
1
95
-25
-15
-67
-5
-79
100
37
-75
46
-73
-98
-34
97
23
39
77
-79
-50
-97
26
43
24
-79
-47
10
96
32
15
42
47
-64
56
-4
-45
97
-93
99
-69
7
60
92
43
39
-67
-5
34
66
-46
-12
80
-68
100
29
76
-48
-43
85
91
13
13
1
-55
-56
-84
-17
-64
37
-100
-2
-52
14
-40
-24
-33
35
10
-61
-60
6
4
58
-20
48
-46
-62
-16
23
-35
-78
74
-22
-13
56
-29
96
52
-63
-31
37
14
74
46
-14
-73
-16
-34
66
2
-12
-54
-48
22
26
43
69
6
90
46
30
-91
40
-34
41
11
-36
-2
97
32
-61
-94
-12
-77
41
-89
9
-98
60
56
-27
10
-24
-6
22
-66
-41
-33
35
-83
-98
24
-70
-27
28
98
26
100
70
-98
-32
-70
45
-62
7
43
26
27
97
-76
-24
60
-58
-72
1
-65
59
32
-85
77
40
-45
-69
-60
13
-25
40
72
86
-27
-42
49
7
83
76
-97
34
-60
19
-86
-15
46
-28
-52
32
-67
-64
-7
34
-38
-19
-66
-91
-62
17
-73
85
20
8
93
20
-78
72
-65
-100
76
23
-88
62
27
-92
42
-98
32
82
97
-24
-25
68
96
3
68
-76
-76
79
55
38
-3
54
-50
22
11
-54
46
89
71
15
-62
-11
-4
40
-42
-76
18
-4
63
-6
-15
-13
19
12
49
-92
82
-35
35
-1
71
29
12
88
13
-1
-20
15
-18
-35
-44
-57
100
58
-74
-26
53
65
95
-55
-78
-38
13
-19
-67
-50
35
49
-81
-36
-89
-94
-94
93
88
-34
-77
-92
-15
74
25
-2
-53
-33
-35
94
15
-11
38
-23
69
90
-51
75
3
-45
-75
2
-3
32
-71
72
-43
12
-94
-68
-66
-49
53
-69
32
-10
78
84
26
-58
-44
65
-84
83
95
25
-21
75
61
88
-77
34
-74
11
-47
-4
84
-98
59
5
71
-69
31
12
8
-17
8
10
37
-88
53
-12
-46
55
-72
-46
89
7
12
-21
46
68
-51
-25
-73
19
-58
-75
-14
18
51
-62
-11
0
-48
-90
-68
24
0
-21
69
-94
-78
49
-72
43
90
-73
-43
61
-51
-48
-19
-56
-6
39
-36
52
98
23
19
-67
-38
59
85
18
11
-8
-50
-30
-61
-48
-31
39
56
-31
55
-27
20
-23
18
-20
69
-21
64
26
-79
-88
-10
-47
9
-23
-1
-68
-43
-20
52
-5
-39
-6
88
1
49
-91
64
98
-56
-66
22
94
15
19
41
100
52
16
-81
18
86
-91
19
-87
62
-3
-22
12
-62
-98
-92
77
-34
100
-67
72
-27
-30
-70
32
-70
-79
-19
36
-68
-46
-55
4
-75
-4
26
63
57
-83
-10
59
-92
-70
-94
-77
13
-78
-99
-77
-71
-86
72
12
-95
-96
-69
47
-65
-76
-25
-94
-25
-92
-96
6
23
59
-88
79
57
65
9
86
-84
-50
37
-95
70
87
-34
-20
-63
89
-40
82
-52
-56
5
-76
81
-15
-28
-20
-76
-3
81
-64
-20
93
-29
19
-53
0
63
-4
-38
86
-15
6
-44
-65
-67
-82
-92
61
-69
-81
-27
-3
69
-11
7
94
24
-51
-26
-28
-92
-28
44
-86
-98
-15
-26
81
1
37
-14
-91
-55
-52
28
2
61
-31
74
52
85
-55
-39
55
35
-86
29
-95
74
22
45
-3
-33
-43
15
-48
-34
51
7
-80
-97
87
-1
71
100
41
98
-19
42
-21
-6
-32
4
50
-51
59
83
-36
41
19
43
80
20
-40
2
-26
-89
64
16
-50
-58
10
-39
-3
0
95
89
70
49
20
-51
-39
-86
67
-35
-55
99
51
3
-29
14
-27
21
87
-94
-97
-72
-44
64
66
-60
-28
-47
-66
36
32
-50
65
-77
-56
7
-22
4
-85
-91
33
22
1
-81
-9
87
60
37
-48
32
-44
-92
-95
88
91
21
95
-9
-34
-57
15
37
59
51
-20
61
-26
-78
94
-22
-60
65
-50
78
-59
-21
61
40
-1
-48
-30
98
-34
-14
-35
-64
-72
-95
26
68
-37
-96
6
37
-56
23
43
-32
-52
11
-11
-27
19
47
-97
-17
23
52
-25
-97
54
86
50
83
-18
-28
-1
-10
26
12
81
-69
-54
-15
58
-12
42
-89
68
100
-59
-48
20
33
49
3
21
86
-22
60
86
-67
14
17
-13
-58
31
27
37
-10
-61
65
-14
30
95
-8
35
35
92
-80
77
-28
32
2
-86
84
-13
-82
82
32
45
-42
40
-59
-76
50
-35
-59
89
-3
-24
-62
-92
72
22
59
76
-78
57
-18
15
28
-35
-63
-64
-88
66
-50
48
-16
34
35
51
52
38
-98
88
70
-5
81
54
12
-57
0
44
75
79
-27
-42
-26
89
-45
-45
-13
0
-88
-88
61
49
67
11
-22
-25
50
35
-31
-63
-82
-78
-97
9
96
48
-5
9
-84
44
9
-56
-10
-75
-71
-94
-39
34
6
-10
-93
-19
87
-94
-7
84
16
25
50
-15
-47
-44
-58
47
64
-16
62
-1
45
9
99
76
54
-99
42
-38
75
-93
-54
-8
-40
41
13
-48
92
0
87
-74
-1
-21
-32
53
71
33
-35
-42
95
-35
70
43
-6
22
-31
-20
-62
64
-81
83
89
-95
-92
94
-21
78
-76
-11
50
79
83
-75
95
-94
95
-67
-64
73
68
94
-45
-35
11
22
89
52
-54
43
96
-39
68
-7
23
-38
-51
22
83
8
84
67
70
72
26
-69
-88
61
-70
80
-48
60
75
41
56
73
-19
44
-13
14
-79
89
-82
-84
-34
88
45
-47
-65
-63
-77
100
13
15
-23
41
6
-46
53
-53
100
76
-39
0
81
75
-73
-19
44
34
-18
35
-32
-61
66
30
-30
-68
20
-21
96
-30
35
46
5
-39
-2
60
100
59
-34
-95
-74
-100
19
82
26
-6
-7
-28
-37
-42
-4
-58
15
4
16
94
82
-15
-81
53
81
-66
-6
52
11
-89
-92
3
20
-75
71
42
2
92
-66
-28
-5
84
-22
-19
-7
-71
0
33
35
70
73
-80
-73
-56
-97
-20
-42
-79
-26
53
-14
71
86
-40
-35
15
-61
29
-13
8
65
-78
15
-22
-78
58
43
-64
-53
21
-47
83
-78
-53
-75
-57
37
-72
-31
66
-27
53
80
56
78
-38
-71
38
-55
-92
-60
-62
-55
-88
-74
-47
21
12
-56
-33
-61
-36
-79
-68
-13
14
2
69
-18
-22
71
40
84
55
33
-93
77
34
59
36
-28
-46
89
59
10
5
51
17
-21
-48
-57
89
56
-20
-90
-32
-65
53
98
76
15
-90
-14
-78
77
0
-75
-19
-47
-97
-77
66
-17
93
72
93
56
95
89
77
93
64
95
79
63
29
19
-29
-66
10
-71
-71
31
91
51
99
41
-49
-75
38
-100
-57
85
-4
8
-60
-27
-47
-54
-96
-42
-95
37
81
-14
-82
84
92
2
17
58
84
34
36
-34
-25
8
73
-22
93
-62
25
90
-34
-75
3
-9
35
92
-93
-94
-16
-88
-14
85
-63
-41
28
56
-84
-86
-17
45
-19
-27
-42
-97
16
-51
76
48
15
13
-50
-69
-2
-26
-64
-53
-10
-22
14
-95
11
4
-42
36
74
-37
-82
-6
-96
-31
48
53
55
-83
-84
-40
-1
-43
-19
-12
-82
90
-9
99
17
-100
74
42
-100
28
-70
85
31
70
-62
-76
16
-98
37
-7
-81
26
-58
18
98
42
-26
97
68
-54
11
66
8
64
-96
60
59
-52
5
66
6
-67
-4
76
11
-27
-61
29
65
21
-75
33
-63
-25
89
-38
-78
-100
13
57
-69
56
-49
-42
99
-11
69
-78
91
87
50
95
21
38
34
53
-20
-42
-79
-73
3
-74
-26
-25
-37
-88
38
98
54
15
84
-62
24
-24
19
22
13
40
-20
79
58
6
-95
40
64
12
37
92
-74
65
41
-13
-35
-46
-62
14
45
61
100
-59
-54
-12
5
-13
-26
-50
-79
-17
98
-84
73
-73
40
-23
84
82
51
-32
-94
-6
92
7
-29
10
26
21
54
-33
-50
-70
-81
13
70
85
86
-71
-8
48
-74
72
-79
19
98
31
-66
59
65
95
49
3
-61
-17
-35
-97
-66
64
-55
15
55
-80
-10
72
48
-97
-29
-65
43
-36
-30
-99
-21
-25
97
50
33
8
-2
-31
-95
-44
33
84
60
13
-74
88
97
-88
-6
-70
52
11
-91
-31
-41
25
99
59
95
57
83
-59
-87
-70
87
41
93
-36
-27
-6
56
-98
8
-55
-48
87
-12
3
27
-67
76
83
-39
-32
-76
-15
-96
-23
-39
58
-1
91
-85
75
34
99
28
-33
-36
-49
58
28
-72
55
-69
-97
94
-44
38
40
-80
88
80
76
82
-11
-81
-16
-24
47
-6
28
-29
62
92
-89
19
-38
-58
65
59
63
-80
37
37
-97
-94
14
-76
-81
-16
-48
-68
78
-65
95
91
-73
44
-39
96
76
-94
100
87
-11
-28
-98
58
66
19
-42
30
67
-93
60
-79
14
-29
1
-69
45
89
-39
83
100
-3
50
27
10
79
53
-30
64
45
-62
22
71
56
53
60
-71
78
-20
-47
73
44
-17
-94
33
-45
33
12
12
-35
56
60
-55
-71
47
94
-32
-9
-1
-82
-70
-17
-26
-68
-58
-96
11
84
-55
-94
97
33
78
-19
100
40
16
43
17
7
-39
-37
8
-94
37
-86
-88
-52
1
-93
39
-30
26
-78
-59
58
-56
-37
-70
11
-38
-18
-11
-90
5
25
-57
63
14
95
42
-44
65
13
97
-46
-31
-77
96
-32
3
-66
-42
76
-14
-69
-45
21
-10
16
52
-33
-65
-92
26
-91
-29
26
9
-31
78
-77
84
-25
60
59
54
29
35
5
62
-56
16
-7
70
47
48
-14
-62
-93
-66
-75
17
1
-16
45
-49
73
-7
-56
48
84
-38
-8
-76
-86
0
-51
-48
12
48
34
-19
57
4
100
-5
-88
6
48
-61
-61
-98
-90
48
62
97
-48
10
93
21
-26
41
-62
-34
53
-86
77
28
-24
-76
83
64
81
3
27
1
62
27
87
23
-97
-100
14
-42
67
4
70
-47
-28
-13
81
67
-54
-39
14
3
-92
59
18
96
-40
-24
-52
-61
38
64
-100
78
21
2
73
-7
83
-33
-47
47
-42
60
55
-53
-20
-61
31
8
86
-43
-67
-30
77
-1
68
75
-16
27
61
33
75
94
9
-18
8
-55
72
-1
-13
97
-33
73
21
12
-71
65
17
-60
76
86
3
20
16
47
-34
16
24
-88
36
-6
-19
64
-11
-91
59
-48
-53
-75
69
76
-44
-42
-78
-13
25
2
-79
-26
-98
11
27
-31
-58
-75
84
-64
4
-77
66
68
-65
6
-79
45
96
-58
55
53
30
34
85
69
87
-17
72
-20
48
72
-97
16
69
-33
-31
-15
-48
18
-66
-62
-13
87
47
-51
27
-40
-18
28
-97
-42
-57
-71
-79
-22
-95
-53
-63
57
-3
78
67
82
-69
-95
-75
-41
83
45
22
-93
7
-33
-29
88
52
88
5
-44
24
77
87
-28
-4
88
-6
-53
-82
16
47
59
-88
-68
-48
66
-82
86
5
-31
-81
-9
-62
-34
73
-97
-58
-45
-10
52
-96
78
32
50
-53
39
60
45
6
81
79
77
-72
-57
71
32
-14
96
30
-59
-71
6
60
99
-38
-69
-85
31
25
48
-59
51
-19
47
-87
12
-46
-100
-47
55
-9
79
94
88
-20
76
-8
-2
27
83
8
-31
-39
4
-79
86
69
12
85
71
-85
-52
100
37
43
-21
-58
-96
48
-46
18
98
43
1
75
-21
73
-48
41
-1
52
-10
-81
-48
-28
73
52
-8
59
57
89
37
-38
65
-38
-16
32
61
-72
-55
-47
-74
28
-48
-28
-38
-96
-89
-100
-25
74
4
46
83
-18
-10
-45
100
65
49
-12
-35
-82
-51
69
-61
-80
-23
-45
-77
-7
34
-37
-77
-2
32
3
-84
38
44
-36
13
-62
53
73
-65
-88
90
-5
-48
20
-69
-38
-33
-47
17
36
-34
-3
-80
68
46
-87
-7
-12
-20
0
100
88
37
-44
-60
-36
-29
-10
-78
-68
-22
-92
-94
32
86
-54
0
7
-55
-9
-30
-63
-33
-23
-45
-51
-99
25
-91
11
-9
-16
-55
67
36
4
-14
25
-10
16
45
-49
6
-56
52
44
-54
-57
-83
-58
19
-22
-24
24
-77
92
-47
32
-22
-54
-36
-76
-60
-56
98
93
75
35
-49
82
-44
67
85
-74
21
7
-6
63
36
49
-90
47
-18
54
-57
73
70
1
18
39
-47
4
-37
12
2
-94
-56
-96
-22
-62
-50
98
97
53
15
80
-14
96
27
8
14
-79
-91
-87
48
-64
-94
7
88
70
55
-4
-14
33
-99
-34
-41
100
92
-38
71
-26
-91
-60
-30
53
50
28
64
57
-65
-37
-81
35
-24
-51
90
-11
-82
8
-79
-9
-96
26
-94
-65
36
51
-23
52
-25
29
-25
41
-21
44
65
-31
-75
14
-28
33
80
-87
-72
-97
-90
-28
-99
20
-47
61
-63
14
3
64
-61
-45
-68
-55
2
68
62
21
-58
46
45
29
-26
67
-11
45
18
-91
72
-27
-76
-49
52
-57
-56
-42
-78
-73
100
14
85
-62
-86
8
81
-60
63
82
-42
1
27
-85
-52
59
-69
-52
43
52
-51
-95
-81
84
59
22
-99
2
19
25
-95
14
48
61
81
-53
54
39
-74
14
-52
2
8
36
-49
-45
42
-5
90
-42
-70
-48
-61
-24
19
95
31
-11
-54
31
25
-33
-57
-94
-57
-13
-47
-68
16
81
78
-46
-11
-88
-59
-45
-79
47
-89
-49
84
-68
-56
79
79
-91
-86
13
48
89
99
83
-15
98
94
62
59
3
-78
-99
99
83
-27
66
7
30
-35
-31
73
2
86
-58
-42
75
-32
-31
-85
20
47
96
57
-32
-13
-72
-29
42
-58
58
41
59
-9
-42
56
99
73
-26
36
62
-39
36
-30
95
6
-22
20
24
84
-30
-9
61
30
0
65
-45
-32
-81
39
-10
-54
-51
16

-92
91
67
-25
96
-31
-42
-58
-28
16
95
-10
-44
-16
8
-47
49
81
-4
-78
-91
-86
-21
14
30
38
25
4
-35
-87
-7
71
-88
-56
-14
-85
-37
13
-9
-27
-48
67
-8
-96
47
25
1
18
-56
-86
-39
-54
35
74
94
-85
-15
7
80
99
-68
70
12
21
2
-2
-20
57
54
15
-51
-90
87
25
78
-53
40
87
92
56
42
69
-38
39
-61
30
57
73
82
35
4
-50
34
-33
-54
60
24
8
-51
-93
16
-43
30
48
-64
63
92
84
36
-2
-53
26
-79
29
-71
62
67
-96
-95
16
-10
29
-57
100
64
27
81
93
-95
-95
95
35
-37
-68
-53
18
13
-67
19
-89
-20
-24
55
52
-49
-4
89
-22
10
60
95
90
-74
-63
23
41
17
-78
61
-100
-11
71
94
-65
-66
-57
-24
-51
73
-46
-59
-85
21
-12
87
-98
69
15
85
94
61
6
29
-72
79
24
-81
43
28
92
-3
-58
-4
25
-85
-11
-13
33
-74
-73
43
16
3
-48
16
71
26
28
36
51
64
24
23
60
12
-45
29
32
-42
11
34
-94
90
-17
-93
-66
46
-94
41
19
72
-26
75
62
-28
91
-22
46
74
-70
-5
18
26
-68
-83
-85
-73
-40
-40
-28
-32
8
80
54
-99
-37
-28
-63
48
5
-10
-39
-50
-10
86
97
-80
32
23
-65
71
42
-6
-35
-22
-8
-12
-36
50
-3
15
60
-34
-25
96
-72
3
-10
84
81
-62
74
28
-14
73
12
65
50
-60
-20
-97
82
97
-13
65
-36
62
70
69
-23
-22
72
27
20
44
23
-90
46
-36
-73
33
24
-1
22
-14
-61
58
83
69
-64
-7
54
49
-40
79
0
-35
-1
-74
91
-13
-11
-51
42
-29
-54
47
53
2
-96
-36
100
-65
61
100
-79
-12
3
67
-11
-57
61
-66
-61
-16
-100
-59
-71
-22
59
37
-86
-69
-54
-18
-45
-21
24
-58
-42
23
27
-1
99
74
-95
-94
-26
61
-18
68
-41
27
-80
70
-16
12
100
4
-54
31
86
-33
51
59
-53
42
-97
15
54
-18
-39
61
-51
-36
-44
-78
-56
-92
27
-36
-91
4
80
-76
-87
-52
86
74
-8
-78
-60
60
-22
30
-19
-85
-39
89
-84
30
3
-86
-81
83
32
27
63
-11
53
70
11
-11
71
88
66
-77
-78
76
73
-86
-32
28
-32
96
-10
48
-30
-7
78
-49
-32
-81
40
-23
-27
9
32
-77
-95
82
80
58
-71
-95
50
-6
-31
25
-77
-30
-74
38
-9
-84
-11
8
-59
-95
-63
-97
32
-23
75
-90
-44
96
-38
-78
-68
5
58
43
-1
-5
-81
89
41
-60
17
21
67
34
46
11
-87
-74
58
60
-73
93
-86
-65
-20
-37
3
-95
-24
17
83
-46
93
-1
31
72
19
33
-89
94
-26
-41
-4
28
-27
76
-42
-94
-2
-31
-100
16
-66
-67
14
-67
31
7
74
97
-61
-59
67
-88
-95
73
-72
46
23
57
64
61
79
-47
-17
73
-87
91
62
48
-67
55
97
23
-48
-99
-66
55
-23
-51
22
-2
37
40
-9
-23
-29
63
-35
-60
4
-99
-55
-82
88
-46
-8
-58
49
-8
75
-10
7
7
-56
92
50
-29
28
50
53
-75
-45
-9
-93
-73
73
45
-73
5
-63
50
91
-86
-63
-36
90
5
-7
72
3
58
-33
-42
20
-60
-12
92
47
11
47
25
71
63
-84
-61
-6
66
40
-8
-50
-17
-92
47
14
-35
-5
38
23
-51
39
98
-54
70
38
-88
-93
63
-74
54
-10
-96
65
69
-10
39
-55
71
66
-83
-70
80
64
27
92
4
61
-98
-29
-62
16
-7
-48
-38
13
-80
-67
-22
60
45
-80
45
-66
21
71
-30
-76
-16
-53
20
83
93
-74
-22
-42
26
6
-3
-73
25
-56
-77
-80
-76
92
-25
-72
-35
12
-100
38
-82
-98
-20
28
-44
83
-51
15
-52
3
49
41
86
-89
47
-16
-3
-24
72
52
-26
-33
-53
81
55
12
-81
-27
96
92
-87
47
-67
73
-27
-52
79
-11
22
-97
49
97
19
-38
-45
-33
64
-12
67
49
94
-1
-91
-81
42
18
-29
10
-76
53
95
7
38
-46
55
-2
-28
-9
49
14
-17
-28
48
28
-54
-47
-96
-66
-78
85
-100
-40
-41
-76
-44
80
29
81
6
64
84
4
22
37
32
9
-44
-51
24
-85
33
-93
-69
-74
-89
-9
-44
12
-8
-24
-70
22
12
72
-4
-59
-84
-58
-17
-87
-83
-45
81
-40
89
94
35
66
65
-7
86
-7
-6
48
94
96
84
91
25
-89
-51
98
10
74
51
53
-88
-82
77
-30
65
3
94
-61
14
-46
44
41
6
-2
95
-81
58
-48
38
39
57
-18
-49
-24
-88
-76
30
65
75
-70
36
-70
-53
-74
63
-70
-88
29
8
96
40
25
-83
-34
-45
78
83
20
67
-9
-24
56
-53
73
25
11
-61
-32
61
35
84
19
-41
86
19
66
96
-31
4
-1
56
76
50
64
-33
-19
-24
-13
19
-84
69
23
89
-9
-95
-47
-38
-90
-46
62
-22
40
37
-80
81
76
61
97
50
-80
-25
41
-8
-20
66
68
28
-18
61
0
72
21
5
-52
16
46
-21
82
100
-38
42
-18
-33
-29
-53
-90
-88
93
-75
1
-49
3
-94
-29
98
-62
-15
-23
-24
83
76
41
62
-91
22
8
-53
24
90
64
-72
-80
77
86
-67
26
-9
5
-32
1
-36
-61
-59
-49
-31
26
-9
66
-17
78
38
8
14
17
-23
-27
-50
11
-17
-79
-19
39
-61
-21
60
96
-23
0
-47
-22
20
15
-79
-4
70
31
-7
20
-70
-84
61
79
65
-34
12
-16
-4
-21
96
-58
99
-87
-57
-27
-3
-32
59
-66
4
45
40
32
-32
-1
67
70
56
-48
83
15
-44
-30
58
58
-50
-76
44
70
90
69
87
49
-19
-50
52
-94
-7
-68
27
-70
-18
20
-63
36
13
-88
31
-50
-66
-2
65
13
70
-82
61
86
24
67
21
47
36
-95
-10
-44
-88
83
5
51
74
-20
77
25
-62
9
-62
26
-8
-22
82
87
-86
-41
-65
64
-42
24
72
-84
74
51
-20
-99
21
15
25
6
-13
-94
58
-38
46
15
-19
-60
11
-16
-36
72
17
-10
-87
48
73
-56
80
-50
-100
38
-73
5
-100
-44
73
-39
92
75
-49
36
15
39
-38
96
-32
90
34
11
-27
-24
-40
-7
35
97
-39
26
12
-72
-57
-69
77
-58
22
-11
7
-25
40
-87
47
-58
54
67
61
11
-42
38
5
91
-22
22
-31
59
81
-88
78
80
38
73
-98
-64
89
-89
51
85
88
4
-90
-60
96
-22
-61
-57
52
94
-73
86
-93
-19
22
93
3
-44
85
19
45
-62
93
2
48
-11
90
-82
37
25
9
-91
-76
57
41
-44
-63
-65
-46
80
-98
-70
-40
49
93
-87
47
-99
60
-99
-35
53
40
-54
-93
100
-39
-8
-14
1
98
47
28
17
89
-63
19
-94
66
-58
-43
17
36
52
-87
30
-47
7
24
62
-19
18
68
52
-7
92
80
-56
-18
81
26
86
45
7
39
73
-16
87
65
75
94
-89
-89
-67
-78
-99
-77
-15
-68
-26
-25
-1
40
-32
-81
2
-65
8
34
58
17
44
-94
-74
73
44
-77
48
53
99
-17
-64
-100
-19
-82
41
-18
88
46
-33
-33
65
-90
-69
0
97
58
-20
36
53
-29
37
32
54
-58
-55
-56
-42
-35
-100
79
-66
90
62
-74
-60
36
86
23
46
10
-45
-10
-15
-54
-79
-46
-68
23
-84
89
-73
77
32
26
-1
1
-19
77
52
-80
-45
36
-31
54
-9
72
-97
-49
2
19
-57
-25
-79
-85
-88
16
35
-39
91
-66
-1
-94
-3
-3
44
78
71
64
35
-33
-33
1
4
-100
52
-13
27
82
35
-5
-93
-26
-2
60
60
-53
24
50
-2
68
41
68
45
18
-11
-83
-92
63
22
-45
-68
-97
-83
-26
65
5
-57
97
-58
30
70
58
48
64
42
22
-52
67
72
-63
-39
-74
-74
-78
-85
-69
-62
5
-80
-44
-18
51
-53
-79
-85
-75
-85
-87
19
-17
7
46
-7
-53
79
-26
44
-39
26
-60
78
-91
8
-1
5
32
-2
98
-43
0
78
35
-46
63
-64
86
87
-7
31
28
-43
-87
-70
88
-40
47
-41
-36
-22
22
2
-89
22
-87
23
-35
-65
66
79
83
10
-17
72
-21
60
37
30
79
-62
-95
-59
75
79
22
24
58
27
-86
-81
-26
8
76
31
9
1
41
-46
4
90
31
-65
-52
9
-20
-50
75
-91
46
-57
7
-38
98
-53
-28
-17
95
-73
69
-81
-18
-5
58
-43
-8
-85
-57
75
-85
-15
82
-94
-94
21
40
8
48
69
4
-7
31
39
18
-59
27
62
67
35
86
57
93
-38
-98
-10
-84
54
-59
-67
-38
91
23
100
-27
-28
34
65
-22
-18
47
-22
48
-76
41
7
81
36
74
-47
17
-13
-38
-85
20
5
38
-3
-5
57
49
38
-98
-57
51
59
-68
-6
-17
66
67
-56
-58
-68
21
-43
-68
-45
-66
32
86
-92
87
-31
31
74
50
-6
-54
-48
-60
-98
-32
78
100
-37
33
16
94
52
36
54
43
92
0
48
-31
-25
-4
60
92
18
-94
64
-68
99
-6
-27
-65
-98
19
0
21
97
-46
-5
-65
88
-69
1
26
-10
35
-56
-49
11
97
77
-49
81
11
-76
14
-36
-1
-59
-42
15
39
-69
-38
55
6
-64
-3
8
14
97
2
-40
-56
41
-82
-15
-50
5
-37
-56
42
-73
-69
-36
75
5
48
-59
61
-41
64
-12
-98
-66
-13
-100
-3
-36
20
-28
-95
100
55
-84
-4
41
-29
-90
-78
-76
9
-84
-99
12
-41
84
-55
44
-33
-61
-79
99
2
-5
-27
78
-95
-52
88
30
-29
44
60
-9
26
-52
39
-91
-43
21
57
-60
12
30
36
-73
-98
58
81
-87
-5
-78
88
36
86
69
20
-55
-72
-69
-47
-86
77
0
55
33
29
-48
56
50
48
39
-91
9
-10
19
-56
-33
27
79
-25
-26
22
83
76
-51
61
-28
52
81
89
-55
11
70
-75
-92
-93
-40
-26
-51
71
-18
-86
57
-35
-99
53
69
-31
78
27
-59
-6
-61
99
36
-18
20
-88
-5
-41
-50
56
-33
-64
-56
-2
28
-22
37
23
7
-52
40
32
92
-91
-66
-87
89
-91
-78
-58
30
17
57
-14
-84
-51
-30
0
13
-64
5
-15
-60
-90
8
54
89
33
1
-38
17
12
-3
-40
56
-6
-85
-47
68
88
-86
94
37
63
-55
-72
-98
12
96
24
-63
80
-26
-77
-8
35
79
91
-50
68
17
3
78
0
-84
-63
-16
-7
44
-100
68
-63
98
43
78
90
98
-29
7
-51
-75
14
-88
-74
-88
-5
72
76
80
-8
87
53
70
-90
-62
90
31
94
23
-44
12
54
52
-16
35
69
-62
-36
92
-33
-62
54
40
57
-89
-87
-21
-8
-80
-39
58
-87
-51
-74
59
7
42
57
46
23
73
-97
-85
30
55
0
-88
-18
-24
59
10
72
73
-80
-92
-58
31
74
-31
58
54
24
87
48
60
60
0
96
89
-48
-28
-16
-51
-90
-35
-51
-10
55
49
90
97
-25
84
23
14
43
82
51
74
-93
28
65
90
42
22
32
-67
-69
-42
-77
-19
73
-66
54
45
43
-44
99
95
-14
6
54
39
-15
-26
-35
98
-72
58
54
-55
-53
17
-66
-27
-29
96
88
-78
-38
-4
5
-93
88
-44
-86
-40
-23
-8
84
3
-83
-35
63
79
-94
92
56
-64
86
-42
-36
27
-19
-87
-94
-40
81
68
-8
100
11
59
-63
-49
-34
72
35
-17
68
-43
-49
-70
-1
-37
-75
52
93
2
19
-34
56
-81
-9
-35
-19
58
-53
44
27
51
-57
-92
-61
-29
-27
-19
11
-34
45
39
12
-39
-40
-85
-59
-76
40
-64
53
-32
23
28
-13
-54
-50
-9
-61
-7
-38
81
80
13
-50
-47
-73
13
-63
-23
87
-14
99
-13
94
-88
67
76
71
-35
-11
-49
-6
-24
66
53
52
-66
77
-98
-91
-54
88
-73
91
90
73
-97
-87
-34
-43
-65
-40
39
-69
98
94
23
60
84
-64
46
46
32
43
-4
78
-19
39
0
93
81
-99
-1
97
-38
67
26
-26
-59
-70
41
-71
-45
-13
8
-91
8
-85
46
-90
-60
32
90
72
-97
31
38
-17
84
-93
-68
82
-87
-15
55
-71
-30
-80
-69
-61
27
-75
16
97
-99
4
-4
15
-27
28
39
-28
-20
-36
98
-33
-13
-82
-20
35
-81
-86
-48
-91
56
47
46
39
19
46
14
-4
-52
-84
64
-79
15
-80
53
83
-7
-11
-40
-3
72
50
35
-39
-43
79
-2
96
48
-14
-8
-90
49
1
-12
-40
92
7
75
-100
-58
-17
88
18
-69
18
-78
-34
-71
62
-11
-55
43
49
-86
-37
31
67
16
53
22
-64
-70
-36
73
-35
14
45
66
5
29
87
-96
-47
-56
19
-48
-58
-35
60
52
-21
-63
-31
-90
28
-54
44
5
-42
6
-72
-14
-35
-95
-8
-37
-26
20
23
-55
-86
52
-38
-86
64
-22
16
85
-86
-31
-4
-77
3
-74
39
32
13
39
82
-25
-86
14
-82
-40
-98
-22
-60
6
74
-66
72
-62
-65
32
37
-96
69
-9
77
-33
-76
19
-100
-80
65
59
86
58
68
13
98
-43
-33
31
-18
27
95
-31
88
96
-57
92
21
-60
-20
8
-63
91
-19
24
87
-75
96
-87
27
-67
15
-45
-3
58
-85
71
-62
-63
-62
39
5
-1
20
2
-68
30
-52
-6
-89
-88
13
-82
-95
46
-51
24
-31
65
-15
-13
39
-96
-45
36
-28
54
37
24
60
76
17
58
18
47
-37
72
62
-95
80
66
37
68
-69
79
-17
-10
21
-77
78
-20
-46
82
31
-50
-32
17
81
15
-93
80
-41
-63
85
-91
-65
-45
-44
66
-55
62
13
-50
-59
-3
-2
-84
-21
-82
50
55
-79
21
-73
-28
-3
20
82
-48
85
70
-37
86
100
-73
37
41
1
38
85
-92
62
71
-39
1
7
3
13
43
-20
-99
79
74
-97
-90
58
-14
77
-68
47
90
10
78
-98
-20
90
-48
-45
-40
58
79
-45
61
-45
-81
-54
58
33
34
40
82
-64
-33
-78
-75
3
-34
-54
-6
64
6
81
71
-14
12
77
-95
-47
-9
88
80
-87
38
-13
-4
-86
3
-91
32
-33
-40
72
-23
43
-95
-29
-85
67
-56
-30
74
-65
-32
82
0
27
-37
54
20
-43
-67
56
23
92
83
-92
77
-60
-8
-4
60
77
12
48
-33
41
61
49
67
-63
67
-6
52
38
-2
-40
-50
38
91
76
-69
-26
-17
-59
94
-77
-76
-27
59
32
74
-70
72
-92
60
-88
31
28
43
-54
95
-1
-73
59
-17
7
7
37
-5
11
-46
96
26
55
-66
-3
-93
-25
47
44
-5
63
66
58
36
15
94
-74
2
-22
76
46
-90
62
-66
4
87
-18
-42
65
-25
-54
-6
47
14
93
97
71
74
70
22
-14
-28
79
50
32
12
-9
64
63
-41
-83
-38
-25
88
-45
-73
51
-24
-94
3
10
34
64
85
2
24
-16
-41
24
-92
-65
-20
-22
-10
-25
27
70
25
-56
3
68
-20
-80
43
-33
-80
-84
36
86
-91
-15
-72
60
100
83
-62
55
20
43
45
-49
84
60
67
42
23
-92
-54
-55
54
-75
-80
47
22
4
-35
84
-18
85
58
2
66
8
-37
-56
82
-96
-13
51
-43
-42
10
97
-85
63
-57
28
89
-20
-40
-37
-5
76
76
-86
15
44
52
-59
84
87
-23
79
99
95
-12
-24
-45
-46
-36
-13
67
50
78
26
-17
-22
90
-25
28
4
-12
9
83
-88
-29
-74
-12
94
75
66
-73
96
12
-14
-82
-96
-84
-92
24
-74
-45
-43
27
74
13
36
-60
3
38
83
-47
5
-27
83
87
-96
77
-28
-48
15
28
-54
-36
-94
90
-34
100
-91
24
-85
-35
-5
8
69
65
-77
0
-68
58
-94
63
-7
65
-63
-14
67
69
51
-29
-99
-35
23
-39
52
-5
-100
-41
41
15
-14
-7
-68
95
69
-38
-41
-58
-67
-9
-67
-45
-41
-96
48
-82
45
-24
-88
-35
-1
22
53
-46
85
-41
66
20
-72
83
54
-54
-24
66
73
-74
-31
-70
-18
75
-76
15
46
17
-38
50
-3
-27
-13
-28
-73
26
-96
71
-24
26
-67
32
-18
48
15
4
-24
-77
-35
62
58
-98
-52
-47
33
-68
-50
-40
21
43
-92
-13
40
-60
-42
-74
19
35
-3
70
-90
32
45
-2
51
-18
4
-90
10
88
16
39
-33
-47
-68
-93
7
-75
89
16
78
45
40
78
62
-44
71
-44
-10
82
-73
12
-13
13
64
34
58
30
13
-43
46
-15
35
-61
4
92
-98
-12
100
-79
92
85
7
-39
82
-47
53
63
-69
-15
-96
17
70
-29
-95
7
55
-87
42
43
79
100
21
-18
94
-33
36
-17
58
36
-81
46
12
-46
45
78
-25
17
-71
-45
38
82
81
-90
10
34
-14
91
0
-35
95
-37
-37
22
35
-86
-79
-50
-8
-54
-48
3
12
-83
54
94
-77
17
98
-15
-19
-6
-44
88
25
-10
-60
-16
76
21
70
-84
-93
66
50
-62
-42
2
65
-54
-6
-9
78
100
-4
60
48
8
44
-71
-37
26
69
-70
80
-45
93
-18
33
-7
-1
72
40
-43
39
-46
-45
36
-45
57
10
62
35
-81
-83
36
-54
8
-8
-38
-21
55
73
31
-43
96
66
71
-81
-11
-75
50
62
66
88
-9
92
47
-22
31
-50
48
-74
33
-49
77
35
-2
-1
-62
24
-80
92
89
44
53
-59
7
-52
34
-96
-84
84
0
88
1
-27
-41
50
71
58
-67
3
-37
27
18
-13
14
-50
-41
-96
-70
-42
-99
37
-89
34
-90
-96
34
-13
-26
0
-74
-22
31
-36
-24
-40
-8
-22
-55
-74
-89
30
31
87
40
48
0
42
38
-49
-28
59
100
-70
-22
50
-39
83
-67
-14
76
3
-43
-16
58
-75
-98
-32
42
92
75
75
19
-65
81
42
100
-42
-11
84
-20
34
39
-36
69
-54
24
-4
-3
48
44
-48
91
-43
13
1
-39
91
-73
61
99
67
26
0
74
36
18
-10
92
96
94
-38
-8
93
-96
-93
28
-11
-80
14
-97
0
-99
-79
-98
10
8
38
-77
38
-65
24
-85
41
-29
-24
47
52
44
-28
-65
39
66
34
50
-46
47
-9
-71
-12
58
-98
47
88
-43
-26
88
25
-49
71
14
84
9
20
42
3
12
-47
57
-22
80
-91
-45
-14
-75
50
-91
-14
-81
1
-12
15
73
41
69
24
77
75
23
43
-28
-24
-72
3
-78
-62
52
5
-32
-20
70
-60
-10
-39
-66
91
-46
77
38
4
-75
27
41
34
-53
80
-43
-9
-13
88
-60
-88
-62
-29
23
-51
45
71
-69
-15
-99
57
-96
66
-38
2
-33
64
32
95
-51
-54
53
68
-51
-90
17
94
-64
33
0
-20
-74
13
17
-65
-94
-83
77
31
-27
51
100
-45
-1
-60
-18
9
-75
-54
91
-76
-35
-55
-34
4
44
17
91
-100
-77
-61
-13
-4
-77
-57
79
95
24
57
-60
-45
-93
24
-52
80
-75
98
-83
-28
-16
54
-90
-8
-80
-79
-91
48
-39
-14
75
89
50
-74
38
-86
-74
-93
42
-71
-5
75
57
87
-40
-1
-90
84
-78
-85
45
20
58
24
-14
-76
4
-25
8
8
-83
17
-79
13
-87
43
-42
-64
20
-38
63
50
-95
-57
-69
-51
-7
13
99
35
-78
-82
-60
55
-57
58
-24
-82
89
94
93
88
-76
-72
71
-47
-13
81
58
-5
-73
69
65
-7
90
-52
19
-96
63
29
-98
-17
44
-19
10
-84
24
-100
86
-37
-9
-88
69
-6
98
-41
-75
32
-95
14
79
56
40
-1
-92
36
23
35
-49
93
-31
-77
-99
-19
-67
31
30
-99
84
-36
76
69
-12
-9
-48
-17
-44
-26
66
1
-36
93
60
-17
2
-54
63
87
11
100
93
14
-76
-1
97
-51
-27
9
-16
8
82
-48
-52
-5
-55
-11
4
-34
-43
-85
-12
-9
42
56
44
-53
-2
99
8
-70
74
-69
-91
-12
-95
96
-30
47
84
-22
54
37
-70
-36
24
-94
58
-90
36
-4
-70
52
-48
66
-12
58
-79
4
25
55
89
-35
-8
41
15
3
28
75
-93
-3
-58
36
64
26
48
-93
30
13
57
-1
-39
23
-5
-68
88
-94
34
-87
16
-96
-84
-36
1
-65
38
0
82
54
-42
-94
13
-95
-49
80
76
-24
-5
87
-9
-68
77
-48
64
25
26
-15
12
-7
20
100
6
32
-27
50
-15
5
-79
61
-73
-94
42
-26
24
35
21
-70
80
-26
-98
56
-69
53
36
-24
-88
-41
49
-36
12
-41
43
-15
90
-73
23
59
-56
-13
-25
-15
-37
54
25
-60
-25
76
96
-59
-100
-49
-21
-59
-36
-94
24
73
3
92
39
-44
34
5
-35
-89
-67
-71
94
6
21
99
100
-88
32
-93
88
73
60
-73
3
83
-62
-14
-96
79
13
-53
-82
-37
85
-12
54
-33
-15
31
-89
0
18
8
-76
-24
5
33
-55
28
-14
22
71
-20
92
69
-6
-89
-21
-48
5
26
-92
38
-60
91
-33
-7
56
-16
48
-78
59
65
-38
-90
76
27
-10
6
61
71
69
55
-84
70
-36
91
54
-99
88
-51
69
35
-32
96
47
12
65
-33
29
9
-97
11
-31
0
51
59
38
-38
16
65
28
99
-7
-37
55
53
5
68
-99
-79
-77
85
43
-2
-47
-12
62
-35
-31
-40
37
16
18
42
-25
-24
-16
52
87
-7
16
-77
54
88
-52
-12
-52
23
92
92
-83
-29
-63
39
-41
62
-91
98
-53
-66
10
95
68
-61
-61
-92
-58
50
36
-81
-66
17
36
16
-86
-58
-69
13
-67
42
-6
-52
-42
66
39
-19
12
56
-68
-67
-91
-70
-58
-68
-28
77
52
93
-54
-7
-17
-16
-22
-6
22
65
-61
-20
45
-23
25
-12
-60
54
91
-26
-52
15
93
-9
-82
-49
-64
-78
25
-40
43
-24
100
82
-25
89
-62
-31
-4
-11
76
-75
-41
89
59
53
62
-86
-38
81
23
-89
15
32
91
31
-59
-10
-58
-59
71
96
85
-62
-86
-14
42
83
-42
78
-57
-93
-30
0
44
8
-40
-25
21
76
50
-58
-98
-22
76
85
1
-79
-43
-97
24
75
95
69
-76
52
58
80
74
14
-41
-50
-14
-2
95
11
93
-28
-48
98
-32
56
98
-21
-40
62
28
27
37
51
-49
57
-22
-60
81
-21
62
-6
-31
96
-36
43
-100
5
-55
2
5
-39
31
87
-56
36
77
-79
8
42
68
81
-63
23
13
-39
44
-24
-60
95
92
-83
-90
68
-13
94
-1
-86
30
58
-24
-86
-51
-51
-3
-87
42
-7
87
-30
-67
-24
96
-64
-86
-89
75
-98
47
-38
71
76
-48
-80
-15
99
-86
84
100
67
95
-40
-46
-5
-42
62
88
42
79
-16
-68
63
-74
-88
-62
69
-71
57
-2
76
86
-52
-29
87
31
89
-31
-30
64
22
84
74
-38
-62
48
45
-44
-19
98
66
-51
71
-97
42
30
-1
-72
-41
43
96
-59
71
-39
-68
50
93
-17
-14
34
23
95
-95
95
-70
20
36
99
-76
78
-79
64
-57
-75
-39
-68
-64
25
99
-71
-57
20
16
13
-99
-19
49
7
82
50
55
-58
-67
30
51
54
79
14
56
-58
-58
72
-80
-92
-28
-61
-31
12
9
-34
-82
-38
-34
64
90
95
-22
36
65
79
78
-78
-92
45
17
-32
-37
28
-72
-72
-79
28
-13
-97
-87
32
-11
-15
27
40
-69
-71
-43
-95
52
-10
-62
23
25
-66
-85
-1
-86
97
97
65
-96
70
-59
19
0
11
18
34
-28
-16
-78
54
39
-10
-30
90
-47
43
-54
91
-36
-42
-56
88
44
41
-34
-32
73
-87
-12
84
40
42
-22
63
-63
23
-89
35
-66
18
-35
59
63
67
-29
-87
57
-18
-58
69
85
51
48
-20
68
74
-36
-12
65
-25
35
97
13
-3
-14
-83
26
-57
-42
10
89
61
-21
-13
65
18
93
-27
47
-1
66
-43
-31
-42
-51
-45
-45
-1
9
-41
96
-49
-99
-14
48
-38
-72
45
-17
-99
-29
51
85
54
-24
-17
-58
-72
-7
47
26
64
-46
27
88
13
86
10
-12
-59
-27
-12
62
13
-29
61
-9
8
-29
85
-87
-90
93
16
-73
17
57
34
-60
-83
0
-87
14
-8
-49
-87
-13
27
9
57
-3
86
-11
62
30
0
-74
5
-4
-74
-9
76
21
-80
20
88
44
66
-51
-84
80
-33
90
20
-56
-20
-44
-40
-69
26
57
-28
98
-56
-71
32
-45
81
45
-47
60
-61
6
-30
1
-12
32
-89
-89
-58
66
-8
53
67
75
-75
-92
-65
20
51
24
-54
61
-61
0
-24
-42
10
-26
-75
30
19
-43
97
56
93
-21
59
77
5
-59
-38
-19
-2
91
-18
60
-34
-78
57
-6
-43
48
72
-5
69
-68
11
-20
-16
-8
-14
-50
-96
-25
-98
14
84
-66
57
5
-61
16
89
-73
-55
-43
92
99
-37
-3
-91
83
90
-52
30
24
59
42
-27
55
-69
-55
-62
-35
9
-54
-12
-57
9
-82
-96
16
89
-70
5
66
63
-95
-4
17
44
-16
54
39
58
-24
83
-20
-19
98
-78
-91
-36
-92
71
15
17
-67
14
-16
36
-94
37
-52
-41
47
27
-86
-61
-38
-55
-2
-97
-38
71
-33
-68
73
81
-51
66
-24
32
67
-80
65
100
-65
45
10
-41
-10
26
-52
100
-15
82
-55
13
-86
-74
-18
90
-82
-67
-41
34
-71
-32
-28
7
78
3
-91
-8
-80
32
-62
-80
-53
4
-55
-1
40
7
-49
94
-45
-12
86
-44
-54
-28
-79
48
-93
-60
12
35
-56
30
-10
-70
89
50
55
52
-67
89
-68
-11
-34
83
-17
-30
98
-53
-42
-2
-59
41
25
36
33
-21
-64
-52
53
82
-35
51
45
27
-18
-47
30
-51
21
-28
-26
-66
-24
43
87
-8
72
-90
60
18
-38
-53
42
-91
40
-12
-50
91
-55
-61
34
-59
4
-33
78
55
84
74
-80
-96
31
35
30
-90
84
-8
-9
78
50
3
-62
-92
-35
33
-59
94
51
92
15
95
27
-28
45
-79
21
45
-82
92
-25
-69
25
70
86
-42
7
19
12
58
25
96
-34
93
29
71
-83
56
-28
42
-89
-71
37
11
20
-53
-4
24
83
-63
21
100
-17
77
-8
-57
10
5
56
-4
96
85
-96
7
72
-7
-72
-26
15
56
100
-29
41
5
46
48
12
45
-34
98
-87
-95
33
86
93
68
-40
79
4
-82
41
2
-31
92
86
90
-65
31
-70
-8
-36
47
92
-26
77
-11
83
90
-12
61
-34
-18
33
34
98
70
5
-6
-25
-8
-75
-66
30
-32
-85
46
-81
-43
-69
75
14
-59
-94
-76
9
89
14
-79
69
-1
-41
-76
66
-95
74
93
-31
57
-44
-73
-67
97
-77
79
74
61
-39
91
16
57
60
47
69
-46
20
-74
84
-49
76
-8
-69
64
50
77
80
86
35
-54
21
-41
-68
-52
-71
-22
-86
-10
-89
-96
-8
26
43
-30
80
-66
-36
-41
70
69
71
-98
10
-73
67
90
-76
-17
10
42
26
-81
-37
46
-61
52
37
0
49
22
-81
-75
61
-99
-59
92
79
-86
47
-9
38
88
81
-61
-31
-93
3
53
16
-2
58
41
-56
-99
97
-81
26
23
34
-4
-30
-15
-26
-8
-24
-77
64
10
6
88
35
-41
-91
53
92
-83
75
84
3
46
92
-29
33
23
41
-94
37
-74
55
-98
71
44
-29
51
70
-7
-23
-46
-64
19
-12
82
1
43
-71
39
39
41
-97
85
-33
-28
-71
2
38
-95
77
75
-78
-96
-65
64
-74
79
90
53
-6
-5
-16
-14
49
81
-88
-48
-64
-1
-35
-36
-63
66
62
69
-76
1
74
88
-100
10
4
85
-66
-52
99
-71
61
84
-97
-42
10
0
99
61
4
70
44
-38
-90
-1
1
44
-23
78
-62
12
-72
9
-99
18
-76
27
56
49
-89
23
-19
2
-94
-73
5
23
-50
31
18
-41
-92
67
4
-99
-81
69
27
-44
-97
-7
-62
44
32
32
26
65
-9
-4
45
-78
20
45
61
37
49
-80
-64
-29
-93
-93
-50
-67
17
-69
-12
-12
-90
15
-41
-27
26
-17
43
75
26
12
-97
68
39
83
-72
-2
-81
-47
42
27
-45
18
4
-35
43
-86
-48
-38
-83
-20
44
-86
21
6
17
57
-1
11
10
-83
6
97
76
-86
82
11
-66
10
40
57
99
-24
-64
-47
-4
93
-51
-51
8
4
-77
44
33
68
-81
35
-82
17
95
-91
-6
40
45
39
76
-81
2
-55
-10
78
-57
69
-38
-64
-90
4
-67
-55
15
15
36
64
-99
-27
-86
-1
25
34
36
39
88
-41
58
-69
53
-4
-42
40
-100
86
84
-94
-99
66
-80
-11
-4
-55
76
-34
-45
-57
82
-36
65
77
54
-85
30
-71
-73
14
92
2
-1
-11
88
-23
-51
51
-94
100
65
-22
69
84
-88
-17
9
40
-96
42
43
-83
99
-22
-61
62
0
24
-66
97
18
1
98
-73
-18
61
-95
45
72
-48
45
28
-80
-100
6
41
31
71
93
-98
-81
4
99
65
55
66
-42
1
1
-10
61
-4
-91
-14
69
-28
21
-25
-40
63
-69
32
-81
-26
11
-58
-50
-51
22
48
42
-84
8
83
90
56
-21
-28
72
-92
-78
60
-47
-30
48
-32
39
-50
-82
67
-8
-1
-11
-88
54
-88
65
33
-51
-2
-6
44
20
-85
-25
-82
35
-72
-10
32
36
-14
-32
-9
-76
18
59
47
65
-1
-80
36
-30
-27
43
61
-9
39
-15
-6
82
-74
70
-33
-31
-89
52
77
67
-47
-42
-68
-26
79
-56
-8
85
-71
46
43
-15
-50
56
-32
-34
7
86
72
-98
-67
-78
83
88
22
3
95
-100
59
10
71
-1
-60
49
-67
4
-96
-21
-20
-44
95
-93
59
77
-71
60
-29
90
28
-16
69
-81
-34
6
-74
-54
-95
-65
74
98
-57
5
-20
-91
-72
-93
49
99
44
-13
88
89
79
-38
30
22
-42
-28
31
-52
-86
-71
-16
51
-31
41
-89
8
96
66
-33
-62
65
-68
38
-36
60
-82
27
-42
-1
35
-2
-53
-78
98
64
-75
-96
72
85
75
2
55
-61
-60
97
-95
13
-30
53
-85
-95
75
99
-47
-91
20
-43
-97
54
67
13
6
-76
56
-3
78
-82
45
82
37
9
29
-18
82
28
-42
57
80
80
-33
-95
52
33
98
44
35
35
-90
-33
5
50
13
-87
17
-90
-91
-52
69
72
-45
37
39
-19
-94
52
-19
-69
-28
-25
16
-34
93
10
-46
18
43
12
19
-29
64
61
98
-65
-14
-38
-21
39
94
90
-22
77
-60
-3
-34
-48
-62
-29
-40
40
-36
33
-12
-88
93
-9
-50
-46
-63
83
92
47
-94
55
41
-8
48
-68
14
4
79
82
-89
11
-26
-46
29
-61
85
-95
-33
70
72
-56
90
-28
-56
63
-68
-81
100
20
-57
-41
89
38
-45
50
-79
38
-86
-15
-85
63
-63
10
-91
0
98
84
-77
-13
-30
63
75
40
-49
-10
46
-25
46
-71
57
-58
73
-13
58
19
49
62
-41
42
-45
51
2
-33
-73
-55
24
-43
60
32
-11
-91
2
53
7
57
-81
29
-54
12
19
-43
-17
-37
33
5
97
-25
3
-44
-69
18
-90
50
58
-2
-48
33
65
65
27
26
43
88
-12
-96
-36
-68
44
93
-8
91
-51
-66
-96
-22
73
-100
61
28
-27
79
32
41
-46
-15
22
75
-47
45
52
92
-46
-31
-44
0
79
-84
-11
44
-72
-99
-43
-27
42
-74
13
17
-33
-51
-66
-36
-10
-91
-81
-69
85
-15
100
0
-39
-54
86
-26
4
-99
19
2
-82
-93
44
11
98
12
-8
-18
48
37
56
-87
-4
93
27
91
-27
72
16
26
70
-9
-66
-54
-47
-68
2
75
-71
51
61
-79
77
59
-30
-54
-83
-11
-47
-79
-39
-64
-64
-82
-87
-79
47
-73
61
-34
44
1
67
-94
-59
-98
3
-8
92
57
-55
-9
4
-86
-45
39
85
-41
35
75
-97
-91
-88
70
90
-63
59
-86
-38
41
79
-57
20
82
-26
5
1
-92
-36
-72
-38
-57
-20
81
68
20
-90
37
-98
63
77
-97
99
-41
15
-61
-94
-82
-86
32
-13
-88
43
-96
-59
-61
-4
49
13
34
4
2
-81
-17
-96
-97
14
59
-92
82
-40
43
-40
-27
37
-74
-29
-33
96
54
4
13
12
-60
-98
-8
-81
-14
42
24
77
-100
-88
-29
-18
57
91
94
91
93
86
14
57
10
-37
-93
46
49
68
-75
-51
90
32
-71
-52
44
48
55
66
-93
-58
-19
-30
-100
-30
-78
72
34
-92
-89
-85
-76
46
47
-53
82
-36
-80
86
61
-8
60
28
47
76
-57
-78
-16
-24
4
-29
80
95
-11
-47
6
-64
-62
92
-29
45
48
14
2
68
79
-94
89
-17
76
-11
-6
29
72
-87
50
53
68
44
94
24
94
35
43
29
-3
-24
-23
-56
0
21
72
7
93
-64
27
-58
-5
41
17
-4
-97
-87
-93
33
-8
-72
14
57
89
7
27
41
-4
-56
44
55
-84
60
7
-26
-12
-2
69
-42
72
84
-98
70
73
-77
-80
97
54
-15
-50
-18
-83
19
46
-93
-66
-80
60
42
49
-6
-57
-77
-99
80
18
25
18
29
32
-19
97
-77
-56
45
-79
29
-39
-10
-90
52
97
-100
-11
12
2
23
-96
30
18
-100
38
-35
-8
74
3
-73
-56
-34
-38
-22
-1
21
-64
-50
80
-7
-70
89
91
-75
-8
30
34
-26
-14
27
-98
-43
-1
11
55
-81
19
39
18
94
-28
-34
19
96
14
-19
-80
16
-94
85
6
-100
-49
40
41
62
-87
62
5
21
99
17
13
6
11
53
100
91
68
21
-19
63
-63
-29
-58
66
-4
-53
-61
100
-24
-69
97
-60
85
60
10
-72
85
-91
6
18
82
66
-22
84
63
-33
13
79
-93
51
-54
-83
79
64
55
74
95
28
79
39
-18
18
4
-6
51
-66
-84
-88
18
-37
98
75
84
10
21
-35
-42
-10
64
-44
36
76
-29
-61
-23
26
-4
-84
-50
82
-86
-97
-18
-13
-34
79
77
8
-66
91
25
96
-91
-89
45
-78
94
98
30
0
7
1
-38
-51
-97
-34
13
-85
-33
11
-29
96
59
64
-2
77
13
52
49
28
8
-4
-29
-33
-81
94
38
-87
50
-20
0
83
83
-2
-98
-95
-40
-64
36
53
73
35
48
59
25
16
-46
3
20
33
-58
12
96
-80
71
27
21
-38
67
100
11
-39
38
-27
27
-94
-67
-49
-2
-10
86
16
74
19
-49
-52
-41
53
57
29
19
-97
-81
-86
-16
53
37
78
-42
-77
-43
88
62
-47
-70
-24
-61
77
-49
36
77
-29
-14
-47
69
20
23
-94
-56
-13
-85
39
0
-29
95
-86
-1
11
-75
-72
-34
82
-32
-74
34
68
-51
25
22
36
-6
44
65
22
-67
-96
85
95
50
31
27
-10
-91
-58
70
10
31
56
-34
100
80
6
-36
91
-73
-23
-84
-34
-68
69
25
25
64
-48
83
84
18
-55
42
55
39
16
22
-18
-11
91
60
69
-15
49
-69
18
-76
-87
-48
87
-54
-7
17
-65
59
42
-96
-1
17
75
86
-6
-66
-22
-65
-33
61
52
23
-31
36
-78
80
-96
54
86
-13
-61
60
43
-19
43
-32
26
-67
66
-9
19
52
-17
-96
64
-7
32
72
8
-59
-9
63
19
-93
-46
91
-35
28
80
-89
67
36
43
47
-66
3
14
-23
-62
38
-82
11
47
69
91
25
98
5
-86
-3
-40
79
-45
86
48
43
-16
47
-29
-52
-59
88
76
-23
-78
50
-55
0
92
1
-56
70
-58
-83
15
26
43
28
-16
-94
-55
-81
81
62
81
-95
-26
-70
70
75
61
-66
12
1
-64
-15
86
-26
5
-90
-98
29
53
-18
23
-73
-50
66
9
40
37
-80
56
99
-15
-58
-66
-69
-98
-93
46
39
-3
-56
-89
85
57
-55
-63
1
-61
-39
-27
66
46
63
39
-67
-94
83
-7
32
78
94
-98
-78
-18
54
-70
-27
70
90
53
-92
-81
-51
85
51
-48
-63
-46
-27
29
-94
-19
0
49
92
93
-94
17
-99
94
-92
59
-70
61
46
98
44
-32
-81
-28
-37
-96
-86
55
1
-29
-42
14
85
94
32
-68
-71
-28
13
47
-16
-41
-28
53
-66
-50
-59
60
59
-36
38
-18
-51
61
-70
-66
70
87
-9
-10
-18
-25
27
54
91
-11
91
97
87
72
-97
-14
-30
51
-28
-11
36
-74
-22
9
-54
5
-7
9
74
55
52
40
46
33
-32
-23
23
-23
36
89
-61
-16
25
-67
77
-97
47
23
55
-2
43
-74
82
26
-61
20
-99
-34
-100
52
48
85
29
64
0
33
48
-7
-50
47
-65
61
0
-98
98
34
-52
8
-75
13
-87
58
96
26
-99
39
94
-87
-84
75
-76
19
-8
81
0
-88
1
-25
82
-15
-44
94
34
91
78
-97
-63
45
-20
64
-61
86
-26
27
0
38
-16
28
-30
-2
50
-19
55
-44
-32
-57
-58
60
94
9
-69
18
0
-22
99
18
19
-74
66
33
50
61
92
73
86
-67
-75
-43
-16
-11
52
88
-41
59
-50
3
-22
-10
44
48
-19
6
-68
7
71
-98
-11
-24
81
23
24
-37
-21
-17
53
64
-89
-6
-17
-36
51
-40
52
-73
-96
-63
-88
-23
6
-44
-76
-20
88
29
-13
-40
48
-89
94
3
87
-78
92
20
-82
-19
-2
68
72
37
-21
-5
-38
97
-28
-90
-82
-2
-91
5
3
68
-14
31
87
6
15
0
-44
31
-44
-12
100
39
-81
86
-52
59
-73
-49
-94
93
-84
97
83
-56
-100
44
-60
56
13
-63
-35
-67
17
50
-48
-39
-20
-60
-69
-92
-93
50
92
11
-11
9
84
-98
-98
-13
36
-90
1
-40
14
-61
-22
-36
17
-96
96
-49
9
-66
67
23
-66
48
25
50
-23
-58
-28
-92
67
79
-8
40
-18
-73
-25
-80
-9
-19
-34
45
-13
96
17
-51
24
-4
-5
-57
39
3
80
41
-44
-59
85
22
74
-80
53
-71
-60
-96
42
-99
-86
56
27
-99
-56
41
29
-77
33
69
-64
79
-62
86
-68
65
5
98
-1
66
82
88
-95
73
44
-13
-79
72
71
16
-53
72
-12
71
48
41
-38
-23
-27
15
50
17
91
-57
-2
11
-56
36
-39
100
79
-94
5
-48
-11
2
58
-76
46
48
42
-43
22
-40
24
-50
-20
16
0
75
-28
3
55
-21
21
98
57
-66
25
-91
-83
-75
65
-51
14
-68
2
82
-52
66
-76
95
-49
-99
54
-8
99
24
3
66
-75
55
-20
32
70
-95
5
18
21
22
85
59
-27
-92
88
-66
77
-32
-95
-95
-32
15
47
-47
-99
-72
-84
-65
33
63
32
-69
-63
-46
61
-67
53
-52
25
100
39
35
-40
-23
16
-72
-28
99
46
-89
41
-84
4
8
81
62
46
10
31
40
-6
-8
48
-20
-100
8
-61
93
-42
17
73
-90
-79
-97
98
34
92
85
3
9
38
-44
52
97
-13
-84
-37
-42
-18
9
75
13
0
90
59
80
-12
-40
95
38
93
83
-55
-16
57
74
32
3
-12
51
-27
14
-67
-91
-95
-15
6
10
84
-16
-43
42
-58
9
83
-6
-71
-41
85
-20
18
-30
100
49
-88
72
16
77
-55
2
-53
-74
20
35
54
-8
42
-96
-85
50
-84
70
20
-99
52
-86
58
16
47
-87
46
68
-35
-83
-55
80
77
-76
56
-79
69
-14
-15
-22
-49
-72
-100
16
37
20
2
89
-60
5
30
-8
5
-16
50
-100
2
-6
79
100
76
33
74
-20
-94
47
94
-81
-89
77
89
-88
20
30
77
44
84
-94
42
67
67
40
65
-24
-65
-76
72
-9
61
55
-92
20
85
6
-31
0
66
26
49
-31
33
73
29
-45
15
-72
74
-16
-9
96
20
94
-98
85
39
34
-82
-11
67
0
48
-78
35
-71
51
30
41
77
-39
-29
2
-64
48
-91
-9
-100
24
-29
-64
8
-1
79
36
-5
-41
74
19
-19
-82
-88
-1
22
72
-30
70
-93
-71
-71
-48
-43
83
-51
-39
-18
-79
-48
-72
-29
53
-63
-11
-93
60
53
71
84
-84
88
94
59
96
3
60
67
14
-72
57
36
-91
-13
90
-39
-22
-32
-94
45
-8
-80
81
-56
59
-91
50
19
46
-46
-53
-2
22
44
100
-84
45
-17
-80
-26
1
91
82
13
46
-64
-35
16
50
52
-60
67
-7
-83
62
-2
-43
4
48
0
-94
97
98
19
86
85
-52
83
8
-68
100
-1
8
-97
12
-40
-42
9
-98
40
-1
-77
58
-78
43
31
72
65
29
47
-15
-39
63
-52
-29
96
84
-66
8
20
59
-72
30
38
-25
-41
-24
71
69
-16
-23
-4
89
-70
32
46
-56
-12
-81
-47
-44
65
97
50
57
100
3
60
36
66
-65
16
3
-53
91
-36
-85
-84
69
-93
65
-46
-79
-55
1
66
68
60
-56
78
71
39
-92
72
-99
0
21
92
73
44
-98
-74
14
-83
74
100
-14
9
-11
81
2
84
98
-59
-61
59
-79
39
67
99
-45
41
11
-87
-92
-87
13
24
15
-33
26
-66
5
-79
-52
92
-30
35
-12
-94
-85
53
29
-1
1
68
39
95
59
-98
10
88
-9
68
-69
52
-57
-88
-16
25
35
-15
-22
-16
57
-36
0
87
-49
-66
-21
-23
43
-59
-84
-42
-2
0
-79
-20
-57
8
-42
16
-99
61
-20
-2
-89
78
-42
-3
28
18
-61
-41
-65
29
98
62
29
-39
12
-26
-79
54
36
-62
36
74
92
-48
20
83
-34
10
-10
-87
86
8
14
49
9
-100
-7
51
71
-53
-3
21
72
-72
96
56
-92
29
-23
-15
3
98
99
-45
19
-41
56
33
-36
13
16
97
41
65
74
-32
-62
29
25
-26
-43
-62
89
-46
-76
-50
-74
-59
36
50
31
-62
40
-20
-50
35
-24
-36
48
-88
52
99
-14
-31
75
5
-90
-14
-94
-12
50
-86
13
30
61
37
-26
57
-49
20
70
-83
83
55
37
58
-87
-6
-78
73
-46
-76
-89
-44
28
87
-84
-88
-9
-65
-72
73
-42
20
5
-46
-86
21
78
-79
48
-18
32
98
-19
-86
-73
-26
-37
71
20
-2
13
-16
-11
52
51
-63
5
-25
27
48
96
16
73
86
-36
-29
5
11
32
-54
72
97
14
-65
14
-2
-28
-29
23
-10
41
4
-61
68
32
-43
51
37
-53
55
-48
37
15
25
-85
-83
-48
91
33
82
-47
63
39
-71
30
-25
79
72
-92
-32
-35
43
63
-4
63
69
4
-84
-16
-69
58
-69
7
22
-23
84
61
-94
25
-97
-59
11
-62
94
2
-13
6
11
-78
81
93
76
-86
-21
-1
-24
-65
47
-92
-80
-4
23
59
-2
38
-82
-59
-44
-10
81
-97
54
88
-37
96
-24
-11
32
40
-43
-22
-77
-74
64
-34
51
13
-52
-10
-26
31
-78
74
3
60
34
-90
75
43
3
73
67
-65
58
92
-4
68
45
18
29
57
58
-3
-31
-35
59
-9
-77
87
-51
-84
84
43
63
40
-1
-7
35
95
13
23
92
62
-73
64
-34
-2
65
-36
84
-16
-87
83
13
39
22
-33
-1
-37
-67
1
-33
-22
-40
30
-20
28
-63
29
-37
94
-71
89
-26
11
21
41
-67
57
-52
-56
-21
27
44
-38
-9
-84
69
-32
18
34
-91
-70
87
-91
34
-27
37
3
17
-98
55
-32
43
75
-88
99
-76
50
65
-64
74
6
48
-90
-36
93
-90
-19
-24
95
-64
61
-54
5
-69
46
70
-87
85
-94
-100
15
-94
41
-50
55
13
84
30
67
34
91
-33
-24
61
-63
-37
6
-92
22
77
-31
-20
-9
-56
-28
74
-60
-49
63
27
99
-89
52
-41
48
40
-4
-37
62
61
81
-82
60
-6
-48
-1
31
88
70
-75
9
41
-65
61
-95
43
38
93
-40
-28
47
91
-24
-93
18
-88
23
-3
12
36
-91
-46
59
10
39
-17
-99
50
41
53
75
-21
-8
-48
81
80
-89
-27
57
-95
12
-90
-100
-7
38
99
44
94
-26
-70
70
-72
26
23
-35
-51
-41
36
13
83
73
12
56
-93
98
-39
-64
44
-8
64
94
-60
-37
-83
-56
-2
23
1
10
100
-95
-65
25
26
54
-80
30
-30
-1
-28
47
-25
47
63
37
-5
37
93
15
-92
9
53
91
-63
-72
42
-91
94
100
83
-8
94
12
27
30
-88
15
-59
-35
81
-86
-36
46
-39
-30
19
67
-29
-5
84
30
-27
-83
4
-44
85
-42
-43
95
44
27
-10
24
-68
-18
62
-85
88
62
37
-18
-51
-18
-55
44
76
-59
-74
-71
-8
3
-77
56
-31
-77
41
7
-7
42
-16
24
-39
-37
28
-78
39
77
84
36
42
98
42
63
-20
23
-81
32
84
-76
28
-10
-59
-74
78
-39
-13
-40
75
28
-54
-39
-32
35
64
2
-45
50
62
57
-4
-52
-66
14
36
24
91
-62
-60
-80
46
0
35
17
73
91
56
-55
99
5
0
-4
-59
-41
44
21
-60
-48
46
-29
76
89
-80
5
26
46
12
-59
30
-74
-11
-85
-32
-18
46
93
62
74
22
-68
26
-85
91
11
-38
62
-46
-53
62
-4
62
3
-29
-49
-73
74
25
42
71
-36
-5
-46
-20
-11
48
-29
-84
-100
52
-68
50
31
-54
-44
-92
46
-70
-40
-32
76
-9
-7
38
9
-59
-28
-50
22
-73
6
34
-14
-51
66
3
7
42
-33
-68
-7
-84
6
55
0
-1
95
13
-45
-99
100
-57
-38
96
5
88
-9
44
65
29
-65
-28
4
-25
-38
-74
-51
-2
59
-11
16
80
49
7
37
-7
25
24
-62
38
47
-65
-71
-65
66
6
80
-42
71
19
-16
77
44
98
33
24
84
-11
-67
78
94
0
25
72
97
68
84
76
0
-44
-63
60
21
-99
2
10
-74
25
-54
17
60
-16
-98
-65
-14
56
-77
-65
92
82
96
66
-45
6
-92
-32
-62
44
94
-6
-74
-45
36
-7
-90
-27
-4
100
-98
-14
64
-17
-56
83
90
49
-21
-23
-14
87
-100
-73
-51
-9
73
72
-60
10
-12
100
67
26
68
-20
-17
-78
-100
-49
81
57
85
64
-52
-60
-66
-44
66
-23
-75
2
-53
-20
66
-24
-56
45
-97
66
6
-17
-95
78
-64
-13
-43
56
-57
11
44
-78
49
56
11
-21
-8
95
-16
-26
63
81
-24
4
-65
85
-92
-60
-56
50
85
-99
53
-92
97
79
37
21
-67
-65
-36
-100
55
54
-50
50
-83
58
-95
-31
-13
37
1
-14
37
29
2
-75
-72
38
68
88
25
-74
30
10
-88
22
30
42
-92
-45
1
-72
-52
14
-55
12
32
87
17
31
26
-18
89
85
22
36
-62
65
33
21
8
36
70
42
-4
52
-39
28
85
-53
-75
82
98
98
61
-11
-2
-15
54
17
-16
18
60
-26
-84
-46
2
96
31
-15
-100
-36
12
18
45
62
-49
14
-78
-60
56
49
-52
-52
-42
-45
-83
72
-2
25
-67
76
-85
-8
65
36
-9
-36
57
89
68
-47
10
-22
45
7
80
60
-6
26
-81
-91
-90
-79
36
50
-49
-74
-27
96
24
96
-69
-90
54
91
-98
68
-42
-90
13
71
-25
-53
1
45
10
5
-40
-50
-50
48
96
-33
70
61
50
53
-66
63
8
-15
-79
3
82
-44
21
-89
-48
-89
11
73
46
-20
-40
-92
-44
-21
-99
60
57
-43
-78
-46
1
21
32
17
-1
32
68
83
-56
63
90
90
-19
-24
-26
-14
-81
49
-4
-39
8
-86
82
57
66
46
-35
16
81
22
27
17
-66
-20
-81
-62
70
73
-98
-11
-83
72
79
-87
-18
-77
-32
-6
-48
50
50
31
24
96
-24
37
-98
70
-5
-42
72
46
31
-55
40
58
59
92
-18
-18
-100
-26
-85
89
83
88
19
-9
-7
13
-63
-59
-19
88
65
65
66
68
41
50
86
-77
15
-30
87
-36
-94
47
-77
29
99
-13
-17
49
-74
-30
60
8
-24
-90
1
-41
7
-58
-16
-91
-12
56
-82
-24
-66
-49
-84
22
27
45
-25
-90
40
83
78
-56
41
79
63
67
-42
40
-61
33
0
-94
-34
-35
-27
-87
-96
10
-93
-53
-61
46
-68
-82
95
-29
36
-20
-72
-39
-34
-77
-86
83
21
-57
100
63
4
-61
-92
-39
-50
-51
-62
0
71
-81
-72
-78
-82
4
-82
34
-94
-86
-66
81
-80
-13
72
83
-34
-37
-47
-82
82
-100
40
-56
-60
39
-65
56
37
47
25
-83
-22
61
77
15
-27
88
52
-46
-30
15
89
14
-2
11
-3
-37
-52
-78
-10
-47
-13
13
-8
95
71
63
-32
-84
-38
-48
63
-93
51
62
73
36
46
6
79
-58
56
97
70
90
-28
-15
-51
9
89
66
39
27
-8
-85
15
27
-54
-46
-70
-97
-19
61
73
-27
-69
-61
66
91
-51
-59
38
27
34
-71
-29
62
22
47
1
-18
20
-58
-63
-54
48
-89
-95
3
-16
-21
34
-100
-23
54
-42
-95
16
66
77
-12
96
8
87
79
40
45
-20
1
13
11
-70
-53
38
-85
-54
85
-64
-17
-99
2
64
-96
88
-13
-39
-50
-21
-66
-95
-30
50
81
-90
-62
-10
75
44
-69
92
-64
40
10
45
-37
47
-44
-45
-62
2
81
-76
5
-77
-33
-73
-4
-81
6
22
-9
-90
29
-72
-32
-14
59
-71
40
27
92
-43
60
92
-7
-91
79
-19
-78
85
-39
1
-35
96
24
31
-24
-57
82
-5
-99
-3
26
40
-53
-19
-5
-17
83
-72
96
-44
27
96
93
-96
37
15
30
17
-85
-100
-96
-46
35
-14
-97
52
92
23
77
-75
-50
82
51
92
88
61
63
-11
-1
-65
90
-94
-56
-68
-45
32
-81
4
-66
-46
-40
61
85
66
56
91
17
-52
-48
97
0
0
-69
88
-12
-71
-33
-91
85
58
24
-55
92
86
-74
-54
-46
-94
-42
88
-58
-62
18
-58
-92
-8
70
-58
27
76
16
-56
60
77
94
-22
-20
-34
-21
-59
61
11
5
-38
9
-41
87
-95
30
65
55
15
82
-92
-32
-14
70
83
66
95
-51
-99
-92
-41
-86
-72
-5
58
28
-27
-86
78
-67
-26
-68
6
-35
74
-72
100
8
14
56
-9
62
-17
83
29
10
66
-25
44
-22
29
-73
70
-86
-17
47
62
67
-99
-40
10
-24
24
2
-40
14
-65
-56
-79
16
-84
75
96
73
70
-92
3
49
12
-25
-28
-37
45
14
-82
-90
-43
-42
64
37
34
-39
-35
56
-85
-7
14
-44
-19
68
93
11
62
22
-9
36
-39
-5
-33
-74
38
74
-18
0
-88
-79
-48
90
78
27
44
38
-9
87
44
27
-27
86
-56
-12
57
-37
-75
16
-92
-44
-6
60
-39
88
68
20
-66
49
-57
-30
1
2
63
-18
-5
-68
-82
19
19
-70
-89
59
64
-43
-62
62
39
-29
0
-86
-37
33
78
-10
92
-94
-35
66
-7
-85
43
-50
-49
100
-3
-57
36
26
-25
18
-64
-95
22
-69
34
-94
-79
-29
67
43
-36
-39
27
84
93
18
-17
94
-97
-40
57
-92
-9
11
-76
98
-35
-45
99
21
76
-23
-89
23
84
73
-79
-88
-46
53
12
77
-51
46
31
87
69
-18
-5
1
-62
-85
-90
-18
28
94
-95
34
12
-98
92
34
18
-96
42
68
11
64
-10
21
-5
14
8
-6
-87
23
43
-32
-25
32
-34
41
-92
44
1
-24
43
-77
19
-88
91
-32
3
-26
-39
-30
-78
-95
71
33
88
11
-8
-34
-26
21
48
-48
-42
1
-73
-25
-52
26
73
-55
-51
-43
35
-51
8
88
-95
14
79
-19
51
98
-85
41
61
73
22
-1
70
99
-53
2
-90
-58
60
27
95
-52
24
80
29
79
37
-30
-1
-25
28
95
-100
12
16
65
27
29
-97
-95
36
-63
61
-91
-92
-2
100
30
-26
65
17
80
-5
15
98
-70
7
-23
-59
-88
-54
-92
49
2
65
76
78
42
-84
-50
96
-7
11
17
-45
47
20
63
-25
1
1
-32
-93
-72
61
-65
-23
-79
45
-44
90
-79
91
61
78
-96
36
87
-31
72
-36
31
-30
-71
25
51
37
-26
-43
-35
9
33
-19
13
-85
81
-75
-77
35
-32
79
-39
-91
-6
-62
-92
-68
-3
-22
-31
78
98
-3
76
-27
89
13
-96
-23
-5
-73
-2
-38
-85
50
-42
-88
-4
88
61
91
70
-27
-93
-45
-50
-16
7
-57
36
-3
18
-62
-26
-72
-59
-60
-12
50
92
84
-53
34
32
-60
-77
63
-37
-85
60
-55
9
94
17
-29
16
81
92
-49
21
48
79
85
12
51
14
-55
-32
-60
-9
9
6
56
-7
76
-1
80
-40
9
48
22
-74
3
-24
-35
-83
-78
-71
80
53
59
96
-80
-36
-51
92
-74
-39
29
-31
34
-70
-75
-42
-79
-73
25
-60
69
-45
28
-88
-78
14
14
-71
45
-98
37
36
29
46
-86
-94
92
17
-22
16
89
-67
-75
-59
-3
-64
-16
65
-64
74
-91
-18
-19
57
-92
72
95
-78
-77
-33
97
-90
-80
-33
-51
52
44
94
56
-1
33
-60
50
3
-71
-20
-19
-4
-33
39
-34
-91
-75
-35
-52
76
-2
96
75
-51
-91
-22
16
44
-75
55
16
-58
44
26
65
80
77
-35
-2
78
-74
69
-34
-40
17
-10
33
72
5
17
96
11
-3
9
-47
34
-67
19
52
-86
-4
-89
-8
-87
-84
99
-97
3
90
-95
-1
-65
8
23
-96
-21
61
21
88
91
-36
19
-37
41
-46
-91
-95
-52
-33
-26
-29
53
-78
24
-45
96
93
-34
-78
80
55
96
66
59
28
50
74
-6
55
92
50
11
-96
-84
-60
47
55
83
-55
-87
93
-64
100
-46
34
62
50
-81
-85
-1
-71
-30
47
100
-100
8
40
25
100
52
86
67
28
86
-4
77
-60
-64
56
44
12
-37
31
-31
96
51
61
6
33
-86
-25
-18
97
-60
-17
5
34
-90
-19
77
-3
-78
-6
92
100
-46
12
91
-66
-36
65
-78
27
36
-65
36
56
8
-19
96
100
-91
11
92
86
-82
74
-12
4
-64
29
91
-13
51
5
-49
-70
5
100
-86
27
-97
68
-23
40
-87
22
18
3
100
-67
-21
43
17
-55
-53
72
-86
-9
-98
31
-20
5
-31
-32
-100
28
96
46
11
50
-34
-63
-99
-3
97
-6
-69
4
-7
-53
-34
-80
-97
100
-24
-52
-87
48
47
37
35
21
-17
-90
-83
25
-18
-33
-87
-59
0
-51
-96
29
96
-99
37
29
97
21
7
-3
-10
23
48
32
16
-14
64
-24
26
-70
93
25
24
-54
-26
-11
35
-49
-33
-48
60
35
64
39
62
56
-2
-57
-79
25
53
28
-43
8
-10
41
-63
41
-59
13
-51
-18
-47
-73
-18
-81
-73
84
30
-80
19
-43
13
86
-74
-91
-25
20
72
68
-88
3
-52
-97
-6
96
-73
65
12
69
-7
38
60
-93
-46
-67
-21
44
-78
70
-70
-15
30
-57
-63
7
-8
-82
51
-11
47
-72
-69
62
10
-85
-72
-30
-71
64
3
84
95
6
-1
16
79
-12
-8
-91
-98
82
-19
-61
-61
1
99
59
43
8
93
98
-22
-28
3
-53
-12
9
85
-45
-65
91
-1
72
46
-49
-65
82
-4
48
90
-89
-51
64
45
-98
-79
84
-18
28
51
-83
31
-42
-43
43
-45
-26
-9
89
-4
70
-59
37
70
-18
10
-90
37
9
-56
30
-50
-58
43
38
-32
61
32
-100
-5
-68
83
-89
-37
-44
5
9
49
48
72
61
10
61
38
-20
39
-92
-23
56
-32
-35
-37
-83
95
-13
-17
30
56
-67
-38
65
-1
39
97
16
-66
78
12
-96
89
89
-94
-56
3
19
-76
-3
-79
-68
-83
96
-73
9
-23
89
100
43
78
-72
63
93
99
34
-23
96
-61
-55
19
100
-95
-49
82
49
29
-15
39
-95
-23
-74
90
-31
57
29
13
94
66
-47
31
-64
-63
98
47
64
37
53
29
83
77
86
-57
56
55
13
19
-62
14
72
-9
-24
3
55
40
72
45
22
79
12
-100
13
-87
-90
-5
-81
-56
-30
96
35
-51
39
-66
-76
-39
-31
63
-22
-40
-17
-87
-86
57
-90
90
48
-50
-19
-7
-11
-87
61
-42
34
2
20
74
-1
50
-39
-59
-96
35
-63
16
-12
-80
8
-60
-38
-15
-46
92
-69
86
39
-61
-93
83
-6
66
47
69
-45
-46
33
4
91
-16
-54
22
-13
-41
-35
69
49
-13
-83
33
59
69
1
56
-26
61
-20
42
-22
55
17
72
-27
-28
65
-94
60
-51
32
51
-68
71
-88
-3
56
-63
-9
99
-41
-23
-96
74
28
-52
63
-8
-67
75
9
-57
57
54
-31
-30
-27
-74
-1
40
-86
-24
86
-82
-29
-65
68
22
-16
-56
-60
75
-41
-97
-79
3
-53
-25
45
3
4
-42
58
83
9
44
89
-29
-42
58
-31
52
37
-48
-47
-49
90
60
-82
97
86
-79
88
-63
48
-81
60
-43
72
65
-60
-7
-97
-42
-83
-37
52
64
-85
-10
-6
-23
-35
54
-35
-59
-34
-78
-24
-44
77
91
100
23
-69
-25
12
-28
-47
10
80
99
-5
-90
46
74
-9
29
-69
-60
-46
-30
-77
8
49
68

-33
17
31
-37
-10
-31
67
12
6
60
72
-83
-41
90
22
-92
-96
68
-21
-68
-37
57
-78
-95
-42
73
30
-94
-39
-85
-13
8
-92
-31
24
-27
-68
-48
76
55
-66
51
65
-95
88
-22
-4
23
30
-9
-98
85
-51
100
-85
87
48
66
99
-15
-62
-100
32
28
-22
12
-64
-55
-17
91
57
51
-93
80
38
-3
48
2
59
-19
62
-21
-59
-99
29
-69
26
-72
-32
43
26
-10
-48
-5
-77
-33
63
-60
38
-77
45
-37
13
-3
29
-57
96
-55
48
71
-81
8
-38
-25
-91
20
100
-39
97
-11
84
71
70
-15
-28
-31
-2
72
-52
-23
-41
-69
-49
91
87
-69
52
-74
-27
-80
-45
-98
-93
52
-84
-66
93
10
44
-75
11
-67
-2
55
-27
54
-3
95
19
-46
57
30
-60
-75
86
20
-16
46
-50
-93
-62
-56
-18
-96
50
-35
-43
90
-73
-55
28
32
39
-77
-93
42
-83
65
-77
-40
-93
-19
-88
-69
39
-27
5
3
-49
92
13
-14
92
-22
-77
-71
-92
-23
-80
-47
42
8
-98
-87
-97
78
52
2
87
-97
-38
53
-53
5
98
-4
-37
-43
92
-93
90
72
-6
100
-40
-85
-73
-13
12
70
-41
-51
-62
86
-2
68
-56
71
12
64
-62
-28
15
42
93
-35
-70
-99
63
-56
91
72
16
-73
-12
-88
91
-18
-35
-3
46
81
96
36
44
-59
-18
17
-9
-57
67
-68
86
-96
-99
-86
1
88
-59
90
-8
49
34
-58
-34
-45
54
86
39
-59
-60
-13
81
85
22
-90
98
-10
-57
99
45
-90
-99
-48
-63
-94
-3
-18
-38
7
-34
-49
32
99
-45
10
-4
-18
-81
-74
9
2
-56
85
-88
-16
-55
7
-90
-55
47
76
60
-75
59
63
53
-96
69
82
58
31
-15
-82
35
-61
86
17
-82
58
-61
-84
-68
-63
-6
59
-7
-20
79
13
-42
-36
20
34
-10
-61
-97
93
99
-25
-82
90
17
-72
36
91
31
-46
-13
74
-53
-43
23
-81
54
57
-73
96
72
-38
27
-9
-6
72
-50
38
-13
-25
80
-53
-30
75
87
91
1
16
-34
29
51
-27
-81
-3
70
-40
72
-84
-44
32
-24
-71
-25
-86
-31
18
-98
-75
24
-66
52
-8
-21
-58
21
-89
52
61
33
-39
12
-73
-85
84
-48
-53
78
79
-13
-78
-61
82
-10
-35
-53
-45
86
79
-30
-36
66
-92
53
-39
48
-84
4
59
42
-7
57
-16
-80
50
92
35
50
44
29
-85
-18
33
36
-90
-99
-5
-68
82
81
-29
-10
-45
-76
-10
-12
89
9
52
-34
-90
94
-51
-3
-17
-10
99
-38
60
56
34
63
27
-74
42
37
0
-15
-97
63
100
1
-77
93
56
-35
-89
64
-6
-23
-29
-39
-64
-23
-51
91
-100
62
46
62
-30
-49
-17
-44
8
79
1
5
-84
-3
-68
-4
17
-99
22
-39
37
99
14
73
87
-70
-61
65
71
-37
88
-31
69
-27
2
-21
-22
11
71
24
36
-92
99
38
56
30
75
1
-38
49
-57
11
71
-80
64
-18
-95
80
45
5
-99
7
-13
-31
-61
18
-63
-71
92
-17
-94
-92
-67
68
-29
29
-82
-17
-77
44
22
34
-92
-36
80
39
-99
81
46
95
-68
45
-49
25
78
-8
48
-86
100
30
32
20
1
76
44
-68
-60
77
-87
52
-91
-74
98
67
83
-10
-6
13
15
-75
3
-75
-77
34
-1
-10
-80
34
-83
-69
-71
-89
-18
28
-36
35
79
1
-9
87
-8
32
38
-30
-58
-23
-99
32
-24
-29
-6
-51
-94
-67
75
-39
-5
17
44
74
-68
-77
75
71
-99
-29
1
-20
17
22
7
-76
68
-55
-82
61
-93
-2
-9
57
54
-97
98
-75
70
16
34
73
75
-33
36
33
-89
21
-97
-86
21
-8
87
-59
-67
-81
-39
-87
58
-21
-13
78
-32
-88
-37
85
13
28
66
-15
-20
40
89
45
-43
45
94
30
0
-66
-39
47
-44
41
38
66
-72
41
-88
84
67
-55
75
38
-31
30
-89
-2
63
-27
87
-3
98
-80
-8
-27
-8
-40
33
73
13
-93
77
-61
60
-83
-87
-39
-60
-80
-51
-42
89
55
26
-22
-61
13
-80
-19
-57
48
62
97
4
60
-45
-87
51
87
99
38
42
90
23
-95
-27
71
68
-93
-49
5
-7
-97
0
9
52
51
-73
-43
-15
-72
73
17
-25
-23
12
25
56
87
-44
-67
-64
-70
-34
52
-85
0
-20
-88
-23
-55
31
88
-92
-97
75
-33
-63
56
15
53
96
-56
75
-79
-43
33
59
-6
-94
93
7
63
-24
-50
-72
79
-38
-27
-40
92
-85
-79
-31
21
-40
-44
-10
64
83
32
-8
55
-84
-39
97
-97
12
-35
-25
-61
-95
-65
51
-31
-38
-29
-91
-99
67
4
-10
-17
62
-36
56
-76
-24
-6
-49
63
8
94
10
-62
-48
43
68
-35
77
-13
-60
22
-19
51
40
-39
1
31
-73
-99
22
-65
-2
-75
4
20
41
-22
71
-27
-92
62
24
-24
-46
-41
-55
-94
-15
50
54
-61
96
-72
26
58
-58
-49
55
-11
78
10
54
41
-93
40
69
-36
-60
-41
-36
-64
-6
-67
82
14
-13
-100
7
-63
-50
-6
73
61
-93
-77
-17
-52
-16
89
-42
-60
-54
31
15
40
45
87
-45
-72
-17
60
11
47
98
-92
86
92
15
69
-9
-35
74
-44
-78
-80
94
-10
-97
-39
-56
-33
-25
-50
21
-96
78
95
-67
58
-59
48
-7
-94
80
100
-81
2
-29
-76
69
-58
-54
-64
40
-84
70
94
33
79
-82
93
86
-82
28
-8
-78
46
-88
-93
-2
-46
-55
-80
-33
8
39
-58
55
-12
73
56
71
51
57
48
-15
53
-14
-39
-3
-92
35
88
-63
-29
-82
9
-16
-72
-64
4
-45
-47
-93
-96
85
48
96
-62
5
55
-72
39
4
-37
-87
-78
-68
88
-27
-51
-32
-34
-15
-83
-41
13
72
74
45
-21
-14
6
73
55
-22
7
72
-86
91
-25
-70
15
92
35
19
63
35
1
-2
11
92
41
27
-37
55
-58
13
-96
24
-72
50
39
-43
48
-98
23
81
18
33
-82
-58
24
15
-53
31
48
2
-23
-48
28
99
77
85
-75
-27
-15
20
11
12
53
31
69
68
-32
76
34
93
56
71
-6
3
-94
53
95
88
41
69
18
-80
91
-3
-54
31
16
15
25
66
4
62
-64
-24
85
-85
12
-4
71
36
85
71
-57
-22
74
-96
-43
-44
-63
95
20
-70
-91
-19
64
15
-11
1
42
35
11
-45
83
77
-33
-30
30
44
5
3
-76
12
-26
-5
-30
47
-99
27
65
-10
91
79
76
-78
7
75
-59
-28
-67
-20
52
-23
37
74
-15
77
86
0
-45
-9
61
-94
61
-55
-41
-1
-64
-1
-67
-75
-77
-55
-73
21
74
-35
51
-27
62
-64
97
11
79
-23
70
75
-6
-58
95
-70
3
74
-47
70
-82
-99
1
39
33
-100
-7
-85
35
95
51
-75
-28
-37
83
-37
-97
-94
-100
-18
-53
-86
39
28
-84
-55
84
-86
44
86
-26
-44
87
52
20
78
41
-91
-28
-91
-78
59
-71
74
-89
-70
-18
44
-9
-37
-79
-45
67
92
28
12
-46
89
38
8
67
94
50
-52
22
-23
-45
89
-25
-36
-79
-54
66
39
-11
-28
-31
-55
-35
-2
-26
-27
-41
73
-62
-30
35
-84
-31
63
-77
83
-7
-13
80
56
63
-6
50
-7
-96
-46
33
-54
45
-15
-56
-86
-13
68
21
30
29
5
-4
-95
93
7
-22
91
-94
-32
-35
-82
79
89
-27
-90
11
58
-66
-46
23
43
-20
28
-98
96
33
-59
6
-67
56
36
-67
54
-75
79
93
41
-27
-2
58
-93
45
-40
-61
-30
66
47
60
-21
-45
13
-14
-87
-19
97
68
-8
39
21
77
10
-66
-70
-50
-65
-89
-52
-77
-71
-56
-78
-10
87
10
-2
8
-27
34
-45
-9
-25
-66
39
6
-86
78
31
96
-28
74
62
-64
82
-77
8
50
76
27
1
-61
-10
-79
-23
17
-58
33
55
-30
-57
-69
83
23
85
78
-42
64
-13
-15
59
70
48
46
-98
-1
93
35
16
-69
-78
72
-97
1
36
-91
-89
-24
-73
89
57
86
64
-18
55
-79
61
18
-93
73
86
63
26
-79
2
81
46
-84
76
-83
56
-13
-88
66
-74
21
23
50
34
56
20
37
4
-71
-47
-57
46
-87
30
55
-42
66
-69
-49
96
-43
92
37
6
-91
80
-50
0
-84
-98
-79
17
-54
83
5
-83
26
-6
-86
-69
25
18
23
-85
14
-61
82
-84
-74
64
-77
0
62
-96
73
99
3
39
37
-64
-74
-47
46
-4
54
24
-73
-23
-83
9
96
13
-56
59
-35
99
7
3
-97
3
-97
15
-29
19
-49
-75
54
-47
2
-55
-55
-76
-7
33
-78
-95
-25
-30
14
-16
-43
-85
-9
58
52
90
46
-45
-13
47
0
49
15
-7
88
15
55
1
-88
-33
-44
51
59
-16
99
25
-88
81
-55
8
-68
-54
52
-23
-16
55
13
-40
-65
34
-43
-46
-85
-29
79
32
-60
-61
-56
-89
-99
-74
73
-73
-38
-53
34
-51
-99
-81
-76
-21
-61
-19
-76
-91
-99
51
48
89
17
-64
37
2
-34
-31
44
100
-6
98
-52
-51
-100
72
66
70
-9
87
82
37
-97
29
-63
81
-29
-57
-98
-12
-37
86
-99
46
-77
-4
-80
-46
7
5
-57
30
-76
84
-92
90
-94
-73
99
-67
22
59
4
-18
63
20
50
-91
27
-43
-90
-35
74
-99
56
-42
-17
65
13
-7
-38
-60
43
3
-25
-23
22
36
-59
-15
-71
-69
-79
-22
66
29
-84
23
-51
-87
16
57
56
-86
44
-81
-91
51
34
6
44
9
-13
-32
-78
53
55
-38
26
97
86
41
78
-35
-13
0
20
-55
2
-38
73
38
-92
9
80
81
0
33
-2
-84
90
-48
-81
-24
-76
99
97
-18
-6
48
70
-66
-29
-64
57
-47
-56
38
17
-64
31
94
87
31
-3
-84
98
-43
72
18
-63
75
83
-90
63
-11
43
92
-40
42
72
-84
27
-41
74
64
-22
7
-61
-59
-18
82
45
-1
3
38
4
52
50
68
-26
70
-97
-97
56
-10
18
87
85
-57
-59
69
-92
-68
96
78
92
15
-31
98
39
4
-33
72
-100
-97
17
-88
64
53
-56
-19
-38
-10
83
66
-69
-72
66
-23
28
59
13
50
-11
62
-9
-5
-24
100
59
21
-32
84
14
68
88
89
-87
10
-62
68
67
-80
35
-81
-92
-50
24
33
-6
-36
-32
-57
-29
85
-65
-34
72
31
19
1
-21
3
-35
4
57
-92
-92
-62
-46
52
9
12
72
15
-43
-45
-20
17
-13
25
-29
-31
67
-24
-33
-27
70
-48
-37
-27
-33
60
-9
-42
19
65
-83
-63
11
-29
83
74
-86
-94
98
-9
82
71
-97
51
6
1
42
-58
-45
98
-42
-43
80
42
59
48
-97
42
67
-21
23
40
-51
-14
26
14
6
-65
-2
99
-84
-43
-60
22
-82
21
-38
-60
11
-58
74
-21
-37
38
-38
-94
-75
-61
64
-20
52
-66
-38
79
83
-34
-51
-94
-51
77
-40
52
41
-69
-11
100
-44
-48
-45
-62
7
40
4
65
-16
90
31
14
-15
17
52
-94
81
-46
-81
94
-100
-74
42
-3
-16
-74
-82
70
-12
-97
17
24
-34
94
-56
-70
-68
88
87
-14
-14
57
48
46
44
8
6
53
-25
-87
-86
59
-25
15
-30
73
30
-40
75
48
37
50
-49
35
42
-92
44
-11
-58
-72
39
-97
-15
-56
18
70
-100
88
-40
46
95
-49
5
89
41
-94
55
-72
77
-35
39
94
91
-73
-50
71
4
-96
89
72
-39
-97
-98
22
11
92
58
-58
61
59
-99
-83
68
-95
-20
-75
68
-62
-78
76
43
44
-50
-9
48
-77
20
-5
34
-10
6
82
-23
-94
-55
27
-41
90
78
-91
-76
99
24
-38
-21
11
63
67
25
-47
18
-24
-65
-66
-23
72
-41
-71
-28
14
-26
-29
-91
-19
77
46
-12
1
24
-19
-8
-65
-82
1
-18
61
-15
79
52
-8
100
-41
-1
-71
-43
66
44
-15
56
-72
70
84
-37
67
-9
-24
50
84
-63
-89
83
-92
-14
90
22
-75
-58
46
-15
36
23
-70
93
-8
-88
32
-31
-71
-9
-24
-40
-2
96
-79
47
20
44
94
-4
0
46
22
-7
35
-37
3
28
-49
23
-62
74
-15
24
-15
89
98
-51
-64
-61
-11
-30
-43
64
-68
-80
43
-70
-64
-71
81
47
-70
-75
81
-1
-27
1
-18
38
-66
-2
-25
-59
44
26
-59
87
-89
70
36
-43
-50
17
44
-3
82
91
-86
-59
-97
25
55
-19
14
92
81
-94
32
90
51
12
18
25
4
18
40
-31
81
12
-32
-81
44
26
-26
6
82
10
99
17
-75
-57
-61
-35
69
-34
-62
-94
-5
-94
-75
70
-59
-12
2
95
75
-42
-63
62
86
91
-56
-41
3
24
49
87
36
42
21
80
22
61
84
-34
-22
93
-18
3
88
75
-59
11
-36
-43
6
-44
-4
14
75
-22
45
-55
92
92
-54
98
-45
-47
25
55
48
-67
26
-47
-90
44
72
-70
98
-89
49
18
27
-8
-66
17
0
6
-13
-94
31
-42
52
-79
-48
-6
-80
-82
91
42
-87
-37
52
39
44
47
79
-39
-42
-27
-92
-83
-48
-56
-8
63
19
-76
-74
-88
46
-12
50
7
-52
66
-40
-51
-78
-27
-15
-85
100
16
-59
-71
77
-83
-38
72
-81
69
33
-83
91
-18
66
-90
-11
23
37
42
63
95
45
-7
18
96
31
94
100
17
81
73
69
-20
-91
-35
72
-14
68
44
-94
79
-77
-43
-68
23
-75
-36
-45
-71
73
-18
96
-58
71
47
-22
20
27
95
-40
63
-6
44
78
-73
74
-29
57
10
-76
-23
-38
16
-53
-79
1
63
31
-5
-55
38
14
68
-98
17
-42
63
7
-4
-76
-39
-5
32
1
13
72
-80
-94
-46
84
-63
15
7
38
-69
-39
-98
89
-33
85
13
-80
-69
-89
36
24
-46
30
45
-69
97
-53
80
-37
-14
-46
-69
20
55
18
-32
-46
-93
39
-57
-67
-88
-60
-26
80
-15
92
53
31
-29
48
-50
-27
-87
-24
-38
-3
6
-99
-77
38
-19
-88
49
-17
46
-87
43
-56
-83
99
98
-72
-18
-47
-61
10
-14
-59
55
-37
82
31
-42
88
-57
-96
-5
51
76
38
54
12
-54
15
38
-85
-24
55
70
-90
-20
30
50
-58
74
80
-66
48
94
49
47
83
-31
53
-50
-74
40
61
-14
50
-39
99
-17
76
80
63
42
76
-64
8
8
-87
51
57
-97
84
36
-64
-39
-55
-1
-84
-96
-49
-60
2
16
30
-53
65
-10
89
-77
51
76
87
-71
-57
-91
-11
-25
-12
79
53
48
-71
27
24
-75
-63
75
-33
17
-56
76
-47
89
29
-57
35
52
72
28
-49
53
64
80
29
83
-86
9
15
-59
86
41
78
-68
48
-25
-33
36
68
-60
-2
-32
-25
31
-6
-49
60
-29
43
-88
-3
-16
28
-88
-96
-73
-46
-1
-20
-27
12
-9
-54
-36
-40
-55
64
-81
-7
-54
89
7
-86
-93
80
69
57
-77
-75
-63
93
99
-80
9
12
-97
-67
-77
-89
-4
30
-75
-90
35
81
-33
-63
-3
18
39
92
70
5
2
40
-18
-74
-41
-71
-64
-65
-34
-3
-53
44
-31
9
-1
-22
-97
18
-28
-89
40
85
-57
-20
57
28
-41
-95
73
-76
70
-78
-77
71
-21
-100
88
43
-46
60
-34
23
37
90
-47
30
51
48
27
-42
-50
25
28
-74
98
-96
-58
-44
65
33
40
-73
26
-98
-26
78
57
-8
84
78
37
-39
64
-64
84
-53
-85
85
64
-77
-100
-70
41
-53
-35
24
-46
-18
92
4
13
-10
67
-63
60
19
-12
-73
68
-3
52
29
-44
94
89
51
-4
-91
-14
-28
-5
99
65
71
-65
77
38
-53
-5
-64
-93
-25
-19
-23
84
-84
22
-37
-11
-12
55
82
-60
51
38
32
-45
-21
7
62
-33
-82
-85
-14
-18
-81
67
14
34
21
45
-86
65
-69
30
-61
25
44
36
86
-97
-53
-100
-91
-88
-8
-35
-67
-2
-59
-35
53
-59
58
-96
79
-69
-79
99
-98
100
-31
-70
43
-100
91
35
57
-47
-95
-57
-44
-1
67
51
34
96
-72
-10
79
-15
-16
99
-72
15
13
53
84
-3
-31
85
15
47
-51
92
48
-37
4
46
50
83
-42
-29
51
-70
-53
-73
0
99
-25
18
86
5
95
91
38
31
66
95
46
-28
72
-96
45
21
45
4
-9
85
40
30
76
30
-15
90
0
-91
33
-21
-31
-4
-54
48
62
74
34
-18
-42
14
-13
-100
58
-41
25
71
-6
-29
-46
90
20
42
-9
-9
99
-89
-26
-54
-19
29
81
67
-60
-74
7
39
-75
-84
-92
30
-56
-72
96
55
1
73
-96
58
-80
33
-8
88
-60
45
3
-78
9
-26
-54
91
-95
71
-45
31
6
-23
100
75
17
-82
-29
-56
86
27
-23
-9
28
-52
-44
16
-29
59
-17
-19
-3
26
15
-15
53
-85
49
-80
-45
-45
50
9
54
13
-66
57
27
45
50
-22
-4
10
-57
2
77
-44
65
-11
36
16
-34
60
-65
-62
-81
71
10
83
49
-73
26
-67
82
68
42
-56
47
-47
-31
-55
-93
56
-31
24
40
-77
17
64
-27
26
-18
-74
46
-96
7
69
-53
-9
-54
81
0
59
98
71
62
93
29
56
-36
-83
62
-87
-11
-55
51
69
45
-15
-60
57
-31
-51
59
-19
-54
-45
-30
57
59
46
-44
-60
0
75
80
15
-13
-54
-16
4
-5
15
-89
83
38
-32
79
-53
-25
29
-71
-98
25
66
87
40
76
-56
-23
-76
68
31
73
-51
-28
-70
29
19
61
28
-12
33
73
21
-98
87
52
61
54
27
75
59
-38
36
-33
-74
59
13
31
73
-94
-37
-86
58
28
99
-4
49
32
-18
-16
-43
-34
-84
-70
-23
89
42
68
-87
-83
87
-90
96
-98
-19
-12
-15
-13
22
-87
97
-62
-67
-69
73
-69
-60
55
-86
27
-90
21
1
73
-96
21
16
-58
6
-75
23
8
-74
-91
69
-16
83
-18
11
4
37
97
4
13
25
51
-61
-12
59
30
-32
80
-11
42
30
1
7
-77
97
-49
58
10
-34
-71
-31
-57
13
11
42
37
-60
-91
63
92
55
-6
-31
-47
65
46
-50
21
-86
-99
73
39
-28
41
-21
41
-92
-71
-59
33
-21
-100
67
59
-52
17
-94
-6
-64
26
-68
23
15
-91
22
69
-54
-74
73
-95
-19
-32
39
70
-11
-83
-59
88
82
-32
99
-17
-77
58
-44
-98
71
90
7
-38
-61
-55
-97
-5
-4
97
-4
-48
1
-63
50
78
-6
84
-90
63
51
-75
1
-27
-22
59
-97
-80
-49
98
-85
-51
-76
92
57
52
24
-9
72
-75
46
28
-89
30
74
-32
-2
-28
-99
-2
-5
17
-65
45
12
-42
-29
-51
-63
85
-53
17
66
67
-20
-86
97
63
-55
11
74

18
-11
88
-54
-94
-20
-36
55
73
-31
-83
81
57
77
55
-13
29
17
29
-80
52
88
-54
-70
-18
47
68
-1
-59
95
93
-85
-99
73
-66
58
48
-28
43
79
9
13
13
-35
27
33
-29
-61
28
-80
-12
-72
-90
12
-21
89
98
46
-98
-82
42
-7
63
42
-48
-90
-45
0
27
-59
-25
55
74
-86
-72
-22
100
11
41
-64
-93
-28
-36
73
22
-82
93
86
-58
14
21
-97
61
-59
-1
-29
-7
81
-35
19
38
-59
-81
73
41
-77
-12
-7
13
57
-45
30
-3
4
60
-45
-41
-79
72
-66
-16
-87
-82
7
69
15
-19
-66
20
25
48
-65
-64
6
-30
5
0
-18
-55
33
33
99
22
-53
-73
2
94
-5
79
-21
-38
-25
-23
28
-78
-1
-31
-89
-39
-34
5
-51
-23
58
-20
-74
-99
-92
45
-52
39
13
39
13
54
7
-14
84
-17
34
-26
-12
-10
-71
-43
-84
-55
-14
-94
-61
63
-39
-69
28
52
-13
-86
82
-20
-70
-28
85
87
26
30
36
-28
-51
-82
49
-3
-6
6
42
-99
62
88
-53
49
-67
-58
-39
48
-22
95
53
-1
100
96
78
81
88
38
95
37
18
66
-44
-34
43
63
-21
50
87
-83
-82
-81
32
50
45
17
38
-5
-65
-75
-43
-1
-3
-65
70
-92
83
54
43
76
-67
8
-42
-81
0
-24
47
-68
-80
-89
-35
-74
65
30
5
27
13
41
-94
-13
58
71
-13
-87
67
-38
-31
34
81
61
-88
-84
-92
39
41
-37
-13
84
10
30
10
9
-79
-51
-29
-29
7
-61
-77
15
87
-46
90
80
85
18
-35
-97
62
48
11
-41
-82
81
-47
69
90
77
-4
63
-29
59
87
-1
87
-43
96
12
37
69
-19
37
4
75
-93
-6
29
70
-2
34
-76
27
-64
41
21
-39
-6
-17
43
-22
-6
5
-6
-29
98
21
-26
-38
-34
31
17
88
2
29
-6
-7
25
-93
98
3
-5
8
-96
31
45
47
-6
-67
94
-3
38
29
-85
47
-95
-44
87
-18
-31
-15
-54
-18
10
27
72
-43
52
-18
-11
-59
-80
-49
-35
-38
14
100
17
58
85
5
82
-9
76
-82
23
-83
-32
69
80
18
-33
-54
18
-32
-31
-50
-92
-77
-31
85
100
56
-28
-2
-77
32
-42
18
-53
-22
-84
47
-37
39
39
-85
-97
95
9
100
-51
-16
-35
-48
80
-10
-95
56
-27
58
84
-100
-48
-77
-58
7
-51
-63
93
-2
-79
-5
-81
-39
-30
90
42
-48
0
-17
29
-22
33
80
-69
46
-30
63
36
-51
-85
26
85
55
-94
-5
-8
33
-84
-19
27
-14
-63
16
12
-78
-74
94
73
72
89
43
67
32
-76
-60
-1
-48
-2
-97
52
-10
23
-3
63
-98
-74
24
-65
-52
5
17
-51
27
-97
-48
-44
69
75
34
-22
63
-79
97
49
64
69
-26
82
-56
-100
-64
23
53
66
-81
67
80
-6
-16
58
13
86
82
-54
55
14
-32
66
64
-96
-62
45
61
-67
84
90
-62
-68
13
4
95
-93
24
-92
-82
-19
-91
72
-28
45
-1
-90
-45
34
-47
100
100
-93
-20
-18
-53
-60
61
53
24
55
-54
-17
-2
29
-95
17
-47
86
-45
-36
-26
-86
-49
35
48
-62
6
-4
-51
-82
56
-76
-38
-46
13
-38
-82
-55
-59
43
36
-62
-91
37
-26
67
77
-31
-81
-63
71
-43
4
89
50
70
-53
81
42
70
99
70
-99
86
4
-32
22
-18
10
-34
-67
-41
31
-2
-57
52
31
-99
78
71
70
-71
38
71
-73
-64
-44
-87
-64
94
-93
41
70
-80
-10
6
63
-86
64
43
78
-42
-45
-10
97
-92
-27
-4
60
-32
-41
6
-56
-76
-32
67
-21
17
41
3
-74
90
-46
-12
79
-21
-28
-2
26
-78
76
54
-2
-5
66
-55
-54
13
-86
-30
4
-99
-28
88
89
99
-72
-6
-53
-66
-62
-49
46
37
-95
23
-20
21
-14
94
-65
53
17
16
-69
6
-37
-24
-79
43
63
-27
85
-44
2
-28
-50
-94
2
-97
92
46
-10
81
-12
28
39
66
65
18
-95
99
-9
-20
60
29
-76
-42
-47
87
13
-95
-47
-48
-50
3
-18
51
-16
32
85
-97
76
72
-35
-45
2
43
9
73
-54
-65
7
34
0
59
-2
46
98
-42
-57
-63
-41
21
80
-96
-66
-25
29
61
-97
-64
-12
24
-25
-55
68
-31
19
69
41
-21
14
-39
56
-86
13
18
0
60
-80
-54
-92
33
-80
-18
-17
72
37
-54
-32
-77
-98
48
75
-25
-97
-87
-19
-64
-85
-94
98
-65
32
4
-51
10
55
-8
-21
35
-93
-85
-14
60
-26
15
42
22
12
-100
77
-1
-32
97
49
61
18
24
-55
89
-40
-61
-79
-39
-13
33
-59
92
6
-79
-82
-84
65
-24
-23
9
-9
61
-59
-64
-71
-3
-33
64
14
-21
-64
-61
82
-75
-78
-83
-43
-13
13
-1
2
25
68
-41
66
-58
53
-14
53
-14
-60
-10
22
58
-61
-69
39
61
-11
63
-51
37
-92
86
-88
-62
47
31
-40
-80
-79
-22
35
-92
52
10
66
-100
51
-51
3
-17
46
-65
78
-3
13
-24
-84
-21
-31
35
80
6
55
1
40
-55
-44
53
94
13
-29
-17
-58
-86
-83
37
26
48
-80
-36
-54
82
6
5
-34
-25
-96
-40
-42
-29
-76
2
-64
22
-55
-22
-3
-89
67
86
-57
54
-94
80
94
-26
23
13
53
15
-95
-43
-53
20
-71
10
69
-27
-11
-8
-49
60
57
-58
-17
13
44
60
69
-42
73
15
93
-3
-76
-5
83
-78
10
-41
-73
-27
-2
27
99
-77
97
5
-23
31
-49
62
4
25
77
-25
-36
-64
8
56
78
24
93
80
-7
68
66
-42
-51
51
20
-2
46
-92
-45
31
77
19
9
-54
-86
-1
-71
70
96
-50
55
77
-32
-48
96
-99
-31
-65
-57
-64
26
-87
48
92
43
63
76
44
40
-100
-25
68
-49
63
-37
-41
-72
-67
17
83
85
-96
54
-94
-12
-96
99
74
-51
-46
-50
-70
43
58
68
17
4
-20
-16
-80
6
-44
77
-58
58
68
92
83
57
22
-61
-100
90
73
42
-29
98
71
-58
50
57
91
-4
-30
1
-5
80
-92
82
-45
47
-27
60
42
-7
-80
77
57
-16
15
17
53
-75
-55
-74
-46
-24
-8
-81
-70
11
-74
41
92
-49
6
-69
-59
-54
-91
66
-26
-3
8
51
-18
-89
64
73
-3
25
-56
-24
-41
65
72
21
35
80
67
66
52
-69
-72
83
-56
43
10
-5
80
77
-50
-86
-72
-5
-83
-40
51
-65
-79
40
-31
9
-76
-13
-91
56
41
77
7
81
29
-32
-10
-11
-76
11
7
59
9
-77
-90
-23
30
92
72
-52
-60
46
-20
-15
84
-89
-23
-73
-69
-47
29
-61
18
-35
-80
-3
1
-72
-87
55
-62
19
2
-69
-77
-47
-66
37
-56
94
92
87
65
72
-93
-74
-3
-79
-26
25
-70
-30
62
27
86
-24
35
-61
-48
-41
-63
38
70
68
-62
17
60
-63
-91
-15
-21
-52
-31
22
44
100
49
38
98
-21
-12
-66
57
-13
8
-95
-22
-63
91
-54
45
48
30
3
98
53
-55
-51
-52
54
78
-23
54
46
-41
0
25
3
57
-52
-52
53
-29
-72
66
92
-84
-53
-65
-8
2
96
36
-46
32
62
-95
-8
87
39
-99
-8
-82
-48
-71
-13
50
47
38
37
96
-77
1
-91
-14
-1
49
29
-11
-11
75
-48
47
-94
66
92
2
77
88
93
85
-3
1
83
75
-74
59
77
-54
53
-14
-6
18
-35
-43
-83
72
10
13
-70
-2
71
-76
-45
-59
-98
6
-66
-84
-3
22
28
-24
57
65
-41
-99
46
12
-27
-65
52
57
64
-6
-87
-44
-51
97
-86
-24
83
62
-10
-54
50
60
22
-9
5
-49
3
-25
-58
76
-81
44
65
91
-65
41
89
-28
-8
35
19
51
12
8
59
-10
-42
-20
53
81
-32
51
26
-67
-13
13
51
-84
-76
27
33
24
92
-57
83
-34
-47
14
-11
98
43
77
14
10
-80
-89
48
-88
-59
71
-93
45
-15
-47
86
54
-73
-56
-65
72
-22
-20
34
-56
55
75
-31
-43
91
94
6
-72
2
94
59
37
-2
-41
8
1
17
87
-57
-67
-85
-64
4
0
-40
-24
-68
-53
-20
-72
-55
29
-74
85
10
37
32
86
-11
30
-65
-47
-2
39
-72
85
-39
7
-100
-26
96
-6
-5
-14
-23
-34
-39
87
26
44
65
70
68
-16
93
17
72
100
-50
-19
-31
58
-33
-30
80
-78
68
92
-84
58
-90
-91
70
24
86
45
-84
-32
-91
-74
-89
87
91
-74
11
64
-54
92
-66
41
-76
-36
74
85
1
33
-85
-47
-63
-82
-77
60
79
93
1
12
14
-11
21
-97
17
76
-82
-38
-51
-93
27
52
91
-70
-28
-18
-66
-81
36
97
50
-37
-17
23
-19
57
-96
-76
82
0
-14
-6
-38
-88
8
-67
-17
25
-40
57
-41
27
-83
-13
-8
-13
-47
52
-71
54
73
-28
-19
60
-19
-32
75
33
23
-60
48
14
88
21
-57
-1
14
-78
-73
-20
73
-73
-33
68
-53
88
-88
82
92
-94
81
-85
46
81
35
-66
59
44
49
-49
-23
-34
89
53
-83
35
8
-8
51
48
4
36
-68
23
-74
4
-49
-85
-74
-10
80
57
-6
78
95
18
6
13
64
-92
-89
-47
45
15
-55
86
-10
-42
1
48
-58
-32
-52
20
-6
-57
41
62
44
93
74
28
62
-65
16
-80
-47
-91
-66
48
56
-95
36
38
41
-38
-31
44
-100
-61
-1
55
60
-88
-62
15
30
-53
-68
-60
-89
57
-45
55
-67
-27
56
32
86
93
-70
40
-62
55
46
-56
80
-99
-36
-37
82
-80
-64
-82
-16
26
-41
50
75
89
-26
27
-84
-32
98
-39
95
14
-14
-54
14
79
97
-86
14
-6
-27
46
48
-32
-88
-70
29
-49
75
67
-24
-62
-28
11
-26
65
-2
-35
34
-93
23
-23
74
-64
-35
-90
51
-59
33
15
98
35
51
-40
36
-48
-39
8
-41
30
-45
75
-82
36
-71
77
48
-11
15
-76
99
-78
87
-31
-99
-34
97
-62
90
-77
-58
50
61
60
-13
68
85
49
-5
11
-72
40
-6
-40
12
-39
-89
-74
91
-84
-84
16
33
64
64
3
61
-3
-49
-63
39
87
-27
4
81
-61
28
50
75
35
72
12
-58
61
-39
-54
-48
66
-7
20
54
-41
-71
-40
34
29
9
1
85
98
-76
24
15
69
-96
-48
19
39
89
-20
45
27
84
51
-75
-70
57
87
-46
-18
38
46
6
93
9
58
0
-12
-86
9
-24
82
14
-86
-12
88
-82
-58
9
-5
-69
-63
99
-65
-6
-79
-23
-23
-39
-23
59
57
-18
-2
72
56
86
-97
6
65
-60
8
-67
-38
-19
-44
75
-100
-23
81
72
-67
-32
73
-8
-17
-7
65
43
0
92
-36
38
55
77
-81
-91
-57
-7
-38
73
-48
43
42
-55
66
76
-71
-60
64
-26
28
-63
-98
-52
-50
57
-29
-72
-66
-37
-20
-22
-8
-21
-82
-67
72
58
91
-95
-70
37
42
-26
-68
-64
38
-52
-12
96
45
-10
7
-1
-97
-80
-11
-97
-25
61
-79
0
31
99
1
23
-100
-22
70
-23
100
7
-91
60
76
36
17
38
-45
-65
28
-93
-19
-67
-30
21
34
-7
76
-85
-34
-65
3
33
-22
29
-35
-21
-1
50
51
-47
-91
-82
73
-8
-35
44
19
-42
25
-32
93
49
-44
79
74
-77
-76
-91
33
-33
-26
-14
49
80
87
60
-74
-10
74
15
99
55
8
-44
38
-74
-10
-45
-12
-78
42
55
99
11
2
88
13
36
-55
-32
-38
-65
85
-99
-48
-52
-42
68
-36
-69
6
75
-90
-53
33
-55
84
2
100
-96
86
-77
92
50
-43
15
29
-68
17
-87
-97
-34
33
89
-44
-25
65
-97
37
62
29
100
-4
87
-35
-42
-78
18
-29
-99
10
99
73
-68
5
86
16
26
41
98
-94
-77
-47
-68
50
13
88
20
11
64
74
36
-7
99
-51
-70
30
-93
3
-27
12
48
44
-22
6
70
-1
91
-14
66
-40
43
1
6
59
85
-29
70
54
-93
56
73
56
32
-80
-94
3
88
-25
-19
70
6
-56
-60
-84
29
-63
97
-12
-24
53
-60
-4
32
3
88
-34
-69
-49
-61
-61
85
1
43
-53
28
-42
-13
93
-82
78
74
58
-90
94
-49
-28
-85
6
6
73
55
-85
52
-21
26
-33
-64
17
39
30
44
-17
56
-68
-78
82
-22
-54
-57
51
-6
-22
-79
-36
-49
-47
-50
-45
-88
55
86
-63
-21
53
-70
-72
-94
-93
-93
38
-52
3
64
-65
94
98
44
34
-28
-57
-95
-37
-66
-74
-93
50
-3
98
41
41
13
-28
-62
-52
16
-62
56
-9
-55
-12
86
14
8
-60
74
69
73
-63
-16
-70
5
-26
-84
-63
-97
35
61
95
-57
10
81
-54
75
67
-85
44
81
-90
-9
-37
-44
-4
18
-70
-45
-25
-74
-58
-81
-8
17
96
-33
96
-5
86
95
-34
66
-61
76
97
-89
-49
100
69
9
75
-83
-49
-89
32
-95
-51
-61
-35
-86
52
61
-61
-56
-32
17
-17
-15
30
-91
-18
43
36
-29
-79
36
14
74
-48
7
60
14
-47
85
-80
39
-100
-54
-58
-6
-66
-11
-59
100
42
-63
75
-89
41
89
-78
-37
-34
18
-61
20
-49
-22
88
-80
26
-70
-22
-58
30
-14
-51
-72
85
-93
25
50
-54
28
12
-26
-15
97
18
91
75
36
9
-47
78
39
-2
16
-67
-85
-66
-20
70
-95
7
56
-5
-88
37
-88
-61
64
-40
-98
-93
-20
-30
42
100
-83
77
-51
26
2
61
-15
-56
-17
-17
-91
30
-27
-17
-80
56
-5
40
-92
52
-32
-1
36
10
-89
-70
77
86
77
-43
-72
26
-29
-79
99
8
78
92
-93
-9
-48
-93
-70
-34
25
-99
89
69
49
-31
-48
13
69
41
6
-88
66
-43
-32
76
-2
18
-86
-67
-67
-25
57
65
41
-7
-34
-42
-10
39
86
-75
-20
63
-24
96
92
62
100
75
69
-40
-66
38
70
81
28
-31
-26
69
-8
93
64
-85
-88
-30
-18
-24
-43
-12
65
-14
-49
-58
62
72
-93
-44
-41
56
-93
11
61
-18
-57
37
-17
-1
47
90
-89
93
19
-92
78
11
61
61
100
-57
18
-80
-16
66
-67
-70
88
-15
33
85
-95
-9
-88
-9
59
-72
61
-77
-86
-38
68
-39
-91
-15
43
69
-30
-36
-84
62
-48
-80
64
-86
-57
19
-30
-87
31
39
23
99
62
60
89
-30
-7
-84
32
-81
-52
38
-36
57
-44
-76
-73
84
-60
-80
-50
89
84
19
-2
62
96
-70
-48
-68
95
-34
48
-27
11
97
3
-90
-54
39
20
-89
-38
-31
35
-71
0
39
-59
-99
-99
46
98
46
-50
50
-13
-8
6
38
-61
-33
-90
75
63
3
16
38
-97
-36
58
74
-79
90
31
9
69
20
68
-96
48
-29
-94
22
-5
0
76
-23
4
22
88
-58
92
28
-46
-33
-64
14
22
-85
45
-7
-45
81
-78
68
-18
50
78
-5
50
-60
-32
-34
-96
1
91
53
0
-78
21
27
-45
72
46
4
-18
-33
21
68
52
-79
98
99
8
72
71
-24
82
26
-55
14
79
30
36
-84
59
81
80
85
-85
-1
92
-75
-77
20
-91
100
86
-7
30
-85
23
-39
-97
-11
-83
-28
-62
75
73
14
47
-18
32
-61
-76
49
100
44
-95
-100
-8
62
27
80
71
-86
-1
-35
72
-18
47
40
22
-77
-44
-43
22
-46
-8
61
-56
-98
-13
22
-27
-33
-75
83
43
-83
52
-54
88
27
50
53
92
-49
91
-90
0
63
99
4
42
-8
77
44
34
58
66
30
-98
-39
-98
39
-77
-14
90
-9
-69
87
-8
-74
56
-47
-47
45
-32
-2
76
-69
-44
-68
-49
85
21
-30
74
-37
-52
38
-63
-12
77
81
-12
-99
-89
21
-77
-45
-47
-57
-22
-58
27
-39
36
-23
89
80
-29
-100
32
28
-20
59
4
-1
91
14
37
2
-46
-33
-33
-41
-14
-33
10
64
-1
96
79
26
-60
-18
97
95
-58
-47
68
-24
33
-69
-18
7
-88
27
6
40
-14
-48
-97
69
-34
-11
-12
-84
46
-28
56
76
65
46
-79
-99
20
33
-68
28
26
73
-24
49
-18
-45
93
-84
-19
-5
89
47
62
97
78
14
2
87
-98
96
51
-84
-54
-71
-24
-6
-23
-61
-24
-59
39
-33
-29
-77
24
-68
29
-87
87
23
14
-10
43
11
-38
-47
-69
47
-87
-33
88
-7
-84
14
75
-62
25
-24
-76
-78
63
-4
95
47
-18
72
93
8
-95
80
-74
83
30
-76
96
-65
75
18
-35
-33
4
93
-37
35
-95
38
87
70
-67
32
61
-99
-19
15
89
17
89
85
75
87
8
79
53
75
22
60
-47
-16
9
-56
-19
6
-24
95
-12
-24
3
81
-9
51
-96
12
-50
91
13
51
39
26
-31
-54
-27
-71
-62
43
-15
-30
-52
-36
84
-82
-34
94
23
45
-81
55
-34
-57
76
-96
-30
64
34
-45
-46
-97
-83
92
3
99
28
10
-6
74
-98
75
51
-38
100
59
82
1
-58
55
-55
-34
60
-72
85
-48
-18
69
59
-34
-28
-40
-22
76
61
-53
-76
-46
52
-56
99
-55
72
-72
67
39
38
70
-34
39
-26
88
-90
41
-49
22
96
73
18
-63
74
19
-87
26
-59
-9
18
74
74
77
-29
-89
-38
-70
89
60
-86
16
9
72
73
-59
-36
41
-43
37
-14
27
89
-88
-37
13
45
80
-84
-62
75
-24
98
-80
66
68
90
-7
-66
85
86
96
10
-96
71
24
-83
-77
52
97
-49
-77
87
-50
63
-96
59
5
-76
6
17
32
-16
64
-60
39
-73
-48
82
-53
-100
97
10
68
66
47
-2
-98
61
-32
-90
-25
-47
91
-81
44
-27
-41
-53
-73
-79
-74
65
43
-6
71
-51
-3
-100
-27
100
-38
53
89
0
14
56
-14
52
88
43
89
-7
39
77
-33
48
-2
-9
17
-17
-27
29
-84
49
27
-40
36
31
-91
-69
-14
50
93
62
-22
-33
98
10
-49
-18
28
-30
97
-98
-62
1
51
98
-81
34
-78
-94
21
-74
-53
-38
40
-99
38
-23
26
-6
86
83
-8
-98
-29
-59
97
-77
76
87
-79
-33
-83
64
-91
-15
41
-88
80
57
99
45
-75
-89
33
34
-34
65
-89
4
-67
16
-55
-3
24
89
70
-91
-46
-12
33
53
-28
-67
-31
66
-21
33
-18
80
46
13
-63
-80
-77
81
59
67
-85
-51
-10
-69
17
-22
79
-88
29
-49
57
-76
56
-7
9
65
-41
73
35
57
-54
-44
-92
-63
33
87
92
-64
44
-87
-98
-63
69
19
67
-23
30
11
-89
-52
-90
85
48
1
61
94
-16
-64
-62
-35
97
-87
93
-3
-99
-94
89
-68
37
-24
-31
-27
36
-50
37
-30
60
-73
-64
76
-58
33
80
-68
72
-9
-83
-46
7
7
49
67
12
54
60
-64
-4
54
99
85
32
21
-99
59
-21
-44
-19
-6
-45
-18
-4
-11
96
60
-76
94
66
90
-21
4
29
23
-94
55
-41
87
-98
22
-98
-75
-25
91
-49
-65
-56
59
-84
-80
79
-15
59
-75
-72
78
-35
24
28
13
-99
-83
100
19
77
-78
-94
-54
17
97
-30
-72
73
68
-87
50
-87
-75
69
-72
33
14
14
-49
13
71
24
-72
68
14
15
46
72
-57
40
-28
36
-93
-53
66
-82
63
-45
-12
38
-83
38
-74
31
-44
5
-43
-94
-4
61
19
-8
28
-18
-22
15
25
-45
12
-89
-73
98
96
25
27
-67
-67
-11
-25
-31
100
35
25
62
-75
59
51
28
54
-86
-25
-16
37
-62
99
-61
-18
-95
-72
34
-86
-21
0
95
-72
31
-62
-13
-99
1
71
38
-34
12
51
-67
88
18
87
-52
82
5
55
-56
-70
94
92
-21
-17
41
-29
-16
-52
-26
73
95
-32
34
-70
42
70
-78
78
-71
1
65
-6
49
-2
-95
39
10
-38
30
15
16
47
-28
-35
-12
63
48
-28
-13
-17
9
76
72
-48
-12
33
-3
-16
81
-26
-57
69
-2
92
-94
67
-59
-90
96
69
-10
-20
52
-93
66
-6
-65
25
-14
-52
-72
31
-30
27
-83
-48
-99
-71
-53
-22
-89
-97
87
-53
89
3
73
17
-1
-93
81
47
-59
10
-31
49
-49
10
-51
-62
-91
-53
37
-69
-12
37
-55
-53
-34
-94
37
42
-67
-38
-91
-88
-99
68
36
1
70
13
99
73
18
-11
35
-80
32
20
71
88
-39
1
9
31
89
-65
73
54
-11
65
21
81
-94
35
-20
-91
-87
-58
-25
-79
10
94
3
-62
63
-16
-88
-31
-31
-62
2
-56
70
-15
28
-25
-40
-61
-29
37
22
7
-83
-39
5
-93
67
89
-1
62
-26
29
-23
59
46
74
79
53
-35
39
-93
59
32
50
-17
59
-75
-100
-1
37
79
37
91
45
7
34
90
-73
-42
-26
-39
35
89
-70
-1
59
-52
-5
32
-31
-30
-57
-4
-63
58
-97
-93
100
-82
78
-33
-28
84
-34
-72
23
-28
-46
84
-14
97
5
-17
56
64
-85
72
-73
-62
47
-23
-55
35
65
32
10
-18
-65
-77
77
53
-34
84
-62
-27
20
3
-75
96
24
-99
-94
43
-42
-78
-40
-93
-50
5
64
82
7
-12
80
-21
-24
21
-25
-93
-40
-37
-39
-29
-85
80
-29
-48
-81
-46
42
89
-67
-62
1
-93
37
73
-61
-41
-64
88
-85
28
-2
-90
44
68
26
5
-42
2
82
-82
-69
-64
-75
81
9
-24
13
-31
-41
-78
-77
95
80
-90
-56
-78
99
-82
37
-5
-4
3
-45
65
-1
57
15
-2
98
-78
-23
-46
20
19
12
-96
-60
-46
2
-84
-21
57
1
-73
83
14
83
31
82
-87
-27
-15
51
65
5
-77
1
95
-25
48
5
50
-32
-50
89
8
-86
-60
-68
69
-64
77
50
-88
67
85
64
-71
-80
-1
82
-12
28
-82
-34
-46
-6
-8
-20
84
-11
-44
48
-68
-7
57
-90
28
30
-58
36
58
-71
28
-80
-18
-47
58
-58
43
-5
-96
69
74
-22
73
-82
10
80
-37
-29
-7
15
18
14
-57
-50
-74
-76
17
76
-3
76
-21
40
-77
-77
-98
29
75
-83
71
-13
93
-91
-75
82
-16
-83
33
32
-83
3
43
6
25
91
-51
48
51
-52
-16
31
-85
18
-31
32
27
69
52
46
11
40
35
-83
-83
-52
-2
93
-22
-3
-42
33
-95
3
32
77
38
74
-8
73
-66
63
-89
-43
-55
18
41
41
-58
-86
-35
23
-62
-54
-83
-72
49
80
40
-70
40
-9
-71
43
-22
-50
84
-85
20
-48
70
-34
-80
-96
89
-4
-95
7
-13
-25
-48
-40
-77
-35
-61
63
25
82
29
39
72
83
99
-38
79
-87
90
47
-59
-93
43
-86
-49
-76
52
-70
97
53
-59
-59
-96
-79
-8
7
53
11
16
-91
-52
-10
85
-23
-20
-50
-74
-87
13
21
52
-8
-17
82
96
27
-76
50
-19
88
66
-50
54
-92
-69
-15
-8
44
17
-25
-91
24
-29
-81
6
5
51
39
45
52
-42
-56
-34
19
31
33
29
45
85
75
-28
65
43
22
53
35
13
38
-97
-3
99
71
69
-4
-73
74
-35
-73
-31
36
-66
-63
95
-38
4
38
32
19
48
37
-97
42
51
-66
29
68
24
100
-31
94
-10
16
-19
-34
-27
13
-94
43
9
-11
54
-67
65
-65
19
93
-41
-65
82
-28
-22
98
91
-42
-9
91
69
12
33
-40
-55
98
1
-40
31
33
57
64
-92
-5
-7
-87
-38
43
-27
-1
-63
-96
-93
-57
76
-5
-3
65
-64
-52
53
-32
-28
68
-71
74
-85
-59
66
-74
11
-30
-9
-35
48
-25
36
58
27
96
-35
59
-62
77
-15
51
95
-83
83
-63
40
83
-93
-42
-23
-52
100
35
-33
41
-29
-16
-44
25
65
87
51
99
65
3
-86
44
-90
-8
93
73
-28
89
-27
-12
21
40
-16
-34
64
-84
56
93
-84
-45
-10
94
99
41
81
-13
74
46
16
4
33
16
16
-6
10
96
-62
59
-5
14
3
-24
40
85
78
-10
32
97
5
-16
-70
69
46
-58
6
18
45
79
-96
66
-50
44
-69
41
9
42
68
-5
-60
-2
-14
61
-86
-88
50
93
52
-60
-64
96
-27
-16
19
-82
40
-77
-83
-85
-4
-76
34
-11
78
-6
-85
-27
-47
-65
20
4
-16
-66
66
-12
49
-20
-43
97
-17
-14
-33
-82
90
-38
-81
-28
78
20
3
77
-65
55
-33
-43
-74
-56
80
1
-99
-51
80
-83
47
45
71
-97
2
-94
-65
18
5
63
31
-100
14
32
-28
75
-78
-100
-84
92
-52
-48
-53
-46
85
-90
-50
-67
-47
-25
-64
59
-55
-57
65
-23
67
49
72
-86
2
83
40
54
-55
94
98
-29
30
-41
-72
62
4
22
-2
-95
-18
-25
-29
52
-80
31
-83
59
28
46
95
30
-58
-21
-32
6
50
51
-97
-85
51
-23
84
71
-52
96
-34
93
89
64
37
48
-8
6
7
-61
80
39
-44
40
22
-12
73
-81
40
-29
-76
74
78
99
3
-19
2
-8
-91
35
-13
47
95
48
39
7
-22
97
-35
94
95
87
-9
59
23
-21
37
55
-92
-6
58
25
67
-20
-20
78
-82
-21
-67
83
-76
49
-3
51
55
40
13
7
-96
-52
25
73
-40
31
10
57
-84
-70
-73
66
18
-56
6
-49
10
74
56
-26
98
-16
57
-21
15
-80
25
72
-52
-26
28
50
-79
-84
50
-33
-68
-87
-93
-28
-43
-75
100
-37
81
28
99
-56
26
100
37
73
14
-80
-53
17
30
-83
31
55
75
81
-41
-81
38
-95
16
-96
19
-79
32
14
-99
-20
-60
-34
-25
87
-61
60
-21
11
100
53
-73
7
38
44
90
-25
80
-14
69
4
-30
-74
-21
77
-23
69
38
-94
-17
-37
-44
-67
78
23
58
-10
31
82
-71
25
73
28
-19
97
-66
97
59
-59
85
90
36
-25
63
87
-27
-8
54
-83
-97
78
83
57
59
86
70
-74
-23
-30
-69
-48
-47
-21
62
68
96
-63
-67
-83
47
-48
-8
-74
89
-4
87
-20
-33
53
-40
-17
-27
-74
98
17
10
30
30
36
26
80
75
-74
-79
-6
-15
69
10
55
22
92
-77
-66
-44
-19
85
2
85
49
23
22
-8
93
97
-29
65
69
76
-26
22
3
84
47
-5
-99
59
23
72
48
-45
-12
-76
-34
19
-58
9
50
12
39
96
-80
92
83
100
-26
-83
94
69
-41
41
6
-4
59
43
3
-86
-79
97
-85
-36
93
44
0
-75
99
77
25
-81
-84
82
-82
40
85
65
84
74
-25
-52
85
69
-97
24
-44
43
-46
-26
2
27
92
-83
-87
93
82
72
0
46
38
-99
66
99
-68
9
91
61
32
-48
77
13
-32
77
84
-18
33
-96
-54
40
63
-20
68
-37
-12
-7
18
49
61
-1
26
49
-28
59
72
-6
-23
-95
-62
-100
-51
94
82
-89
-19
53
35
10
82
-93
-9
-84
-17
89
-75
32
17
-98
81
-70
-6
95
54
92
26
10
-79
-74
32
14
-7
-13
-12
-56
-54
-77
-55
-36
-22
80
67
49
-72
5
11
-23
-25
100
65
59
-32
-59
62
-55
57
-41
-86
14
-41
77
78
1
24
49
-75
38
41
94
-71
80
59
23
-47
-14
-91
22
100
42
87
-93
6
6
-93
58
41
47
-4
-54
-4
0
9
-52
58
41
-8
-9
47
83
38
-30
-55
-60
-21
20
-27
-14
-79
29
0
5
87
59
-98
76
-4
98
-20
99
9
19
-13
15
-15
-59
70
-43
-15
3
-63
-69
-73
86
-24
68
-91
-71
-82
-3
-45
17
-64
-2
29
-99
2
-81
-7
-92
57
78
-21
-77
-77
-56
-43
57
-90
-92
64
77
-16
-16
82
18
-11
16
-8
90
49
-22
-83
-70
-93
-48
-57
-14
31
93
85
65
31
-22
56
80
31
-100
-73
47
63
-67
93
-99
32
61
81
-90
-36
41
-36
-97
-36
50
85
14
-68
54
-74
-35
-1
-77
21
-78
26
-82
5
-84
-6
-15
62
55
-73
-70
-80
-23
-39
65
-44
40
58
67
13
-11
-57
-66
3
97
10
10
55
-38
28
26
26
-59
59
22
-92
93
-58
76
67
5
49
-43
-91
100
64
60
-1
28
-66
72
-100
67
-43
-21
-71
90
-69
-67
48
88
-46
99
42
62
-47
12
-6
64
68
-17
-7
-26
-58
-88
9
-41
-10
-57
64
58
85
12
-19
19
-14
-83
-90
90
56
-21
-54
-22
8
-29
32
-53
95
-27
-35
-23
23
26
19
17
-50
83
75
-25
-51
-22
-45
-66
4
72
-73
-72
-88
-90
23
88
-66
57
-59
-25
-96
-63
25
-14
-36
46
-41
22
-49
41
13
-29
14
-27
88
34
72
70
61
97
66
-48
100
-11
27
-27
-75
20
5
-60
-29
32
23
78
-35
-96
28
18
-89
-48
-14
-58
-15
-31
19
8
-90
59
-67
-93
-94
26
1
-16
83
51
-95
-11
-60
99
25
-42
-31
-94
44
-23
61
-58
48
57
92
12
42
83
53
-23
5
-37
6
42
-12
1
-36
51
-77
27
-93
-17
43
8
50
-32
33
-22
-69
86
-79
-19
-22
33
-58
-56
-56
-13
-77
6
-40
92
5
11
-68
-42
12
-28
32
64
-36
-5
-5
-28
-35
-28
100
-55
98
20
23
95
-33
93
38
61
-71
-60
-39
12
-27
-100
-98
-87
-13
-93
53
-63
61
0
62
-87
-58
75
-23
40
51
-61
42
-14
41
-27
-32
-18
-28
59
-86
57
-90
-91
50
-48
38
96
29
89
39
-23
-35
78
77
70
-31
-93
-95
3
44
-30
28
-78
-69
5
76
31
-43
79
-100
23
-24
45
24
-17
30
79
9
21
19
97
57
12
-53
26
47
85
15
-91
14
-88
-4
90
57
58
-56
-64
-39
9
-71
4
85
-76
-28
-44
72
50
-57
40
43
47
-26
69
74
94
-94
17
77
-22
62
-7
-90
-57
-27
-47
59
13
55
-34
-34
-6
-38
6
-73
-43
-5
-17
-45
-65
73
21
67
47
90
59
0
84
-18
-37
3
-55
-67
20
83
-33
37
-41
92
-92
8
-85
-3
-22
39
-49
56
44
85
70
-16
4
-83
-48
-88
-6
-85
-79
93
-7
-80
-24
-48
-50
-73
18
54
-56
44
30
-27
-7
28
86
15
79
73
31
91
-31
42
-13
-95
56
91
-75
-97
30
-68
-74
91
-82
66
43
-100
87
-47
100
41
-80
-30
74
55
81
65
24
31
-30
-61
-82
32
-66
98
2
97
89
-18
-71
90
80
92
-40
61
13
91
91
47
46
-65
16
29
87
-21
83
-71
-42
21
-65
-37
18
-92
-15
37
-59
-47
-78
76
-64
-23
85
21
74
77
-25
88
11
-72
37
-68
-4
-50
-18
37
75
100
-19
-71
16
-87
-39
7
-65
-62
-48
-71
35
23
-99
-19
-35
4
-9
-22
19
-31
76
-33
46
93
23
-30
83
-74
22
56
78
38
56
-58
-14
-96
-48
-31
-19
-27
52
55
-55
96
-99
25
-13
-70
19
-57
-62
-46
-86
51
12
-46
-15
67
-24
80
54
-69
50
-81
-62
-13
-90
-76
-37
-89
-18
-92
78
-68
26
50
79
6
85
35
-85
68
97
-80
-83
-13
-74
-99
-37
-36
-4
-91
89
63
32
4
-33
45
67
15
-7
-86
53
95
88
-15
41
-11
27
55
61
-65
2
-10
-94
92
64
-87
91
54
85
14
86
32
11
-5
6
-78
-97
3
-80
-92
41
-7
-17
79
100
-28
58
-23
29
-18
-11
40
45
-48
65
72
-45
2
86
-32
-52
78
-44
73
-18
34
23
-97
80
65
-62
-70
58
-66
-74
-81
-54
-96
-70
47
-59
13
43
-51
-48
7
66
-44
85
0
-21
39
-70
-91
36
48
-74
2
18
-38
42
99
-72
93
77
41
-46
42
-88
-91
-58
8
-88
72
-20
-58
-92
27
-97
63
43
-22
-37
-52
85
-93
-57
56
81
17
90
-25
37
-77
38
-47
-81
-55
61
27
-69
71
85
76
97
4
-1
53
-21
9
-55
-73
-70
70
57
11
-25
10
56
50
83
5
20
83
90
-19
80
-33
44
-23
-64
23
24
82
-47
4
4
51
54
33
-100
-70
-56
67
50
18
84
-95
-59
50
1
33
31
-54
9
59
-87
-66
18
60
-31
51
92
7
41
-81
-77
37
-18
-91
-59
-85
-52
-11
76
68
58
67
16
-82
-97
-45
11
28
-36
-96
2
16
32
-41
27
-13
82
-40
-5
-89
94
20
94
11
-50
-55
-56
-57
-22
62
58
-75
-100
-40
49
14
100
-85
-19
66
-21
27
-70
39
-82
67
69
16
-73
-55
67
-53
93
41
-38
28
59
-67
50
-29
-42
37
-49
19
-99
33
81
70
10
34
47
-48
-37
-57
-64
-17
-3
62
-65
96
83
-96
-66
-99
-21
68
71
84
-56
-81
75
23
16
8
95
-59
-16
-43
-13
86
-81
55
20
-43
8
29
24
-37
-77
-69
-40
-51
-40
-59
39
78
-97
55
-77
14
19
-6
11
63
-74
16
60
-48
-96
86
88
63
52
-31
35
-19
0
-91
-57
-41
11
26
-48
-99
44
-97
-33
-46
-99
-31
87
38
6
89
83
-12
24
78
2
94
-38
-99
-33
-48
13
-52
-36
31
-67
47
-60
8
-54
-86
41
-17
-88
-97
17
92
-74
6
5
84
-50
91
-79
-68
42
17
-23
81
-79
-44
84
25
-2
-88
86
45
-98
-99
96
-91
57
-11
-6
-80
34
-70
-98
10
16
-82
-56
-100
84
-21
1
30
35
51
-52
100
-90
-77
-72
-88
-57
62
-82
10
17
26
82
72
-2
86
-100
92
-94
48
86
64
66
16
65
-91
62
-74
-4
-54
27
56
-33
88
81
38
-68
67
-89
6
71
86
-51
-48
9
-25
-90
-44
82
34
67
85
45
-24
49
-30
-43
-16
-43
-82
96
-19
42
-3
-52
9
-51
99
-35
-57
15
5
47
69
-55
40
-14
-33
92
12
50
-95
95
-99
-16
91
35
2
-82
76
75
48
-5
18
12
97
-48
-79
49
-95
37
-2
22
-50
-36
-88
29
77
-83
82
-69
-85
9
5
-61
-38
-43
-35
-51
65
82
-84
-33
-80
32
56
-89
99
75
-9
56
67
34
17
-3
-37
-8
93
-88
-60
75
-14
68
-62
-95
-60
35
-76
1
-9
94
-39
-4
-85
28
-11
-87
43
-23
34
91
-60
-71
87
-30
-97
-21
-13
-62
-84
54
66
47
5
-40
-25
-95
-40
88
86
-72
5
-2
-87
-46
-13
41
46
34
36
49
34
57
-2
30
17
-87
-8
98
86
-41
-3
-29
67
-37
-29
77
25
-59
32
16
-1
26
68
37
57
67
-38
91
42
-22
-92
-51
-65
17
-18
49
-99
-26
-15
-40
45
26
-49
-54
61
6
52
95
-86
-30
82
97
-56
-84
-47
-69
-54
-5
0
95
-81
73
-62
-19
87
11
-14
-82
-73
-18
-95
51
-16
-45
-31
-3
-36
82
-96
27
-45
55
35
-37
-77
-80
33
4
77
69
13
41
22
14
-100
66
-1
98
-59
76
67
-86
-32
86
-48
48
71
-21
-77
-8
-48
8
88
-35
-37
-24
51
-58
35
-19
-25
22
-100
93
11
-44
28
51
-50
-79
45
14
-71
-90
-67
-76
-46
-4
62
62
-77
11
0
97
1
90
-13
35
76
95
46
93
2
57
53
58
14
67
-16
-98
24
98
-45
-61
56
-100
12
8
1
-5
-61
32
-19
-43
61
99
1
-74
29
5
-48
-46
32
19
-31
-71
51
-33
-21
90
-47
-26
9
92
-50
-94
71
-92
-37
-68
-5
76
1
-31
-30
29
-27
-97
-53
-22
29
50
85
3
-90
40
33
-37
94
73
65
-61
-9
59
37
12
13
69
77
74
-60
-43
36
84
93
-93
77
32
81
-12
93
80
60
-75
-31
-51
38
-78
-13
-20
26
52
-23
91
43
-39
73
52
19
51
5
45
79
-92
-95
95
-86
-41
-68
-32
56
41
88
-65
47
19
-83
45
-57
-82
88
-83
-71
85
-51
48
23
-89
-56
50
-88
39
-88
46
83
-53
94
63
69
-28
37
20
36
93
36
26
94
-87
77
-89
33
47
-72
-97
-25
-69
20
22
-88
-5
-71
36
79
-56
-70
67
-95
50
81
57
-38
-35
-97
-7
40
-23
-75
-17
-34
89
26
-65
-57
87
-50
-72
-8
-60
44
28
13
25
32
100
-4
31
-84
-36
-73
-3
-82
-11
-50
-14
-5
3
-83
97
46
-66
-26
1
69
59
-92
-91
-55
-36
-14
-51
-85
88
-68
-72
-93
-92
54
21
-100
99
73
-30
79
72
-13
94
32
29
70
-38
-59
15
67
49
9
-64
-69
-89
-54
-16
84
-79
-86
13
-44
-23
-63
85
84
-42
35
27
-66
-34
-20
17
-33
-80
-62
-98
-9
97
-50
-2
-78
15
67
-46
15
45
-34
87
70
-73
62
36
-85
88
99
76
12
-45
95
-66
81
-39
99
23
-77
58
66
65
56
-97
71
-8
56
-48
32
-5
51
-55
66
8
-42
-49
-37
22
44
51
82
-100
-22
-1
25
-33
69
99
4
-5
-36
-82
4
61
-42
6
27
-42
-84
83
4
-20
67
-41
29
-1
2
-96
-53
-69
-90
97
52
-68
71
-18
46
9
-59
-29
-82
2
-30
-22
12
-46
-52
99
97
-58
-45
0
69
-50
80
20
60
32
81
-93
-54
-39
-33
-70
13
-99
-70
48
98
-99
-14
81
-30
28
-71
34
98
-21
37
-32
0
-17
-16
90
-84
-25
-39
12
87
32
-64
-21
73
86
-93
-46
17
44
71
-81
44
-80
-81
44
-1
48
-73
-53
-41
-50
-26
83
99
-77
51
-13
43
-98
-95
1
44
-21
85
0
-59
82
-65
16
-37
-41
67
-26
19
35
89
-85
-30
-46
84
-86
23
-25
9
-61
-50
-38
-41
-87
-6
84
-89
43
-39
-13
19
-78
31
48
11
-68
61
-23
-43
-84
34
23
96
-78
94
6
91
52
-93
77
-70
41
26
99
-97
-97
-9
91
64
-93
69
-91
98
-36
-58
-90
45
-49
68
-25
26
96
-28
81
-60
-47
-68
79
-11
-80
68
48
21
-24
-64
17
50
3
53
61
-15
83
-79
63
-29
-54
-99
18
-28
81
46
-99
80
7
-6
75
87
13
33
-59
13
62
72
-16
3
29
70
-26
-75
-39
-60
-66
-66
-8
44
31
-66
-89
-98
-16
-26
-92
-3
-39
17
-87
35
-53
-5
-13
46
77
-39
81
-40
1
-51
91
-19
-84
-35
-59
-39
-43
-31
-97
72
-8
35
89
53
60
84
95
-39
-3
-6
-75
-88
58
31
-38
-43
-73
82
29
-16
-92
84
57
-43
-96
63
26
37
93
11
-68
89
19
-8
94
51
-48
33
-7
-51
-67
78
-87
-31
82
37
14
-86
100
50
86
-70
40
87
-83
-82
14
66
-51
31
-7
80
51
-4
1
-20
-88
-33
-16
-12
-99
80
26
43
-65
-16
-54
34
-4
71
-70
-55
-51
-81
-64
8
-60
5
-49
98
-41
-55
-74
19
37
-71
50
68
-15
14
-63
78
0
9
-37
-41
-25
-33
25
34
3
64
-42
30
-30
93
-27
27
93
-50
-62
-89
-83
72
-84
-1
26
19
-33
-26
13
15
-5
100
1
64
-27
30
-27
-31
-94
31
25
-40
-29
-82
-10
28
51
-93
7
85
-38
-37
29
-86
-17
-43
-89
75
0
-69
19
6
-38
85
49
14
-56
-92
95
-26
-12
54
-19
-95
-100
-94
-22
34
-73
-26
-59
-25
-49
-66
97
13
58
68
37
-65
-47
13
-63
52
44
82
76
0
89
-78
-98
12
89
-48
53
-34
-60
-61
-26
32
68
-86
72
1
-92
61
26
-4
36
-3
-6
-12
-100
68
94
27
37
-55
-89
94
-26
26
20
-45
-70
90
28
-19
67
-70
75
65
-74
9
88
16
-80
67
-9
77
-92
91
9
43
93
67
75
-77
-53
-50
54
-23
52
-93
33
25
-2
17
9
23
82
90
31
-65
-48
-10
-81
85
-66
52
-48
-70
-12
-56
92
36
-87
-80
86
22
-92
62
24
1
96
-22
0
91
-92
-44
-68
-2
-49
-22
-67
-65
81
-32
-34
-28
49
36
34
70
-46
-94
-39
89
-56
-63
-53
85
73
75
1
-4
-58
-87
-6
-21
18
-29
89
-86
-19
-65
-90
-56
38
6
-97
95
-76
-94
11
95
45
-84
41
-60
-89
-36
78
63
23
13
-62
82
-4
26
47
-27
31
87
18
94
75
90
22
68
-58
-12
1
28
-32
-82
-98
-57
74
-32
-64
37
56
75
-29
-71
-70
-99
5
25
25
-6
33
69
2
-48
1
38
-22
-28
56
3
13
99
57
-68
-75
-89
18
17
-62
25
-78
-53
25
25
-49
28
53
35
7
36
-70
65
6
75
34
-48
23
-47
72
79
-82
40
-27
55
100
24
52
10
16
7
-99
39
61
-64
-57
-86
80
-15
27
-13
89
-72
-50
72
-33
-77
23
60
86
-75
29
-17
91
-14
67
-23
-38
23
39
-49
-83
-56
22
-17
-59
58
-97
-82
88
6
36
54
-84
-47
96
74
-55
20
57
-11
46
-55
90
-7
69
-61
17
29
-94
-57
28
51
-70
55
51
94
95
-90
32
-33
-92
-82
-12
-58
-21
-95
63
-98
52
-1
91
40
92
-8
40
64
72
-36
-3
45
-12
58
69
88
-79
31
-23
61
23
-34
35
2
36
-93
-81
-58
-12
-96
77
87
52
-72
44
40
56
16
4
98
-21
-17
45
-82
15
-41
-33
27
-43
-37
-2
42
14
-95
6
28
-14
51
-59
91
84
-61
-78
39
57
-86
-78
82
15
81
58
-43
98
19
-63
37
89
-7
-65
66
96
88
-73
16
-36
-27
28
-61
-16
39
79
29
43
-1
96
64
-10
-91
-49
57
-35
-2
-12
-37
-51
-58
9
-76
-50
41
-26
-32
-13
41
-15
-90
43
51
-25
-4
-50
46
-98
-12
94
11
-5
-28
64
-86
42
-72
-50
-71
-20
-48
37
81
-14
-28
-92
70
-96
-31
-73
-63
-29
-73
-45
-5
-88
-27
62
-10
-9
-20
79
58
-17
-16
-19
35
-84
-87
57
29
4
-27
-64
-20
-94
-5
-38
33
-56
70
29
47
77
-68
6
85
-49
7
-83
46
94
59
-18
-79
95
-79
13
-62
21
-5
9
-51
22
-58
-37
75
9
59
-89
42
-78
100
37
-55
23
-53
-43
-1
-6
17
80
-15
-78
-63
2
-62
55
98
-68
57
90
-59
37
-10
-1
-13
-83
61
-42
43
-79
-17
88
73
63
-30
88
-44
-64
40
41
26
63
-69
-50
35
30
-14
-2
-55
30
-51
-100
-91
92
12
-9
49
55
-20
41
-29
11
-87
-33
-40
-84
98
67
-37
-55
-6
-21
4
54
-10
-23
16
85
-15
52
-10
41
-49
34
-90
88
96
72
23
28
58
99
-76
46
44
-43
56
3
22
16
66
-46
90
95
7
76
39
62
68
53
-73
-35
-86
-52
-14
-33
3
83
-96
-9
-43
60
99
-31
83
68
-50
-35
-43
-80
-44
-23
-26
-36
37
-94
-52
-17
95
-36
-78
76
-70
-51
11
-100
68
-21
-8
-6
5
-12
-57
45
87
-69
-68
70
-70
44
-8
23
-11
93
-44
46
-35
-75
59
59
-8
-91
52
-100
-4
75
41
-47
13
-63
-77
-1
-12
-83
-38
-83
-57
57
-82
-97
36
65
61
78
-37
-54
74
-54
-52
93
27
34
43
-85
30
-75
69
-31
13
26
94
-7
17
-29
43
81
-34
-95
44
97
2
-8
-56
37
-33
-53
-48
-6
87
-27
24
84
-68
8
96
-22
-50
60
39
24
-72
-14
47
64
-95
55
84
83
-21
49
-67
-4
-86
69
60
-27
77
59
68
-74
58
-6
-4
-6
-89
49
-14
-68
68
25
88
9
52
-60
80
18
7
-34
32
87
76
13
59
-58
-77
26
58
90
-94
0
12
-87
77
76
-62
-53
10
92
-63
-29
-4
24
91
-63
-69
63
-17
50
6
-8
3
-58
-80
-46
0
-30
-61
-67
-49
11
-61
8
-40
-13
29
-31
-69
-24
72
11
45
30
73
4
58
-12
-43
-28
-70
62
17
62
-62
67
54
-70
-91
-78
-72
-82
-92
6
-26
22
-64
100
34
-50
95
-73
-34
-100
64
-58
95
-22
-75
89
71
1
45
74
-49
-34
-44
-8
24
76
-88
67
31
76
-64
77
-46
92
-29
-71
-21
100
3
97
43
-80
-17
-49
53
49
-7
-3
54
15
-100
7
83
0
83
-24
-29
-88
-98
48
77
-24
15
32
-27
44
-92
-97
79
-15
54
79
-15
55
53
43
-100
41
-35
-10
23
-35
39
30
46
0
64
-29
-44
74
-41
-80
49
54
3
-85
63
-98
-18
-80
-80
46
67
54
92
85
45
-8
16
26
22
15
55
3
17
-67
44
-37
-46
55
42
-30
-43
-99
-37
7
-58
-88
-35
76
49
91
-9
-39
-23
32
-6
26
-35
24
97
20
61
35
14
19
-74
-72
92
-51
-66
-71
-81
-37
46
58
30
67
81
65
-81
-17
45
-22
-11
-65
-30
94
65
-26
6
41
4
-34
-37
-58
-87
-54
-54
-99
65
73
-47
-77
38
35
-83
-33
-14
77
-6
-35
-98
-39
92
12
67
-90
58
-70
8
23
44
-91
-13
35
-74
13
28
41
-95
12
-71
-72
-46
12
-73
12
-97
-95
15
47
31
-45
-77
-45
75
87
-92
0
-57
83
-66
35
82
-25
52
-29
-24
-63
38
77
-11
-57
83
49
79
47
72
91
-92
-81
75
71
-48
8
-31
-63
28
45
-15
95
-73
34
84
-14
-15
25
-38
-1
-60
31
79
-42
3
84
-72
-48
-61
-1
35
-43
12
63
-69
7
48
-33
-82
-84
91
-47
9
-13
-95
41
-37
-33
-42
-71
-56
75
61
-25
-82
11
-71
75
4
23
-60
-91
-19
-32
-81
-72
84
28
93
-41
-63
-85
-90
-60
43
-16
-91
33
95
100
-29
-9
-39
-92
8
-4
-7
86
89
-60
-52
-17
-50
-89
44
-24
29
-62
-3
45
31
67
59
-51
30
-5
23
-28
81
37
-22
68
23
-35
-53
67
-16
-39
19
27
-2
-33
74
-66
30
-100
93
53
93
-22
-57
-22
4
-14
87
16
67
79
93
-32
98
-73
-43
-40
-42
84
-40
56
89
-82
59
29
87
-70
16
-96
16
83
-45
-76
-6
95
-22
21
-94
85
-19
-11
72
31
31
91
80
0
-40
81
18
-89
-5
-68
-42
10
75
-9
-50
-27
3
-37
-98
-35
79
-3
-75
-63
35
96
-74
37
-20
-28
35
-47
6
55
94
68
32
63
90
-1
15
-6
-69
-82
28
-94
-84
67
100
-62
80
-16
-53
39
81
58
11
-57
-77
75
-12
-94
-80
-17
-78
-67
-58
39
-2
13
-48
-85
93
2
-17
-60
14
64
-97
84
-41
-2
74
66
-8
-42
-63
-93
62
19
42
-39
62
-58
49
-54
-13
2
-49
5
-77
98
60
-14
-29
74
78
99
-4
-26
82
2
-35
-9
95
-26
58
95
71
93
90
63
55
73
-96
56
56
-53
23
-2
41
75
96
15
75
-97
-70
-34
-96
75
30
60
-64
24
-80
-99
28
4
-94
40
47
-25
97
-23
-57
-88
-88
-12
-52
86
56
-95
42
7
5
9
44
43
-70
82
-28
33
-72
-30
-20
19
82
5
-59
-1
84
-65
-59
-16
68
-67
-36
-25
-68
79
93
71
-66
61
99
-9
-99
17
-88
-43
57
52
37
62
-79
66
-42
-17
91
48
86
-87
-31
-54
59
22
-65
80
-1
-49
14
15
92
-50
-8
-60
74
35
-51
-35
45
70
-11
-98
-59
-90
60
-31
22
31
-56
72
-45
-38
40
8
-43
-66
13
85
85
-74
79
-22
52
46
-21
-47
23
-61
-1
87
21
52
-76
5
-62
-53
1
85
29
42
-25
-35
44
-97
-82
-47
-76
63
64
24
40
69
82
66
-14
99
-59
29
-14
87
71
-53
-53
-8
78
-64
-74
50
3
97
-35
48
-44
9
-86
8
33
-90
-22
75
37
-92
60
-81
-9
98
52
-32
-32
-94
43
12
0
-9
43
5
-16
47
61
-24
100
-75
52
72
-26
96
-36
23
64
-64
-52
27
-13
9
11
14
-92
47
-18
1
84
-36
-62
45
37
91
-14
86
25
79
37
-82
-81
13
10
5
28
-50
-56
-40
97
-41
-63
89
24
-43
48
61
-92
68
-51
-54
-30
8
-82
-24
-32
-76
-62
42
-94
-64
51
-64
53
-80
73
91
-62
67
36
37
-28
68
22
18
-27
-37
-26
-6
-80
-8
-78
90
15
95
-19
97
86
-2
-22
30
-79
69
-34
-81
54
-98
-49
96
89
-51
27
84
36
-92
71
-60
-13
-52
-66
45
-78
-35
4
38
56
17
4
68
35
-48
17
68
52
-6
-25
-68
37
-56
-5
-67
-72
-76
95
60
-70
73
11
-74
-93
39
87
78
90
11
-35
21
-8
-27
22
-43
56
10
-86
54
58
-7
-39
41
26
78
-43
29
53
95
-65
-7
44
-57
62
78
-24
-8
-86
95
-53
-69
4
-58
-56
-55
-17
-96
-54
-39
39
-44
-88
91
-51
14
-77
3
6
37
-53
78
-94
-40
-97
-7
-40
10
-93
66
29
66
24
85
-40
99
36
-31
16
-39
-17
38
18
13
-33
56
65
14
-3
49
44
-57
60
82
-84
47
18
75
7
42
99
-24
-15
61
-85
54
97
-51
-86
-98
60
-97
58
24
81
2
16
47
-21
-38
-61
-70
-86
-17
-69
60
-36
64
-82
-27
-43
83
55
-89
61
-27
51
-17
-11
7
-49
-57
15
68
-90
-90
8
69
85
-38
-37
-64
34
100
-26
-69
-35
-92
97
-23
99
-98
81
34
-43
-39
44
-66
68
-35
-64
16
-68
-52
9
-84
100
31
-45
-19
84
-51
24
100
-1
-53
-100
10
-1
-4
-5
-60
-97
-47
-89
-79
39
-33
-25
-75
30
-10
-79
-85
-37
-14
-74
71
-48
39
-63
81
-83
11
3
-91
95
85
-36
80
-93
-23
95
54
-34
95
73
-45
3
-60
58
-73
71
47
0
-13
88
11
53
27
3
-74
99
-25
-86
73
-92
-45
45
90
35
80
-28
-60
-72
28
44
-77
-59
-76
-92
-62
21
67
-34
91
-66
84
3
-40
90
32
27
79
80
65
75
1
10
-67
79
79
55
-30
25
-48
-50
-98
-99
19
-16
-47
39
-35
-57
56
-61
-98
-92
95
95
-81
-68
57
-11
-35
24
-38
70
72
-40
-57
-56
-11
-52
12
-98
-81
36
41
97
-7
-17
-99
91
91
-11
24
43
76
-63
90
19
-82
-89
17
-44
23
89
-40
-31
3
-15
22
-21
-55
-8
97
-61
-1
63
-21
9
96
-64
-21
-2
78
-98
43
-77
-62
58
8
-97
44
5
-59
-82
76
32
68
24
78
-100
53
61
-75
75
80
59
40
-80
-20
-29
21
100
-98
71
29
9
95
14
4
-36
-36
-4
77
63
-1
-31
44
66
-86
-82
39
99
-33
9
-31
-29
92
-95
-89
-8
69
99
10
94
-90
-24
-43
84
-66
-93
-92
72
-45
-74
-47
49
-41
-47
38
-17
-30
82
-34
-97
-44
-25
35
51
18
-16
-88
78
-45
17
11
-89
-71
32
-87
13
-59
-90
28
-19
-62
32
-2
-5
-78
-81
52
-59
24
-31
-72
5
-14
-71
45
-51
9
-28
-77
26
-59
39
37
-58
89
-15
85
90
73
-28
75
-87
1
-75
-19
80
-20
88
-24
-14
86
-99
76
61
-78
-19
-67
-20
45
60
33
17
74
85
-31
38
-3
-36
60
48
46
-95
84
-98
7
-62
95
59
37
-27
21
69
-7
-21
45
-30
-42
54
81
9
-12
49
17
3
17
63
-24
-54
12
61
-40
-36
-16
-31
-76
4
-63
9
6
80
-25
81
9
52
-2
41
-95
-80
97
36
3
-91
-57
-66
-70
-7
88
85
17
-3
16
-20
38
21
-69
50
-56
16
-50
-10
-15
43
78
-53
72
-24
-50
-38
-68
57
92
47
-80
44
5
-55
5
55
48
42
57
-53
-53
85
41
77
-68
-94
-47
11
43
51
97
45
37
-40
19
48
-35
-53
57
-77
-57
-79
-60
-32
-94
-37
-80
-47
59
-30
27
75
-72
42
-59
43
43
9
79
-19
23
0
-76
-27
76
21
-36
42
-66
97
43
-24
96
56
-83
6
-92
-37
-83
-91
-90
-78
44
91
-47
-28
38
-22
84
98
-88
-53
96
59
14
-17
-39
36
73
80
-74
83
-48
-33
100
-22
-31
-85
46
13
-15
-54
85
-71
-34
97
-83
6
-86
-16
94
-25
-17
78
-51
-55
38
-27
70
-47
-39
69
82
-4
-25
-49
65
85
-19
-92
-46
-39
3
-48
14
72
19
9
13
-26
-75
18
76
78
14
27
-43
66
-18
-10
-52
25
73
22
-18
46
58
-31
-60
-61
-40
62
64
27
47
-62
-73
37
1
-24
-36
79
-58
5
-76
-71
16
26
37
-36
67
90
-17
16
52
81
88
89
-14
-58
-24
47
79
97
12
75
-53
5
68
89
13
-82
-70
-68
66
22
64
-29
4
46
-38
-71
-33
72
57
90
100
-76
-71
-42
-76
52
11
87
-82
-64
-17
0
70
-46
72
72
-35
-91
-12
81
-92
-68
66
-75
-47
15
48
62
35
75
17
38
27
-70
76
19
-43
-19
-100
71
2
-67
-30
-54
46
-34
-41
78
-93
78
-6
-97
-9
84
-81
-67
39
-91
-27
-56
18
41
29
-10
84
-79
62
-77
35
36
-86
-37
31
83
-53
77
-81
66
85
98
42
-2
-75
80
-94
-88
-19
82
-1
95
-63
-73
-29
41
49
63
-62
-36
77
50
-73
29
26
22
0
-7
-75
-69
-52
9
-100
83
-1
9
44
-51
-48
65
91
99
91
-62
51
-34
26
22
22
94
84
53
32
34
21
48
-80
4
80
-45
-76
-54
-22
54
35
99
57
20
-8
-70
-27
-32
51
-12
-86
-20
-96
70
-55
16
2
15
-4
2
23
86
-64
82
45
37
-32
15
-88
48
57
2
31
83
-80
85
-90
83
81
-32
-69
-11
-6
-28
-69
2
90
-31
54
-94
-80
8
79
51
83
86
-72
70
12
37
28
-37
-68
-72
-11
-8
38
-76
44
-19
77
-78
-13
20
5
19
95
-97
-33
-26
-81
-11
-1
-14
-94
5
84
0
96
-81
-98
30
9
55
-9
-20
89
-42
82
-82
60
79
58
9
92
45
-77
-54
-32
-45
45
-7
66
-45
-13
-80
-34
-57
-64
7
-54
58
-21
12
54
74
20
12
2
-13
76
83
-92
-62
-30
33
-51
26
-78
68
-15
65
48
15
-45
87
13
-16
-53
5
-2
46
-71
-4
20
88
-51
-66
-31
-10
-62
-43
68
79
-49
47
1
-40
64
4
-26
-73
-9
96
-90
-42
40
96
-88
-19
27
90
-96
66
-14
58
83
8
-30
-93
-15
35
85
68
-88
5
73
-52
-39
-11
-20
13
77
40
61
-78
25
67
-72
-73
-28
-46
23
-90
-36
-17
-19
94
34
53
53
90
-7
86
68
84
-100
-89
65
-82
-37
-96
-2
-91
7
-40
18
26
91
37
84
18
38
-36
-18
91
87
-74
-37
-12
34
-8
-69
31
0
-56
-75
83
33
65
-9
-59
-63
-30
-3
6
67
3
70
63
-50
-52
-15
19
86
-67
16
94
27
41
-46
-34
50
65
11
1
52
48
40
96
-86
-31
-21
95
40
-49
-69
63
5
81
-60
-24
-7
73
-22
-21
-93
65
-86
49
81
-24
-32
-72
-18
-59
-6
59
1
-28
30
51
70
-56
94
82
58
23
100
-82
67
-100
30
-17
85
38
-70
37
-42
23
-33
-93
87
-64
-82
-5
-83
-46
-58
-46
89
-41
-88
-87
44
11
-75
-39
-6
-86
72
-47
-6
33
-38
0
11
-85
35
85
22
-57
5
53
-76
-39
-9
76
-56
-37
1
-10
32
-76
18
-24
73
32
-26
-62
-91
90
-58
-24
78
-71
-93
-3
-88
66
-36
-78
79
-51
48
-71
-22
-82
-81
-3
48
30
53
68
75
94
71
46
75
62
-8
53
40
-96
-50
45
27
-86
-96
-11
67
-38
19
97
-97
47
33
-68
-57
30
16
-92
-41
-63
80
-59
-49
70
-15
78
-12
-7
-78
-35
-29
60
-86
-84
-60
-18
-52
5
-33
-39
-65
34
-89
82
-62
70
-54
-89
-46
-6
-5
17
65
-4
52
70
-83
-31
-97
30
99
99
-61
-21
-63
73
80
15
-24
47
62
-38
-69
94
-22
24
92
75
64
39
23
65
-6
16
-54
-48
-92
-48
-19
-69
56
42
-17
-12
92
29
84
-62
13
-99
-72
74
-85
61
-92
-76
11
-89
-77
-4
45
82
57
50
45
73
-43
34
33
62
80
83
14
48
79
-85
15
65
15
-42
-47
83
-100
28
50
-66
-96
-57
56
-80
-43
45
42
71
-43
-21
-83
-63
28
-45
-28
-89
92
-79
15
36
-32
18
33
71
-43
-24
11
-55
-83
32
56
35
-61
-35
-61
48
-54
-41
-60
15
41
-40
-76
100
16
-9
66
-68
29
-88
-87
-39
-70
72
-80
28
-82
29
-51
45
59
35
68
99
-86
99
97
23
-14
30
47
-80
-42
90
40
53
98
49
27
65
-8
-41
-83
-73
-62
-41
-25
-78
98
-23
-95
-30
49
-27
-19
-26
-36
99
51
-78
35
44
-19
-50
-85
20
-90
30
47
-74
64
-35
-92
-14
-15
96
75
7
-76
75
36
61
53
95
-54
83
22
15
-51
40
65
23
57
-62
-84
84
-1
51
-93
-85
-84
87
-15
-96
-43
-39
-86
-20
-8
48
78
-21
59
43
-59
-83
7
28
54
-12
6
38
93
-44
-77
25
-67
30
-42
-64
-29
25
-94
-55
-8
-76
-70
72
-54
-80
-24
-79
12
-54
21
-78
24
-62
88
27
0
-55
-7
-6
64
43
-64
-84
-33
-31
-8
8
13
79
94
-13
-97
53
-65
-56
100
-8
18
-14
62
10
-23
87
-40
24
-22
46
93
66
37
41
-91
-8
-46
-15
70
-83
-6
16
-4
-24
88
5
71
12
28
70
29
-62
-22
-77
40
-59
-81
89
58
-42
-31
-5
-13
-37
-76
-92
23
-28
-47
-31
19
13
54
92
23
15
7
-54
20
-62
-13
71
-88
94
-37
-98
-46
-78
-70
-46
-61
-67
8
86
-33
51
4
92
67
41
-70
4
33
-30
-97
-36
9
-24
74
95
41
100
25
-26
-39
80
100
40
-87
38
59
-82
3
80
30
-59
45
-61
-28
91
54
65
40
-42
-13
13
88
-83
-42
-13
-15
62
-2
-78
34
74
59
94
10
-84
83
-45
9
-52
97
79
-71
-27
65
-73
-25
-5
-64
82
85
-54
96
-26
-28
37
-70
56
-49
10
90
67
68
0
-80
62
47
91
-82
-8
-51
36
98
66
15
57
-97
83
91
4
63
-94
27
-5
30
-28
22
52
-1
-10
55
-69
34
2
-82
82
-10
47
18
-31
3
69
46
-23
-100
-77
-5
73
-37
67
35
81
-59
34
-38
-24
-96
-99
73
68
60
26
37
10
94
-50
16
-86
96
62
-18
74
-31
88
97
-70
10
57
47
47
-29
-55
90
-61
29
-67
61
9
-89
7
17
-11
-65
-50
-4
49
-19
12
-68
63
100
85
-24
-34
18
-92
11
-96
98
14
77
12
-84
94
5
79
68
39
-83
-78
13
-34
-57
-4
66
-18
-82
18
-37
65
-48
33
-40
-4
63
15
71
-51
-23
-78
-49
-15
-98
14
-53
-10
-18
-65
-2
-75
-74
77
-70
62
-71
43
-97
92
17
-77
30
99
-50
74
-21
-50
-82
79
75
-73
73
74
-48
-50
-71
85
3
-45
70
46
-70
-52
13
14
46
-46
-9
-30
-58
82
5
48
-81
22
-7
36
13
25
34
76
-13
-72
-74
-14
-60
-49
-95
15
55
-28
95
17
82
-50
85
-46
4
48
92
-57
60
-41
31
-42
8
-98
32
31
32
-44
-46
-83
16
20
-89
86
-50
-87
61
98
-12
10
-37
12
-33
37
95
25
-33
-91
-52
-52
75
19
41
-62
-92
-22
-20
84
24
-98
90
32
33
37
44
32
-58
-100
-17
-85
34
78
37
-53
-27
79
75
36
-27
80
-95
-90
-65
-90
7
39
81
6
-19
-13
-41
44
8
-46
48
-83
-42
39
6
-95
21
48
49
-74
79
41
75
-33
24
-67
8
85
100
27
19
-76
85
0
-51
-71
-38
-43
-51
-45
-53
55
-39
5
-100
-88
-45
80
83
-27
-5
85
85
-59
-21
-92
-25
-90
12
-11
94
74
99
-88
78
-61
34
-14
73
-73
-97
18
-80
-27
-83
53
35
-61
-55
56
-51
-53
62
-57
-24
94
25
-81
-36
88
15
56
60
19
43
-79
-55
71
-65
30
9
54
-46
-38
28
-89
-65
-4
71
-71
30
44
100
-82
41
-75
30
-59
55
-48
79
-54
-97
39
70
16
-81
12
7
33
96
-57
-14
-37
53
34
-31
-84
3
77
-38
-85
94
-13
86
71
-3
97
-84
66
86
37
49
-55
8
43
-17
52
-17
-55
38
-55
96
68
-22
-3
-48
-47
58
77
-60
35
-33
60
27
-69
23
-93
39
-82
35
-45
12
87
-68
-24
82
-94
11
-76
18
5
24
-73
-11
76
12
60
9
48
43
-42
-79
100
32
54
-78
100
94
10
-16
-51
-3
77
-98
-19
38
63
-4
55
-38
77
-37
78
45
1
25
55
41
-89
56
-33
-75
-95
75
1
-9
92
-91
96
-9
-65
25
15
8
-42
81
62
85
-53
78
79
-90
-43
-50
-71
71
-52
42
-66
5
-42
-81
-14
-66
-18
40
-69
87
83
-32
52
48
94
87
100
5
83
-53
51
-91
59
-40
83
9
-61
67
-63
93
3
71
-71
-70
-98
-65
-26
-47
19
48
27
-50
-25
-18
56
53
11
48
98
-66
2
-12
-68
52
38
34
59
-31
-82
-22
-35
-42
-1
-1
23
15
21
-29
70
94
-30
9
-54
65
-64
9
-74
35
-31
86
33
-65
44
-24
12
-3
29
0
70
35
-87
-65
44
94
7
-62
-83
47
13
47
60
-17
-46
85
-29
-71
34
-47
11
54
91
-56
50
-28
99
1
-12
90
-67
-68
-19
-79
1
-63
-52
-14
71
-85
-77
-29
-69
100
-90
-59
15
-100
5
60
21
50
92
-94
43
31
54
65
4
3
-58
-99
-18
39
-70
-97
98
73
-18
-4
35
-94
-85
-26
-26
-84
-31
24
21
-97
-59
85
35
-99
-95
78
36
-31
40
15
-50
26
7
-68
16
-71
52
-88
84
-74
-3
-21
-27
-2
-22
-19
63
50
4
-98
29
-38
35
-63
91
-75
29
65
93
-50
-34
93
38
-18
37
-95
36
-9
-8
-13
-79
9
-14
-53
-43
49
74
-40
84
-5
18
13
83
51
-63
-11
-16
-91
21
49
18
81
-40
9
-45
-72
67
45
-86
-92
-18
-15
-46
-47
1
30
77
-87
37
95
60
64
4
-8
31
-14
34
71
-53
67
31
-63
-20
77
-25
97
8
-94
-77
-44
23
100
-55
91
-82
-68
-12
-26
93
-72
-49
-87
-9
15
17
-19
-66
-55
-45
49
-34
61
-79
1
47
-93
32
-12
20
-97
-81
83
-80
-7
56
-61
-72
-5
-31
6
-40
10
60
79
-75
24
97
70
33
85
77
-18
91
74
49
-67
87
35
100
-57
34
-86
-50
12
13
75
-47
89
63
-72
21
18
-35
-99
-67
52
44
20
50
-53
57
91
-98
-20
13
-56
-37
-43
-39
-95
23
73
85
-22
79
68
65
20
-11
-52
45
-25
0
-26
85
-50
47
0
78
-44
-12
8
98
32
36
-49
39
5
64
-100
-46
85
41
-32
-27
-34
-78
-6
42
53
84
20
-41
39
37
41
75
24
3
-70
95
-1
-27
57
-76
46
-23
-4
75
-72
-78
-27
23
-55
-18
24
62
1
-30
-23
-98
-69
18
-65
67
-56
-99
-68
-35
8
12
29
63
0
-36
-83
56
70
-82
-63
-42
83
15
3
-6
42
-25
67
-82
71
11
11
14
18
39
3
-44
-23
47
-14
-13
-60
-19
65
-20
87
78
97
31
63
-91
57
-43
91
74
-61
34
-49
76
71
87
-82
40
96
-78
23
-9
-85
-55
-17
83
-99
-87
-22
38
52
-61
39
48
-9
35
72
66
-93
-43
-99
-9
3
54
43
-49
94
-98
89
22
36
53
-20
65
54
-85
-96
11
56
-76
-38
-67
-23
4
78
-98
14
-77
34
-38
37
-28
-38
-4
3
57
-40
96
38
-68
-55
-65
-79
-47
-95
-25
53
-52
-40
-96
-63
91
95
-75
39
-83
-5
-68
-46
3
-25
8
36
41
-93
-15
-89
-51
39
-53
-18
67
-60
-75
-99
25
-27
6
73
-3
26
-6
3
-72
-22
-69
50
81
99
28
-96
-97
-2
-98
97
98
40
77
-7
-42
86
-72
46
-18
-39
-13
-52
95
86
27
24
-50
-45
-56
-98
24
-86
-80
92
60
-63
-31
-69
19
65
89
-46
-20
-12
-38
-100
-91
-11
-51
-82
-2
-24
52
-42
23
59
86
-55
51
95
-59
-70
-19
-87
77
48
-98
-52
-83
-44
33
67
24
-75
4
-99
-12
18
-44
-51
-70
-81
-81
-42
11
100
-95
48
20
98
-66
-53
-80
93
85
65
-5
-18
-100
94
22
27
58
-62
1
-18
-12
71
35
76
30
79
-64
82
-33
-40
-8
42
10
-4
93
-1
-67
27
56
-96
40
-38
-2
-6
-95
-54
26
60
65
-91
92
-14
38
-60
-28
-88
-70
26
28
8
83
61
-31
81
-45
11
46
-22
6
11
-67
-59
78
-99
44
22
78
-13
81
-37
81
11
-65
-53
-79
40
-89
-90
43
33
-21
50
41
20
-26
-97
78
77
-69
77
21
-67
45
-65
-16
23
96
18
-41
-6
73
-68
22
100
-3
88
73
-88
39
-84
100
96
-87
69
72
1
97
90
-61
-13
64
59
22
-74
-38
-31
-4
79
-61
-18
-83
81
42
84
87
1
85
-60
27
11
95
50
-48
-33
1
-40
48
3
86
8
-32
65
-64
-76
-54
-92
-21
63
25
1
-41
-43
-37
51
76
50
1
-78
-80
52
-26
-10
27
94
-91
-35
23
16
-73
60
36
95
1
-43
24
86
29
57
-65
-39
-13
-16
59
-66
-56
-21
-7
-28
-40
21
23
65
65
-81
-50
16
21
22
3
-8
64
-2
25
-14
-99
58
94
-64
-1
89
-40
61
-26
77
96
27
-94
-79
-2
98
-70
-97
-92
-43
68
-64
75
-69
82
-8
7
-24
72
-82
40
20
-72
64
49
-8
70
29
0
45
76
84
-40
-53
-8
0
-76
27
93
-72
-15
63
-63
25
-62
-14
32
38
50
-48
4
-27
-100
-96
-20
-97
85
-32
27
19
6
100
-15
-22
-84
-48
42
7
56
73
95
-12
-29
-9
81
-66
61
42
27
-13
-21
63
52
-73
-22
47
98
-95
-24
-65
94
34
-85
-10
14
79
-65
-52
39
-97
86
-95
-43
94
-84
-8
-67
21
-48
-74
-95
68
-34
29
83
-83
-47
99
88
-18
-20
-43
-91
-73
-9
-27
-7
-75
-7
9
-33
-35
93
-83
71
-10
32
9
90
84
-4
-68
70
-91
-31
-42
-37
84
-30
25
45
-46
-34
-96
-68
90
-99
-86
-75
-19
-39
51
45
-63
-32
76
-42
78
33
-75
-18
67
-24
91
29
-29
54
60
77
55
37
18
-87
0
-90
-42
-55
76
10
-10
28
29
65
30
30
-14
-43
-8
27
55
-60
63
-20
59
89
-17
-13
91
-59
-92
66
-84
-86
-50
87
81
73
85
47
10
55
53
76
93
-25
38
56
45
-55
-20
-69
-24
92
55
73
68
97
33
55
60
9
-95
-83
63
-92
-74
-62
49
84
-56
45
-96
-58
-27
-65
-96
-76
25
-70
28
60
80
81
28
-92
89
-75
-72
15
-11
55
15
72
37
-70
96
-7
-47
-89
39
19
36
-75
-4
-28
95
50
1
57
-35
70
27
-27
19
-92
19
-22
-38
82
-62
-61
80
51
-89
13
41
76
-44
39
78
-76
75
-22
-87
-63
-42
-14
74
-38
-46
-49
9
-53
21
21
95
28
92
-56
-91
-29
37
57
18
16
9
-54
11
-17
46
-69
-57
84
73
-100
-12
-3
-22
93
-26
-58
93
25
20
-80
-71
8
88
5
-9
2
-50
72
55
-47
19
-24
-8
80
60
-76
38
-21
46
24
58
-58
63
-2
9
58
1
2
-48
-85
-2
-74
-25
49
50
-27
64
60
97
-68
3
98
24
-50
100
10
77
-78
24
-26
-23
51
24
34
91
-90
-17
94
84
12
68
92
46
-89
-65
84
79
-96
58
-45
-60
91
39
-28
92
56
42
-83
88
-94
54
40
14
-47
-42
4
25
25
3
-7
-92
56
-53
-8
13
-28
9
75
50
81
55
-65
98
58
-27
-65
82
-85
-21
-60
-92
44
-43
-78
-16
79
59
-70
-67
78
1
62
91
-58
29
-10
83
77
70
-52
-98
-33
-44
-61
-21
44
96
-75
-36
79
78
-47
9
-83
-35
86
-61
-26
-79
-98
15
-61
-38
-33
-2
-100
-70
-61
97
-91
-66
-55
-21
-14
44
-50
-77
54
96
-49
75
-5
90
72
63
29
2
-17
51
-14
-41
-24
-27
70
76
-38
-79
29
-26
100
-38
-60
-82
74
-89
97
-48
45
-46
23
-90
71
41
52
-99
-85
-40
-50
37
-58
14
-14
-49
22
92
43
51
-67
-17
31
8
-14
-2
-90
56
-69
-32
19
11
69
49
-29
51
3
2
63
-39
-8
-96
96
-97
79
72
45
20
27
-75
36
2
82
-44
11
-96
50
72
53
9
-86
-7
-31
52
52
-19
100
68
-14
-94
21
-76
40
29
-51
79
-36
-99
37
-13
-9
-71
-11
-92
64
64
-53
-4
36
63
-24
-14
-97
62
-62
35
0
-72
4
-55
14
98
56
22
-4
38
-91
-24
78
66
-3
-88
15
-82
31
87
-73
-61
-72
49
-28
80
-72
-45
-61
-78
-22
-15
-12
-53
81
77
-80
26
1
-44
73
72
36
57
-36
79
-55
53
49
3
-83
-61
-46
-30
-79
-82
-20
92
-68
-83
-35
6
-17
-45
62
-30
2
24
90
-94
65
-38
-46
-99
15
45
-75
-56
-21
-88
18
-39
-99
-82
43
99
41
43
-27
20
-52
16
-30
27
-17
-6
3
-83
-73
-92
-34
49
-83
0
3
40
84
-84
-91
-56
-72
10
-32
-12
-1
16
-49
-39
-34
73
25
-99
97
13
95
45
79
43
56
26
-58
86
92
-21
29
15
-58
32
68
-3
47
58
67
-15
38
-76
-56
60
-68
28
50
-21
70
45
28
-45
35
18
35
36
-99
55
-69
98
86
90
-32
-81
-59
-81
70
-83
-24
-15
51
-22
-55
70
-56
50
-22
39
-30
9
30
69
-7
0
61
27
-83
-16
13
-59
72
17
66
-22
56
-48
82
-20
39
-3
-89
40
66
-61
-48
24
-86
91
-49
33
91
-38
-21
34
0
-18
-67
29
-2
53
-8
-49
-35
-42
-50
-38
-64
-43
-27
-14
-24
25
-86
59
33
-31
-1
64
-26
-84
-68
77
95
18
65
-42
-58
42
-11
-17
38
-18
-55
68
-2
40
-1
-59
-10
86
50
98
78
-84
0
-79
-14
-13
-37
-13
-40
69
-97
89
-61
82
-66
-82
99
-9
-35
18
47
-53
-6
26
-69
-92
100
77
-25
-76
20
17
-38
-26
-13
39
-34
28
84
57
8
-98
-6
-43
-67
32
-83
90
-42
-48
99
57
-74
12
12
-58
-89
-85
-75
17
4
89
-58
-67
-13
73
50
6
16
22
-80
-93
-45
8
12
62
-74
43
52
-28
70
-33
67
38
72
-76
62
82
83
59
-96
-49
1
50
60
-79
48
-8
56
19
55
-7
-34
99
3
6
44
27
83
94
25
53
8
41
-53
1
-72
-52
-2
-77
0
-31
51
-99
97
-27
6
91
-38
-67
0
9
6
3
3
33
-44
58
38
42
62
-34
-39
-94
-19
6
-80
9
-7
47
-78
-82
-97
-34
-98
-12
100
41
18
-21
53
-72
90
35
-100
-40
11
68
18
54
-52
-94
30
-72
13
84
86
-90
-58
91
21
46
7
92
-8
-85
36
97
-43
-15
31
-100
93
-19
-94
55
79
64
63
-49
16
8
-27
89
-19
97
56
-17
9
-58
64
-34
-61
-1
-83
-23
52
96
-72
-43
-56
-94
-35
-8
61
55
-16
44
-29
74
32
41
32
35
50
19
-5
40
-6
64
-57
66
11
-5
49
89
9
15
-100
-36
46
-73
-61
57
-44
5
-30
40
12
94
86
66
-70
-1
12
-59
-9
-62
95
67
-49
42
25
48
20
-43
96
70
16
-78
15
97
81
-6
79
97
-75
2
-65
-79
42
17
-38
10
-42
-22
-71
-12
31
82
45
-47
38
24
-54
46
-18
-43
75
52
-85
-76
41
-84
14
21
-50
78
-14
51
74
19
-63
-77
-62
-20
88
-75
83
67
-90
-26
-97
-59
-99
34
-52
86
89
-41
-46
-15
37
9
29
-6
-18
-35
60
-2
3
67
51
84
-34
51
-66
-8
5
75
-7
8
-22
54
-39
-9
-5
-89
75
3
89
-4
-65
21
-51
-50
52
-7
10
-2
46
75
-78
3
100
64
82
78
46
75
43
-30
-65
-4
-30
-38
81
3
-13
-79
-85
-25
-3
61
-20
75
34
96
-46
37
58
88
-88
-1
18
99
-12
30
-87
-69
58
-42
-87
-84
69
64
-84
6
29
91
-15
71
-96
-91
20
-33
-78
-72
91
-24
80
15
78
82
-49
3
53
13
15
20
81
-72
16
62
33
60
6
98
71
93
-42
-82
-95
-8
-90
79
18
-1
-3
76
39
82
77
-85
33
66
0
-39
56
21
45
35
19
-83
70
-63
-99
-95
-20
76
-92
-11
-71
-1
-99
-62
36
15
48
78
-39
-98
-18
-97
85
47
34
-41
29
-48
63
52
-25
-85
-15
-3
21
-35
24
58
-9
-93
-80
-58
84
54
36
-16
52
-58
42
-37
-28
-82
-21
49
-95
85
81
93
58
56
-73
80
-50
64
20
-64
97
-46
28
-4
65
-40
-95
-16
-47
-25
-26
-53
95
76
9
78
-87
24
37
-29
45
-94
-24
69
-82
-37
-4
60
-57
-4
-57
28
-27
46
83
-19
84
-54
57
93
-70
-88
6
17
0
3
76
-87
-24
-32
-8
-32
-5
-97
-7
8
-18
15
-6
72
-53
-5
53
-64
32
76
63
40
-77
33
-82
-57
68
3
48
-56
-58
-62
-99
-94
38
-47
77
-50
-65
-17
61
-17
-62
-39
90
-99
-20
-67
7
81
63
35
-92
-68
-73
-35
65
61
34
79
-76
-53
71
-45
-64
-95
-52
-25
67
-26
25
39
9
75
90
-58
-96
-64
-8
-93
11
-89
-11
37
-17
-49
24
74
5
-88
7
-82
21
-26
96
-60
45
-51
12
61
-33
96
-87
72
-18
25
-54
96
14
-9
-52
87
40
-25
10
-11
-73
92
82
-66
-80
-100
74
-76
28
-71
18
33
25
86
77
-58
35
42
43
26
-44
-88
37
-15
90
-44
58
73
-40
25
-98
20
16
72
-28
11
62
-47
14
49
-52
69
-33
25
100
-90
70
-24
75
1
-32
-80
78
75
-34
48
80
73
74
81
-9
9
34
54
-52
14
-1
10
91
-94
-66
35
-58
89
-77
-96
98
40
-9
-46
35
-17
21
-51
6
-53
47
-26
-19
75
-49
69
-33
-37
52
-100
6
17
1
60
79
-65
-49
68
-48
54
7
-38
-46
-50
50
-50
78
88
84
-69
-18
6
22
98
4
68
-82
0
84
80
-29
87
-17
54
66
-96
-53
34
-85
89
98
8
-1
-70
-92
62
65
-81
-66
7
70
-26
-60
-26
10
70
-22
-30
-98
-52
100
-68
-7
-47
-11
63
63
77
66
-15
28
59
6
-80
-81
92
18
30
4
-76
-1
31
58
37
-96
-22
44
-99
92
-65
25
37
-83
-28
-80
-54
-25
43
-51
25
43
86
62
-98
-84
28
4
75
13
32
37
-28
60
-66
26
-42
78
-22
-67
77
-63
-2
-48
74
-22
34
-45
-80
-70
-87
86
80
79
5
-27
-61
-85
51
-71
-37
-69
70
-24
-31
-1
-81
-53
-69
-38
89
23
-59
-73
-58
11
-88
-75
-38
-58
-8
50
-24
-78
-31
-100
-96
56
-56
55
-90
28
-7
-67
7
-63
91
-49
-65
-63
-95
-28
-76
66
65
22
-56
-38
-85
93
-5
47
-54
76
-77
-99
74
18
-59
44
54
30
66
-29
-89
-8
76
-18
76
-77
64
-40
-86
-20
-59
96
23
80
-55
37
-3
-48
-24
-75
100
-36
-28
82
86
-89
31
16
-1
15
-91
26
-25
33
23
-69
75
18
-80
77
-52
10
0
-77
7
62
38
-66
60
-11
61
29
-81
-37
30
22
47
-65
36
29
78
-52
-73
-14
-81
-19
-80
12
-76
-77
26
-80
-51
-49
-74
22
-1
-81
-59
80
-40
-59
16
-93
-64
81
38
-8
1
-45
26
-32
57
16
13
-23
-1
63
-37
24
-65
-91
-52
-99

38
-19
-15
38
80
29
32
-57
80
-93
52
42
80
-100
-47
40
72
-97
16
73
24
-50
8
-19
-88
-35
-60
-10
-1
-67
-94
-8
83
-44
13
-8
-3
53
73
23
65
-70
-51
-78
96
-53
-3
-12
1
-81
-95
-79
-45
22
-12
47
100
-44
-66
27
-47
53
48
-10
39
-93
16
-91
-28
70
-60
-20
72
90
32
-91
-12
99
55
-65
-28
50
17
7
-18
88
23
4
8
-96
99
-2
77
-91
-7
-85
29
56
-43
-65
-89
59
1
-97
-13
21
-40
-55
-49
-8
-19
39
83
-8
-21
7
-62
43
-57
-29
-50
4
9
39
-61
51
98
33
99
-16
79
29
-39
61
-9
-90
-50
-52
-8
-61
62
-21
13
49
-43
-53
4
50
97
-21
-29
-76
72
21
-48
12
26
-11
-71
-43
-87
32
-38
99
-89
-2
90
32
-3
95
57
59
71
-71
-64
26
-88
62
-86
33
-70
90
7
-5
-93
23
-72
37
69
39
72
89
-76
36
7
7
-51
63
-6
41
59
-2
-58
97
61
81
59
-87
-42
79
-35
68
77
-65
41
-13
-98
89
-8
-50
62
-1
-65
-29
83
-98
-86
28
7
27
49
10
-9
59
-98
-18
-62
31
-12
-67
50
32
-92
-100
-35
51
-41
-25
-82
1
17
-67
69
-41
99
49
-32
-72
-12
-34
61
-49
66
-93
40
-2
-30
-64
52
-63
69
49
85
0
60
-8
-94
25
31
16
-91
-78
87
-18
73
93
51
-76
20
44
75
27
-72
33
-52
78
-99
89
100
6
96
-98
19
-54
86
46
-37
-19
88
-35
-65
48
33
-50
-87
-12
-79
94
-23
76
-20
-94
42
-98
-43
98
69
-87
19
56
-93
-51
-23
67
30
77
-57
-24
36
-43
27
24
-23
-6
70
-54
-10
-43
5
-17
-67
-70
35
25
-68
62
-28
24
-65
56
12
44
93
-2
89
36
-36
-77
-13
-72
-62
-42
-98
-73
36
-90
-59
-32
60
-55
86
-35
14
36
-77
77
-94
49
-42
-30
18
90
55
52
12
69
31
70
13
33
15
-73
-45
45
-80
60
-50
-9
-15
-95
20
35
-41
2
21
-50
-51
57
22
-11
54
-69
69
65
-18
92
28
62
86
8
63
17
-91
-69
58
-21
59
-8
100
-42
68
21
4
-81
-81
42
14
-85
50
70
-15
9
-22
46
43
-86
-6
-38
-86
92
59
45
-45
10
50
34
83
-54
-35
-70
-93
-84
62
57
36
-14
-100
63
-88
-92
-34
4
4
47
75
-67
-33
99
89
96
-68
70
2
4
24
-84
-79
5
79
73
-80
-55
95
42
19
82
69
3
-26
16
-62
30
87
-50
-44
51
-22
85
-86
95
-5
11
71
-38
65
-41
60
97
18
-46
87
-66
52
-71
12
-72
-6
13
-9
55
30
-9
-99
10
79
-47
9
99
57
-71
16
13
32
11
99
-1
-17
100
59
0
89
17
74
73
70
-14
-86
30
-86
80
-24
34
-1
-68
77
59
-58
52
-49
-37
25
62
88
-39
64
68
85
65
-22
44
54
-62
79
64
57
44
6
-13
-85
-47
65
-49
40
30
-29
16
-71
82
11
6
89
0
30
-64
91
-22
-56
-46
86
-18
-40
-48
-31
-50
-79
-55
-70
-84
66
25
40
-7
-44
-81
-58
24
55
-61
-23
89
-33
-85
-12
74
-36
24
-96
74
-3
-29
-63
-68
86
37
15
-89
11
96
81
-29
-66
-79
99
27
60
88
8
32
21
-81
50
-29
-92
70
-12
-80
-8
42
89
-13
78
69
-19
-78
64
61
-96
-20
38
29
6
-10
-91
90
-84
43
81
10
-22
3
98
-52
41
18
30
44
18
31
-39
94
55
95
-6
-41
81
72
78
50
7
-100
53
-4
-23
-13
71
-50
-21
-14
-60
-45
83
63
-100
-41
-98
-45
100
23
71
35
-76
-26
76
-11
-14
71
79
-80
-4
-16
27
-25
-12
-70
-53
-1
-67
-52
38
-67
9
-100
55
70
-90
-96
-19
73
59
21
92
99
-55
-55
7
15
27
-41
-4
39
54
46
72
52
10
-49
5
52
-57
75
29
-66
84
-92
-96
-38
86
92
53
-31
12
87
-84
-28
71
28
47
71
-68
-58
-85
14
-29
69
89
41
34
-37
-72
-56
96
41
49
-17
21
87
-65
15
-80
74
92
93
40
-60
29
9
-25
-54
1
57
-21
-1
-38
-10
-59
-78
-55
78
-85
-88
76
-45
-97
11
4
10
26
-25
-72
-62
-60
-86
-57
-59
7
60
-32
-25
84
63
46
61
1
47
-82
28
-37
-100
28
-25
-47
81
40
64
-63
76
54
-52
81
-28
12
-5
2
-61
-20
-83
-66
-56
-45
-66
-90
-1
-7
23
-67
73
85
-66
-20
-38
-69
27
70
-5
-73
-42
13
47
-62
24
-15
-18
48
-53
-38
-28
-92
-10
26
-82
-90
79
-74
52
-52
-7
-20
-48
-79
40
75
5
19
-11
1
74
54
87
53
-12
93
18
87
52
61
79
14
59
62
100
53
31
-47
-30
-2
-47
-23
-30
-11
20
-6
-90
-86
51
-71
71
-78
-15
17
-42
-54
8
0
6
-75
88
-73
45
43
70
46
-11
45
25
-62
-55
-6
57
62
31
-2
71
-10
-94
-95
69
43
0
-74
-59
36
-6
27
-92
80
-84
18
49
59
-1
-61
42
66
65
-7
71
-30
74
-76
-65
-88
-9
33
22
-52
-84
-51
49
-6
-52
34
-91
-81
59
-93
-20
-89
-33
1
29
-1
97
43
2
9
39
49
-97
8
20
-59
1
-21
7
-71
3
7
50
98
-79
10
33
-36
-91
39
5
27
51
50
22
-34
16
60
23
-64
-20
59
-2
-55
-15
-5
24
24
-20
60
60
66
56
6
-49
23
78
-17
75
-12
-31
95
1
55
49
24
20
-44
-70
76
-48
74
96
10
-44
-90
-29
-14
-17
-76
16
56
74
8
-43
23
-85
-71
-20
-89
36
83
25
-63
-90
-38
-48
22
90
54
4
40
29
-43
47
-28
-15
2
90
-8
41
-98
79
-14
84
12
-36
-97
31
-15
-24
-10
63
26
-70
-85
-37
43
-94
-84
66
-70
-25
68
-20
97
-89
-24
-29
37
40
22
-65
61
-4
-11
67
-45
70
-27
29
86
5
-37
58
92
-46
94
80
57
-64
-76
2
-14
87
-8
-100
25
57
53
-35
-63
46
0
12
79
-5
-19
-69
66
86
-99
51
-5
7
24
57
83
-62
-50
73
73
-36
-49
-10
45
41
74
-82
84
61
-18
-9
-22
28
74
31
43
-85
15
79
-77
-59
-56
-23
-76
-81
29
37
-33
48
77
-77
31
-19
-19
-36
3
6
-46
-69
27
-63
12
-46
-5
-18
-5
-56
77
85
83
-93
22
98
90
-27
76
-64
-90
29
-52
82
22
73
-94
-26
39
-77
78
-8
23
81
-62
-68
-13
20
47
-72
-99
-25
19
-41
-80
-51
-55
90
-28
97
-75
-8
100
-95
39
67
-10
-21
97
-98
-41
78
1
67
25
-61
67
65
-95
-78
39
67
62
11
94
-17
-84
50
-45
-77
-42
-79
33
-81
100
-66
-74
-24
-30
-41
98
-72
70
68
-27
93
-65
37
31
-61
35
-47
99
49
-75
94
-62
63
11
-31
50
-91
-14
-26
-69
79
78
-49
-65
-79
-23
40
69
2
-16
-37
10
-41
66
-99
-68
-39
-94
36
-84
8
84
-71
-81
-45
-49
-11
71
48
79
-62
-10
3
-58
90
-76
14
-74
-20
-73
-48
10
26
-52
29
-53
43
48
-35
-34
-82
-69
-92
88
-50
5
-27
-55
-63
-7
49
72
-87
-83
31
-57
97
-54
20
-82
-83
33
-27
-36
6
43
-15
95
-8
-27
-99
-44
-87
38
-50
-67
86
75
-44
-88
14
-91
-47
97
-97
-21
38
-81
99
35
16
-96
-12
57
-77
-96
53
72
39
-59
92
-52
-66
99
-5
-61
46
-12
90
94
-40
-16
-59
-5
-56
47
56
-37
-86
59
42
98
-12
-90
-95
-69
71
73
-42
93
-57
60
-12
-10
-58
-82
-52
-35
-3
46
81
-39
55
8
7
22
-93
-62
-28
51
-100
-51
3
97
51
-49
22
45
98
-55
-85
-53
62
-2
75
42
41
62
-69
-64
98
23
-16
84
-100
95
92
-54
24
52
78
94
-55
-94
11
33
39
94
-47
-42
100
-48
7
63
-9
62
-12
-6
-51
-99
82
-94
37
31
88
22
72
-29
-16
-47
73
80
-87
-9
89
-63
91
-38
24
-37
31
-78
49
54
13
-34
48
2
55
68
35
48
88
36
78
-11
-1
-49
19
-23
-23
-30
-37
-5
34
-24
-77
25
-78
18
15
52
64
-35
-47
77
-1
-13
-49
-100
42
-34
99
-13
52
42
-64
-35
-31
64
25
-86
-92
-13
74
-21
-25
5
13
-43
-85
-79
68
-87
-69
-18
21
23
-34
20
-25
-85
2
-55
-66
-21
-22
-4
-18
6
-85
21
-57
-56
-73
-99
-32
-29
80
-10
-100
68
-39
43
39
-33
91
-62
28
-78
40
31
44
-29
-62
43
-64
31
44
-12
95
43
61
99
43
-12
6
9
78
23
-52
-92
-82
82
33
100
-53
-64
58
83
-60
72
-37
23
42
62
-7
86
-69
80
-59
-19
-7
92
-30
-63
-77
69
-17
80
-45
-69
-10
92
-57
16
-26
-44
-73
-59
6
76
90
58
-62
43
-74
39
17
-99
1
-40
-36
-55
-39
79
60
87
92
64
47
-76
40
25
-97
39
53
-67
92
10
88
84
-61
64
98
-33
-83
1
3
-26
19
10
31
67
-41
-23
-44
55
-100
-54
61
-56
-57
-53
-46
23
54
-35
18
9
20
40
67
81
-70
36
60
-60
-18
-74
97
-42
82
-34
-93
57
-83
95
61
-11
39
4
-95
-25
92
-57
-45
3
35
-78
-42
-57
50
-80
-3
-11
-66
-32
-69
-50
-7
-9
-11
6
65
88
83
51
-8
-24
65
-47
-85
-68
98
-96
59
-79
-30
92
24
-88
81
88
-19
15
-47
89
-30
-54
60
-68
10
19
6
71
-72
-74
93
26
99
-36
-8
-23
-42
12
90
-36
-52
80
33
59
-82
-94
22
-27
-13
83
-31
-57
76
-13
85
84
40
7
-81
-100
-62
-67
-60
-52
85
23
-42
58
-38
79
80
6
-52
63
8
-9
-72
23
-14
-4
48
-100
-10
77
75
77
-30
-29
56
38
-59
-95
-59
-38
31
50
0
-96
-24
29
-50
-56
30
52
92
-92
70
-84
-67
3
-65
4
48
74
-13
82
29
-89
-84
54
-60
6
92
-24
-26
-85
26
8
71
-30
-67
-15
69
35
66
79
-25
78
60
-41
3
96
61
99
1
36
8
-67
46
66
-52
-90
3
81
-42
-4
45
-64
49
95
29
-24
-24
75
-37
10
19
15
95
-64
2
-62
41
-5
76
80
29
53
-6
92
19
-6
82
91
-30
34
-75
-77
-58
82
8
50
-99
-99
64
38
-8
96
63
30
-65
-40
4
58
-74
-71
-73
61
70
-84
-66
-43
75
-26
-83
65
-49
-97
-7
-94
-78
51
68
23
92
4
-24
66
67
-50
88
25
-76
-61
-96
-15
87
-91
-63
-79
-7
79
-23
-82
-42
-21
-83
-1
21
74
73
67
72
41
-56
-82
-19
-89
-8
10
82
42
-84
-30
-96
64
-84
-81
-79
-27
-95
89
-7
93
87
52
23
39
-94
-73
42
-8
-30
-26
96
-42
95
-16
-23
40
-27
58
71
14
61
-51
49
6
-89
53
1
-56
39
99
90
-66
8
53
51
-11
48
-99
36
3
-10
-17
37
61
32
42
-34
-100
-79
56
-47
-99
68
-57
58
-20
99
-87
-80
37
-89
36
-100
31
72
-15
85
-54
-39
-62
-45
-38
34
-87
-84
-3
85
57
74
87
-18
9
7
-3
-88
-80
-97
1
-1
14
75
-83
80
63
-66
-77
-43
-42
95
-69
-53
42
-95
24
-82
41
7
-19
-72
11
79
37
30
-82
-71
12
-31
-26
42
74
61
20
-59
21
35
-33
97
-14
0
-89
96
64
-85
-25
-92
62
-13
-68
-27
-77
-86
-47
-70
42
49
-5
-26
87
-58
10
-71
-21
-26
27
-11
-80
70
-51
62
25
8
86
58
59
-84
6
29
0
-13
43
3
-67
-75
-35
26
-79
-8
-29
-17
52
17
-21
12
90
-77
15
81
-100
17
-12
71
-61
12
-49
14
38
73
-97
-72
43
-4
-94
4
78
-34
-7
-63
-6
-14
29
-10
28
65
-31
-89
-70
-63
2
13
-12
-35
-15
81
-92
-60
-25
62
50
-28
55
-10
-46
-35
-13
28
25
93
-52
95
-78
16
26
-41
-14
89
85
-14
-31
-20
26
-95
80
43
90
4
94
-33
-62
63
-100
3
37
-26
-11
53
75
80
37
22
-69
-27
92
-42
98
64
44
3
84
90
-85
-57
84
-91
-17
71
-90
43
-87
-70
-58
-20
-55
3
60
-64
-70
87
-59
-4
-60
-20
66
-58
23
40
47
-59
-31
56
12
-95
26
-29
-60
-22
-48
-51
48
55
35
-58
-24
27
42
-48
-41
-18
65
7
41
-52
4
80
-43
6
66
-57
-36
-21
23
1
87
27
-67
-61
-4
-93
-64
1
-82
81
92
2
-39
-58
-45
-22
16
-69
-28
87
74
-65
-53
36
-84
-36
-76
-56
-16
95
-38
-55
-75
63
36
71
-19
-72
77
-1
-5
-9
-42
1
-88
28
91
8
-83
20
-89
-51
90
-66
-5
-31
52
64
-31
92
74
-68
-29
1
86
92
-10
53
-53
-19
9
-93
99
1
-88
-3
-79
-86
66
28
57
14
57
-56
-45
48
73
83
-22
-84
22
-79
-90
13
15
21
38
89
41
88
97
89
68
54
46
-52
-50
64
-83
-7
-36
91
-34
3
-71
-77
-36
59
93
40
-49
64
81
11
-18
-57
-31
29
5
-48
-18
50
-99
2
4
-36
51
-5
-68
63
39
24
27
-67
-64
68
45
-60
11
82
85
-91
58
2
-72
17
85
-67
-40
-70
36
-96
66
-76
-89
4
94
26
90
41
40
-50
-16
4
-24
-59
-20
70
46
-17
-43
-80
-37
-90
87
57
-35
-43
-11
-77
99
88
90
-65
-56
-97
57
-11
-92
69
-95
-92
-33
94
-18
-34
-69
75
71
-89
-4
35
-97
-30
41
78
58
-30
32
-78
10
-89
64
-96
-90
-69
97
58
-16
-61
40
28
-57
93
-93
30
-68
-57
2
-65
32
80
-82
25
-35
-67
34
24
-75
-18
-96
86
-64
3
-71
28
-37
-59
7
-76
-10
85
78
9
10
26
-10
-14
-35
-45
-25
-100
-4
-55
91
47
56
25
51
-19
-1
29
-59
89
70
-46
-54
76
-97
-27
15
19
38
-42
37
50
-79
-28
-93
86
-70
14
-78
51
-76
-40
85
26
6
-63
-13
74
-71
36
-68
73
-78
33
-34
-87
13
33
21
-46
67
85
-52
83
-73
-83
87
16
47
-99
67
54
-15
57
-33
100
57
4
-56
30
-37
20
14
48
-81
28
16
-38
20
98
62
-2
45
63
96
86
64
-49
-42
-61
-70
67
59
-48
45
31
36
-2
-9
63
11
34
-28
-2
-63
-58
72
-69
-86
-88
-21
-77
42
73
56
85
9
-61
46
-6
18
63
-57
44
59
58
28
49
-76
-65
-81
78
-89
-58
40
-99
37
0
40
-88
-48
-42
-5
-9
-9
-46
-21
45
-90
-73
-25
-87
-65
93
60
-10
39
37
-77
-26
94
-47
-78
58
69
63
-74
-67
-24
58
26
-38
100
45
-99
-63
-79
63
12
-62
-76
81
-50
-16
2
-41
10
97
-16
-79
25
-28
84
-20
-3
-78
-57
93
-59
52
-80
11
5
-66
-26
-13
30
72
-43
92
77
100
-80
23
82
38
-66
-27
-16
65
-36
-7
58
83
58
31
-5
-16
25
-41
1
-12
1
-24
-15
9
5
-57
-60
-71
-28
94
23
27
-13
-82
62
-88
58
-52
-75
11
9
-47
44
74
-41
32
78
-38
51
-17
81
31
-94
-28
-90
-3
45
21
-11
-87
100
-5
13
-47
35
-2
46
-17
-54
-44
24
-21
46
-83
3
61
6
87
10
-30
87
34
58
-37
50
-34
-71
-29
24
79
54
-84
40
-33
-89
94
23
8
-70
-52
-97
-48
-2
42
100
38
-61
-43
0
-94
72
-67
28
67
-43
52
-12
-25
20
86
-88
13
-94
-64
-1
31
-10
0
-26
83
98
94
90
-17
38
5
99
5
-32
93
-28
97
5
-21
10
46
24
-6
-56
-63
32
-28
-32
-5
35
73
30
18
-44
-65
-92
-19
-50
14
-17
-94
-74
-10
96
-24
27
5
-59
-3
-22
58
94
-5
9
19
-56
-56
69
-73
-55
86
61
57
42
-41
-15
5
-83
-41
-26
-88
-90
-46
72
40
49
-12
-22
-33
17
25
-57
-63
-88
-51
-73
93
-94
81
52
-25
-59
-43
-35
-17
-85
-65
24
-87
3
97
30
-44
-12
-99
27
92
5
-13
87
-85
-91
-59
-98
79
-12
-83
-73
-71
-15
-13
77
19
44
89
55
1
97
-94
65
21
66
66
76
-90
94
80
63
14
-42
-1
-49
-24
80
-53
20
28
57
-46
40
-47
-68
24
33
18
-21
67
32
20
-64
44
-35
-74
-55
-47
-24
-20
-48
-5
26
82
52
-81
8
-55
54
63
-5
6
-22
-55
-70
79
55
7
84
-41
-47
16
-36
79
58
4
60
-91
71
-31
-69
-25
88
-8
61
-1
56
89
32
11
-72
-57
78
46
87
-53
87
-78
-15
50
-41
1
95
30
53
17
-23
-3
65
-13
-42
68
-54
42
-95
-23
8
-85
-9
-65
-84
78
-18
13
46
35
-15
88
5
-7
-94
22
42
-94
-5
-66
-53
-27
46
41
-94
-66
69
46
27
-89
85
-26
-86
91
-19
61
96
86
-16
-51
80
-38
-17
78
64
74
92
-80
34
2
93
49
-33
22
-2
80
-85
-79
18
10
56
64
94
-95
31
-99
90
-59
99
88
-41
80
-58
-91
69
-66
-48
-39
-14
52
-36
83
-88
-70
-86
-5
-27
70
89
-89
86
-79
-1
11
-26
47
63
-52
-2
-33
-48
61
-54
75
-43
6
83
-95
23
-91
-89
-74
-85
-64
93
68
-60
-54
-15
-67
-99
-73
89
55
-51
-52
-98
-99
-95
1
-88
-1
-50
82
-31
-40
47
69
23
-86
-41
34
-30
-82
2
57
72
9
62
-60
-76
37
58
-76
47
-15
38
75
55
-83
95
-51
11
-33
-18
87
93
-25
61
60
-98
-94
-36
9
-41
85
14
94
-87
-65
-75
40
-95
-20
35
91
-36
-6
92
19
7
-45
-20
86
-25
83
28
94
-7
96
-74
-14
87
61
-34
36
34
52
65
26
-15
-82
70
-82
-57
-86
57
-3
-98
-48
5
-95
-100
-100
20
-50
2
45
62
-92
26
1
-76
7
33
53
-58
49
44
59
-99
30
27
-71
93
-29
31
69
-79
24
-76
-36
9
60
20
44
-53
57
11
9
18
96
-7
-34
51
37
-85
89
11
92
11
69
20
-32
-67
75
9
-7
-11
6
-45
-61
-31
49
-92
10
53
87
-96
23
-26
-2
20
-18
-95
91
96
-95
-7
-61
41
35
-77
-63
-10
24
-35
90
-81
70
-27
-16
-29
6
-92
-21
56
-73
10
-81
-96
88
95
-72
-30
72
-88
-49
-46
68
19
38
79
-89
34
-98
-57
-44
-31
56
-85
27
50
55
51
42
28
56
-48
-37
-32
-15
-41
-63
60
-22
-51
-100
-85
-6
-76
-35
95
-64
-50
44
66
-74
14
-4
96
73
96
38
-72
-40
86
96
92
-62
-17
74
85
51
82
11
-65
22
88
99
42
-99
8
-64
-42
23
15
90
-76
58
-60
28
-89
-42
71
-48
20
-82
35
44
86
16
82
87
27
-26
5
-82
-56
-98
79
-60
-33
-5
-31
-63
-27
98
63
79
-26
53
29
-10
-91
7
-19
69
-11
-39
99
-4
-66
-68
-26
23
79
-72
32
35
78
-78
83
51
-61
19
49
-46
-50
5
51
69
-45
-86
-29
-21
71
65
99
91
94
-95
61
-89
6
-100
-95
-12
-94
66
42
12
-4
23
61
-91
51
-97
-87
76
24
-68
84
89
30
33
76
-84
19
-30
-9
-76
-87
30
-65
42
-14
-78
46
27
-41
-59
-17
-88
14
85
-2
54
-31
-40
33
6
50
-36
-8
59
16
-96
50
63
-22
-81
27
47
-35
31
91
-28
42
96
26
61
-81
30
27
-38
67
-90
-30
-29
-94
59
89
97
-35
-9
46
95
43
48
52
58
-30
-23
85
-16
-41
91
80
-7
5
78
-95
18
-5
2
49
-74
66
32
34
-90
-97
-12
45
-37
75
-6
72
82
-50
-53
-9
-3
74
-71
57
54
-56
-81
89
-80
91
-60
24
-45
60
86
26
-48
93
1
20
-85
-47
-5
-81
16
44
-87
47
40
61
42
-4
88
66
-76
62
-46
-66
-36
54
94
92
-75
75
80
-17
46
-39
-14
21
-49
95
-65
85
1
14
30
-39
-95
-90
12
-6
98
-67
-56
20
10
-56
-10
-65
-64
87
-23
-46
91
-81
50
64
-52
-30
-43
76
-50
81
-45
-14
-85
-22
85
71
84
-60
-62
-98
70
-58
-44
-49
-45
-65
-69
52
-94
68
-62
81
-36
-24
-17
-57
88
4
-63
85
63
-9
3
96
-41
-95
-67
69
-9
-3
-3
44
-47
19
-50
10
62
-48
55
-20
74
58
-28
-35
82
88
-57
85
100
-25
-89
-94
61
21
-72
-25
-61
48
98
-38
60
94
-53
41
-32
75
-73
17
-71
6
-14
-48
45
-31
63
51
-13
-20
82
72
-59
70
32
-2
44
-40
57
2
-64
15
-11
56
-46
23
-76
66
-67
84
40
57
93
54
55
4
46
-43
-69
27
-37
85
-92
77
-43
23
-18
67
58
-45
-34
95
97
51
-41
-60
-98
10
-5
-41
34
-94
-61
-44
-34
2
12
-59
-63
69
81
-58
75
64
-30
-95
-97
-80
-83
12
-80
98
-67
3
-72
-72
74
-37
-98
-17
63
-65
-38
62
80
79
-35
-43
-42
39
60
19
24
62
94
91
5
-3
68
-38
68
89
-57
58
18
93
2
90
-86
51
76
-92
77
-39
-35
13
-27
43
35
31
-71
82
91
-33
99
-62
-10
-13
-95
58
-5
-86
-73
-23
19
-53
98
-64
-80
42
-39
61
-5
-6
-93
30
-37
-44
8
61
-50
38
2
-5
80
-79
-18
75
97
-34
-42
59
-44
62
-7
-82
-54
82
-1
-6
25
3
91
-59
-45
-32
-94
-100
-33
-20
-20
-39
-25
-53
2
58
41
-51
31
-91
-5
-72
-9
-96
24
49
96
48
78
-89
-64
61
-72
-100
-32
-90
-83
-86
47
38
25
67
69
69
96
-66
77
58
-26
61
-25
31
27
-84
-1
15
41
32
80
-93
-52
-45
-63
-100
-66
78
-51
-96
-49
39
-10
-33
66
-82
-67
-34
13
-72
77
40
-2
95
36
23
24
-24
73
41
-50
-92
-74
98
-71
63
-74
-59
37
-7
-29
-64
52
38
85
-73
-29
-19
60
-71
5
10
56
34
-93
-12
-1
41
9
-31
13
-66
8
-40
-77
6
-35
21
48
64
1
81
-41
79
-56
57
-2
-61
-58
84
-26
-17
52
-87
-30
-72
48
92
-40
10
23
-4
95
50
20
30
29
-60
-65
-17
50
-53
-83
-40
-27
59
73
-59
74
-72
48
33
51
77
80
71
2
-27
7
-37
-22
14
23
-29
12
56
3
-97
84
-81
-6
-45
-47
-89
-41
-3
-81
-32
29
81
-82
1
69
-84
-9
40
-31
9
31
40
27
21
47
99
50
3
77
-72
-86
-69
-86
-73
90
-1
83
-35
42
-80
97
96
-49
49
21
-19
-80
-34
3
-48
78
50
-21
42
86
14
79
70
-81
-12
-46
-2
77
-50
-11
81
18
39
82
-53
-60
-64
-41
-32
-71
-67
-97
60
70
85
93
-1
30
-48
-94
-26
97
-99
56
-44
87
94
92
-16
1
-52
7
-54
87
93
-58
26
-80
-99
-76
68
19
-91
-56
-11
-14
-32
60
79
-24
-43
-73
-85
-20
11
-13
13
-68
21
-12
32
-94
34
49
85
33
-54
68
99
-40
43
85
-43
15
-40
-58
-54
32
54
6
-90
-42
-63
-73
-16
43
43
-6
98
-84
46
-36
86
-45
-12
10
-14
93
-34
48
-61
-52
-12
17
-24
94
-66
49
95
-8
-91
46
86
-95
34
53
80
48
60
-55
25
63
90
-94
66
-85
-24
37
84
-27
94
21
-55
-30
33
-49
3
93
0
41
-91
88
-99
82
-31
-74
8
0
-93
-74
-81
-33
56
-43
28
-70
-20
-4
-7
50
13
87
-73
93
-56
-87
32
83
-67
78
46
64
57
79
49
30
-47
90
27
28
49
35
96
8
-40
75
19
-43
44
-85
22
27
-57
-34
50
0
-59
74
26
-57
75
97
16
-36
31
7
-41
-88
-6
49
11
-85
-34
5
45
81
-89
70
-26
7
26
80
-84
-87
-39
-85
-73
27
74
20
77
-85
-39
7
-4
92
98
21
3
-51
69
3
-29
2
-57
93
1
-99
62
-100
-52
-80
10
6
-46
98
18
-68
64
12
-86
-93
56
62
-74
-47
90
-57
1
48
-38
-34
7
1
56
66
-77
14
25
-87
40
-38
20
-23
82
53
64
14
-13
-43
-80
62
77
-83
36
-60
4
-35
-62
71
-37
-8
25
100
-7
87
35
-17
26
24
28
3
88
-43
44
-97
-74
-10
-35
-99
-19
10
99
-42
19
-24
31
36
-66
52
-19
-11
11
29
-97
-25
-8
36
47
31
-42
5
5
-49
-35
-29
95
83
-90
-20
94
-41
80
-6
81
72
56
56
-4
-21
48
-32
67
-5
-61
-14
-56
-21
-56
80
-18
-81
10
75
-65
-71
96
-65
-72
-10
-87
49
32
38
71
39
84
-93
58
-91
-83
84
-48
-20
-55
-20
-100
6
-36
-1
-53
75
-25
-31
-54
10
96
30
81
-2
-12
39
51
70
30
39
93
59
32
-77
70
35
-77
19
-45
-51
-82
-41
36
4
78
10
-14
9
-60
-43
-27
-100
93
39
99
-66
77
-97
96
-69
-28
98
1
-45
75
-30
-41
-27
76
48
79
69
18
98
75
-89
99
88
66
-46
-36
76
61
-46
2
-55
-68
9
72
48
91
-28
94
19
-71
-70
41
-93
92
33
38
3
67
16
89
100
84
51
40
-95
86
0
86
47
85
91
39
-5
-26
28
-86
-14
62
-98
43
-89
80
98
-23
92
76
-99
69
-18
34
6
7
38
79
-38
81
-35
-33
-61
-60
3
-74
-13
-83
-27
-90
-1
83
-9
-86
87
87
4
-50
-99
-75
38
89
-63
-55
75
-95
15
-100
-90
89
-3
30
11
-21
38
-10
-25
-5
-45
59
-59
40
26
-11
-59
-59
-87
-83
23
45
-17
-13
6
-68
87
-81
-40
-99
-45
-100
-25
86
76
-34
-26
2
-4
11
92
-52
-23
-21
-1
-90
-86
-28
-83
5
-69
48
-97
81
-94
22
11
-95
-58
-13
41
5
-88
100
68
-44
52
-32
-46
6
-99
-22
-53
-8
22
22
46
-5
10
-3
-19
87
21
65
-42
-42
34
-63
-96
6
-23
-99
92
34
42
90
-55
-49
-2
68
-70
8
76
51
-84
37
18
-12
20
45
-4
-85
57
10
-24
15
75
-6
-42
-89
-71
-36
58
49
46
91
31
55
65
71
-3
-47
-43
-2
56
52
-56
64
-96
85
95
18
27
-25
96
-76
-71
-52
-75
64
-70
-41
59
96
-52
-32
-100
66
-47
46
37
25
-3
-11
-7
-11
20
-44
40
12
46
-8
96
-64
24
-13
40
74
35
1
12
-50
3
72
88
81
-70
30
-44
77
58
15
63
-60
36
32
-39
-13
5
-30
33
76
20
-55
-35
80
-54
4
25
65
-58
31
-90
-39
-88
-90
71
74
-73
-37
21
-53
-7
-79
-1
-21
-84
24
45
-5
-36
-38
38
11
21
77
21
-100
-67
-7
-21
28
29
-13
-91
-54
31
-27
-35
84
-21
84
-42
-20
10
97
1
-42
57
-25
-85
-28
-37
98
39
15
-17
79
-5
-79
-24
78
56
-27
25
46
-4
86
-46
58
17
88
-66
33
46
-73
59
99
-95
42
-7
-81
-12
81
-81
17
75
-42
-79
75
-87
-90
-58
-28
71
95
50
70
84
81
-92
-96
-5
8
-11
-41
23
-10
-41
-40
-26
-81
52
-79
23
48
-69
-86
-8
-10
-51
17
-25
-10
-50
-68
-80
10
81
-68
-10
-92
97
-69
-25
-18
-65
58
2
-82
-80
21
-60
-92
83
-3
46
57
52
73
55
49
-1
-67
53
66
-15
-48
100
58
96
-23
-44
84
-37
-51
-22
-60
21
63
-77
2
27
70
-87
54
4
85
61
51
-57
85
21
-54
-19
-46
1
93
66
32
59
76
-9
79
-35
39
-57
29
95
-73
57
-61
73
2
-25
13
86
45
9
-11
88
-28
36
-60
23
50
45
45
-62
67
13
79
-92
-13
-82
98
52
4
-63
32
-27
82
38
-18
-72
-32
-64
-49
-57
74
38
-32
97
-39
67
-56
-32
47
22
57
84
2
98
33
-48
72
-87
-19
63
-47
-84
-99
-8
63
-85
9
43
64
54
-15
83
-30
-40
-60
-95
45
65
-48
-11
-96
76
44
-36
-29
-39
-59
86
-65
-73
-85
7
-39
-97
21
94
76
-69
18
-57
-42
29
74
-14
78
24
-5
-68
25
23
-60
-83
9
83
-10
-18
-56
10
-10
8
26
-100
-35
9
-80
33
29
55
-45
54
86
-43
35
-60
-16
-6
47
11
65
-91
16
-29
-60
-93
56
-28
60
1
40
73
84
59
90
7
67
-56
-37
-10
48
-33
42
-27
82
-24
76
-8
33
-59
-75
-40
-48
-99
80
20
-100
82
-39
-8
55
39
24
93
44
64
27
71
17
91
3
-20
-24
58
-85
50
65
82
-58
-90
-32
-62
-75
0
-27
35
-44
70
-24
-77
83
-13
40
-13
13
32
52
55
-12
-43
-50
52
-71
-79
40
-40
-73
74
-43
59
50
53
-97
-81
67
-1
47
-18
-1
-61
-57
0
-44
6
-12
-71
34
-46
-44
-98
-29
50
-72
-53
-34
20
5
-11
-19
-75
-52
-16
28
78
34
32
14
22
58
10
-54
52
27
77
43
-86
28
-61
-12
-78
77
20
-98
-17
5
-67
85
-30
-90
-92
-30
0
20
35
-72
-75
56
95
37
-97
-33
74
-50
97
-30
-42
48
39
25
31
15
-21
20
-19
-24
-28
-92
78
93
40
46
-2
-41
-21
7
-70
-26
54
-34
95
-96
32
39
36
4
-4
63
77
-64
19
-43
77
68
-16
2
-46
77
-50
-99
21
8
22
-85
-79
23
-84
75
4
-58
-14
-74
10
-84
-49
19
-21
-41
53
-44
7
-65
-58
76
45
-68
44
-79
-35
-96
-56
2
-1
-28
28
-14
-59
-20
24
40
88
-50
-81
-58
-85
-41
-87
-70
-15
-55
-5
-59
29
-26
-70
62
-54
14
41
39
-93
-14
62
41
-10
48
49
-77
37
-62
23
0
40
-28
94
-88
10
51
61
67
-87
-60
-48
64
-43
-37
-89
65
-8
63
-96
70
-10
-6
20
-28
30
97
4
-82
7
22
91
-93
-13
61
-39
2
-62
12
55
-40
-49
35
-10
98
-18
12
-53
-9
24
-83
-12
-30
36
46
34
73
50
2
56
-57
45
24
-78
-92
5
41
84
69
73
80
-23
-14
-43
-7
-40
-91
75
37
-57
-76
55
-56
34
-58
16
62
92
46
-20
-34
18
-96
-13
86
94
69
11
16
-32
30
99
86
-8
56
75
-33
-80
39
-12
51
10
92
71
-18
44
80
-22
-98
95
15
-16
-46
26
-29
-73
49
-14
-30
97
1
-74
-29
8
-12
70
34
-60
-97
17
3
-3
53
-37
14
50
-58
-14
-15
65
-35
-14
22
51
-39
-97
51
73
-9
59
89
-21
58
-62
1
-65
65
68
46
18
50
35
-78
-85
93
-74
-46
-50
17
-38
80
33
-86
-10
-46
-83
-74
89
43
-50
24
40
-55
-65
-94
83
-54
72
9
91
75
-79
63
11
86
9
36
62
-56
-49
-24
58
-21
2
19
87
44
-45
-25
55
90
7
85
11
47
56
-99
-42
-10
-97
-65
91
22
13
55
66
-30
37
-89
-83
-33
69
43
55
-35
-41
-35
55
36
34
-3
-55
-48
74
-15
11
-16
83
-25
42
6
-61
45
-99
28
-57
-50
-98
100
-70
-4
45
63
28
50
-25
23
44
-13
51
79
-56
12
3
-66
53
-96
32
-23
-83
42
-70
-66
-93
89
20
-44
-84
-23
15
-32
-32
93
-24
-63
-90
64
86
24
-66
74
-55
87
-91
23
61
35
-71
44
37
-17
-38
29
-41
100
93
1
-42
-29
-56
-28
-80
-1
-83
-9
-8
-46
0
10
-64
-77
-30
-20
-96
18
-5
-5
20
92
17
-35
21
-54
82
-85
-26
-27
95
-18
-45
44
79
-88
1
-87
32
-26
-70
21
57
100
-37
6
74
80
81
87
11
-66
-90
58
4
2
-63
60
-3
93
-90
-71
69
84
6
-97
33
21
67
-59
-77
54
-11
-93
48
-92
-32
96
54
64
-9
81
68
36
69
28
50
-1
-76
67
0
-16
-14
-60
-44
-84
93
1
-75
92
26
84
-26
-93
28
67
-54
-76
63
10
-84
-69
7
63
59
-17
-49
-71
83
74
-55
-66
4
48
55
-76
-77
-51
43
31
73
91
34
79
-70
87
-94
83
-59
24
97
34
49
83
36
36
19
18
79
-31
91
-89
-74
-44
-90
72
-90
-30
53
-74
-63
71
99
79
-8
11
-57
31
-24
-78
-36
-20
43
-66
18
43
-89
86
-8
-91
-4
10
66
25
-41
81
12
61
-34
-72
51
33
-8
8
-61
56
32
-29
81
-41
55
8
79
3
-26
43
41
-52
72
-63
-19
94
29
38
-59
-47
52
21
10
-81
-25
-82
40
-71
-61
-98
19
-67
-57
73
90
-46
4
56
-15
-55
-61
34
-36
-41
56
40
59
16
-51
4
37
-28
97
-16
77
17
27
3
27
28
88
-13
-76
-31
-12
54
-18
-70
-56
25
-12
-41
-69
21
-82
86
-71
16
-98
-58
40
-27
-10
98
80
-57
-23
5
90
-7
-40
43
-72
88
-52
-13
-88
97
-81
-50
-78
-15
-19
61
-87
-7
-63
88
-24
-7
-43
-35
65
-9
50
-6
17
-87
-75
-84
25
-57
-98
31
22
96
-81
62
94
-25
20
-33
11
1
-59
88
77
-78
-7
-8
-66
41
1
92
88
-99
5
-15
-26
86
-31
67
51
1
-99
7
26
-45
73
29
83
73
16
-81
-87
73
-6
-20
-37
-36
51
-64
-66
45
-48
-29
57
40
26
-92
11
55
49
85
-76
-55
-80
49
9
-95
45
-86
80
-14
-67
47
53
56
-18
92
-82
72
94
16
78
38
-71
-100
-79
-75
89
-18
20
-93
28
47
-78
-93
-34
-75
-96
84
-99
0
12
85
71
12
17
31
64
-74
-46
-38
-100
23
-62
69
-7
-27
-22
-75
65
59
37
59
-86
95
95
-97
35
70
1
-16
56
-13
90
60
-98
48
-70
0
-40
-84
-53
-59
-33
-64
-15
-78
-99
-95
96
73
-7
45
82
-8
-58
47
63
-3
-3
-83
-29
79
14
-89
67
93
79
55
-10
-59
80
-92
50
78
15
93
30
-16
-54
-93
-40
5
-33
-39
39
3
41
53
46
10
-99
46
-67
-7
54
-92
-23
51
51
24
-24
33
-59
-97
29
-57
-5
-34
-91
98
89
78
-34
56
1
6
-88
-10
80
-60
76
-82
-76
80
10
1
-14
16
-24
97
96
60
75
-63
-17
-97
70
48
34
90
-24
28
45
-52
64
16
-83
-78
64
10
-67
99
91
12
-74
41
64
61
-93
38
-41
39
-42
-70
-76
8
-88
-46
-89
-64
-32
61
-68
60
-35
-4
-47
51
63
-87
-14
20
-70
-43
-80
-33
-83
17
-18
-24
19
94
37
41
4
21
79
0
-59
-46
47
-9
35
58
-26
99
-100
11
95
-69
37
-40
-52
86
-71
7
2
-5
-26
31
-62
-92
98
-23
34
69
85
-40
-7
-43
15
-97
-54
39
-70
91
-75
69
-70
-20
5
-70
-44
38
-14
34
-38
16
83
2
8
23
-52
47
-17
-49
44
-52
3
96
19
-93
28
-78
5
-41
88
93
-22
53
19
19
79
76
-13
41
60
64
16
-78
-50
-81
49
82
-37
-57
62
-98
12
-87
-40
-99
-64
-24
30
8
14
-91
75
27
-21
34
-67
84
-64
-84
-1
94
58
50
-68
-11
-39
-42
-83
-58
-5
100
-28
34
-30
-40
-56
-68
-22
11
20
9
-53
-7
-96
-94
-76
-75
40
-27
53
-43
-3
83
-87
-85
45
32
-14
-30
-77
80
-11
66
-43
10
5
-58
39
53
56
29
32
-4
27
91
-84
93
-60
-43
65
57
70
40
-22
-33
76
-12
26
58
61
86
49
25
76
-100
-73
100
-80
-68
-56
-28
-29
-34
-95
-62
-95
97
-81
-91
-19
99
-18
100
-31
9
-51
-37
87
-76
-22
-29
49
19
97
72
-89
84
87
18
-63
-92
-45
100
76
58
53
35
-72
-91
64
22
-89
-60
11
14
-1
-36
93
-40
67
-24
-10
-52
-41
89
43
-93
16
46
-88
58
-9
61
3
-45
77
-81
54
50
-46
-75
65
51
4
-99
-50
-100
55
99
25
100
6
17
-73
30
-19
-45
47
33
-71
-55
39
35
8
38
6
3
30
58
-95
-100
67
-4
-40
32
-81
-42
66
20
-43
-74
7
-51
58
16
-7
-78
72
-15
1
-96
82
-30
62
63
41
99
-15
42
-16
76
46
55
86
30
-80
-26
-94
1
13
12
-58
94
-89
32
45
-36
21
28
-92
-80
-38
-75
-30
30
-67
41
-27
50
87
9
62
68
79
72
-76
-87
38
-40
36
93
15
-67
99
-17
-83
-50
70
10
91
-22
94
78
59
-99
-94
-27
35
-20
-67
54
-35
50
-6
7
-25
-41
97
20
-77
87
44
24
80
93
9
-7
-18
73
-69
-63
-75
-3
80
9
-75
91
-28
52
-13
83
89
16
39
-46
36
-33
83
-76
13
-53
31
-39
20
72
71
16
-55
-78
32
-47
42
-96
-95
18
-10
-16
-70
77
85
-47
87
11
83
-63
86
48
90
92
0
41
39
-15
-63
-18
3
-17
-95
-48
75
70
78
-77
-33
-68
-21
79
68
-65
12
-63
35
81
86
-78
15
-47
-29
-96
62
92
66
-48
81
-38
-97
-30
18
84
-73
55
-1
41
58
-87
-99
-59
71
26
-89
82
69
-75
-75
57
95
-75
63
-69
-28
68
68
-48
67
-52
87
80
-63
40
-82
-40
44
-39
75
26
51
95
-83
-48
46
-63
93
6
5
5
32
-81
25
62
35
15
77
-62
-18
-94
-6
83
31
67
41
-27
-73
-52
81
-57
-44
-73
-38
57
60
23
81
63
63
-33
79
98
20
41
-41
64
-16
-35
74
24
82
18
42
4
-45
-77
-95
-24
84
15
-79
62
77
64
-67
-3
-47
-94
23
-21
-8
11
-36
80
-21
46
61
-79
35
-98
-72
-98
25
-57
35
-74
-49
-58
-3
96
-77
94
100
81
46
-84
-18
-98
-39
94
15
-86
41
-77
1
99
-32
96
-44
46
80
-97
-2
98
45
90
8
-75
94
10
-13
-38
-63
-53
-27
-3
30
13
3
90
10
-78
63
-12
-82
24
-81
-20
-27
71
-33
-21
93
-15
75
75
-90
-46
13
-33
14
-63
18
49
-52
57
69
-74
20
-54
-93
40
53
-22
61
-87
-23
-96
-99
57
26
29
4
-52
-97
-97
-25
36
-45
-30
-29
58
84
-72
-82
2
12
-78
89
100
-91
78
-29
-10
-39
-41
-89
-75
89
65
14
98
-60
-49
-85
80
41
36
56
-3
81
21
70
33
77
-83
-40
40
-42
42
-5
-26
-82
36
71
-27
5
-16
-40
-36
-46
-72
-71
97
54
-32
-2
-59
92
26
-76
9
70
64
-69
-85
-100
-48
3
-25
-15
-89
-82
-5
85
38
80
-96
2
-96
9
-64
-98
75
-31
12
93
-25
61
53
77
22
28
-90
-19
-70
96
-34
-47
37
87
-52
45
-62
22
83
87
68
-99
80
61
-28
13
-66
21
-66
-15
-23
-13
-78
53
-18
-64
16
87
81
-50
77
-84
-57
-57
84
-89
93
0
42
3
-37
96
-30
63
61
-5
-91
45
-24
-80
59
-91
53
-92
-50
-8
-59
46
-76
-47
-88
17
-36
-33
67
48
64
16
-42
54
4
3
24
57
47
-7
-25
-70
29
95
-39
85
-96
100
-53
14
-1
-41
83
-26
38
71
97
-30
41
24
83
-30
-33
-60
-86
-97
14
49
-81
42
-71
-82
-92
-20
8
-63
-58
-96
85
97
89
60
-92
-6
94
-65
-53
0
-30
12
0
-5
-13
46
-27
-61
10
-22
-37
-50
-7
96
-100
-18
-52
-37
63
85
-36
-49
45
79
-44
69
98
-47
32
30
-14
-95
27
35
-58
-18
-97
97
61
82
74
37
79
33
3
87
90
-59
-16
-4
-18
-37
-78
-27
45
31
18
-32
-73
74
-79
27
-90
54
-53
31
-32
43
-98
23
0
47
-92
8
63
81
-27
-88
-88
36
-99
-80
54
-90
-72
-10
28
-93
30
-66
4
-53
-69
35
-59
-83
79
5
66
72
49
-39
-81
-91
-73
41
21
-44
-21
66
-51
77
34
62
-99
13
-94
64
-66
-38
-19
-92
57
47
67
-34
-9
98
48
-81
85
1
77
64
-92
-83
96
-6
92
86
-76
84
-46
-87
-93
68
-30
3
-59
-96
-95
71
13
11
5
71
45
95
-46
-47
66
-52
-48
-96
-7
1
48
-30
-48
84
-33
-31
-49
-27
-97
23
50
-72
-83
-52
7
64
-12
-34
-74
-14
-90
86
80
-57
-65
-54
17
6
-68
28
12
-60
21
-78
-10
75
-33
8
80
26
36
-75
-20
-22
-51
8
48
15
-28
78
66
-57
58
-67
-42
-72
35
-66
93
-58
68
73
12
89
57
-51
-82
-16
49
55
44
92
-30
12
-77
32
73
75
94
55
84
25
94
72
-75
-12
-35
31
27
-1
5
8
17
100
39
-37
54
38
-18
15
-73
-68
-50
3
20
17
53
-2
85
-75
69
-40
3
13
-17
13
81
87
7
-32
50
-95
-99
90
83
-99
-89
83
-14
35
-36
63
-73
-74
-64
53
87
38
54
-29
26
-73
44
10
-48
86
12
100
24
96
-64
-53
76
3
0
-88
75
25
37
-69
-69
73
-5
54
-57
-60
-3
-73
96
7
73
-30
31
-58
-23
-45
-5
-65
-33
97
-52
-42
63
19
47
59
-17
56
-81
-24
-26
41
44
5
42
48
-66
-66
68
95
-87
58
-74
-14
-67
-75
-1
-87
-42
-87
54
-75
99
34
-19
-34
5
79
-37
57
-48
73
56
55
-57
13
10
-75
-19
-29
17
-15
11
44
-42
-68
22
44
90
-89
-26
100
-84
-24
55
-1
77
34
-78
-85
48
56
-94
22
-86
47
49
-24
-30
-6
-78
-57
3
94
52
-97
98
-92
100
75
41
91
84
-79
-42
4
1
64
95
-50
-27
-93
36
-65
38
-93
57
35
30
68
0
28
-53
58
-64
14
-72
21
16
62
95
-23
22
-26
18
-15
-20
-27
35
-66
-3
47
-81
68
-92
13
-54
46
-99
94
97
-44
0
68
31
-91
-94
-51
-73
-52
-56
-84
81
97
-27
-7
34
55
-38
23
-52
-58
-27
-53
-68
86
-98
59
-79
-3
11
-90
-81
89
-72
66
73
-42
19
-47
36
6
74
45
35
-17
3
-82
-65
41
-32
-11
3
83
42
-22
75
-10
-22
79
50
-99
87
-9
28
71
49
37
65
-14
-14
-58
-20
-49
-71
-89
16
-40
20
-90
-55
-8
44
99
-12
-52
-86
39
-79
-69
-82
-76
97
-29
-38
12
-13
-58
-40
1
-73
-32
40
-49
-36
-20
-28
6
-73
-62
-43
-37
-39
89
-19
-90
-98
-9
-66
39
-12
7
28
11
31
-47
2
-28
-34
-9
-63
-15
27
75
42
96
-26
-5
73
-50
-98
36
88
79
-85
53
-66
39
-15
71
90
-41
-44
69
-47
12
-7
-50
-95
-16
68
7
-62
-34
92
29
-34
86
37
48
-80
-6
21
6
89
-66
67
44
98
-79
64
-22
-48
-90
-53
23
-39
70
57
-38
14
-28
13
38
46
-74
27
-99
-70
99
-92
-45
93
88
49
53
-65
66
43
-73
-15
16
55
-45
-75
81
44
-92
40
-25
-36
-65
-79
-39
35
-79
62
41
-19
-91
-98
97
-95
96
-82
89
-39
-39
45
9
25
91
-76
92
-21
35
39
-23
18
-82
-52
-31
74
-69
94
66
-35
-18
-67
89
94
-99
-54
-97
59
16
-99
-58
35
22
-91
56
74
-89
100
-98
-25
23
40
-99
-52
-47
45
-92
-69
58
31
-30
-4
48
91
91
55
-2
-47
-68
23
27
-66
11
-73
12
-77
59
47
84
62
9
39
-98
-72
76
-1
61
68
-98
88
64
-50
67
-72
-27
14
63
100
15
58
71
59
-92
72
-38
-73
-78
-57
-93
17
-98
-18
-82
51
39
-47
51
-19
-89
-11
-30
3
-4
5
30
94
-100
7
16
11
100
89
60
-90
1
-2
58
86
-53
-94
57
74
95
30
89
82
-55
35
-41
84
68
-79
-85
-99
-21
23
-57
60
67
-48
55
3
95
-41
-63
14
59
-94
12
-79
-46
18
69
-77
15
42
-57
93
4
57
-43
-62
21
-2
-29
-2
48
-60
23
-29
-60
-19
-29
16
-91
-17
29
50
88
11
88
-41
39
-99
-93
-66
86
10
-8
3
-1
44
16
93
91
-95
57
33
54
42
-62
-88
24
-86
6
97
82
-11
43
20
97
-69
69
-14
-58
29
-96
-30
-97
66
-15
62
-47
39
83
71
-66
45
-80
-18
76
-49
79
-45
20
68
35
-68
-13
7
-85
-21
-17
-40
-27
1
-90
-57
74
-83
-62
-62
-100
82
77
-70
-89
5
-37
-61
-22
-28
-42
-11
-35
46
-81
37
30
-25
39
-98
18
36
31
94
-19
-28
16
-22
-10
-38
0
100
-77
-74
19
29
-42
-6
28
-28
44
-31
1
-34
-35
48
3
94
2
69
-55
87
-42
-45
-60
54
-83
40
16
-39
28
50
-3
-69
12
14
37
83
86
74
-94
21
-44
-29
-28
-7
-50
50
63
-94
5
13
45
67
-61
85
29
-29
-59
-16
89
-84
60
-1
-88
-58
50
-27
56
-95
-6
82
-91
-30
51
83
26
92
98
24
-9
-73
34
85
-44
-74
-79
-69
57
-90
35
30
-68
6
-89
-54
-77
-100
-60
12
63
-14
61
78
-6
-73
-27
-67
-51
61
-100
-68
-69
-48
29
46
56
-96
89
58
-78
-49
-34
68
-37
58
30
47
88
-43
83
-58
-22
-39
-4
-96
-58
12
-70
-17
-97
91
7
56
11
-4
23
-40
67
40
-35
-61
35
-83
87
68
16
-55
-93
10
-83
50
89
-33
-39
23
-82
-93
43
-57
-44
23
-48
-9
27
61
-82
98
45
35
78
71
-63
31
-91
-36
100
-46
41
-3
72
82
32
89
90
-31
9
84
-57
-55
41
61
93
-95
-20
-84
70
37
-78
-24
18
-66
25
0
-22
44
-9
1
33
-28
-85
13
74
-39
-59
-28
-76
-78
-35
-16
37
-95
49
-60
-60
83
-1
-54
37
-73
-12
-19
68
-32
50
18
-72
95
-65
-13
65
71
-10
-49
-46
32
-46
-56
73
89
-57
-51
-64
65
-37
36
36
8
98
18
-94
28
76
-12
-36
44
23
-11
73
51
-60
4
55
-27
4
29
-57
-40
72
17
-29
-94
-48
-6
37
-90
100
28
83
13
-81
-75
-75
-77
-52
84
-17
98
-8
-57
-67
-49
-30
-98
91
-87
-63
-2
-1
55
-92
45
-84
-49
77
-73
-5
-59
-20
89
-31
-65
-98
-51
84
6
98
58
-100
-63
-52
32
-4
-68
85
31
76
-35
76
-75
29
-41
-53
-87
-36
-64
78
-1
96
-15
-58
-91
92
72
77
17
48
70
-12
72
-47
-29
-35
-11
65
-83
61
-73
-6
-69
-84
47
45
49
12
-74
-1
54
86
-50
-66
59
99
43
2
-57
-70
-5
-14
-64
-27
-58
-70
-9
2
17
45
66
-82
56
-45
-75
-58
38
-98
-45
41
61
-83
79
-83
59
-31
82
16
-96
74
-26
47
-98
91
-82
18
-100
-63
-59
39
7
-97
-59
-59
-3
-24
22
-75
51
77
-49
14
-86
16
-66
84
38
-13
77
-49
98
89
-11
-10
13
98
-52
3
-38
91
-55
-29
-50
-43
82
-56
-13
-61
39
6
-38
-27
-37
-62
-20
2
67
-76
-31
81
40
46
35
-12
-83
-80
-24
57
10
82
-19
-75
-30
83
85
90
-12
2
65
-68
44
3
-52
-84
-63
-15
55
12
23
-69
-50
-50
-60
-6
-56
48
28
-36
80
95
26
17
-97
-56
47
79
64
0
-76
54
-97
27
43
-11
67
89
-5
-67
-72
39
-5
-52
76
-36
-65
-49
-31
66
59
54
-75
24
50
26
13
28
-83
7
-15
72
-72
31
-83
23
39
-39
11
79
-18
-32
-93
33
13
-38
32
40
-78
26
-54
-21
80
-75
55
-46
-83
52
-25
-19
-91
-73
-71
83
-70
-37
94
-2
-73
-80
75
44
58
31
-28
-48
12
66
-83
-66
-2
-88
84
-62
9
-57
28
-51
94
-63
72
-8
-79
-25
-49
-76
-5
-47
-3
-42
-89
-61
98
32
87
35
8
-13
-12
68
-63
-91
-35
-94
72
59
-99
16
60
74
94
-62
34
-19
-65
-29
-51
75
-40
-24
12
-97
51
-1
3
-97
-93
-83
-19
89
86
-78
72
-98
-63
-93
-67
-66
43
-93
7
-51
40
32
-35
-37
54
76
21
-79
4
51
-9
-7
82
-89
82
31
17
17
-66
15
68
53
61
26
-8
-97
-93
-69
-76
31
62
98
-14
10
69
91
96
-9
-49
92
-97
93
-48
18
22
56
66
-64
72
-63
-25
41
-78
-5
20
17
-19
2
-66
-16
-36
32
0
37
46
-78
-47
-79
33
-95
99
31
-69
27
30
-14
-6
9
-63
9
57
86
-60
-23
-44
-59
-28
69
77
85
-86
-73
-42
21
28
-31
23
60
52
-38
-74
-13
94
39
87
-59
-27
5
37
83
-7
-36
29
-58
-58
-2
-41
3
-36
-39
33
-41
-35
-66
-12
77
93
72
100
82
-28
79
-98
18
-50
-90
-40
46
100
77
-15
-43
-17
78
68
-92
-48
-1
-81
59
34
28
80
37
-38
35
100
61
86
-19
-66
76
-52
52
37
-69
38
-79
-53
-29
44
-54
84
-23
-42
-82
6
41
11
-58
-94
94
-25
66
82
8
72
88
-13
100
62
-26
-97
-71
-68
32
19
-68
7
78
33
-72
67
10
23
-22
94
45
19
-46
-25
-63
5
13
-94
30
-62
-60
16
39
-92
-77
-1
48
-82
-26
38
-61
32
-70
85
11
-25
54
-49
-73
60
47
-33
64
-13
19
-59
70
13
-62
-72
-69
85
77
-11
-64
45
33
-19
47
74
-18
69
-68
55
-48
72
-67
-80
-86
-84
-60
-47
45
21
-6
-77
72
12
50
92
48
-12
-41
-64
-44
93
70
-52
-85
9
36
-77
-95
2
49
92
10
13
36
8
52
17
48
-53
-25
-84
-63
26
72
-73
19
-64
34
28
-37
-50
-64
-70
75
29
87
95
-31
48
-45
-93
74
-38
57
7
-98
-95
85
54
89
8
60
32
-28
88
24
49
-23
40
-45
-48
-44
-36
-20
73
64
83
36
-19
59
-65
19
-79
-61
21
-51
48
-81
-57
47
-20
29
58
-47
55
-62
36
94
8
-38
33
-79
-80
-24
-100
-44
27
-85
15
50
-57
-59
63
-65
0
34
98
41
65
-12
-28
-58
63
10
26
36
-94
49
80
-11
-50
0
64
1
6
-79
-40
50
-70
-58
-59
84
-81
84
36
-62
89
57
-96
-64
-76
94
67
29
-61
97
-68
-30
68
-6
-68
-63
-3
-39
55
73
-62
98
26
79
95
20
92
14
-86
50
35
-31
-39
-21
-84
79
-54
-21
13
18
33
86
42
52
91
-75
0
73
-38
41
-94
-92
-44
-18
-98
-22
75
-56
-7
-12
-6
100
16
-45
79
47
-23
-13
24
-33
-16
-95
59
-81
8
-30
10
79
89
27
70
84
-39
-19
45
0
70
-57
97
44
6
56
-5
-54
63
5
-27
-9
-81
44
11
88
99
-28
-55
10
80
9
80
-79
25
78
-63
92
34
-35
39
-76
-28
-14
-100
-22
-67
47
-24
52
56
-25
38
32
-40
69
-83
-91
74
63
89
-38
-2
66
71
-100
57
95
14
-71
91
-36
-51
-20
-32
-9
39
89
-61
82
-59
79
-68
-100
-94
-7
-31
-6
59
-72
-95
-25
-24
-91
-88
53
43
58
-47
48
-84
99
93
29
66
-19
70
-95
-96
34
38
-23
-58
-69
-82
-59
-20
50
3
-10
-72
47
-53
-3
-56
-49
31
20
-22
-4
-2
-83
45
76
-2
91
-72
12
-4
-88
56
-74
38
-14
64
48
97
-1
-55
98
-32
70
-34
27
-37
-64
54
-95
-63
-87
-72
-85
72
-89
23
61
22
-95
75
45
55
43
-85
-43
71
-19
-16
-14
-100
-97
-54
52
95
-40
100
21
28
-44
-50
53
-47
-8
-64
-5
82
29
82
-17
56
-97
62
-94
-58
-28
-74
-76
-45
73
-33
-36
1
58
84
-36
96
1
-62
-18
-94
-96
89
-97
-43
0
19
50
-68
46
-81
88
40
90
-48
78
84
4
81
-63
-38
-28
35
37
4
63
32
23
82
-50
30
56
80
94
-2
9
49
-15
65
-65
-10
32
-62
8
10
-82
36
-63
78
40
-5
-59
-92
-14
12
-69
-56
97
-24
19
-39
-21
-73
94
-6
-21
-43
-12
-72
-32
7
70
-61
-50
29
-23
-19
8
11
46
30
84
23
7
-54
61
-40
-86
-94
-27
18
1
52
20
-33
99
13
-67
-89
49
-88
69
-50
57
85
82
-82
-67
10
-71
1
73
2
86
-46
-14
-2
-94
-20
76
77
-94
-44
-13
-31
-4
5
-50
92
-21
-48
82
72
33
-72
-21
-52
-16
69
99
-48
-12
-68
11
-56
15
54
51
-37
-88
5
-6
-85
-45
-76
71
-19
-37
18
58
47
-48
82
-55
46
57
-36
40
98
-22
89
-88
40
-73
46
32
92
34
41
-20
-60
8
58
54
-20
71
-33
86
43
-66
-44
34
12
-67
98
68
93
15
9
27
35
-85
96
-61
53
-22
73
-65
-54
-15
1
-13
-85
6
58
62
-41
-75
66
-89
91
7
70
-35
-21
-85
8
48
-94
48
-60
-79
15
74
46
22
-82
-21
-13
39
-31
89
97
-6
60
33
-19
10
-49
98
2
-64
68
-19
-21
84
-26
-75
69
71
-32
34
28
30
-84
-18
-91
-33
51
39
-69
-50
-84
7
-49
48
-100
-88
-72
29
13
35
-23
64
-85
-72
73
97
78
89
-97
-29
25
85
19
15
44
-65
-88
-74
-38
-75
15
49
78
-91
-60
-15
47
18
-58
-46
-100
19
-89
80
-10
-51
49
70
-82
-98
36
-41
-58
-29
-64
-56
-9
-82
28
-46
27
-57
32
36
8
-90
-49
83
94
35
33
66
26
-81
51
3
-58
84
-65
-46
25
-54
-33
-52
36
-32
97
43
-75
-67
85
-87
-43
36
8
-61
71
-41
-100
-40
-24
44
-43
1
11
45
64
-91
-68
-90
-2
86
39
51
-92
-2
85
91
44
61
40
87
-81
-90
-69
35
13
-90
15
96
-77
-81
-49
-41
-53
-58
8
21
83
81
-100
-2
-16
-37
87
6
-39
-54
15
87
97
-61
-78
26
-52
29
-56
-76
-96
-98
-82
13
14
37
-13
-57
-49
-83
-89
-64
-15
73
-29
-6
-46
-47
-76
-21
-100
24
16
-22
18
7
43
34
-59
-17
98
-43
-66
43
11
-60
-56
-61
-29
-81
-82
-63
-10
7
33
-79
-29
20
37
80
80
18
-44
44
84
59
95
7
-40
-77
54
85
21
-66
39
57
68
-27
33
-18
-19
68
0
39
-87
-6
41
-34
24
-4
91
-70
-32
-83
3
29
39
87
-10
-86
48
47
-41
-82
76
-61
44
63
-63
31
88
-86
21
-81
90
-40
-61
16
-49
94
60
33
-72
-92
64
-81
38
-82
-23
90
10
-63
34
48
-46
-22
-1
-69
-56
-24
26
-95
0
-52
-27
76
-13
40
7
-4
-3
68
-46
-53
45
43
35
-74
-26
-44
89
-97
-17
96
15
30
5
30
23
97
-90
-56
73
96
-30
7
20
81
-59
28
86
-42
12
28
29
-60
-85
44
39
-50
24
-94
69
-64
63
48
-18
69
61
-85
-18
-92
11
-77
92
29
27
-67
67
-28
76
29
24
-89
-16
12
33
-95
-58
-77
-64
-29
39
9
-10
64
92
-13
19
41
69
-9
-93
-57
64
49
44
62
-25
29
48
86
89
62
15
80
10
-39
-61
-51
29
-94
-95
35
-2
-40
-85
-62
35
-69
-85
45
2
-92
99
7
-91
-4
20
79
-54
-52
-20
-27
-64
-59
7
71
-71
-62
66
-56
-61
10
-19
6
100
74
-20
-5
-69
-1
54
92
88
-23
-70
17
-48
-71
-83
-35
75
-27
-1
-55
-5
92
-25
-9
-26
36
14
-20
99
58
44
17
-50
-69
58
-39
-46
-88
11
81
2
-26
-50
97
82
-56
75
-77
-30
48
42
-31
-54
-91
48
-100
95
-5
85
-83
72
-84
79
20
61
-98
-6
-87
-100
88
-79
-45
-92
-71
-50
68
-41
-52
92
24
-76
-57
-87
29
-49
-71
-61
-93
93
14
7
26
-67
68
-55
23
-16
59
-15
-54
83
18
74
90
20
58
27
67
35
-62
-86
-6
10
24
0
-88
43
-18
85
65
-13
-86
-3
-21
-29
53
6
-1
-83
8
-39
-19
1
26
-92
-53
-97
27
28
-97
-68
-43
-93
33
-38
58
64
-54
8
99
-13
48
-59
3
-18
85
21
50
17
20
-13
22
-82
86
69
-82
51
-17
-47
8
76
-11
-43
9
-18
83
-40
-37
-63
-39
-8
66
-88
82
-33
-10
0
-31
-56
-28
-63
2
6
-72
-87
36
-79
4
-55
8
-92
22
33
-90
-20
-9
-82
59
-72
11
-49
6
-68
-74
-54
-45
90
-54
65
-50
-17
-45
-10
49
60
57
-3
-57
-32
-29
70
-46
-55

-82
-9
80
40
95
-50
-53
49
-89
-96
-62
25
25
4
87
-10
25
-90
59
-41
15
-8
-11
14
-59
11
-29
-11
-27
-36
-49
-40
90
58
-80
-78
20
-73
6
-61
98
-77
73
-84
52
-54
19
-91
20
47
61
-2
34
45
66
8
31
-68
-44
-31
28
78
-8
-31
84
-39
-67
-88
-47
98
-17
93
-43
-86
-52
27
-59
-1
20
-65
38
0
11
99
-71
36
74
58
54
-77
89
-24
70
-70
-22
61
-64
-98
53
63
-31
-74
-58
81
0
-52
51
4
-52
-16
-84
43
-47
58
21
-18
100
50
45
4
89
77
32
-67
-37
-99
42
11
16
-71
70
96
87
-25
53
20
-73
48
66
100
-54
-52
25
20
84
51
-97
-74
-5
50
84
68
-5
-23
-43
-76
-14
77
51
-4
-75
59
-87
16
52
65
38
8
-11
-100
71
31
0
-94
-80
-2
-2
-4
-23
-62
-80
59
-55
-1
48
48
-82
3
54
-32
91
76
-26
68
86
-91
27
-45
-68
-93
89
24
-76
-27
-97
-73
53
15
87
-33
-41
62
-36
-37
-72
-12
-71
69
88
80
20
55
29
-83
9
77
57
-49
5
-89
63
-86
82
13
88
74
100
97
-98
38
22
-22
6
66
-41
23
-59
10
72
75
86
-87
-22
86
-42
-54
5
64
-77
-2
-17
-22
-82
-78
68
80
32
-52
-91
-93
-18
18
82
2
98
-77
14
-55
-59
42
22
-19
-33
37
-27
-48
-81
86
-72
-80
12
-3
2
96
5
11
-77
-13
-51
-89
1
-16
22
-3
58
44
-30
-27
-17
68
-41
59
91
-58
13
26
-24
87
55
66
-1
72
7
-32
4
21
45
37
34
15
34
30
59
40
-41
3
28
100
-60
74
7
60
-26
52
29
-76
-90
-95
-34
64
89
33
78
-45
-30
61
-38
48
95
59
68
-79
-79
-95
-56
-43
-91
-49
68
77
34
-76
-14
-74
89
-71
46
-30
51
62
22
-11
-6
72
57
-85
83
-15
56
-27
-30
-5
91
-52
50
41
18
7
91
-78
74
94
-61
-55
26
36
5
33
42
79
-34
77
-28
84
-17
79
71
-10
-18
9
-11
64
90
30
-21
-51
27
33
85
43
-27
7
70
90
40
22
-30
43
-58
-11
-59
-74
-20
17
-43
63
-70
49
-35
-76
73
-12
1
27
67
100
80
-13
69
92
-36
-70
98
73
40
-78
4
-95
54
-4
64
-66
-57
-97
-4
-40
-98
5
73
13
82
-22
-75
8
9
-29
29
21
-51
-64
47
-58
34
-50
-42
47
77
17
2
24
93
82
89
16
-40
-18
0
67
92
-86
97
93
46
-93
-99
-90
-47
81
-19
9
-95
-41
-45
-45
86
-57
-54
75
-33
8
100
55
-65
-98
-33
-88
84
14
-94
33
-87
32
43
-5
-62
-12
-25
31
-26
69
97
-71
62
45
36
-91
70
-28
-72
40
-56
28
6
-90
-29
-49
92
-6
89
-46
63
53
-44
-20
-40
87
-98
11
19
-82
-64
-98
53
-55
9
-44
-77
22
44
29
-27
-85
-29
-8
-89
27
-17
10
-34
-5
-39
11
-52
50
-79
9
-87
56
-62
-70
94
24
36
-87
-55
-6
-62
58
-52
-27
8
55
7
-82
-9
88
28
-79
-90
-56
-34
21
63
-73
33
-79
35
83
97
-7
-58
-27
-1
-40
-41
-90
-4
-85
16
39
-87
97
51
-86
-15
-97
-87
-59
-87
2
-40
34
-95
-75
-79
-69
-21
-39
83
-93
-44
-77
70
54
30
90
-31
-8
-63
-100
-65
19
75
13
78
-76
-75
60
-32
3
-41
98
-72
-65
-7
23
-87
-20
54
78
91
54
-89
0
-97
54
-56
-73
49
10
95
49
-60
57
-56
74
54
-65
-83
-12
34
-42
1
-15
18
-66
-53
-38
-36
-44
35
4
-70
-25
-64
-99
94
-50
-17
26
-32
31
94
95
-94
-19
-1
6
21
80
-9
88
52
56
-2
-9
9
-60
-100
-60
-60
-25
-24
-50
68
14
41
89
-2
66
-94
-23
6
48
10
-60
-96
-69
-34
67
-13
56
5
82
97
-91
-11
-6
-5
57
57
-15
-33
33
-83
95
-16
4
-90
66
-2
-84
26
86
1
-13
55
-41
-76
-30
-43
-60
-56
45
11
82
94
-31
7
89
4
47
100
-83
82
-86
53
72
-100
-33
-50
57
15
-25
64
-28
9
25
47
60
-82
-100
-17
55
-61
53
17
-92
43
67
26
14
-11
36
-3
-70
-85
-92
93
93
-88
2
-65
-77
-47
40
95
91
-72
-10
-86
59
71
-91
-84
88
-6
89
-13
0
-16
76
22
-59
-42
46
-53
60
9
57
-12
-30
-65
11
9
-89
39
-36
20
77
42
28
42
-24
75
-31
86
38
72
19
-52
9
-31
6
-93
-87
75
18
-59
67
-45
30
-2
70
61
83
99
-69
-62
41
-66
-37
-71
5
99
39
-62
-94
-36
93
85
-47
16
-35
-71
-51
-16
62
91
-68
-96
-46
-21
39
-37
-29
-85
2
18
-33
77
-48
8
-80
32
-83
-48
-58
-97
35
96
5
60
18
-14
-98
52
-28
-82
-35
2
-59
49
55
-54
-48
-26
-51
-6
18
-52
78
25
-79
19
-80
-49
50
-28
-59
-13
-44
-91
73
-60
44
-50
64
-60
-99
31
-66
-8
19
70
99
0
74
-94
17
-71
43
51
-38
0
33
-43
-79
-5
30
-85
-14
90
19
-25
70
-5
59
-78
71
-4
-42
23
-8
41
-26
-7
53
86
-40
92
97
100
-48
-1
31
77
-7
19
-23
57
34
51
36
-76
52
-2
-67
-92
34
-16
-93
-20
-61
-2
-17
29
62
-31
-6
5
2
46
-58
-33
-27
-90
84
-96
-76
-73
-79
-53
93
-82
25
58
3
-3
11
94
34
-4
46
43
92
-20
-31
-50
77
-85
46
45
53
-45
39
4
73
88
94
-43
-5
-7
67
49
-4
-24
6
87
58
35
-56
72
-19
-66
55
-15
-63
-67
59
-29
-60
61
5
50
-44
4
66
49
-22
-49
5
19
-73
1
-12
-68
1
-70
-63
-40
-53
74
-69
-74
63
32
-81
39
-12
64
-19
3
-86
84
81
-38
90
13
78
-49
4
1
-75
8
97
37
18
-55
76
-45
57
95
3
-20
-79
-16
-92
-1
97
-67
18
81
-69
18
-36
-100
23
8
41
72
97
53
60
-47
92
90
3
-10
-26
56
12
-3
45
-13
48
60
-23
56
56
-98
60
-31
66
-6
11
27
-56
11
66
-49
-46
-70
30
-6
9
-38
-26
-73
45
-4
100
-26
-79
-90
26
-87
76
94
35
14
94
-81
55
-12
0
64
0
-50
-67
23
53
-60
20
87
-53
-33
66
-81
-91
-80
5
-95
41
-19
42
95
9
-17
-74
53
-29
83
-14
1
-16
100
-31
37
-82
56
1
98
86
27
71
26
27
95
-5
-71
-30
27
38
93
27
79
-66
-6
-37
-76
91
-45
19
-49
-75
-41
96
48
-45
94
65
-67
11
-22
-99
24
76
-79
-35
-52
90
78
58
-71
80
38
48
48
86
-44
-9
-72
20
17
52
13
73
-31
9
-11
14
16
-100
-8
10
-25
-28
88
44
-30
-34
-54
-48
-92
-13
-67
-51
7
78
34
59
11
74
18
61
-13
-2
24
-82
91
-52
60
-73
-67
8
41
-39
43
37
-12
22
46
73
-7
70
53
100
10
79
49
-2
-12
42
96
76
-17
-60
19
-64
33
83
-50
52
56
84
79
-100
-61
50
-85
48
-93
53
94
43
-3
-21
24
9
68
-23
87
-79
29
95
10
-84
-13
-14
44
74
35
42
-47
-4
46
69
-75
-56
-13
-3
-71
-44
-79
80
-14
69
-75
20
-4
-77
19
-70
-17
-97
18
2
-90
1
-10
-10
17
39
-55
-62
95
97
60
-5
35
90
-15
36
-95
-34
-97
60
17
-70
42
-57
12
-37
-72
-60
0
-84
55
66
-64
22
-57
-95
-34
26
100
-86
-39
-80
-57
32
34
21
-26
-54
-81
-33
32
72
62
0
-62
1
-25
47
-91
79
-69
-94
34
-93
-69
-90
49
-55
-29
-3
71
-10
29
-26
-100
-72
4
54
-44
-89
82
-14
100
-64
80
29
30
-11
-87
-82
-10
-97
70
62
17
58
-61
-29
-9
-93
91
-73
-40
-46
-11
-38
-49
-18
-4
-100
46
22
-46
29
-69
26
-78
-65
-38
-77
33
-100
41
79
64
-85
-25
59
47
58
-61
1
-34
-27
-89
55
-8
-44
22
-89
70
46
-14
-94
-72
35
-86
-6
-58
-76
-75
68
-61
39
15
-46
-48
64
46
-43
53
84
65
-95
-69
-30
-2
0
-97
-2
-49
14
-10
83
-35
-38
-62
-87
72
39
55
8
28
100
54
-85
96
60
-23
58
-2
99
-16
-21
-77
25
-7
-92
26
60
-18
-43
-17
77
-91
53
87
-45
-13
54
-93
-65
48
-39
37
23
-57
57
22
-55
44
-79
81
21
33
-27
75
27
17
-52
-82
34
-29
-28
27
35
59
-43
91
77
-44
-32
47
-95
0
-79
-40
-33
-55
20
5
-2
-4
-62
62
99
-50
-19
94
-21
42
-8
-86
8
-38
-99
42
-29
-80
-81
-12
23
80
47
-63
-94
-57
29
-88
-8
-91
-96
29
99
40
14
-89
37
-45
62
77
15
-60
64
-55
-69
21
99
57
64
-43
13
79
64
52
-98
60
-92
84
-88
18
69
31
-92
45
-46
-8
63
25
-88
96
-68
-5
-100
-89
92
76
-7
-66
6
-52
85
-25
-58
46
3
-56
-14
-65
30
-83
10
-60
-78
52
59
-5
-75
-38
10
-66
65
85
56
39
85
24
-11
78
-93
24
69
64
-64
-51
2
-65
-74
17
28
0
75
-93
35
58
-51
55
-82
86
23
19
-72
63
91
-71
-23
-43
93
33
1
13
46
72
-82
1
-9
-27
-32
-49
-27
-20
49
-66
-72
49
34
63
94
-76
47
34
54
-57
84
69
-21
94
-9
86
-94
-50
-9
-45
-12
-72
25
-20
-25
27
-20
-8
68
51
64
-63
40
2
92
-95
-42
-49
15
64
38
5
68
85
9
51
-96
-17
-64
-54
96
-87
20
66
-77
22
47
-83
59
7
-89
-88
-58
23
-22
-87
10
61
60
99
-76
36
-79
82
-7
-12
-19
59
31
42
-63
-55
70
-53
-10
-32
-51
22
-75
88
51
87
87
-79
-91
65
24
-1
1
-58
78
72
45
10
56
5
-35
-26
-90
45
-68
-90
-44
51
-1
86
65
31
-90
33
-41
48
22
73
-74
61
63
48
20
16
2
89
-3
95
-3
55
-68
-2
28
60
-85
-97
37
48
-74
-70
-43
-62
-43
-75
9
31
99
25
72
10
40
-54
-78
25
25
6
-99
98
96
-16
51
38
-69
27
-22
37
4
-57
-44
78
51
-39
-80
-92
-64
84
52
4
7
-12
-3
10
-97
-74
-99
89
-27
-33
33
31
20
38
75
-96
-79
-36
-41
-44
10
-33
89
-67
73
92
35
44
-81
-96
67
20
80
33
-74
-89
-85
35
-39
83
-26
50
37
66
6
22
98
1
76
56
23
63
-69
-12
-43
-47
91
-25
95
-53
-58
68
-54
-39
39
3
-42
51
-42
90
76
41
-69
88
-60
-82
54
-86
24
71
88
-58
-88
66
65
28
36
57
6
53
-93
-29
-91
-74
-43
-6
51
17
-40
26
-27
-59
-5
13
98
86
-3
-29
-32
-45
59
-90
60
-99
77
-1
-56
-86
-78
-69
21
64
-61
74
34
-45
-78
-96
15
-75
82
75
54
20
61
64
-51
67
-47
-43
78
-52
90
85
34
-70
95
-74
-81
43
40
49
-34
12
-63
56
-61
-21
-30
71
-30
30
-77
99
-60
-69
-82
-90
47
-42
20
58
18
-79
22
62
-56
-96
37
35
97
50
-68
-13
82
-94
78
-90
-32
-96
-96
-57
-71
-66
19
-4
35
-50
-9
-63
-91
88
-77
-85
74
-62
-22
-45
22
28
36
19
-34
-2
46
33
-35
-50
50
5
42
-17
-2
-79
73
55
-21
90
75
12
-64
48
-12
33
-92
-13
-92
68
0
29
12
54
45
-95
43
-32
-46
95
90
10
-85
77
-69
80
-4
36
82
59
40
-31
-82
7
26
86
-60
-89
-27
-16
40
-43
-46
-30
93
8
-51
20
90
20
-89
-58
88
39
47
-96
79
-82
0
73
-27
-35
79
75
-9
-81
-46
58
-92
41
-92
-7
-48
-94
-43
-83
-34
70
76
-3
-92
7
55
-92
-15
70
41
-99
-74
-63
68
55
71
-20
-17
-2
-1
-85
19
61
-47
-72
9
36
66
-90
94
-42
43
-91
46
21
12
-44
-9
64
24
69
-25
-15
53
66
75
-82
89
-16
90
-80
-5
-71
-15
-79
32
33
-48
60
-23
-66
1
33
96
-56
-68
-26
-37
-45
-82
7
81
-94
-24
54
-36
-83
-88
-1
92
-41
20
20
-81
54
12
37
-11
-87
-10
-90
-29
16
57
-43
-32
-66
-88
58
-2
-42
44
32
-93
-10
77
-91
39
-46
91
99
-27
17
95
-34
-65
68
20
-78
-8
43
60
51
47
9
-71
-95
-56
54
-38
69
62
-8
-16
49
-63
-88
50
-25
31
-41
-84
-69
-95
-32
35
-12
99
-73
26
-29
-25
-93
64
-1
60
88
-27
5
-80
59
61
55
31
86
0
94
60
-37
-24
-40
27
85
-59
-14
-90
-59
-100
-80
14
-59
7
-89
-71
74
-93
-88
93
-1
-1
90
49
-30
79
-28
-1
98
-62
88
96
-43
-21
-20
58
-86
33
-28
59
90
62
79
-73
-44
-16
-22
-98
-54
16
-48
79
-17
83
-69
22
10
78
-24
-5
69
86
-17
-42
23
4
-97
74
-2
55
-64
-25
-44
-94
16
-40
31
-56
-15
-58
34
55
81
-91
32
-1
11
-12
48
-55
-97
22
-29
-68
60
63
61
-89
-77
-93
39
79
-44
-68
72
87
53
23
70
77
8
-44
13
28
-55
98
69
-5
-25
-2
-47
-57
47
72
34
63
-92
-90
6
-84
1
20
-79
-90
-44
0
-95
41
37
-80
-57
-10
-28
53
96
86
1
-35
-83
39
88
-7
65
31
-74
10
64
-57
21
80
71
-65
74
71
-69
-13
-47
-67
-44
-35
34
96
69
55
97
-37
98
1
56
-55
42
-41
5
68
-54
14
-16
-3
43
-13
3
-9
36
-63
47
-79
18
87
75
61
-53
5
95
55
79
26
-7
-66
-90
-86
18
-87
-75
54
-93
-28
80
-34
44
-37
-28
-83
6
30
-34
47
98
26
-53
-27
0
-33
57
46
49
33
48
-20
-75
3
-79
41
6
-87
69
47
1
-52
-59
-35
-65
-66
-7
-34
82
-59
-18
-96
-41
-62
52
46
35
-28
-98
81
30
49
-40
-58
-81
3
-10
99
69
32
30
14
72
-54
-49
-82
-62
-45
48
-89
97
-22
58
32
17
66
-32
17
47
-41
12
65
-23
-60
-70
31
-12
-68
22
3
-87
15
83
50
-90
76
-29
-58
88
-42
-72
96
-76
-68
17
-61
-61
41
67
-95
44
-5
-48
-46
17
92
72
81
54
72
-51
22
-55
17
15
57
48
46
-31
31
92
-53
-39
53
1
60
62
60
-34
-69
-17
-47
61
-52
89
-61
69
47
-86
87
-68
-38
-97
7
63
65
-2
-19
1
31
-69
83
81
53
22
44
-44
92
-4
-88
87
76
-25
6
-13
-94
56
-2
86
8
69
37
21
-33
6
32
16
38
-58
-84
-65
26
-55
68
1
19
93
-37
51
41
-17
-7
20
6
-61
75
-48
-66
58
-55
-83
74
-62
56
98
62
-57
56
-23
68
80
52
88
34
29
97
-58
-86
-96
-44
0
-60
47
45
86
43
59
-51
-96
35
-71
-35
-45
13
-13
35
-81
54
-94
-6
60
8
-71
-62
100
36
26
-70
71
-44
68
-7
0
-15
-41
-95
81
-20
99
3
1
97
28
31
-99
19
-54
83
33
18
72
20
15
18
87
-98
-32
-51
-100
5
-71
29
-24
21
38
-7
-81
96
45
92
-62
-55
-20
-97
86
-50
28
-33
-73
-96
-13
-22
-53
-39
65
19
48
30
7
-91
3
28
-92
4
-80
14
-98
-66
-31
63
-20
-26
57
14
5
-83
43
-35
-10
42
79
5
61
-99
53
90
-30
-38
-87
-58
-79
-47
-69
0
80
55
-40
-2
-14
70
-48
-16
-41
-80
-55
-28
-11
-12
-63
12
-50
10
-6
24
81
74
21
-51
35
80
74
-5
-63
-90
54
-37
39
-19
-40
82
-15
-44
-46
68
92
72
-21
84
37
74
-63
-61
-50
-23
68
-67
66
58
-15
29
91
29
11
-83
14
62
-4
-39
82
-84
86
8
83
-29
-55
-39
74
98
-35
53
69
40
14
100
-67
-63
0
-70
-90
-78
75
78
-32
32
58
-77
-58
95
-74
-64
-26
-43
-45
-91
-56
46
48
-34
-48
-32
-3
90
-87
-15
15
78
-21
99
49
35
-61
-48
-88
54
-96
13
-48
-30
81
-25
-92
-65
8
66
70
87
87
70
-96
50
68
37
-61
37
-13
69
-63
57
-17
58
33
-17
-99
87
68
-73
-15
-36
-94
85
-19
-68
3
52
-45
46
-23
-55
-96
0
76
70
-92
-70
16
29
30
84
29
-83
-7
52
83
83
40
79
98
13
-37
28
74
30
2
35
-67
-73
53
51
-26
-51
-12
4
-63
43
0
91
80
-98
-13
34
13
-26
98
2
-65
-50
-99
-54
10
53
80
96
-76
50
9
-2
12
94
94
3
54
79
33
95
-41
83
-43
-78
36
-51
0
39
-72
-53
-25
-55
-12
73
14
-19
-43
87
95
-28
25
53
10
-66
-38
-39
-61
-98
-83
68
-12
-52
-27
71
15
-47
46
-86
-15
-43
38
-35
79
-52
42
98
-38
-43
-99
-86
79
19
19
15
-66
68
16
64
-9
97
-53
-61
-32
29
-62
-49
18
-63
36
39
22
42
-81
-89
47
10
46
-57
28
92
-37
48
67
0
76
-67
-8
-45
-99
42
-12
-68
96
14
30
-68
-16
-30
8
-21
-65
-52
86
44
-91
-5
-53
-43
-10
-54
-21
63
37
64
13
-88
-29
-60
-70
25
-98
29
7
30
-23
77
-29
36
-46
-83
-100
99
-29
-69
-11
-86
37
22
-60
13
52
-32
20
-26
98
84
-82
17
-2
72
68
8
-32
88
-56
-16
-72
61
-48
-20
28
-22
65
-37
-13
-25
-93
-92
-43
81
-19
-78
81
-57
-6
-25
70
57
-97
55
61
50
-78
45
88
-66
-3
-67
-78
-60
-24
97
94
88
-3
67
-73
-25
79
-30
28
-62
38
-59
-6
-53
-98
-66
-16
-21
3
21
-56
60
-26
-14
-90
-25
-25
12
-97
46
51
64
49
-68
-3
26
43
-88
23
82
-16
-4
5
-16
-92
-60
11
13
-51
10
-41
-40
-34
-2
72
-31
91
76
-87
-82
-78
-72
-93
23
98
69
33
-84
-1
59
95
-9
-50
-96
-25
-58
37
-18
39
95
68
-83
36
-22
-96
71
63
34
25
-9
19
-37
-57
-96
52
-89
89
-19
7
-73
27
-16
-95
-43
16
95
6
1
-92
87
-77
10
56
-14
-18
23
-36
46
84
-87
60
36
64
-60
-100
-54
-34
-96
-69
-43
-25
16
16
-93
25
-33
-19
5
6
83
-82
-63
-76
-75
-85
-60
65
37
-89
72
-38
75
-2
55
10
-78
-71
-46
1
35
-82
-91
-50
24
-61
-58
-100
-80
-78
92
51
90
50
39
-98
-78
-42
-67
-2
-79
51
-54
-23
-28
-81
87
38
28
95
27
68
61
19
-98
-35
-16
-57
-15
12
97
37
23
29
17
-39
37
-15
-57
-72
-86
49
75
-31
-57
-3
57
56
-10
-49
-79
-57
54
-88
-32
26
-19
-29
55
-49
-47
-56
-24
-8
-39
17
71
-89
-25
-95
-32
-18
-11
-17
-6
22
51
-42
-2
-75
-53
-61
-28
53
18
-100
15
-66
-34
99
40
90
-40
-65
-47
12
77
-24
-39
-6
63
85
-28
-87
25
-6
47
88
-90
-71
8
76
-20
12
60
-89
64
-72
-35
-87
35
-4
-71
-74
-54
-43
-1
-28
-54
-60
37
-93
81
35
-93
38
-5
66
16
65
-80
17
84
-17
59
-59
-21
-63
-75
45
-32
-88
68
34
85
78
39
7
-36
22
-51
-33
-2
-61
62
-53
63
-80
66
-34
99
84
88
2
-52
12
-39
31
-60
-23
76
-51
-85
67
-2
-61
35
92
26
43
-63
-77
-24
27
17
80
38
69
-47
65
-74
-15
-55
65
-100
-24
61
-69
-77
-60
-16
100
26
-48
-47
22
15
-53
81
-71
-46
-75
-8
14
-51
20
-80
-44
-24
93
-70
41
55
97
-8
42
39
51
75
35
-3
-65
17
68
-45
15
68
-21
16
-76
-51
-66
-58
53
85
86
52
17
-24
-2
-68
-48
-17
82
-65
14
33
-26
-86
15
15
-70
-51
88
-19
-44
-14
-59
-69
42
71
65
5
-93
21
52
-6
40
-31
33
58
-93
31
-72
-51
-85
-47
20
44
-14
96
-22
4
-25
-40
-33
97
40
41
-42
-34
-59
35
-39
-28
-49
-20
13
15
6
41
-76
54
-69
-75
99
-80
11
-99
-6
-12
-61
-40
-5
56
27
-33
69
64
88
47
99
-32
63
-81
-55
5
-69
-47
-64
85
-11
-83
-82
3
76
30
13
63
-36
-97
-92
29
-77
-11
-12
-29
-5
-33
-18
-33
76
15
16
-96
-57
8
98
-32
11
5
12
25
79
-12
76
32
74
31
56
73
-99
-99
-71
66
-4
28
0
-98
-36
-100
-43
-26
96
22
-46
13
39
96
35
-27
41
97
-83
-40
37
-95
12
-42
-98
70
28
57
16
71
29
-60
-15
99
85
-43
56
95
-100
-19
-2
-77
3
36
-12
4
-32
-32
-16
73
-100
-53
-51
84
26
-93
-10
-40
-19
-62
75
86
-47
-94
-22
-26
-57
37
19
52
-76
71
19
-44
-95
42
-86
-18
28
-17
87
-87
77
40
54
99
80
-62
35
17
8
43
60
-88
-93
19
44
5
-68
59
9
87
74
-2
-54
77
51
-3
69
84
-82
-64
36
7
-91
62
-70
100
76
-70
-38
30
88
16
-72
-83
93
-55
-72
-90
84
-91
-7
-45
-40
54
20
46
-83
-86
-96
18
-10
-64
-80
45
-40
66
24
35
-1
39
-65
93
-60
57
57
-9
9
-11
36
15
30
-63
96
43
18
-54
65
43
-94
0
55
-59
-65
-49
72
31
-79
-59
-74
33
-48
-48
-37
78
39
93
-46
33
-90
-16
35
-93
-96
68
20
36
-34
-91
-77
-25
22
-7
-14
-36
53
24
-43
-79
62
-30
-64
48
49
70
57
72
-76
-83
-39
65
-21
10
49
41
44
-80
-41
-44
-96
92
-97
-31
93
31
100
-49
91
-52
58
18
-38
85
-69
15
-92
-13
32
-4
-27
75
67
-100
-3
71
22
-45
6
-11
-16
-68
50
-43
-19
11
-10
76
-87
36
-45
-52
97
-1
-87
-48
-25
61
-93
46
72
49
-62
-3
59
-64
-7
92
70
96
7
73
-29
-78
16
25
-71
-40
-13
9
-52
-18
99
18
47
-48
1
33
25
34
-71
-61
-33
75
73
48
97
55
-68
-7
56
-56
-91
80
53
-13
-15
70
87
16
14
-13
-68
51
-84
58
-99
45
-100
-38
-18
85
24
42
79
-40
82
-90
-86
6
-71
-33
98
3
84
73
-35
5
13
-93
7
63
55
-33
-32
25
-65
-21
15
-1
15
-12
-59
16
-43
-14
-72
5
10
-10
-5
-15
-92
41
11
-53
75
-12
16
92
-11
-3
-94
-38
-56
39
-85
32
-98
98
-48
98
-26
-42
-71
34
-14
15
55
-29
62
-93
81
1
91
-65
69
-84
-14
-96
-7
65
-84
76
82
-76
-51
36
87
27
18
-46
21
-4
65
45
98
22
66
-69
-46
-98
98
-99
49
-11
-35
-80
56
-70
26
76
-51
2
7
7
-22
-74
-96
-55
-93
-73
19
68
-50
27
-12
21
-99
-94
20
30
-19
-73
-37
-16
-24
-42
50
-92
-61
100
65
18
-70
-94
-5
17
33
8
30
97
-58
-3
-97
14
-88
47
-16
-64
34
-43
-86
-85
41
85
-45
94
-85
41
-67
-59
-63
-94
0
7
76
-91
62
41
65
-24
4
-95
-16
-5
-89
-55
38
24
-8
-73
45
-80
-67
-43
32
-32
-40
7
-33
-79
2
-74
42
76
52
-61
59
-20
-22
4
38
68
76
41
2
-85
-60
78
-38
83
78
-8
-33
-10
-47
88
-14
-36
85
96
59
19
1
-93
-3
20
45
44
54
78
-36
24
76
86
19
100
18
45
-76
73
36
31
91
-60
-75
66
35
26
-85
97
-44
95
-82
-100
-70
85
-11
81
28
7
-3
53
66
-63
-54
-59
-18
51
-69
-91
92
84
51
-62
-59
-39
4
-62
-5
48
40
60
15
14
-92
-55
80
76
-21
33
39
-91
-85
-6
-62
98
99
57
-13
42
-31
-56
-17
53
37
6
11
-36
-1
-78
60
41
37
21
-72
-35
-47
95
-15
-80
-97
-12
92
61
5
83
-87
7
70
0
7
-22
-9
44
64
-34
-78
-16
-69
41
-76
-88
-5
-58
19
58
-52
-80
-25
94
-59
77
67
-28
-30
-40
-74
-72
58
6
-57
-49
-87
53
-79
-8
-73
-89
-85
34
88
-48
2
34
-41
-33
74
-44
37
-1
-23
28
-76
-86
-48
-12
93
46
45
-29
-77
-39
31
69
-16
-94
-18
-30
-47
47
100
-71
-43
27
-34
-76
0
26
-8
-50
84
33
-19
51
20
-54
74
3
-72
74
51
61
-9
-50
1
38
90
-11
100
45
11
19
-1
9
57
93
91
-50
-46
-80
-42
30
-2
6
-86
99
19
6
48
-17
-64
-66
-93
-42
0
44
-20
53
-6
2
-84
38
2
41
11
-76
83
18
82
11
6
-61
-82
74
37
-74
3
1
-87
-31
51
95
10
-52
88
61
-30
52
9
-99
-78
-64
82
-84
-83
-25
51
75
11
-13
-46
-73
-5
75
24
-88
-87
66
57
32
15
67
-95
48
-62
-99
46
47
-84
-60
-34
73
55
97
37
75
-83
22
78
46
-63
87
5
14
79
42
-1
16
-65
94
-78
59
63
38
-51
67
31
-42
-38
-53
6
-68
-61
-83
80
-81
-14
82
85
60
-83
-69
25
-86
-12
-8
46
-75
21
4
-26
70
21
-36
65
-61
-26
47
-100
-32
32
83
-53
31
28
-73
-77
25
-40
70
-100
-100
-78
71
-55
-35
76
29
-64
67
-5
38
-80
-22
51
34
81
74
10
-13
63
88
-21
90
-69
-46
38
-69
-5
-83
-34
-5
92
40
84
50
82
84
-75
-78
-84
30
-18
-68
63
-18
29
-85
21
-60
-81
-33
46
60
62
-56
6
19
-53
-1
2
69
79
-72
-3
-31
-24
-18
-87
38
-17
12
-54
24
11
-50
-41
-39
-99
37
-95
-46
-54
-62
-33
-95
-52
39
-54
71
34
-90
85
-4
-32
27
61
94
-100
53
22
69
36
34
69
-11
13
15
-23
-85
-64
-4
34
-26
-29
-33
-32
18
-12
0
-93
-88
-93
90
69
-24
-27
83
47
3
-36
30
29
-49
66
-49
-67
-64
-72
60
-22
16
-64
-36
-93
-37
-91
42
8
73
9
60
81
42
-40
49
-68
-96
2
-48
-31
98
62
56
100
43
-65
-19
33
62
88
-63
-82
60
-64
62
22
-46
-62
79
38
36
51
-76
-21
-31
-28
55
-42
86
-12
-84
8
77
-12
97
30
84
-67
49
-3
16
-34
-25
50
-24
70
-11
-40
-56
99
97
11
-2
28
-16
-81
-39
-67
-57
-21
78
21
63
77
-79
4
-78
-48
35
-46
78
80
-19
-41
-14
32
-66
-82
90
100
47
-18
-18
83
-3
31
-18
43
56
-27
-88
-82
11
26
7
-14
47
-17
45
-75
-73
87
-31
2
-81
42
-76
-56
10
-66
63
77
24
-5
-67
-3
-84
-46
68
34
100
100
-79
-70
-41
-77
83
59
42
-36
85
85
40
79
-83
10
-70
84
1
16
45
-58
10
65
72
-47
87
15
-19
-36
66
-88
19
-91
5
70
-56
-58
-28
80
-11
82
-46
87
37
-33
99
-84
10
-95
-12
97
66
64
32
7
40
-95
-24
-77
-29
39
70
-12
-98
93
97
-76
-70
-97
-49
-39
63
52
-86
60
-4
-60
-84
-88
-58
51
89
50
56
24
55
10
-41
-10
-25
88
83
61
-44
-11
21
15
-24
-74
16
63
34
-14
57
40
-60
99
35
-48
-90
-76
-71
80
-9
87
-79
31
67
-52
-59
-33
-32
89
-87
-85
82
43
-40
49
69
14
-46
77
-81
-36
-50
82
-28
63
78
80
-84
-26
3
-11
44
23
75
35
-30
-21
-12
-69
61
-2
90
-51
-13
-62
37
-22
-85
88
-78
-87
-53
-28
-56
-20
73
-27
32
76
-97
46
86
-40
-42
-76
-49
-93
5
-85
-12
-37
-36
46
16
-8
87
-64
32
47
53
-41
-68
60
54
53
85
18
-89
65
-7
68
50
55
-82
70
-61
80
-100
-91
-15
-95
-90
92
14
-85
-25
24
75
-35
-43
-63
-92
89
16
-46
-17
-99
-84
-62
-35
-25
-88
54
99
19
-48
-65
86
7
7
-75
52
78
-70
-92
27
-62
44
-87
-40
65
86
-5
8
-69
-76
-82
-94
-92
16
89
-58
8
-51
90
-88
-17
47
30
25
-66
34
-75
48
-6
14
-6
-66
65
-95
-95
-86
9
16
-75
-49
-93
-54
-20
85
-64
53
36
71
13
-72
-23
43
98
-69
-83
-81
30
-45
-90
-51
-44
-18
-63
97
86
41
-78
-97
-16
-46
-8
-61
-64
-70
23
50
9
39
-1
63
2
-68
-8
-93
-98
40
14
-7
-63
97
82
-75
-69
-22
-28
-45
75
54
-83
32
46
73
-64
-68
44
86
92
26
87
-52
-50
42
-66
-94
-36
-17
-92
-20
-22
49
-31
31
-74
-97
30
-30
-39
-88
-10
-19
-54
-27
-78
-54
97
-98
39
-67
21
68
92
80
-77
0
29
92
-8
-52
-11
1
-36
-4
11
-82
-98
-90
-52
-45
-65
-54
-60
-67
-23
4
-43
-43
-100
-32
56
-8
67
-62
33
-16
-41
8
-2
72
-77
-50
20
91
58
-35
-80
57
24
-25
-36
-6
-61
54
6
-74
-62
-15
-1
-73
-93
-23
-37
-95
16
62
-75
91
-6
-84
64
-4
-49
-81
-73
55
82
-60
-53
-69
-3
47
0
-95
36
-66
92
38
-60
38
-86
80
-78
-89
56
-95
-52
52
8
0
-59
57
-57
-24
88
4
81
46
-23
-73
99
-33
-38
86
-10
-12
55
-8
65
3
-65
-78
-83
-92
-89
-98
43
27
70
76
-95
65
14
28
-92
-4
-45
-94
-50
20
-97
36
-85
85
-18
-38
58
99
10
37
35
-54
15
-37
65
50
34
12
-21
44
-48
42
41
46
92
36
82
100
-53
-61
-41
-18
-29
-54
57
-47
-62
-70
-96
-40
10
53
20
-14
-24
14
11
-4
-15
72
42
70
53
-80
-54
55
-72
-73
87
-51
66
34
42
-36
-64
3
85
-40
-82
-35
-42
80
-22
60
97
90
90
-63
91
-86
-99
-54
2
-32
25
-7
-88
25
-1
11
48
-97
12
-38
-95
-95
29
-25
-39
-87
76
-39
-71
36
80
-5
48
98
83
-87
52
13
-29
-6
-13
39
18
-25
0
60
-47
33
-4
14
-24
-30
48
-1
-51
-47
55
-87
-90
59
27
-59
-99
-2
-15
-13
69
65
-77
54
-39
10
-15
6
73
-22
-23
-82
37
-10
-87
2
18
-31
-28
91
-6
-34
88
-82
-66
-76
-66
13
84
-3
-30
-80
-99
59
-72
21
4
-87
-44
-69
38
-11
29
-75
-71
41
-62
97
89
39
-40
5
-8
-76
9
-84
-87
60
-1
67
-36
12
-86
28
-30
-73
-71
-66
-52
68
-83
-11
-49
-9
90
64
-39
61
-37
99
62
-57
-4
19
35
-8
-37
94
-74
65
-80
-17
-86
-91
-23
-31
-34
-77
81
12
60
94
42
3
-61
53
95
-100
76
-9
-8
-83
-7
-51
99
59
-39
81
-33
-33
-87
-67
-85
78
1
-41
90
-14
-6
-24
49
36
3
70
32
56
-33
-98
56
40
33
-14
84
26
90
16
45
49
25
24
-8
-44
-58
95
70
-38
29
18
76
80
-42
-2
49
13
-91
-33
-90
-98
72
31
-92
12
-40
99
-38
90
-86
83
17
-21
38
73
-91
16
-94
-56
75
47
56
38
4
82
-9
36
49
86
33
81
29
62
91
20
-16
-19
38
-34
12
10
98
-67
26
-16
-21
25
-21
-81
97
70
-50
38
-96
21
-13
-100
97
72
35
49
40
-58
-57
-39
-78
-96
-56
1
36
-58
88
54
-74
50
-33
-70
-14
-33
11
95
-49
-88
-1
-22
86
95
2
-38
-46
-77
47
-49
38
-79
15
5
35
13
-44
85
32
-87
6
36
-48
45
54
-34
-88
10
68
61
-68
-70
-4
78
62
-80
69
66
74
86
-24
69
88
74
-29
53
1
31
-36
69
86
74
60
36
21
-4
-24
-60
62
-20
88
-31
-21
39
64
-8
-11
95
98
47
17
-70
-65
1
-51
-84
98
-34
-10
-46
-90
97
91
86
13
32
67
-56
90
-80
52
59
99
46
-13
-92
-16
-58
-63
-84
-59
-94
-32
41
-67
91
-22
-100
35
64
33
-40
4
91
32
84
-43
-94
-60
42
-16
-16
37
-73
-95
42
67
-61
38
26
-8
-95
-84
-69
-83
-38
-73
-76
32
16
56
5
83
18
84
-52
25
-16
63
-82
-61
-70
-70
-33
-30
53
-31
-76
24
40
87
75
-16
-19
82
-5
-43
77
-66
99
-10
-11
3
-79
68
-32
79
-69
-94
-75
36
59
27
-41
99
75
31
90
-98
34
-76
40
85
-99
-53
-6
-63
-49
22
98
61
-32
-58
19
5
-73
82
42
69
-85
59
-32
-32
-89
9
29
71
-50
-24
15
-36
-70
73
-3
79
93
19
25
77
93
55
-51
94
13
21
97
52
-12
4
0
91
-8
-15
-32
94
0
-16
84
-42
-83
-35
-16
70
9
90
-59
-15
-3
47
-22
9
-34
-36
2
67
-17
63
-33
-6
-43
30
57
36
-19
70
-26
89
45
71
74
-77
19
65
-85
-4
-53
-14
74
62
46
-51
93
-60
56
2
-58
29
-86
18
-15
60
-29
65
29
-94
97
-16
-61
84
1
44
73
-93
33
15
-48
54
-73
-55
-62
7
-14
-8
-99
-32
-48
-9
-90
97
27
82
96
46
-76
-18
-80
-42
-85
-63
4
6
5
-97
6
52
83
-13
-6
7
90
-96
-51
49
-66
49
61
41
65
-30
17
-49
-16
24
-33
14
39
-2
-74
-3
-42
16
-50
-50
-40
-96
88
-62
-68
-9
12
9
6
86
-46
56
-59
-12
-32
-22
-96
33
21
21
42
-2
0
-25
68
-94
-77
15
-81
-35
-79
65
-76
-90
77
66
-82
-19
-63
85
-59
-64
-57
58
-58
100
-95
48
60
38
95
63
-92
38
-59
-76
1
-16
-13
85
54
-85
-29
24
34
-26
-20
95
-85
-34
70
76
-17
9
-60
-81
98
-14
80
74
-95
-30
-3
77
-63
88
-37
62
-5
50
-57
40
77
-49
67
19
-61
-27
-74
32
47
8
74
-60
59
55
2
-72
-17
-50
25
81
37
-37
38
-82
-58
29
58
-88
7
2
-66
-91
4
19
77
-73
-30
-65
45
-69
23
-21
-60
-42
14
11
88
91
-77
47
-97
-74
-46
77
40
43
-15
74
-4
89
-92
9
83
45
-30
81
23
53
-88
17
-91
89
-29
61
81
-4
90
96
39
-64
-93
32
-21
29
60
34
-97
1
-12
-31
40
-4
48
-31
67
50
-75
-38
98
97
67
-36
36
-55
55
43
92
25
7
-2
93
-60
-36
71
83
66
62
-33
-86
64
-73
15
40
37
-5
-71
44
-100
64
-18
8
-100
-84
87
-54
-12
24
-25
1
-6
-3
-22
35
-64
18
-57
-6
-70
36
71
1
3
35
-17
-85
-49
80
-21
84
-33
-63
90
-63
63
-20
-38
-59
64
-46
-36
89
17
92
-90
0
14
95
73
77
-40
2
61
-7
96
99
-88
33
-45
-78
97
93
81
41
33
-28
-62
-26
93
-69
-17
29
66
-23
55
5
87
58
53
-40
35
73
14
-50
97
-80
-17
-91
-49
16
-72
51
-83
-36
0
89
24
56
49
-96
-94
77
-56
-54
86
60
-83
-15
10
-56
33
74
-57
1
-26
33
-95
-36
-40
11
19
41
81
57
-41
-90
-82
-89
-4
56
-65
73
8
-1
42
-72
-87
92
9
-52
-94
38
-8
-42
-77
-29
4
-87
-80
-89
69
46
27
84
-17
98
-76
65
80
93
53
-94
22
-38
11
33
44
49
26
-32
40
82
23
15
7
-17
-96
-61
71
73
68
-4
-87
-99
13
-10
24
-67
-52
77
-23
77
56
-86
-84
84
-12
12
65
67
-32
-77
87
89
-13
-36
-34
79
6
-10
-67
-74
-25
44
-62
-92
76
46
72
3
83
22
-42
70
19
94
72
4
93
43
93
-67
-3
-97
69
-5
-91
24
-80
4
-65
-91
-12
-3
-74
18
76
-15
90
77
-78
47
71
-46
28
7
-29
56
90
89
48
-43
-30
-7
67
-30
20
46
1
-68
-74
-54
-62
-74
30
51
-69
58
-99
-17
-38
-3
52
12
11
74
-8
-36
37
-11
35
-78
-40
-40
83
66
-80
-23
76
21
79
96
-35
-24
-94
51
-75
37
-5
66
71
32
-37
32
-50
-99
61
40
100
-12
89
-14
-16
37
-49
2
39
-29
65
25
-41
86
82
17
8
80
-16
-18
51
-5
10
95
51
83
-38
-53
9
-86
74
43
42
-85
-44
61
44
82
-39
47
-78
-11
17
37
35
9
82
-93
0
-44
85
63
41
5
88
-16
88
100
-24
-3
45
-28
-61
-72
81
-30
71
-80
50
-58
68
-86
-77
4
73
-29
51
-77
-93
45
-4
84
-37
-54
44
-84
17
84
-77
-42
-70
-21
-21
41
-3
-71
-9
-9
-48
67
-66
-47
37
-76
50
-14
52
93
-41
96
-96
10
14
49
-62
-82
59
17
-89
-56
42
79
28
-86
-58
34
99
91
91
-62
-61
60
76
61
32
52
66
-31
-36
91
-77
43
-37
89
41
6
25
-19
-42
28
-15
-65
21
-22
33
24
47
67
57
67
18
-13
-84
58
15
-78
-49
93
-41
48
47
52
-2
-95
83
39
-44
91
-34
34
50
91
-35
28
59
-49
-37
34
29
-9
86
-96
11
90
23
-79
-90
70
29
48
86
-75
-12
79
-52
20
-47
22
50
-40
-74
-75
-23
-24
33
9
53
-81
92
89
-48
31
-28
-57
81
-14
18
-56
50
98
68
-98
42
-53
-98
19
95
-98
23
6
-76
2
-18
-52
-42
96
3
15
66
13
-81
74
-51
90
-97
63
81
-25
75
-57
-95
-34
80
-19
-29
-36
53
81
98
69
-67
-68
78
-95
76
5
-91
-26
31
-15
-70
68
-8
59
-94
70
-89
86
-76
83
76
-22
-100
-11
54
-51
-13
-10
-70
12
-41
24
-9
-52
-78
-46
-85
20
8
76
-92
-6
98
-94
-4
-100
88
68
29
-67
51
-47
-54
-13
-37
74
-55
-61
-9
-58
-85
27
-75
-60
3
-96
42
41
-12
-36
-6
-100
84
1
78
86
100
7
-80
-39
-36
-4
88
-81
87
93
-60
0
-16
-78
48
-32
57
-18
0
-47
6
31
75
91
-78
36
-94
-25
-20
77
63
-29
-77
-79
99
-11
36
-15
-95
-92
-67
-79
-47
61
47
55
63
66
33
50
-42
91
-44
-43
93
-35
-96
50
64
-87
-25
50
-93
88
-52
-88
55
-24
75
-84
-18
30
31
-94
67
77
-35
20
-35
-74
-75
-47
-26
25
8
26
2
69
58
-20
-28
-19
-13
-73
-74
95
9
-66
-91
-20
37
-75
44
-20
75
-3
-13
79
-13
-51
37
-13
-69
91
47
60
-44
99
-55
94
18
-85
31
-80
22
42
8
-20
-72
45
73
-47
86
98
-22
-47
21
-6
89
-29
-30
29
9
43
29
-27
-7
-67
74
-54
17
60
18
-85
68
-68
-76
-40
-53
90
-70
-6
34
-76
83
1
21
-98
-86
-98
58
52
44
-5
-7
-28
-63
-7
-69
-89
57
44
-17
-6
74
84
-28
19
94
-70
90
67
-3
-86
-96
80
48
-26
57
-41
-70
61
20
72
36
-39
34
77
-15
-27
-5
-51
11
-59
-26
-38
-17
-18
50
82
46
90
-9
-72
-47
42
44
31
-22
-39
-42
60
-64
25
38
-8
-25
-68
-1
23
-87
-65
-29
86
-48
-58
65
78
18
-77
37
38
97
100
-2
-40
-53
29
-14
80
90
16
23
25
-78
-11
37
39
-32
-43
37
-35
-9
-54
-70
61
100
-42
39
-74
-67
-49
-71
80
-6
52
41
-64
-94
94
8
9
-92
-63
10
-49
97
16
0
-91
34
7
-74
10
-83
94
-69
-83
26
-32
43
58
70
-9
-85
-41
-87
-94
38
-88
91
64
96
30
-53
-17
-23
-6
99
41
-2
-90
72
-98
-11
3
-19
82
57
69
6
-88
13
-54
72
-51
92
16
6
-67
30
1
70
96
43
54
-25
-28
-50
75
-70
-62
-14
-92
-8
63
-7
28
14
-93
-63
-39
71
-73
4
-29
-50
78
64
-69
-89
-50
9
-97
1
0
12
70
-33
95
-91
27
6
23
-23
63
-75
-48
75
-36
98
-36
-52
45
-93
26
80
-91
-39
-13
38
72
-78
13
86
94
-75
-63
20
-3
-46
28
-93
63
-85
4
-1
-30
-11
50
-51
57
9
14
44
87
-81
-31
63
-92
-74
76
100
-39
63
94
-98
-7
-30
-32
35
39
-95
-92
44
31
10
21
59
38
-12
71
90
-51
81
41
18
-97
77
25
-49
59
-77
6
-73
-58
-85
70
83
-46
19
30
-52
70
3
49
81
-59
-49
42
-96
20
-73
-51
-58
-71
-12
85
6
78
83
-79
77
-92
-85
-98
2
64
-29
-2
-81
38
-68
-41
63
-33
54
-29
-43
41
27
88
42
86
-100
86
12
-62
-90
-60
-99
-10
-72
-57
-58
20
1
-63
42
-38
22
49
11
90
-60
49
54
29
-8
-67
3
-56
-6
-83
44
-56
93
3
85
-70
19
-58
-26
49
10
-28
-92
-32
5
45
86
-33
-78
75
86
-32
-11
-55
-11
-65
-80
70
49
71
21
98
67
63
-39
-96
22
64
-26
15
2
74
36
56
93
89
-17
21
-44
-1
50
-9
-93
-25
6
-16
-17
46
-59
-76
78
-9
-84
21
-90
-76
-20
-90
38
84
-30
17
96
27
-100
86
22
59
29
3
71
-58
34
44
-56
77
-89
-37
-46
41
26
-99
83
21
-91
68
-10
47
-40
35
49
-15
31
38
0
-92
-3
2
-41
-66
-12
87
-74
11
-67
-21
98
-67
-36
7
66
0
74
9
-34
-68
-86
-36
90
81
-14
39
-91
-28
42
40
-70
-11
90
-44
-27
-88
-33
-38
-15
-63
-21
11
3
-77
-9
-87
70
-72
61
-90
-14
5
91
32
-65
16
-73
-20
17
39
53
-86
29
58
29
-58
25
61
16
3
36
-91
66
90
48
16
-44
99
-63
-47
79
-68
100
0
43
-60
55
-19
-38
41
7
59
-48
-75
76
-35
-16
-4
-81
-87
-55
-37
9
-75
15
5
45
50
63
18
-58
89
57
77
11
-22
-80
-12
-3
-65
-64
-59
-88
-12
20
-89
2
25
58
63
-93
-66
12
81
58
95
30
11
-13
-2
-57
-62
78
-88
86
26
49
-72
-52
-100
40
-36
-74
-58
15
-75
46
36
-88
-93
22
74
48
-45
5
43
99
-85
77
-79
-47
4
-65
-60
75
9
-84
-26
15
-5
-88
49
13
61
-15
-71
61
-57
82
-10
14
53
36
1
-60
-80
36
-3
-77
43
53
76
-63
-11
44
-40
61
27
10
-62
52
-24
-25
36
58
-32
-2
35
22
71
-42
-56
1
-35
-13
-84
2
14
-65
-63
62
79
86
39
46
36
39
24
-86
-2
-86
-7
41
10
46
9
46
2
72
-57
16
45
80
57
-1
83
-38
29
-84
38
53
26
16
-87
-83
5
-48
-99
86
-35
64
83
97
43
62
-22
-20
-21
-8
-19
82
-16
-78
-28
-57
-29
54
-22
91
-73
-65
-73
-36
95
52
32
-85
-57
-73
95
-75
86
-23
-37
-51
18
27
8
-64
78
-75
49
49
-91
-88
3
30
28
100
-71
71
-50
91
17
-69
82
60
-32
84
-44
-24
-12
-82
100
-2
-31
42
0
49
-11
10
-87
100
-56
-23
54
-81
-88
-81
20
56
79
13
-36
18
-61
65
-51
71
36
-73
62
97
98
48
75
-74
5
16
-75
-90
-16
71
-82
-88
13
27
86
78
-96
77
2
6
-41
-76
63
-9
30
-98
31
-11
-2
33
-1
7
89
-11
48
-61
-48
-87
77
76
7
88
95
21
-75
89
-65
99
64
68
94
10
-94
5
-69
61
11
24
65
38
61
-93
63
25
6
-17
-54
64
26
-58
89
-91
97
100
-48
12
27
-51
73
14
-67
95
-3
-54
-58
33
-72
57
80
-10
-91
-86
67
-36
44
83
83
-21
-18
32
-89
-7
-56
-74
-98
71
91
-40
52
57
-2
-40
-61
-46
52
88
-60
63
-18
49
-15
70
-16
-86
55
31
-83
-62
14
-69
-53
-10
-2
-71
97
-42
-27
52
-21
-91
62
27
46
-18
47
20
-97
-48
-87
19
59
70
-52
-60
5
63
17
5
80
20
17
11
-17
49
-7
-22
-30
-52
-96
64
77
-28
-46
50
-6
17
5
-97
-46
46
-14
-1
-63
-60
74
-30
-10
-47
32
-76
-76
19
-46
25
57
22
-58
9
89
58
-15
0
2
65
48
-66
-11
57
-26
-21
-8
-76
38
11
-86
64
61
79
-45
-80
-65
89
35
18
89
-46
-92
18
-30
-5
37
-40
60
-58
46
10
-73
-89
-20
-3
-49
44
-58
51
80
90
-89
-78
-51
33
36
-55
-27
-50
99
-85
-40
-8
-99
70
-73
-81
-5
-61
85
97
-76
-30
-27
-83
4
43
18
-61
94
20
-49
-14
62
39
64
-36
-49
51
87
94
95
-69
-11
6
-54
-93
18
24
64
76
-51
48
86
-3
99
-66
51
-78
-65
-41
-46
-25
56
-70
-96
-60
52
26
85
41
34
-50
-37
18
-54
-56
27
-16
-79
-15
-52
-9
-51
-28
1
-81
-75
-30
67
-52
-27
-81
32
99
57
-16
-51
-59
-39
69
62
-37
-52
-61
79
95
64
-75
-95
-23
54
43
99
28
-85
37
-90
-5
-40
-16
36
-66
-75
8
-11
93
-77
-100
8
-25
12
-92
-96
28
71
-49
-32
-59
96
-84
-25
-39
66
60
-1
42
-4
40
55
-59
-36
-88
11
-27
-40
-92
25
31
32
30
40
0
66
62
-37
-54
-74
3
-16
17
-17
40
-61
-60
-66
74
-85
19
53
98
61
47
69
88
10
47
-86
47
38
1
60
-9
-33
46
-71
-27
-61
24
26
-16
-88
30
-88
-72
-8
61
49
87
-1
-86
-99
20
-91
95
93
95
17
-83
65
7
-50
-29
-100
-29
-93
-12
-86
-90
36
23
-38
39
-56
-61
78
-96
73
36
-78
49
-19
72
-84
27
14
-23
-52
91
-94
98
-3
-20
29
-6
10
-98
15
-84
-28
2
84
82
-75
66
-71
-38
-60
3
-74
88
11
-79
95
-8
88
-81
-72
22
50
-51
-89
-9
-2
22
-36
-62
72
73
1
30
-59
-8
69
3
19
73
-57
50
-64
-23
-13
-83
-93
91
24
-95
85
71
-39
6
14
21
-38
-27
-99
-45
-64
55
5
-53
-92
71
-24
85
69
51
93
-58
-64
-21
-13
96
-92
34
91
-90
-15
87
-79
-16
-27
-73
10
-82
33
90
58
-76
96
18
83
34
14
-62
-79
64
38
62
23
99
46
-38
58
-39
29
57
-4
-55
-68
-37
-12
73
35
75
-45
18
-49
-59
-5
37
-60
-42
-9
63
-66
96
26
-4
66
16
69
-56
-55
68
14
-9
-70
-63
-52
88
-57
31
24
51
63
51
2
36
61
-61
18
-75
-10
-35
-92
-46
-32
99
63
-93
78
-26
-33
90
-56
-36
-71
52
25
99
-88
36
95
56
6
-4
65
-64
30
72
-97
98
-59
-20
17
34
-32
49
-23
-24
26
96
-99
79
4
-44
89
16
-8
-89
46
45
-50
-66
-56
80
92
-25
65
68
26
25
-47
-57
-36
-90
25
-21
38
-22
-85
76
-69
21
36
13
80
76
-41
-85
59
-100
58
41
-40
-71
71
69
-86
95
-13
2
-79
-22
-82
-81
76
-76
-22
98
44
-47
45
-39
54
76
82
-79
48
1
-93
-87
-86
34
77
51
-43
96
-89
-32
86
-92
-25
45
6
58
-1
-51
-47
37
35
-10
4
86
44
30
-34
84
25
57
-99
30
9
73
19
-7
-95
-83
-3
12
-39
-65
-44
-95
64
12
64
-97
-46
-6
-56
98
-73
-60
52
80
-39
-71
11
-16
81
67
-79
-22
-6
-65
23
-27
-15
33
-66
-82
22
44
-24
-1
83
-39
-20
-76
85
76
84
95
48
-50
-18
-43
53
-56
-25
33
95
-82
33
-81
-9
-38
-42
87
51
3
-76
-26
52
13
-80
-49
-28
56
-82
-40
-81
44
-99
83
80
79
26
-46
72
80
-1
54
96
-40
30
-26
10
25
52
-23
-90
13
-83
-59
-71
-100
-45
48
79
-9
72
24
18
52
-82
28
-66
44
-48
48
87
-32
-66
97
-86
-76
-13
67
26
-72
70
7
-14
-78
86
70
58
81
82
5
54
63
26
4
-18
-71
72
-57
40
72
96
6
-45
-27
96
45
-44
-38
-94
81
8
-61
-24
84
12
-27
-1
-42
-59
78
59
-19
43
95
-88
-97
22
-31
-14
73
-28
-37
-33
-29
81
-34
-50
-8
72
70
-97
-24
57
-14
78
69
3
74
31
23
-7
-8
7
-83
23
55
59
80
44
-48
-24
-78
50
-98
36
59
10
-53
-96
52
-97
-48
10
22
-82
68
-69
87
32
-12
-33
-17
-32
-24
-51
34
80
83
86
-77
-66
95
85
0
70
40
91
-3
-75
91
-64
43
22
-28
33
71
23
-61
-15
-3
25
-34
-60
-41
-11
-100
-29
-43
-11
8
-53
-59
20
-22
-33
37
45
11
-17
-68
-16
-65
-41
68
-71
93
-19
-94
-53
-1
-13
76
65
-82
-84
87
-23
-18
-30
97
-72
-20
23
-74
21
-99
47
-71
-99
-13
-8
-83
85
54
-50
50
15
99
30
-60
-10
9
-74
15
13
-75
-88
43
-11
-13
-16
61
97
81
56
30
-15
70
-72
54
67
54
-33
-82
-8
-46
-5
72
-75
-36
-29
-76
39
62
-12
73
-60
-87
-87
90
61
6
100
71
73
-89
25
-27
-43
-96
23
4
63
18
6
63
-15
73
-51
-75
-22
-100
51
-41
-63
80
-56
-4
80
-54
66
79
-4
-98
37
-48
20
1
34
12
-14
-16
88
-90
0
-88
-52
-50
70
97
-22
63
-100
52
28
-26
100
71
9
-7
-75
86
-71
-78
-78
82
26
-8
30
-55
-21
-62
-86
14
75
20
77
-42
57
-55
57
-28
-52
100
-93
-89
-18
-45
-79
-48
-77
-22
20
24
49
-23
87
-20
-100
66
74
68
24
87
-94
76
93
12
16
-21
-29
-50
-91
98
-46
-75
4
1
42
88
38
41
16
-85
-22
-65
-14
45
-33
81
-65
69
84
-98
-90
-28
62
51
80
78
74
85
-10
52
3
0
0
-76
78
9
-40
1
-65
11
84
-12
99
-10
70
-20
34
-51
-2
89
40
-87
79
45
57
25
-58
-68
-75
42
-67
88
-49
-50
-94
39
15
-62
58
78
-45
-41
48
-88
-80
97
-92
26
-88
88
5
-32
-56
-76
-28
-83
-16
72
-1
43
76
-79
-77
7
12
57
-18
-48
11
-67
20
-37
-4
4
-9
-70
-95
-41
-74
48
51
19
-20
12
-51
86
-4
6
65
64
43
-67
-52
-13
60
89
-16
-53
69
-38
-4
96
-49
93
-35
23
4
46
76
97
-52
46
-100
35
69
-17
-34
7
-33
51
-95
61
11
-86
46
-1
-48
48
-49
-65
96
73
-89
81
47
15
82
-63
28
-61
-30
-54
68
-84
-64
-27
67
97
-16
-22
66
1
-14
28
18
-12
-5
-83
48
69
13
22
-37
27
4
-49
-89
36
66
-15
-4
-26
61
-83
-38
-3
41
9
-14
50
-79
-4
-76
74
-68
-20
51
-84
4
-28
75
8
-92
77
34
10
-89
-57
-54
-40
42
79
78
88
-12
36
95
5
90
78
2
-50
-68
88
-75
79
27
-40
-73
-70
-39
-73
-83
-72
87
-39
47
-58
-29
-9
91
49
24
18
67
-81
-51
-17
-95
59
-57
-42
78
33
48
41
-17
75
53
-65
-83
42
-2
-90
-27
-35
6
-68
3
-63
74
76
72
-26
-38
76
-27
-80
65
-76
94
47
-63
95
22
-33
-80
-25
-19
-76
24
34
-85
-49
85
46
27
-45
-58
29
-37
-90
86
20
-83
49
-25
-60
-37
-96
41
-54
92
-22
-17
-80
27
-82
-48
21
-51
-49
3
100
94
-39
-6
41
15
-43
20
-55
-35
97
-84
-86
20
47
95
-64
100
35
66
-85
-27
-73
-81
-28
-16
-69
89
44
-57
33
95
35
-52
72
-92
-14
5
-62
-95
96
16
64
-46
-10
-32
44
-62
-3
29
43
97
3
-41
-34
-82
61
-14
-22
76
22
61
94
-59
59
74
-51
-76
-95
-39
-2
-32
44
87
92
-3
-84
81
55
2
69
-29
-13
-68
34
59
86
93
-70
-97
-71
47
74
-81
100
-11
-41
35
-34
-33
64
88
55
60
-57
49
49
56
49
3
-56
33
-37
58
-3
-17
-99
2
56
18
-78
51
35
-26
-16
-91
32
96
-43
10
-83
-100
-64
38
-28
-44
-61
51
-19
50
-46
9
28
12
-8
65
53
-38
1
-39
29
91
26
67
79
34
30
-29
28
-80
-33
-5
-43
-69
74
22
55
-28
21
-8
-9
-77
-64
-33
48
25
53
7
50
36
-18
67
-78
61
-61
-3
-52
60
9
35
-54
56
67
66
63
87
-13
-81
25
-64
46
-63
95
-46
-20
55
-9
-63
98
-37
-47
46
22
2
6
-50
64
38
71
89
18
39
94
-12
61
-48
69
-41
-73
86
21
-14
65
-78
6
-66
-94
99
32
-85
45
-76
-16
-71
-87
6
-87
-9
-41
76
65
-94
-71
-28
36
-55
11
-17
28
-61
-69
-23
29
-69
9
8
5
-55
94
3
14
-50
-67
-34
-5
74
31
-3
-97
-98
-67
46
18
-13
69
-27
-33
81
59
-21
94
68
62
10
-16
-24
-64
74
-18
-45
5
-95
11
14
16
92
-70
-90
-98
-50
51
88
88
-73
-80
69
94
20
-92
46
-42
18
-77
-93
70
91
56
-81
94
8
-85
3
85
-72
23
85
-5
-91
-81
49
62
-91
-11
-81
2
71
-77
40
70
77
65
-66
51
-41
-32
13
49
27
3
62
-79
82
25
12
-89
-1
-46
-100
-5
-28
-82
96
-39
-13
-19
-6
31
1
63
5
-46
17
-28
86
67
79
-36
93
-96
16
-37
-16
-7
-19
-91
43
-26
-84
26
31
-69
-48
-33
-36
-37
-89
33
-72
-78
53
-98
-45
20
-33
42
48
49
65
21
-66
76
-36
8
89
-14
-33
12
65
94
-57
-32
21
69
82
-96
-22
89
-95
51
67
14
-9
89
-24
86
-73
48
-5
8
-68
-86
-26
18
-26
90
68
-62
-56
62
78
-21
90
-99
-39
-38
-27
-99
48
95
10
79
-10
-53
55
-70
60
-57
98
-87
-79
-39
90
69
-37
86
72
51
69
98
52
58
46
-25
18
-10
-19
-43
11
-5
-46
13
-48
87
-21
5
-64
-62
48
44
-54
40
21
-62
77
50
-3
27
97
-29
0
34
76
-37
34
-64
-100
96
-91
59
-77
-2
59
69
-13
86
-68
19
-8
-11
-64
16
-67
33
-98
-23
53
91
-16
80
-12
30
-68
-85
-28
-50
60
-39
39
-58
-88
-45
68
50
-44
0
-48
-7
-60
-98
-71
-100
57
6
-86
22
49
38
-85
-68
23
83
-68
-40
-18
93
67
-94
39
86
-61
87
-43
33
-46
-1
11
68
-7
-20
56
55
77
83
21
0
58
30
-8
7
-43
-100
-77
-18
-6
63
-1
-65
16
-13
-49
-13
99
-98
-58
-26
31
82
44
17
-60
59
-70
36
-12
-60
41
-89
-58
-18
-2
-35
57
41
-10
-48
-75
-88
-18
-8
-62
-65
-91
-85
-53
-88
0
49
-100
21
-9
67
69
17
-58
-38
-81
-85
63
-98
-81
-33
15
-3
-86
-58
-10
-81
-46
82
-49
46
-35
89
29
-85
-42
-12
82
5
12
30
-81
-84
-47
27
92
29
-6
-74
30
22
-49
-66
24
71
-85
72
92
44
-56
90
46
-9
-91
10
-35
81
51
53
4
85
-77
-67
-90
22
11
61
-17
-49
-55
-15
-100
31
-89
-50
57
-2
85
43
82
-43
-9
-62
28
-93
-99
-92
-48
58
-82
-6
26
96
88
-7
-100
33
87
-71
86
76
-12
31
-98
-11
-77
-64
26
74
31
99
9
9
-67
-37
69
7
43
26
48
71
1
-17
95
64
72
-52
-53
-33
19
-78
-83
-31
-75
79
-6
78
99
64
-43
-55
73
29
-48
59
60
-80
-71
31
-20
69
39
52
83
-97
15
-65
85
-32
96
-69
14
30
65
25
-17
-13
54
39
-82
-19
36
52
52
96
64
97
-31
-6
83
59
-56
4
52
94
-72
-14
-57
-97
-99
16
19
-69
-63
59
82
-5
-31
93
28
52
-33
54
68
7
-60
3
44
94
-62
32
-70
-72
60
-48
73
4
0
56
-95
-100
-65
16
63
-69
20
-68
55
-63
-19
11
69
-34
52
36
96
43
24
70
31
81
-16
64
4
16
72
-10
-81
81
63
78
-71
59
-38
-54
-90
-94
-75
40
72
-4
-77
-92
67
-17
-20
-11
26
46
34
42
31
20
-67
34
-36
-28
-5
-95
-18
45
-86
75
-88
23
43
75
8
-64
42
5
43
-9
19
-67
74
90
77
57
69
61
-100
64
-39
91
50
27
38
-79
-31
-88
2
90
-89
-60
-99
-100
94
-24
58
43
-73
24
-28
-56
44
-70
-19
-13
48
-81
86
83
-84
-59
-72
-26
47
-98
-45
-33
-51
61
-69
92
-81
-82
53
-94
8
93
-36
27
-72
-93
-58
12
55
-51
-18
77
-7
-41
49
70
-92
61
22
6
26
22
-90
64
48
64
-24
83
1
-19
11
40
-21
-35
-42
91
-39
-2
91
54
-76
-6
85
90
64
8
64
-14
23
92
4
-28
49
91
-66
-15
-41
65
-32
85
88
29
11
-83
68
74
72
65
6
-59
57
10
36
22
-33
21
11
-48
-8
-76
-72
61
44
21
20
-10
-7
-28
-59
29
-23
-91
35
85
-95
-26
-27
-9
-16
17
-79
78
-39
-83
34
-78
30
64
46
73
-50
12
67
-1
65
76
24
65
94
-36
21
70
-9
21
57
57
-39
33
52
-13
-23
16
-35
-99
15
-71
-30
-44
-12
91
25
36
-99
27
-63
14
34
-90
-42
-85
59
-32
-83
-7
47
-92
7
98
82
-62
-17
15
-92
-21
90
22
56
-28
-25
13
69
87
100
-16
-23
69
-84
32
-50
-29
24
41
72
13
-68
41
-77
-83
76
38
53
-99
-6
83
92
27
97
-96
-37
-37
-90
36
86
34
-47
-40
86
-67
-83
-81
-100
-33
70
-25
36
-17
6
46
-13
-89
-14
-42
6
74
15
-42
-53
-88
-92
-89
-41
-40
51
-31
30
46
-16
-11
54
-16
-66
73
-63
56
31
93
46
92
50
-74
2
70
-35
40
-37
18
-90
73
61
-81
-46
-83
-76
25
53
13
-67
-50
-59
46
65
-64
24
-65
92
47
34
95
86
-65
86
-40
-66
-76
55
-49
-57
13
32
-11
-89
80
-27
33
-90
66
41
-93
100
-77
48
-70
61
88
74
-64
-93
-3
38
68
82
89
-89
34
82
36
-4
17
-95
60
92
-69
3
50
-26
50
15
93
-5
-29
5
24
-75
-78
-45
-97
-90
51
-5
29
-8
26
34
22
-16
78
90
6
65
19
100
-35
26
76
-77
-20
78
38
-50
57
44
-29
-78
-73
-79
-4
9
7
40
95
30
-59
38
68
-99
-28
-84
-74
-5
78
-80
81
54
84
-45
99
-98
73
-48
-81
-23
-98
64
96
57
64
-38
21
58
-74
-72
73
49
87
67
30
18
-77
45
58
-38
22
-94
37
-24
76
2
95
97
-69
32
100
-66
-56
85
59
-89
-2
-21
65
-88
-70
69
-26
-96
96
-21
-9
-38
-51
-31
24
-16
-35
-78
-71
-69
-62
6
98
-29
-79
-61
15
26
-85
-52
-94
67
-82
60
85
-43
41
-19
-81
17
70
-1
-21
1
-34
0
41
-18
0
88
-2
91
94
78
65
-81
49
-68
-6
-38
97
-23
60
-25
-82
-92
76
-81
71
10
54
-80
17
33
35
99
-12
40
-22
31
-60
-70
-59
-43
-58
-81
-78
-82
7
1
84
54
96
-5
4
-11
-11
42
-55
-62
47
91
-12
-24
-95
-57
-34
40
-46
-89
-32
-34
-44
74
20
-44
98
84
-23
69
50
52
-12
-90
-22
-96
-36
95
95
-58
-94
-92
54
77
-12
19
-86
-86
67
74
2
31
-2
-30
53
-11
85
-40
-37
81
78
-65
-80
83
75
-2
92
-79
-70
24
17
100
-52
65
56
78
-81
18
53
-23
-74
72
62
20
-74
-49
81
-53
100
-27
-54
-58
1
14
-86
92
-60
89
36
13
70
-70
37
4
63
-52
-91
60
-21
29
17
-19
-50
100
100
12
93
-58
45
-55
82
-49
-79
-17
37
94
49
-9
-52
-72
90
40
-13
94
-75
-73
9
-84
36
59
-62
58
-24
26
24
-37
82
58
39
-59
84
22
92
-66
25
-100
96
54
61
-59
68
-2
64
-87
66
81
72
-85
32
-30
-14
-98
-28
11
-55
-16
40
12
-61
-37
79
-74
9
-51
-7
-91
0
-3
64
53
-88
93
94
87
29
-10
-81
-12
29
7
17
-8
-71
-52
100
64
30
94
-45
-83
-55
29
-70
13
9
22
50
43
71
74
36
-49
31
-96
-34
59
15
48
-82
-49
-56
21
50
-55
-33
-68
-91
-39
11
83
-16
13
-95
-19
-3
80
-93
-38
11
34
20
99
-58
82
-48
-36
-85
-7
26
-12
-33
67
-98
-86
10
26
-20
-73
99
-10
4
15
-48
0
-99
-57
56
-12
53
-73
-81
-5
46
6
52
-59
-57
-62
-42
50
88
-29
-75
45
-96
15
-24
-63
54
-84
46
-70
-91
73
-6
76
96
2
-2
-18
-53
-16
65
-98
-78
56
73
95
-62
-33
25
-29
8
-14
17
25
14
76
-94
-89
-78
-74
-6
-72
-17
7
-38
21
3
-31
-20
-87
-95
30
57
-81
-65
90
79
42
-51
52
-14
-43
68
91
81
-90
-62
93
-14
57
-38
72
76
-96
-55
-22
-78
9
61
82
-26
58
71
87
41
-54
-26
-17
-22
46
89
76
-47
23
-28
-54
-76
78
-80
4
53
-55
84
67
-59
22
-32
-98
78
83
-33
-2
29
-93
43
43
98
-15
0
-98
-33
-17
16
20
34
87
38
21
51
-100
23
5
-22
-15
32
88
30
50
1
-46
-95
-62
21
-11
-24
-52
-84
-89
-37
89
23
58
-79
93
-51
-30
16
79
-61
-21
-99
98
-79
83
87
-24
-55
-35
-56
87
-38
23
42
-8
-16
19
-96
-31
92
90
1
69
-55
4
17
-49
5
59
-3
93
-9
-100
-33
-55
39
29
-18
-46
100
-35
73
71
83
7
-30
-5
36
18
-74
-99
-69
86
38
91
23
96
-56
9
-11
-52
-51
51
36
-17
12
-81
-14
-33
3
70
-74
-95
-89
-97
63
-67
6
82
54
-94
-93
46
-100
-7
-53
-18
-53
-12
7
37
28
61
76
63
-30
-81
74
-9
49
-97
-58
-3
73
-36
26
72
-29
63
-5
-81
-10
-49
98
-28
-51
-10
58
-34
26
40
-97
32
1
-62
55
53
-22
13
-26
-39
-22
1
-57
-62
-34
16
-20
-87
-27
-49
1
43
-31
-76
71
-34
77
-21
48
-80
-97
-89
-1
-99
-44
-51
-25
-29
54
65
49
46
-70
-79
7
-48
-14
-32
-60
-5
89
17
-1
81
37
99
-39
39
-63
-49
-79
54
-28
-32
-67
-55
79
34
-93
-16
-75
1
92
49
-45
43
88
-72
83
66
-48
33
78
-88
26
-73
-76
-11
-86
-62
83
-55
-27
62
28
-75
-45
-91
-54
-63
-80
41
-79
20
-25
40
86
-9
-68
37
-96
-44
-8
-88
-28
87
-24
-48
15
-13
-63
77
-55
82
19
-98
9
-96
64
99
-12
-12
77
-79
92
37
-73
62
-24
4
-31
-28
81
-33
92
26
69
16
-52
-47
-71
91
-47
3
100
40
-61
-60
-72
21
-92
12
-24
7
81
-84
15
87
-65
52
-54
-46
95
28
-4
42
-15
81
-79
-78
-97
3
13
-81
-85
-2
-25
-48
-31
74
-43
-55
52
25
70
-82
5
78
-32
-75
7
-14
19
3
95
-45
85
-55
84
-56
-52
61
-90
31
-11
-14
72
59
95
-45
-92
73
-71
38
0
-44
-3
-10
13
-42
-75
-44
-39
91
-92
-81
75
11
-39
-80
69
-41
-58
-10
-92
55
-88
-4
-65
-45
-40
-45
-71
-49
57
-47
-72
-75
-13
-24
-39
21
69
-13
-77
30
16
27
76
91
22
71
9
78
-64
-37
7
96
45
2
12
88
65
-65
-99
1
18
86
-14
-3
41
-21
-42
88
85
-88
0
50
14
60
-8
-10
83
-65
-38
-58
72
-41
49
-7
27
-57
-71
-98
-94
97
66
-87
6
-91
51
66
100
-72
-60
5
71
38
60
57
95
59
-72
62
82
100
29
13
-62
24
67
5
-76
91
73
10
-23
-64
-28
2
-52
-21
48
-25
2
79
-42
-49
-27
-26
92
8
55
18
-88
0
-18
-5
54
3
48
-92
-49
-98
-83
-36
-23
72
-3
96
29
75
-18
-26
79
35
43
55
-62
-36
-63
-30
23
75
41
-81
85
-31
76
30
80
-89
87
-84
56
-99
65
-35
-79
31
84
-38
97
-100
-91
-14
65
-40
-33
38
-65
50
91
-31
59
16
-63
-22
-89
-98
92
-84
-54
-99
-97
-57
22
49
14
37
77
65
-40
90
-45
-22
-43
19
-1
70
69
-4
-16
72
36
55
-63
-60
14
67
60
4
-88
-28
39
-6
-72
82
-13
-69
34
30
15
-78
-5
-43
-82
51
57
80
-41
51
-30
-62
-24
-79
32
64
-44
19
9
-50
-97
-80
36
74
-18
97
70
68
61
45
-4
-5
69
-100
-5
-37
16
14
-11
17
29
85
57
-19
-15
-40
79
47
-92
-71
31
-91
-10
15
-56
-21
-8
-56
44
-63
-9
-15
-25
88
94
95
65
-45
70
32
-51
16
-60
41
-99
-62
-17
48
40
97
43
-87
-58
-36
-68
-46
-22
-43
14
84
40
81
90
-46
47
0
38
-67
-81
85
43
-62
-81
91
14
-77
80
57
-16
-4
-25
-36
38
12
-89
-13
-74
-95
-88
-65
-79
18
9
53
-47
-65
62
99
-28
-51
33
-44
-63
0
-87
-34
-78
-2
-16
-59
-6
-91
-96
95
-50
-94
-6
-24
-76
98
31
100
52
-13
-55
80
97
29
-92
44
62
-24
18
1
-97
-39
-66
-19
4
-36
-18
26
32
-14
-11
65
64
99
-64
-95
99
34
14
69
-98
70
86
-19
17
10
60
-40
58
84
-4
-4
6
57
-98
63
99
57
-90
71
-95
72
-14
28
80
88
-90
93
5
26
-80
14
-86
14
52
74
41
-53
5
50
31
-61
-88
1
99
-53
39
-74
83
-5
28
-86
-85
22
-28
5
50
92
-85
93
85
-23
80
-87
65
40
-35
6
-63
2
60
-57
21
-90
24
98
6
82
-69
7
-20
-36
92
-46
-41
12
-55
48
-50
-36
-39
4
23
38
79
92
-52
24
-45
-37
19
69
-24
-52
-70
-15
-9
-10
-84
-24
-6
-52
64
93
54
-71
-40
-92
94
-60
-1
3
72
-41
42
-92
-88
96
65
-48
-21
-97
60
-87
17
93
-16
-8
-56
-31
-23
22
18
41
-6
-97
-80
-73
0
-19
39
-78
16
-40
22
24
98
15
-19
-87
-99
60
-50
-71
-5
-2
-71
-97
-18
38
-51
-25
54
15
63
56
44
-26
89
48
-19
-10
99
-96
-77
-65
-64
27
62
87
41
-29
18
81
-30
15
52
48
-49
93
70
-13
-54
-73
93
-49
-12
-68
-97
16
45
-57
84
6
25
-54
-58
-21
79
-97
16
-55
-40
-23
-28
-8
11
90
43
15
-6
65
0
64
-55
-89
-54
-42
26
-88
-71
-95
-16
-93
-44
50
14
-9
-22
-27
53
19
-29
59
80
-63
53
-81
74
76
-44
-77
-80
-59
63
53
-14
-27
-2
-16
44
23
-76
46
5
-100
57
-26
84
-48
-53
74
-59
52
2
-47
-27
-19
-95
-23
-25
65
52
18
98
64
9
-43
-87
19
59
74
52
-89
11
22
58
66
13
-38
-72
-45
54
35
54
-40
9
78
63
97
-36
75
70
18
-100
-58
41
92
-65
-81
-89
85
-43
-93
-57
-20
-27
90
34
-18
46
-34
45
42
50
-65
20
63
94
-54
-13
27
-84
19
52
-99
41
-26
96
47
73
-6
-100
51
-1
-33
-15
16
62
11
51
-85
-36
-37
-22
71
43
-5
36
-59
60
-28
-23
-12
90
-89
87
-19
-83
30
-64
-1
-69
24
-1
25
-78
25
92
-75
-41
15
22
49
58
-43
90
80
-59
-10
-90
-33
83
26
24
-21
64
7
-69
-82
91
39
76
97
-59
93
99
31
-21
-97
-5
14
-53
-37
-59
68
-75
36
49
-97
-48
-42
-91
48
-100
43
-82
-19
97
67
75
27
-17
79
-66
-63
-84
52
51
-45
2
60
50
16
4
-64
-64
63
-5
-17
-51
95
57
-42
52
40
71
-45
-81
39
44
8
21
61
-12
-68
64
32
53
-57
59
-95
-49
-56
-14
-70
89
28
-17
99
31
50
-63
-51
43
57
5
46
-93
65
-97
-68
26
-27
94
-69
19
59
-12
-28
-56
46
53
70
1
-75
99
91
64
6
60
51
83
65
80
46
68
-18
-17
17
80
-55
91
-66
44
21
-21
-93
26
81
45
67
-48
-1
-50
100
50
-2
25
6
-50
85
-8
-50
-83
-30
29
78
74
-50
-58
-62
85
-6
99
4
52
100
-100
-21
47
-59
49
53
24
76
-46
34
-28
3
-30
27
-81
16
94
52
3
-8
40
55
35
-44
-24
81
37
100
-25
68
-90
46
19
63
-27
72
0
-77
-27
-32
-57
46
98
81
70
-63
-21
82
-95
-95
68
78
-69
98
60
-56
65
76
-11
58
59
-11
9
0
68
73
64
-17
64
13
-40
24
-55
-10
77
-15
92
-82
-22
66
-83
11
-45
81
-11
-53
72
-69
-82
57
-91
-80
-29
26
-27
-86
24
34
56
-31
54
-29
-20
41
-48
16
26
-62
-21
-68
-33
77
100
66
-30
52
79
25
-5
-78
-70
-17
88
-70
29
65
-24
-80
-50
54
82
-23
-74
82
-46
26
13
28
-90
-67
-62
-52
-68
-59
-88
47
12
-18
91
-98
-78
21
-32
70
-40
-15
49
59
-6
36
-21
-57
-57
-57
84
19
24
-97
85
-79
-96
88
-86
69
-81
-48
-29
45
-59
-91
96
21
85
85
76
-48
8
97
-40
37
-31
-66
71
91
-78
-95
90
-90
-90
-17
45
-90
42
-58
-47
-52
-8
-51
50
23
-50
60
-66
-75
-48
75
-84
14
-85
24
20
-88
-88
3
7
41
12
11
-59
-28
61
-64
15
-74
-13
10
-33
-74
-68
33
-19
79
-97
-83
68
-10
-58
-47
79
41
66
59
83
-83
-91
-82
63
-27
-19
18
1
12
-83
-73
-44
-82
58
-78
76
46
-83
-24
43
37
89
27
13
-79
-50
68
-86
89
-62
72
-79
33
71
56
-81
34
-94
-12
-11
52
-72
9
61
69
64
-82
-51
-71
-57
-81
57
41
-66
-38
-66
40
46
-60
-54
-64
-4
19
2
-52
-61
-89
-13
22
46
-34
88
-88
-73
-90
-75
6
-66
93
86
-55
-27
53
5
22
-10
-4
-77
93
-59
96
-91
-9
-26
68
62
71
-65
18
-62
-25
-81
-91
-3
78
98
-51
22
96
-67
-23
-66
92
85
-60
-33
-75
-26
26
87
-48
64
-71
-43
-64
4
-84
-56
-100
11
71
-5
63
88
-51
-88
-88
-87
-10
90
66
-47
-65
-44
3
90
-70
78
-42
77
-5
-33
-13
16
-15
-49
-73
99
-62
29
-34
43
40
-31
-28
36
-46
50
-37
69
-34
88
-85
-64
-11
-75
-63
-46
56
-53
-8
-8
36
-21
73
-67
11
70
33
68
79
-76
-25
84
52
-82
-91
56
25
-60
-85
24
49
60
-89
95
-88
-28
31
41
-80
-37
-3
-49
93
73
20
-28
21
-1
78
40
69
8
75
2
-98
-6
43
-13
-12
75
-75
45
-11
-44
-41
-7
-2
-27
-71
49
31
-6
20
27
-79
-41
4
10
95
42
70
69
-61
-78
23
83
42
63
10
95
-70
-83
-86
-90
3
87
-31
86
-51
-36
100
81
2
81
52
-55
-19
77
50
-87
28
-95
38
100
57
-29
75
63
-13
-30
-43
18
69
-80
47
-39
72
-41
-2
-86
47
69
-45
-95
22
-75
-69
74
31
-47
-80
-25
-30
64
2
68
62
23
-73
-25
-40
-31
60
7
20
-42
-54
-35
-56
55
30
-88
77
95
66
96
83
-26
-56
61
-67
-32
-80
-33
-31
-52
-95
1
-80
67
-23
-11
-95
100
16
67
59
-42
16
28
-47
-47
86
20
1
39
-69
-37
-29
-58
-86
-51
64
-36
38
-93
42
4
75
60
83
68
45
-51
74
-19
-31
0
-87
-96
49
18
-21
75
-28
48
-69
-82
98
17
-23
36
-78
94
-36
45
-35
58
-40
-15
95
-65
-87
-19
99
-92
-5
-96
-39
58
-41
41
-31
86
35
30
-43
66
90
56
-30
76
15
66
30
57
-33
-12
-51
17
16
12
13
77
-39
17
-90
-30
17
-66
3
29
-1
-11
-58
-100
-10
95
38
83
30
-5
82
-4
-99
-1
-20
-48
55
-17
75
-98
-59
67
56
82
-86
-92
100
12
-24
-31
90
-47
44
-26
-3
25
22
-22
-66
-5
-51
65
-45
2
-92
74
-46
-79
-9
39
-75
-12
-39
97
-77
-37
94
-68
-91
83
36
-49
-77
59
17
63
-82
67
54
-75
-26
85
99
25
71
43
22
31
48
2
41
17
-24
61
59
14
-98
-67
22
-66
32
-32
-35
-59
-18
77
22
-98
14
-38
-30
13
-96
-64
90
18
81
44
-40
-85
-42
86
7
85
-28
-56
-84
100
-44
60
-57
-40
-97
37
-22
-54
1
37
33
-13
-12
-15
-77
-76
-7
2
10
-11
16
30
71
-51
-57
-35
-37
38
74
46
19
3
69
40
-39
-19
5
-44
-89
-2
43
-16
-55
7
44
90
56
72
-94
81
-85
-26
58
-94
23
21
35
-33
43
-50
54
-88
83
97
36
51
28
38
79
77
17
-48
-62
81
95
38
95
33
-24
45
84
-3
-5
-99
-9
51
-73
-55
84
83
-68
-5
-48
60
-2
-27
-97
59
4
-33
56
-95
39
-76
-94
16
-7
62
-43
75
-4
-37
-73
5
-38
-90
26
67
9
40
44
-74
74
-21
31
-37
-98
2
47
-30
-29
6
97
83
16
-98
52
25
36
-79
44
-91
18
96
96
-24
-91
-17
96
99
5
-27
8
95
-45
-82
45
76
10
82
-98
-77
7
-76
89
100
-99
50
-4
94
13
62
40
-19
-9
-12
-87
-29
-1
96
-69
57
11
29
-33
4
81
-41
55
51
-76
91
-62
81
-29
-64
65
-69
22
-73
-28
-67
54
-98
-11
-36
-43
-88
30
-56
12
-65
59
-45
-93
-6
-29
29
68
50
63
95
-48
-10
-67
-33
-48
-63
73
94
-48
8
13
-60
-79
-48
-98
49
26
17
-3
-70
86
-73
69
-44
34
-40
78
65
21
8
-69
-75
-87
29
87
49
73
72
19
75
-34
-87
-99
22
-10
-54
33
78
34
49
-56
-84
-43
37
-34
-12
-59
-54
-13
-51
91
-14
86
-41
43
-6
-13
17
-92
-68
58
93
-27
95
-84
-38
73
30
-32
87
-18
-18
77
93
-1
-22
84
3
-7
-10
-26
52
7
-71
92
55
-15
-32
-29
52
-39
77
12
70
-82
26
35
-55
-71
69
92
62
-35
-82
-32
-7
4
98
87
70
-56
12
48
-78
-8
-63
67
32
90
-21
83
49
2
-60
41
91
-29
-50
85
-65
35
0
65
30
17
33
74
58
-30
-38
34
58
-78
40
-80
-39
55
70
-24
54
94
-43
18
-72
63
4
-24
-75
-26
39
-2
-5
62
9
20
-24
7
-93
-10
95
-70
27
27
97
79
-39
-56
95
-89
96
100
-19
-41
-66
87
-2
0
-34
14
81
35
-2
26
-82
86
-49
-16
3
-100
-99
-63
-43
82
-47
-79
-62
99
88
57
-77
38
-3
-13
86
41
57
-54
-45
-93
-31
32
-81
80
39
-58
58
-99
-49
53
49
-81
52
40
-82
-36
61
-69
-66
31
-54
-96
-71
-52
64
-56
-9
-85
-22
1
41
-46
72
53
65
-53
-52
-39
61
11
39
-50
-93
67
31
-79
-85
-19
25
33
69
-28
-73
15
-1
-95
89
-5
69
39
25
-65
-69
11
40
30
-37
91
-25
3
-55
-76
-82
99
61
51
17
2
-57
78
60
-37
13
28
67
-53
-40
62
-95
75
-83
-85
-57
53
-65
14
22
-63
-14
74
12
11
-59
-24
81

54
-93
78
-79
-33
63
4
-52
36
-72
68
-17
-50
-65
70
-70
62
-5
93
62
53
23
-40
94
-67
-59
80
91
76
74
-35
-71
-36
2
35
-54
-72
59
-59
-42
29
-7
17
-7
-10
-96
-13
-54
27
-26
-80
87
58
-29
-8
94
-30
-80
53
31
-47
-47
1
-79
-6
43
51
80
-43
-30
9
-97
-49
27
90
-8
39
-61
94
-18
79
-83
39
67
-10
26
-34
74
-68
59
14
98
47
-35
-74
-91
70
-24
-55
27
19
55
-60
-62
-69
41
-47
-95
-20
41
7
96
-79
15
-79
-58
37
40
53
43
18
-21
2
64
-19
13
-99
49
-13
-10
99
-62
-29
-57
-70
-46
-22
-66
45
1
-71
6
-97
-2
-39
44
-96
58
-32
83
81
-78
6
-50
-59
30
-59
60
3
19
-56
29
-81
-91
-85
-84
59
-97
-26
17
-44
-11
24
-56
-6
-22
-16
-9
-78
-42
51
-39
55
-5
-42
77
87
95
44
-24
46
86
88
-53
78
86
-86
-74
-63
81
83
28
30
-84
-84
70
-46
-79
13
-3
23
5
0
-77
-29
-81
58
5
-11
-3
36
36
15
50
-75
84
38
92
-42
91
71
76
38
78
22
-47
98
45
7
28
-51
14
91
-74
-56
22
-91
-67
41
-41
100
-7
24
-33
-32
-20
-32
-25
-96
-95
-100
74
57
-15
-49
44
23
-74
-31
-94
14
-21
95
85
-41
-74
66
7
14
-21
-96
-3
-21
11
-25
50
-45
76
21
91
20
19
-54
-43
-8
49
-94
85
-99
98
0
35
9
-56
53
35
16
39
57
-19
5
11
-85
94
-93
-5
-99
23
-51
20
-85
-45
29
35
-100
29
14
-5
-93
-96
-53
-19
-75
8
-45
-2
11
84
-43
-60
56
-17
39
23
-64
91
100
-32
63
-18
2
15
87
-10
-16
47
25
22
-97
57
74
-12
-56
-92
-66
100
-65
-87
5
80
35
-50
-8
-15
-15
-79
15
-73
-92
-8
63
44
7
3
-62
-48
-72
75
-94
71
-23
96
88
43
91
-13
-100
-88
-85
29
-39
-13
43
94
-30
15
-95
-99
82
-58
-54
43
-97
47
39
67
-38
-68
-35
10
26
63
30
4
-60
7
-53
-100
46
55
93
-15
21
-92
65
-96
0
-4
-99
31
-92
-2
-7
84
34
-84
-52
24
-65
-48
-97
28
-48
16
73
-92
30
-46
89
59
54
-99
66
-65
46
59
90
-64
-69
-39
69
84
39
-72
16
52
-36
-30
39
95
-23
-79
-3
60
21
-58
78
-95
98
35
75
-67
-85
-51
99
-26
55
-77
4
-80
23
-68
13
25
11
67
-18
-6
18
88
-61
-33
-70
-2
-3
32
51
-9
-43
-5
-19
-53
-25
-56
20
57
-60
-57
90
12
50
22
16
76
-25
-40
69
-19
-22
-29
-52
-79
67
34
9
-93
61
-87
90
-16
0
-3
-50
52
79
85
-70
29
2
-91
62
53
95
-1
-98
22
-83
-83
-44
-42
72
50
-51
-88
-19
-77
-36
-48
-33
-28
-7
15
-47
68
58
-34
-12
-1
-44
32
-17
5
31
-15
-6
62
-12
-35
-85
-42
-48
-17
-61
-78
26
-87
83
-93
14
-48
-62
11
-1
9
4
47
-30
-50
51
-62
-44
-40
56
-92
-39
85
91
81
-97
69
-25
17
-11
-85
-71
66
-39
-97
51
-95
2
-92
76
-9
-89
-12
52
-91
24
25
-9
34
-5
-19
3
-26
65
-8
19
-54
57
-41
-14
68
-41
27
89
-31
-64
65
71
55
62
3
-13
-6
49
40
90
-60
1
24
14
34
-26
-24
6
-93
-84
23
98
27
43
-74
62
-83
60
65
77
56
11
-49
-92
36
-94
-25
-57
72
-53
-48
71
67
-16
96
11
69
16
-88
-55
-9
-42
31
-86
-21
-14
-49
18
-19
73
42
-55
76
94
-80
20
19
-63
29
69
35
-28
-96
36
-30
-16
-32
95
26
-19
-31
92
-46
75
2
18
5
-11
48
25
-64
87
-3
-93
-9
75
-96
59
-3
-84
-31
-90
-21
-57
-91
79
45
-65
23
-19
2
-75
-13
-29
-61
66
54
89
-84
23
88
-86
-3
93
28
17
29
60
41
22
58
-93
20
95
92
-43
-80
12
-7
34
41
-50
-86
3
-36
10
-83
25
-37
-34
41
-33
79
-99
-22
85
-96
-10
31
-2
58
36
-15
-8
-80
13
-38
-12
-1
85
18
78
-10
3
42
-49
94
-45
-48
-25
2
64
33
89
82
57
-71
31
-1
-68
20
79
-1
-16
-49
-58
-1
-13
62
-27
-72
-59
96
97
95
-95
77
-30
88
87
-46
61
46
-13
33
30
-21
-44
53
-54
-58
-82
63
11
14
-65
-63
-25
38
74
75
-69
49
34
-95
47
100
-84
48
-2
-66
90
92
-5
-52
82
-67
-23
-66
69
-8
38
-49
-80
-54
-75
-11
48
-12
8
98
-4
60
67
40
82
-73
-55
-42
60
-82
-93
61
-28
40
11
-14
-4
-71
-7
-50
76
-41
-2
88
85
-45
-40
43
-20
-38
55
45
55
-98
3
-27
-78
-43
5
20
-66
-61
18
-86
53
-65
72
-88
-83
-60
-26
70
-12
-69
77
28
-34
-86
15
56
79
-100
65
-11
-18
2
11
6
-79
38
15
90
2
38
27
-50
-16
68
-17
-62
-26
-88
-73
25
-74
-17
3
72
6
-77
-3
19
-75
93
53
66
66
-97
-97
50
-32
-47
37
-59
-13
-90
-7
1
96
28
-39
-76
-40
88
76
30
63
-16
73
-42
70
15
-77
-77
-44
21
-70
90
64
-97
32
86
-20
40
-26
-6
87
-2
-99
-67
-23
-51
-36
-54
30
-94
-30
-79
-75
100
47
22
-77
54
80
-43
94
92
68
-61
-4
14
50
-6
-52
14
71
0
90
-85
77
98
-20
94
-88
-35
8
28
-11
88
52
87
14
6
-77
6
73
50
95
48
60
74
22
41
-72
38
83
69
-71
-7
-26
-85
80
-80
13
38
39
-64
-77
85
-6
56
-27
52
14
-35
-50
-50
-7
72
66
-76
30
-21
-50
-83
-13
7
1
-25
-95
-50
2
-42
-100
-76
-57
-42
-33
8
-35
2
-27
-38
-15
-95
-29
78
-53
10
28
34
54
74
-71
-8
76
-30
-78
-81
30
-32
30
14
-62
-91
31
1
-97
-92
71
-32
-100
52
-12
-74
-48
27
94
94
1
-70
74
41
33
96
25
8
-98
21
-88
-70
84
-76
99
70
23
50
-57
12
-43
-5
18
-22
20
-78
11
-88
-51
-24
-20
47
39
22
58
92
84
-23
-61
-88
55
-79
-41
-1
-46
81
-8
-5
-77
12
91
89
-42
-98
-11
2
-57
-23
59
49
-66
-42
91
-55
12
98
-98
-12
63
95
-77
52
7
45
62
-85
47
97
-82
61
31
27
66
-90
72
-34
34
27
12
69
31
-24
69
-98
33
36
-62
82
-95
-10
15
-27
-71
19
-92
-63
78
-69
-88
53
-70
-54
-18
98
78
-63
-3
-16
-1
-27
-21
100
-68
10
51
28
49
-8
43
12
-93
76
-72
-94
-75
-60
78
-17
59
-45
75
-8
63
19
-55
33
49
63
99
41
47
9
-13
42
51
33
-37
27
83
71
-51
8
-25
-2
25
-15
2
70
0
90
-62
-55
-89
3
-46
-27
9
-36
-34
-78
80
11
44
-15
-97
40
28
39
-75
-60
38
49
-73
36
79
4
2
-66
-81
-69
-25
-32
-75
75
80
-6
-68
-79
99
-89
6
83
-25
22
-57
36
-61
37
-75
26
10
50
16
-69
-19
94
27
43
-96
17
11
-22
-15
-50
-34
-9
-62
-47
-71
-84
46
-12
73
74
-62
-89
84
57
-32
-73
92
-22
71
6
-98
-15
97
-67
99
-64
-96
-17
54
89
-93
-5
-96
44
-83
58
73
64
22
-91
98
53
34
30
31
-19
88
27
16
46
-77
-23
28
-15
41
65
-64
-10
99
99
-86
92
-7
78
57
-41
46
-84
97
7
-55
33
61
77
84
36
92
95
-73
-64
91
77
-1
37
-74
-94
-45
39
-69
-28
-24
-92
-38
-78
-2
72
97
-11
9
-91
-22
-78
-13
-49
17
-67
-74
-47
-90
50
-51
-46
-42
28
43
66
-79
13
57
57
20
24
-1
88
-11
-1
20
-36
42
-52
19
60
55
-28
3
25
-51
-7
15
-44
53
13
99
93
-81
-5
39
51
7
46
-69
-21
-74
42
-48
74
16
-53
-46
-84
-90
-71
-24
-43
55
22
70
-37
78
-22
30
-34
9
-86
37
-60
14
-88
-67
-59
8
-89
-8
-9
-86
-2
7
36
-100
36
38
-52
72
57
83
-86
-89
16
94
42
39
-67
-56
89
-65
29
-12
-70
25
71
-27
51
-13
17
23
-28
-65
65
-46
77
77
53
-34
28
22
18
45
-34
48
18
-28
23
-74
-76
43
51
79
11
59
-95
-40
63
55
-76
-23
-96
39
27
31
98
4
-82
99
11
13
-17
55
83
-12
-41
-64
8
-23
11
52
93
40
-22
17
-89
24
26
88
42
32
-2
61
31
-21
-80
89
61
-54
80
69
-72
-49
-36
100
0
-98
91
-17
92
51
10
-90
-70
62
83
6
47
87
99
-87
6
-16
-30
-71
-41
19
70
5
10
-12
-77
16
-56
-59
-71
64
85
-98
-84
88
-21
-38
-81
29
-90
-79
85
77
-51
-95
29
-37
-55
0
17
34
-74
-31
-15
39
81
-52
10
-41
11
20
-66
39
30
23
-20
-28
-43
74
78
58
-9
-42
-63
-12
-28
-62
-53
50
-26
10
22
-84
-69
-11
-12
-70
64
-26
8
28
65
44
97
55
59
-83
-49
93
-58
84
-56
46
27
25
48
99
-75
14
69
-54
-87
43
97
93
57
-16
57
-89
-47
18
69
-44
-64
-99
53
11
4
-96
83
70
-72
-32
84
70
1
-72
98
17
14
67
-88
-1
-84
81
-30
-50
53
73
6
-18
76
-4
-40
-64
74
70
56
45
26
-36
40
44
-89
-4
34
-15
64
-70
2
-60
10
39
16
40
-8
35
65
-99
-49
39
-51
72
-13
-11
3
9
12
-65
-94
77
-46
-80
77
58
57
-99
-70
-68
93
-55
82
-27
-78
14
57
93
21
20
-62
-85
100
46
-9
72
10
87
81
50
65
-30
-83
54
78
-7
4
-90
46
-76
11
75
12
47
10
63
58
-94
61
34
20
-44
-30
92
75
44
52
4
85
-75
-59
89
-5
-31
-18
-93
2
-26
0
-64
70
-91
25
-19
-21
-21
-19
-9
-24
-69
-21
-19
49
57
-87
59
10
35
-80
-45
-44
-90
-75
-10
68
33
10
-37
-3
71
-48
-92
-5
-22
-67
91
34
66
-46
-82
31
35
47
56
-33
5
-20
80
-91
-18
-55
52
29
-60
91
9
-66
26
13
-29
-21
81
54
-82
-19
-53
-53
-68
13
32
-40
33
-40
6
-91
-91
-19
12
3
-27
21
-71
-3
-50
11
61
55
-47
92
-78
29
29
-25
30
81
82
17
-17
20
67
-23
22
-55
-42
68
44
30
28
92
13
34
90
-3
-42
26
70
19
-28
44
-72
-74
-72
-23
-68
62
48
-88
6
11
-4
-74
82
7
-21
21
66
93
56
-34
56
-21
-50
51
-41
-84
-41
-14
80
-22
-82
-98
88
88
-9
3
66
-46
43
-6
-97
1
-82
-14
-30
-98
70
-56
-55
27
-28
33
36
-52
84
71
-59
42
-53
-98
93
-72
-75
8
8
37
37
-82
-34
-42
-21
-5
-43
66
84
89
-46
64
-74
24
-29
75
81
76
33
-98
99
-90
44
88
-20
-89
9
30
26
-46
-20
-22
-53
13
86
-25
47
90
81
-93
-78
-54
-58
-82
23
-12
-61
-57
24
-69
-89
-24
86
-45
-52
-74
-28
93
-90
22
-73
-18
74
77
5
-26
74
-81
-68
-44
34
86
-27
62
80
-73
-20
-67
-55
99
-19
-45
-96
51
69
34
-45
-45
22
15
-87
31
-78
86
8
-12
-60
-74
4
41
40
92
-72
-31
56
-80
44
-60
53
-61
32
-14
-95
-66
-68
81
60
-19
80
94
-24
40
63
85
92
-41
-44
95
-12
-32
-23
58
48
84
-51
47
-45
-57
70
35
-18
-91
79
18
90
59
-37
53
1
28
72
-98
-45
28
96
-78
-7
72
4
94
3
97
60
-8
34
12
-98
-49
29
67
-27
-3
-99
-63
-94
38
-55
-11
76
44
-56
22
37
82
23
-4
89
-35
100
-66
-16
88
26
15
-38
-26
77
-95
37
-12
-90
83
-88
40
-54
-71
-64
84
-91
-19
-87
80
14
68
-74
29
63
52
-27
74
-28
46
-21
89
-88
-23
-59
42
75
68
-6
-68
47
11
38
12
-39
74
1
-62
11
-55
-11
-16
-96
57
88
87
99
55
94
-73
86
-73
39
-85
73
33
44
-41
42
19
26
85
29
22
-19
-5
74
-44
62
-15
-30
-70
30
71
-82
-32
-26
-48
77
-38
-26
88
26
86
-35
8
57
-11
81
-19
22
-94
-8
89
56
-100
92
-9
-43
71
88
85
50
31
-23
-12
31
52
-82
72
-17
-92
-20
24
-49
69
-25
-68
10
31
36
-9
38
-25
-70
-99
95
56
-99
-53
-34
-20
-70
16
-3
-87
20
-43
49
-17
-28
40
-70
10
96
32
-73
-3
63
9
22
-91
60
84
-59
7
52
96
67
69
-61
24
-98
24
67
-57
34
88
93
51
97
7
-6
50
-21
-90
36
-82
71
-58
-46
28
100
92
-9
-88
-87
-73
56
-57
-66
-6
-18
96
-38
19
-70
-63
87
75
-1
-80
98
48
73
87
-78
-3
29
18
-89
-27
-96
79
30
-80
25
40
-41
76
-21
-7
-28
-100
-56
100
9
-90
19
31
71
79
100
26
-72
11
-18
-26
-41
-94
-13
82
-25
3
-62
85
67
85
98
-45
-98
-7
-42
27
25
0
12
-38
-72
-23
-12
-30
3
-43
31
95
-80
-1
-19
67
-66
10
41
3
30
7
-66
89
57
66
-29
37
81
-28
-72
9
-50
81
59
-71
63
12
-29
56
30
95
36
-4
-61
-32
43
-58
14
-76
-33
-1
-55
-60
0
97
-11
76
-11
88
-72
28
30
14
-87
-23
13
22
-82
-72
-23
33
-21
-77
-72
-58
-99
1
74
-57
-25
-85
-25
51
28
-28
-7
-27
92
30
-73
-38
-78
33
59
-1
5
86
4
92
14
39
-73
-86
25
-62
-93
-51
77
-26
-25
-38
83
-27
-59
33
-89
22
36
-53
93
-40
20
20
-91
63
-22
56
57
-72
11
4
-8
-52
-31
-95
34
33
20
35
28
-16
27
-62
-20
71
55
4
-24
-36
-81
-35
78
17
-29
-34
1
17
59
-53
-10
-50
82
-23
77
81
-88
-89
-86
56
73
67
31
70
80
33
-28
62
1
-49
72
-17
-45
56
-30
-95
52
-27
91
-52
-59
96
12
-76
17
94
-6
65
63
100
5
-56
-74
52
34
-52
10
74
18
94
14
22
-82
100
-84
-5
3
-44
-64
-13
-57
-89
-73
30
-65
39
25
-91
-10
58
-31
-64
12
41
-43
-71
-100
-8
-66
-19
60
25
-85
27
-82
-59
73
80
59
0
3
-39
-31
24
-8
-3
52
34
74
5
54
23
66
-11
38
-82
-54
43
-55
24
-58
-39
-79
49
-77
78
-16
-11
-26
-97
-90
-45
100
-15
-100
-1
-80
-62
33
-17
-69
16
48
96
82
49
-42
50
75
33
-64
-1
-20
-77
-7
-82
46
88
85
-33
65
86
25
-73
-43
-69
-93
-15
-29
-83
-72
68
-95
15
89
-90
96
-39
-11
-63
-39
95
-45
5
12
72
74
41
-7
-33
-42
-90
-41
-38
-33
28
21
-51
29
-66
12
70
-56
87
-100
-30
33
55
4
39
7
27
-97
65
-25
2
22
-76
13
-38
28
81
92
-30
90
-25
-33
-58
-62
77
-18
22
-21
-44
68
82
-7
57
-28
-6
38
23
49
40
-49
-31
40
83
-46
49
-95
75
32
39
67
2
-34
68
95
-22
99
53
-15
44
-87
31
-83
-71
-73
44
71
72
-4
-16
-25
40
-8
-54
8
63
-62
30
82
15
60
-40
-30
-58
-81
35
-68
-90
-54
-52
66
-31
-80
-85
-44
-99
6
-71
21
72
69
-80
-87
-36
-82
-54
6
-50
-52
-50
9
-69
-86
-28
-24
-35
-16
33
-31
99
-65
-66
28
73
57
-55
-91
49
-78
-84
-60
69
84
-16
54
38
-43
35
-5
-54
-42
-42
30
99
-46
72
37
-76
86
35
39
-85
-43
-10
60
-34
81
12
57
97
-12
-34
-66
84
-7
-26
85
7
78
-11
-9
-83
-31
94
14
-5
22
-19
50
32
15
53
-76
-18
69
81
-10
-90
44
34
82
-80
-65
-42
-50
25
75
94
79
7
-39
-59
-97
51
45
-47
-95
35
-41
-89
34
-28
39
-49
-34
-76
33
33
-54
-18
42
-34
-21
-74
77
21
-98
41
89
-24
18
43
-43
-88
27
37
-93
66
-77
-46
-13
-27
25
-58
69
80
-75
-60
-35
-21
-95
-86
-99
49
-2
-85
40
-84
79
-47
-15
-71
-32
-45
92
3
0
-19
49
52
-46
56
81
-58
88
-7
61
-55
-41
-79
96
-1
97
49
32
40
-88
50
9
-93
78
-42
-80
47
-58
56
66
-34
-33
94
-99
-3
63
10
-48
24
-56
86
-86
-94
49
-53
-24
31
53
6
-43
80
-55
8
87
65
72
-52
32
34
-81
44
9
83
-41
-97
-31
12
-63
-39
-72
-27
-31
48
7
56
-62
-60
64
23
100
-34
72
1
-78
38
63
-38
53
-92
-39
-94
41
37
-82
-67
-23
-93
79
97
46
-56
93
62
-47
5
37
20
-73
80
49
22
-90
25
-31
65
-39
48
64
20
-94
-61
-11
3
73
42
54
-86
39
-4
-74
53
-14
-99
16
53
28
53
42
56
-73
-72
50
-70
-60
56
94
-61
61
-95
-55
16
10
87
76
61
41
-63
-78
43
88
-1
61
-53
-55
10
2
-32
-36
61
23
-41
12
-69
63
-34
-75
97
-27
63
17
-96
-26
-82
-81
-86
-98
-77
-19
90
-35
-28
8
-26
50
13
-50
-84
27
-80
-20
-92
-47
71
44
-91
74
-15
61
-8
17
-54
89
9
53
21
-26
81
-28
45
-82
92
-67
-15
-95
12
35
68
32
-27
-12
35
24
-90
-10
-58
-13
-14
-29
-47
95
14
-56
-1
83
60
-75
-96
-59
100
68
-70
100
-74
69
-1
96
74
27
-38
73
-63
46
-20
12
29
-33
56
98
10
-66
92
10
-17
-13
-87
-43
50
-63
52
-68
13
10
-20
-83
-49
19
2
-53
6
81
-62
-25
-28
-18
94
-100
4
45
51
-46
-47
4
9
5
-25
15
-92
-19
-27
-29
83
-100
51
26
-85
-70
74
-34
96
-51
-8
-34
-17
-35
-47
-4
-78
100
45
85
95
58
-42
96
65
76
22
-68
88
-41
90
-12
-93
19
-60
-28
2
-24
-24
-17
79
72
-89
17
-70
57
-60
64
-4
33
30
-59
-21
-20
65
-65
21
-60
97
-91
4
74
-93
87
-19
-66
-37
64
12
-66
95
-51
-75
55
4
-77
62
-93
-61
44
-78
84
61
22
-51
-23
32
38
66
67
-51
-26
-59
-17
-63
29
39
5
-36
-46
-64
-27
44
57
59
39
-12
-45
7
40
-10
42
15
37
86
11
1
51
88
-36
82
-53
73
43
51
46
-86
82
80
-36
93
82
78
-94
-1
-34
-73
72
27
-68
42
-4
-57
-34
42
-38
25
-30
31
81
28
-35
90
-85
-78
-41
-46
-60
88
-81
-23
61
61
-43
-51
-72
21
-98
13
-84
5
-33
-15
62
-41
-47
6
83
7
49
-63
-5
-7
-92
-19
20
11
-25
5
65
83
-3
-5
-14
-69
24
-49
-92
79
6
49
77
-46
-90
-9
-28
-5
26
98
46
-83
-34
31
70
92
84
-26
36
8
-7
58
92
-72
-21
78
21
-34
53
-45
-80
91
-79
-79
18
32
69
-48
35
-81
74
29
25
55
-36
-54
14
49
6
71
38
73
-62
12
-60
-45
-51
-61
-30
-43
-82
66
-80
88
-7
-19
73
3
-80
31
94
15
67
-10
-29
47
23
12
32
-92
84
-80
2
28
-98
-6
4
10
16
-67
18
-75
-97
-62
-31
4
-10
77
-19
-15
9
9
2
100
90
-14
-98
75
47
-27
27
10
87
-57
75
-72
-85
-26
5
47
-52
-74
-29
39
-67
27
49
-2
-53
65
12
-77
38
75
-15
96
-38
-3
-16
-41
-27
-85
23
-92
-62
19
-23
19
40
30
0
-75
-81
90
25
-42
-53
87
-77
-65
39
87
79
100
-19
63
68
-35
-21
20
100
-44
-61
8
82
84
98
67
15
-24
38
-25
-44
-61
69
54
-91
2
-59
3
0
-87
-96
59
27
66
-51
38
-10
-59
84
28
73
61
31
29
-3
84
-31
1
-77
-92
-83
98
-13
54
-29
80
66
-17
99
-16
72
99
66
-100
-23
53
33
-13
-16
73
-86
71
-85
19
-20
-33
22
-46
-99
-18
-18
72
-53
15
6
24
88
40
54
68
99
24
69
-5
-53
13
-72
17
-60
98
-57
21
-20
38
33
-47
-94
-37
-80
14
65
-13
-47
51
49
-19
87
67
10
70
-17
6
6
77
-1
-16
-62
-8
-31
-49
58
-54
50
-80
17
-93
4
47
0
-79
-31
11
74
23
87
-33
-37
15
-53
68
89
-24
-74
-62
90
-47
-67
47
-98
-91
-91
-8
-84
26
-3
-68
-34
14
23
-69
-57
-97
-78
-35
71
13
59
-21
-58
-72
-16
45
14
-32
-84
-31
26
-65
80
-99
-20
-93
-41
-14
78
81
-79
24
84
6
13
95
-62
54
22
5
26
-68
-25
-26
-83
29
35
37
21
-59
-87
-37
-23
58
17
-26
-3
-80
25
-1
-29
-20
-79
83
77
-89
100
39
59
6
81
-63
86
55
50
-42
-71
69
-13
10
-53
-9
55
-84
59
98
-43
-62
4
21
-84
-3
-45
3
-59
53
17
2
-95
5
-83
14
9
-96
86
6
-97
-77
-97
70
71
35
-76
-75
-60
100
-27
2
64
39
-18
-29
65
-45
-72
57
-100
-77
84
-39
58
99
-48
21
-92
-65
24
-74
-3
-83
-71
96
-55
22
-37
53
34
-83
96
57
7
-21
69
-37
-8
-52
-38
60
73
22
27
-99
72
-15
-18
-53
63
-29
-65
-10
65
-51
-19
48
63
99
-29
-26
60
-1
15
100
-29
94
-88
65
-44
70
38
8
-87
-40
73
87
-17
39
-72
22
2
-54
-63
85
-52
84
99
-39
-12
-73
-76
53
-37
-47
30
-26
99
-12
-11
-1
93
70
-46
54
49
-49
-13
53
21
0
3
-71
0
92
69
95
80
-69
-99
-78
36
-83
-39
-16
8
51
7
-22
39
-86
96
80
24
-10
-13
72
54
12
36
84
-31
-4
75
100
-42
-17
4
-52
3
-23
-23
-66
68
34
35
92
3
-78
80
-49
-72
-95
14
81
74
-93
-80
30
-62
92
7
-66
75
-79
-65
-34
-83
-22
61
68
-93
100
89
-89
-90
-51
39
24
-42
-62
-75
6
-19
-96
-54
67
-97
-35
-20
-42
-69
-8
74
63
95
-77
-42
66
2
38
28
31
96
-21
-41
17
23
-61
-14
85
13
48
-79
-92
-91
52
68
1
39
-13
-13
-81
68
-95
-31
-98
-19
1
-52
-94
-100
82
44
35
60
52
-65
-77
-4
-34
16
4
55
-44
-65
85
-49
8
9
18
31
-92
19
13
-77
48
-40
52
-83
12
-16
74
-28
97
43
-71
97
-50
67
79
-4
23
57
99
-45
-44
-8
-62
-21
-51
50
-80
5
-55
85
54
-42
12
-26
0
83
-58
61
-88
-8
60
-99
45
30
34
15
40
41
98
9
-80
-54
48
-78
-55
-29
-13
-59
-56
-62
-64
-93
24
-3
13
-76
18
-25
27
13
-6
73
74
-53
-62
73
-81
-11
-97
-31
5
-62
46
-36
65
-5
-44
-41
8
-2
48
-18
-87
-72
-62
78
1
100
86
-95
96
-3
-47
25
-85
76
-62
-60
34
0
20
48
45
42
4
88
-9
26
22
87
6
8
16
-91
60
11
-95
87
23
89
-8
56
-95
-4
15
-60
48
-71
-39
-88
-18
-10
42
-88
-36
-35
93
-68
-70
-76
-20
-4
15
70
-59
-91
-75
66
84
4
100
25
13
55
60
45
-3
70
-55
80
-83
-56
-17
96
62
4
57
57
37
-47
14
-95
-79
-74
-60
-9
17
2
48
30
40
92
95
21
-36
72
62
-83
41
68
-78
-26
-4
65
-38
-32
-67
41
16
7
80
-1
67
3
-94
-8
45
-25
12
9
27
23
55
44
-42
14
34
74
50
36
76
38
47
33
-64
-57
77
-11
30
-78
-85
89
-76
-34
7
96
-33
20
32
59
56
83
46
91
29
76
11
55
38
-48
18
1
-87
-58
37
19
-72
-69
36
-62
89
-14
-42
-25
-98
-87
12
26
-40
67
81
-14
-48
52
6
-15
-16
-24
48
62
7
-33
-77
-19
63
-42
48
50
51
21
-44
-95
-8
39
88
-44
92
78
58
93
-49
94
-77
98
-98
71
-94
91
63
46
83
13
-4
-100
30
84
-7
51
99
32
37
-66
68
-85
-66
34
-23
93
62
-55
77
-25
54
-77
42
44
65
83
82
18
88
2
18
-94
-27
88
76
76
5
51
-16
96
-71
82
97
-19
-29
-66
-18
-42
-23
76
-5
43
-52
58
90
62
-31
-4
89
62
-2
-78
-96
3
83
-95
91
-6
0
-61
-74
-56
-88
90
-42
28
17
17
-35
77
16
29
86
-61
-44
-26
86
39
-36
12
3
65
-93
-49
-31
99
-61
-67
36
56
71
-17
56
5
-19
-41
16
97
59
59
33
40
-49
-4
46
-51
-57
-74
94
28
-78
24
63
-3
97
41
-11
-33
94
74
-63
99
72
42
-51
0
-10
91
57
-30
78
75
52
30
55
45
-56
51
-72
-14
-90
1
83
-84
-80
50
-43
-38
-16
-12
30
-97
-58
31
18
17
81
-39
-59
-68
39
-79
89
-26
-23
-35
-5
47
1
86
23
85
-52
65
-58
-15
-62
34
-65
-98
-46
-52
83
-81
75
60
77
-31
31
19
-7
60
-63
-11
29
-73
48
0
-19
-65
17
-20
20
37
26
-100
-57
54
-46
-50
-22
20
-20
71
93
26
63
72
65
35
72
-13
-31
-92
-19
-74
-24
-46
-39
-95
-66
-54
-46
26
-77
-22
45
71
-97
21
36
-93
-33
-2
27
21
-24
67
11
-97
-48
-91
-56
-32
36
58
81
73
55
61
-100
47
57
23
10
-45
73
-23
86
-91
45
-59
-58
73
-84
2
-39
-55
79
41
-58
58
-77
-27
-29
-47
17
-91
-9
-98
24
-96
50
92
-59
74
88
39
-98
10
36
66
-84
-4
93
-41
-98
-67
10
80
-96
20
0
5
-61
94
13
99
-4
-40
76
-3
-88
-33
10
-78
60
-14
73
-27
51
64
84
-66
-91
95
86
0
58
93
-56
-60
-27
-3
-99
-58
6
14
49
92
-2
85
51
-6
-74
87
52
-78
-96
-66
-64
-62
10
0
-5
49
77
65
17
-88
0
80
-46
93
47
-62
-41
-20
-4
-30
-33
-55
48
46
81
51
-45
-40
16
-81
6
61
-87
-57
-85
-51
-90
50
38
79
-85
95
23
9
42
-6
97
13
-94
-19
31
-56
-87
-21
-72
-75
-100
-2
-48
-41
7
-3
51
86
-99
1
82
-39
23
-79
-64
8
-91
11
-79
70
-43
70
81
-72
84
43
59
44
60
-14
0
38
98
-47
65
-54
-66
-78
29
45
-25
-68
-24
-11
-77
-46
89
-25
-79
67
-20
37
58
6
65
-53
-58
68
99
25
33
-22
76
96
-88
20
82
-69
-13
-58
33
69
35
98
-60
-68
-71
21
29
-73
45
-84
47
29
58
88
53
50
89
79
-24
80
0
-82
-94
-27
5
-99
-59
6
-33
-18
30
-84
17
24
-2
-42
-71
33
4
-42
39
58
-33
80
-2
43
-88
-13
-89
84
-21
26
-25
-10
-28
-28
87
-53
-48
29
-47
-25
88
17
-17
-66
-39
-20
-33
11
-41
53
-31
20
6
96
-42
84
59
79
100
22
-48
-37
86
43
85
75
14
69
-83
93
-30
93
-19
66
24
-57
-77
-73
-70
-68
16
83
3
30
77
-76
91
-88
80
96
-68
17
62
72
0
-24
40
-44
6
-18
82
-26
89
-46
43
-84
45
-48
-51
56
87
-56
-42
-84
59
20
14
71
-3
8
82
40
-83
-44
2
31
17
11
93
36
72
22
24
90
34
-14
48
92
12
95
-45
-92
28
55
-3
89
60
-77
51
13
-79
97
61
15
4
-68
16
43
25
-65
25
-15
4
37
33
-81
-23
12
98
-20
86
0
-72
71
-2
85
-2
84
-61
-45
-16
-29
92
-62
2
92
38
64
66
56
60
-59
-19
-79
-61
49
-80
36
-23
-58
-25
-94
58
52
1
-91
-55
55
-63
-33
99
77
99
30
-73
-100
12
1
41
66
63
-97
95
-55
4
-36
-59
96
12
-93
-41
43
-89
-13
-73
-41
46
81
49
83
71
49
-30
6
36
1
-10
-42
13
-61
89
5
46
0
22
-63
-60
27
-70
-55
93
6
50
-96
-76
-95
-65
-24
87
-1
-87
-44
-72
-68
36
3
-90
55
8
13
31
46
-43
67
19
82
69
-29
-60
63
56
-17
-88
-16
41
-54
-45
-18
-66
-62
-17
87
9
28
78
45
40
-95
-72
81
89
-47
-53
-59
-78
42
44
79
2
-22
-73
56
56
23
-43
61
-92
61
-10
51
67
-13
-28
-63
9
30
-92
-35
70
-12
-51
21
-51
26
87
-16
-76
74
89
63
70
-71
14
16
59
99
31
-24
-31
-53
75
91
27
-76
87
-56
79
-44
35
17
75
-32
52
89
-46
-95
-27
45
84
-62
-29
-64
87
65
-9
-44
34
-81
88
-47
-12
91
15
-87
86
46
37
17
-84
-71
-76
17
-3
93
95
95
2
-81
-29
-2
-64
-22
-72
-52
-7
-29
56
-8
-39
-36
-57
30
-30
-31
70
-55
-5
3
59
-13
-6
-82
-13
-52
-43
69
-21
73
23
-33
-3
-75
-78
15
13
-62
21
-19
69
-86
71
31
-66
51
55
-31
-24
-70
-91
-45
80
-81
98
-53
-51
20
87
21
-95
-92
83
9
61
94
89
-29
23
76
-22
69
-2
77
97
-19
-58
-81
-2
-30
78
19
-17
35
-44
-39
-39
12
-15
14
-36
48
35
64
94
-66
-18
40
-12
71
10
-35
-12
18
-8
-78
42
45
-70
-28
-97
39
-74
-24
-67
68
-29
33
71
77
-27
67
-83
-97
93
-38
82
58
88
33
66
-8
-82
-98
-51
80
39
64
68
-46
40
-94
45
-56
33
30
34
-54
59
75
-11
-69
-23
-66
-93
25
-77
-40
52
-59
-73
-8
69
-38
-98
-13
0
-90
6
1
-60
2
-5
-70
32
-66
55
92
75
-39
-70
-75
-90
37
44
-1
-14
38
-51
88
-69
95
-72
31
-100
92
-25
-51
58
-46
67
-93
51
-27
-74
21
71
-17
-26
-45
45
88
-59
-91
-7
72
-85
100
95
65
18
70
91
-42
60
-38
6
-98
-14
79
2
88
1
-66
93
-47
-1
46
70
88
-92
82
38
-25
52
98
4
67
80
12
19
48
-43
-81
98
-48
-2
20
38
-93
77
60
96
23
-56
95
-37
8
-47
2
35
-98
-76
-46
-65
47
-79
42
-92
-50
-84
-1
-51
-74
20
-86
55
16
90
-50
-34
15
26
18
41
-23
53
-81
-73
41
5
-86
69
-78
-28
20
-6
53
11
76
17
23
41
66
95
45
-61
-64
-33
12
-32
-33
61
-98
57
-32
-79
36
-35
76
-56
22
-36
-50
100
-17
-71
-44
-67
78
7
-18
-82
-58
42
-78
-5
-50
-81
3
43
-76
-24
-75
-78
-96
-57
-20
-10
90
85
-22
-35
-59
54
94
-85
-69
15
-33
12
57
63
88
81
-5
14
16
-58
-82
-64
59
66
-87
82
62
84
-31
-18
-14
88
-83
-41
1
-56
-61
-100
92
-10
-39
-91
-88
63
-5
-91
-81
-13
22
-11
-87
-50
80
78
59
-30
71
58
-3
-44
89
53
8
-2
94
82
-19
16
-91
-74
100
96
-95
100
7
64
92
-28
37
-15
-16
-42
-100
-65
70
91
-40
-79
-71
48
64
-94
-12
-96
40
98
85
-75
83
36
-71
13
59
-80
-96
24
61
8
-74
-76
33
70
-74
96
-7
38
-72
18
13
-100
71
-52
-10
-34
44
23
84
-13
73
-28
-12
-9
5
63
16
-27
78
99
-65
33
88
-10
-52
-64
39
67
-55
61
-77
-56
46
-46
46
-17
61
30
9
75
90
11
-25
62
-90
26
56
88
-22
-20
-25
-6
97
-24
78
-27
-83
-34
68
50
92
-49
-26
29
14
-65
-67
-15
37
-63
65
40
-83
-78
82
78
-12
27
9
93
64
37
28
-16
-28
-53
99
54
-80
-23
-39
34
-28
-6
-54
50
-14
-30
14
26
95
84
-65
-89
-12
70
-58
-81
82
89
-19
35
-74
-15
76
0
-33
32
16
-51
17
-93
-74
27
-4
-54
-98
-18
93
-37
-10
-100
83
79
27
40
-46
-59
74
8
-31
-78
-28
-69
-11
-95
-47
65
-22
58
12
95
-8
-31
68
97
-64
-10
72
92
68
21
7
10
43
-31
-24
42
-29
30
11
-84
-58
-93
43
-60
-7
-65
45
-27
-34
42
7
-62
-26
36
88
-78
11
-22
71
61
96
-73
85
-99
-51
-31
-24
-47
82
96
-16
-9
91
-66
-88
88
57
46
-99
2
36
-2
25
59
-76
39
16
25
-45
-65
99
24
58
27
42
-100
67
59
-38
-100
-52
-38
-61
-93
-3
-20
33
75
8
47
-77
69
-97
81
23
95
-9
-40
-96
-41
21
65
84
98
-72
-43
-22
-92
17
-78
-29
59
-42
-45
29
48
-83
-59
-67
-22
-38
-97
62
24
-5
90
75
-59
41
82
-2
-65
-81
8
47
-88
-24
-44
-36
-61
74
-31
-32
38
-36
-85
54
78
22
37
-4
-24
86
32
28
86
-79
1
7
27
-100
70
70
-98
36
6
-72
-64
-41
-99
-84
-84
63
99
40
100
56
-77
19
-11
-30
21
100
19
51
47
74
11
31
-79
42
-17
-69
-66
-63
61
51
13
-27
-47
-17
29
-53
-38
38
-68
55
-100
66
-67
-58
-10
-3
71
40
33
25
52
-14
-41
-56
-38
-49
-42
-95
-90
-9
-13
-25
-33
77
-10
-8
-13
2
54
65
-1
-51
-31
-96
21
30
68
-13
29
27
10
-48
-27
94
-9
63
-63
6
77
-78
-90
55
-64
86
64
-49
38
32
-82
2
65
34
-60
-33
-39
35
45
-48
46
-100
-74
-97
85
-26
-68
93
13
19
-70
-7
83
-76
70
99
-41
-65
25
94
26
44
79
92
-29
71
11
38
99
64
-79
40
-46
98
-97
-13
49
-70
24
31
-1
85
-64
-77
-11
52
90
48
-5
60
-62
-81
-8
27
-22
-58
97
88
51
-52
-25
87
-89
69
-89
-39
63
93
42
-38
-71
67
-31
-66
28
13
51
52
85
91
-71
-45
-24
13
-97
89
-88
-3
26
75
13
-90
-86
-7
63
30
11
-88
-76
70
48
39
22
-66
-9
-90
-65
-45
49
-34
28
-75
-71
-89
-57
32
-77
3
-77
-19
52
84
100
-82
-65
-27
-66
-17
-91
-20
-37
-23
4
86
-75
80
-70
44
-42
-42
-98
35
49
-87
89
-47
5
77
-70
67
-66
-49
-59
7
-46
-1
10
-58
-93
92
-10
15
-11
-36
-84
43
-92
6
86
81
43
76
86
-79
-21
65
-42
49
40
-23
31
-41
-72
16
86
-61
78
-91
0
7
-16
-56
12
54
70
47
50
-86
75
43
67
6
-15
-87
-27
-44
-56
39
33
21
73
-19
-73
49
100
-14
-28
-58
-67
74
-31
-94
76
-96
-11
-71
44
43
7
-93
-98
17
-96
33
-99
-29
-57
0
-28
-79
19
74
85
63
-72
-41
86
-3
86
-11
29
68
80
-8
79
-43
-42
-22
-76
-63
92
-44
-84
6
65
32
-23
-98
-42
82
26
64
11
81
57
-10
60
-79
-59
-28
35
-39
49
-14
-85
34
-63
-30
20
-6
41
-78
18
-10
-32
39
30
82
-68
23
-50
44
63
-93
-94
75
-70
55
27
97
-74
-56
59
-70
49
69
35
-83
39
-94
26
42
-25
60
37
-68
48
24
-56
53
65
33
-60
74
-76
65
-30
-90
64
-90
74
28
98
-75
-49
84
-92
4
-38
59
-88
60
-13
96
-9
-29
70
0
97
-13
76
-85
-45
35
-97
93
38
-68
89
26
93
33
-62
-35
-43
-15
77
-63
49
-9
91
-81
43
31
23
2
93
48
10
73
-38
-23
36
89
60
18
27
-35
-40
70
77
74
-53
-23
58
-27
-46
-78
-52
3
-49
76
36
-65
44
-72
-13
-32
43
-60
80
73
49
-70
22
-49
57
88
11
-11
33
3
-26
53
72
13
-72
1
2
0
43
-71
92
5
-95
-3
-98
68
-15
65
2
19
99
14
2
62
17
46
-66
58
8
-10
71
43
42
-85
-57
-96
-48
-3
-10
-26
83
-100
32
46
-46
92
-27
86
-89
-41
-30
7
14
4
9
-94
-42
-46
-18
44
-93
99
-82
-63
50
-38
-51
-27
-5
29
14
-19
-42
61
25
26
-85
97
-52
-91
88
-81
-80
44
97
-80
15
-60
-34
-92
-30
23
14
87
-6
-23
14
-26
-86
48
82
1
51
-78
-37
-50
-30
91
-32
-9
82
35
64
-55
66
68
-62
-58
-41
-46
-58
72
-13
-74
-32
-15
-7
-56
76
28
35
-100
-100
25
50
58
16
61
90
-23
-74
8
-73
-32
22
-43
-29
29
22
-46
84
54
26
-92
61
-84
51
-42
29
-95
-19
98
60
-25
46
43
-27
-59
50
5
56
10
17
12
97
-81
-6
-21
-93
15
41
-98
-97
-90
72
24
45
47
97
7
-59
-41
47
44
-68
-56
-80
44
-2
77
-8
4
-16
12
-71
20
-35
59
-68
26
-58
17
-59
-24
-93
46
81
-4
82
-62
-17
41
89
19
85
-69
82
9
24
-56
-78
53
53
-13
-22
35
-49
-63
58
-66
42
-72
-73
55
14
-12
14
-89
-89
67
29
-91
22
18
4
100
-91
-8
-33
85
54
-46
29
-46
-40
-28
-56
7
-23
-7
-16
89
-33
-31
-80
91
-91
38
-41
-47
-9
-68
24
-38
-10
49
-64
-100
52
62
76
-78
-60
58
52
-96
-48
-61
54
-50
-93
99
-4
50
42
-53
5
54
-1
69
-10
-83
99
-49
98
20
4
-15
-91
-74
-46
-86
-74
-35
-5
88
-96
-21
-35
98
-70
-37
16
-60
-3
-88
-10
-35
-13
49
-34
5
-7
-98
55
-13
-64
29
30
-38
-34
70
31
-27
20
-50
94
100
-90
10
80
93
-72
-76
-96
51
-74
-2
-7
91
-42

87
-10
-13
73
91
91
19
93
7
54
-29
-79
71
-45
-42
-94
-66
-29
4
-5
44
-41
55
-13
-87
-15
72
98
3
56
84
68
-63
-44
-16
18
27
-90
52
-67
2
67
46
-91
93
-49
-27
37
18
100
-59
77
-45
5
44
35
3
-55
89
51
-26
41
-42
12
-94
-90
59
73
-12
41
-17
4
-93
73
-27
92
-24
-67
24
35
-50
85
-86
71
19
47
25
6
8
-16
55
25
78
-2
-47
0
95
98
8
-64
-12
-29
-33
-36
-69
-39
18
-4
53
-18
-28
63
24
42
16
-55
14
99
50
16
-30
-9
93
78
-60
-83
90
67
18
88
-50
73
-27
-19
-57
97
18
45
-23
33
-3
-23
-69
93
51
82
17
40
-93
-48
65
2
94
43
-68
-64
41
-74
-60
19
-36
78
-56
-3
-86
11
60
-59
34
71
39
83
-69
-36
-68
82
-60
92
-61
32
21
91
78
-41
64
88
26
96
60
-46
29
-63
-32
-100
59
77
30
-34
-95
-4
-50
94
79
-46
-33
-22
96
53
37
66
-100
-34
55
-15
45
-42
21
-44
-96
92
43
96
95
-54
13
-3
10
52
54
67
94
92
-14
69
-93
37
55
52
21
-80
27
84
-12
-13
18
-42
-26
45
62
-93
52
-27
22
45
43
-49
2
40
-37
78
45
-19
-44
-10
7
59
-43
0
69
-74
22
-65
-93
-10
54
-67
-88
-15
95
-22
-96
-60
28
3
42
23
52
94
65
-13
-53
33
-18
54
83
56
-23
67
-79
46
1
61
40
9
5
14
-6
77
8
-88
-58
-47
-76
-92
-93
57
0
78
-84
11
-77
-78
81
-5
5
-36
18
92
-83
24
24
11
83
-78
-50
20
-26
1
-8
33
-15
-88
-37
-49
-48
-63
18
-5
-62
-70
-45
-18
50
-16
-36
-59
-15
38
-85
-89
-26
8
-97
72
24
41
-51
46
41
-17
-48
16
67
55
-18
-62
-49
100
-57
-10
-44
-16
45
16
77
27
-63
-40
0
-66
-5
-86
84
67
-79
-5
30
94
26
24
23
-100
94
-91
-34
64
-59
-18
-100
93
74
75
66
-56
-21
76
60
-82
-8
-58
86
32
47
4
5
19
84
-64
-19
48
-80
39
99
23
-14
-69
74
95
98
67
-97
73
-74
-7
-80
40
47
2
-16
-16
6
78
-8
-6
52
-41
93
-85
-8
55
43
-64
74
-59
0
-31
49
71
-95
94
-53
-68
-85
-58
-42
-27
94
-44
31
-83
-78
-34
42
84
-43
89
-6
-59
96
74
-100
-48
85
40
-6
45
3
-30
33
68
-99
79
59
-93
-16
-5
2
-96
22
83
39
35
99
-60
100
92
49
30
38
-35
-12
72
60
39
38
7
88
45
-100
97
-25
-92
-24
-98
-74
20
10
-89
-58
-62
99
50
98
90
34
-93
-7
-87
-26
24
52
-1
-72
21
-90
-72
-45
-25
-5
-20
12
-40
-17
20
-29
85
85
-53
-69
-86
-30
-15
90
-51
24
29
69
-27
83
-84
39
-61
-62
-24
-45
43
-31
47
8
-18
35
-99
-72
38
89
-20
-87
-19
55
-7
-35
-74
-34
98
-58
38
19
-71
3
-89
27
-76
95
86
-30
-58
6
27
61
-68
44
-19
22
-8
53
78
-12
-77
-31
-29
82
61
81
-21
76
-14
-85
17
-64
-86
68
73
-58
-17
32
-42
77
10
-79
-61
41
97
22
-14
-28
-54
11
15
-56
62
9
-23
18
-100
-27
87
57
-19
-88
-41
-33
7
-35
-35
82
-53
48
97
-12
-98
-70
-29
74
69
-84
82
-58
41
-78
-74
81
-95
-31
3
-3
97
-71
14
62
25
-25
55
8
-23
-66
-13
-80
-62
-26
60
34
1
64
-19
91
10
-59
65
-85
75
32
-57
-66
50
20
-88
-56
-63
35
-94
9
-93
82
99
39
-26
49
-20
-34
-34
80
-44
39
-71
47
-30
2
12
97
88
-1
-4
-49
6
-97
-49
-70
72
-12
72
23
-81
27
83
-36
2
39
-43
22
82
15
-78
19
-92
-16
99
-69
-81
55
-43
92
-7
-13
-4
22
-30
50
-65
45
-74
-99
48
74
-91
-14
31
-30
-47
-41
62
61
-97
-8
-7
-31
4
-40
-11
-5
48
-20
67
77
0
31
96
25
9
53
83
-52
-3
-52
87
-3
22
60
3
0
-10
34
60
-84
56
35
41
65
-14
36
32
-65
-75
-63
64
-39
79
-84
94
-32
-33
59
-58
-96
67
57
41
15
93
21
53
31
-24
-49
-45
85
96
-41
5
5
94
19
-11
29
78
55
22
37
-23
-91
63
-27
-37
37
-6
-81
24
-52
91
-65
95
71
-88
29
92
-45
80
-39
76
23
-85
22
-79
38
81
-59
78
61
30
93
36
-98
-46
32
-10
37
18
40
-45
99
69
-30
0
94
-5
-63
-76
-33
-83
-64
-85
-37
41
-81
-62
-97
58
-6
36
-34
36
-74
60
82
-54
-83
10
42
-37
-30
-56
93
-26
-9
37
100
-52
-97
26
-70
35
52
-80
-8
-66
-79
-68
-48
21
34
-73
33
65
-96
-82
93
-91
24
57
77
93
-28
-90
-77
-82
40
-40
-97
34
-9
21
28
86
-11
25
8
-81
91
6
-80
-61
-82
16
-52
-83
13
-38
-72
-41
37
-23
-85
8
98
23
-68
-40
-83
-32
-26
51
67
28
-74
21
83
88
69
24
-97
92
36
-83
-63
17
-71
31
-36
-34
-30
82
4
-20
-58
-45
79
34
86
16
-22
-66
-22
48
36
31
-17
-24
-97
-100
84
7
-46
-15
-92
0
-33
-45
91
82
-62
-69
89
91
86
73
9
-31
74
-5
99
-84
-89
83
-59
69
49
-24
90
17
68
-39
6
-71
7
-61
30
92
-50
15
-16
-1
30
20
61
7
-15
62
-2
-65
-32
55
-2
90
18
-71
-33
-67
-55
50
75
52
76
7
9
62
81
-34
-84
99
61
27
-92
-38
38
-97
40
26
36
-14
-18
50
13
-32
35
-21
-75
19
-98
72
84
-8
41
11
15
-1
2
-96
81
20
-29
-5
-3
59
42
-80
100
-15
93
4
0
9
93
97
37
49
18
50
7
-28
-78
-29
-45
50
-32
99
-3
-12
-67
27
13
-26
88
13
4
88
-17
39
-23
-62
44
-70
27
56
-25
-83
45
-64
14
-68
31
-14
-84
37
-23
94
-60
-60
-35
-29
-65
-77
-53
78
64
99
85
70
-72
-38
-71
73
-73
-80
-69
-98
64
52
76
-48
-81
-66
-37
-57
-74
-85
-74
-55
48
76
25
-30
1
-3
62
-29
-86
44
-75
-51
55
-78
-56
9
-93
-5
-26
-48
-63
20
60
17
-59
13
7
-87
-89
33
-53
12
-91
-16
-1
21
11
97
-63
-87
-48
-59
26
-33
31
-4
-47
41
47
-21
-41
83
96
79
-12
-93
-51
-95
38
-71
-62
43
-92
-80
19
12
-87
-31
82
41
27
-25
99
62
33
-50
40
12
-92
-49
52
92
95
13
20
-87
-87
-15
92
-34
81
0
-35
-68
71
-74
17
80
-3
33
-29
-2
-66
53
25
-5
-22
-95
34
10
-68
-40
-42
97
62
-1
-53
-93
30
53
83
-31
-65
37
1
-42
69
61
-22
-68
-84
21
8
-60
14
-17
-74
-69
80
98
-4
-99
42
-65
-54
50
46
1
36
51
-65
-66
-52
-84
-15
36
-8
71
94
56
-69
-59
22
-34
68
-36
-22
-65
67
-11
87
-27
-70
-22
-3
-18
4
8
-65
69
-11
66
6
89
49
5
-91
-40
-90
25
38
7
-58
30
39
19
-18
36
-22
-42
11
93
-5
73
-35
-36
-46
-9
55
-17
-77
17
74
-65
18
41
-94
-96
-19
32
94
31
-44
66
-71
-46
56
-53
43
47
88
52
-21
-54
-51
-4
-15
-11
-84
23
-56
-93
78
-50
100
89
27
50
-37
2
-38
74
1
43
-85
-33
-59
-87
-36
62
88
95
-30
38
-62
-46
-26
-9
-81
-67
-68
46
93
-8
-28
-16
-67
-10
47
-56
40
37
37
12
23
-16
-21
38
-31
-86
-98
30
-21
-68
90
-40
11
-12
-14
9
67
48
-73
-90
-5
1
-73
-74
-67
-60
-18
93
26
71
52
-71
-9
4
81
-8
73
11
-15
-77
-82
82
-97
-10
-69
51
84
-71
-29
-42
-47
-18
50
66
-87
87
16
-22
12
91
-73
-9
77
-80
-90
41
14
1
82
-1
-47
-90
-95
-78
62
100
-95
93
-25
-56
87
-22
16
-52
-72
17
-30
-44
91
-5
-74
89
-17
-1
-21
66
85
97
80
-91
72
-12
-1
-80
-28
-54
26
46
29
-88
78
72
96
67
-44
-49
-27
6
-21
-80
-19
49
19
33
-1
-62
31
89
-95
-77
48
22
14
83
-85
-88
73
78
-6
-25
55
-28
-47
75
8
-57
-24
-19
-62
40
-90
31
59
90
-75
-7
48
-59
66
89
98
-69
-35
-70
-9
-22
-80
-92
-2
-77
-93
-15
69
-57
-25
57
-31
-8
69
52
-39
61
-36
-36
-83
38
-30
6
85
-17
-34
-37
24
93
37
68
-4
78
-98
-16
-63
-26
-98
-95
19
-38
23
-81
-95
-71
-27
-16
-81
43
98
-53
-41
-24
-36
11
-66
-50
-38
-100
90
-73
-99
-46
93
72
-51
-73
19
-55
94
-60
-57
72
-44
-7
-34
59
59
20
75
20
-14
-92
21
-66
-47
99
-66
-43
7
6
-34
-13
83
-82
61
33
-15
100
-47
-82
-38
78
-39
20
77
72
5
40
18
55
55
-7
73
-2
-39
98
73
-10
59
-64
-43
57
-43
-92
31
-99
-98
78
55
-84
50
67
66
-91
9
51
-90
87
-82
-61
41
-17
-92
-30
-92
-57
-11
55
-52
49
95
77
-62
-59
-10
31
-62
-49
82
44
7
82
-64
-66
4
-80
-11
90
-17
-24
66
-47
-43
-72
-83
19
-78
13
-45
20
-93
13
46
-19
7
-29
43
17
-46
95
-71
86
-76
91
-100
51
15
-67
63
-19
10
85
-8
11
46
27
20
72
83
66
29
40
-64
-99
-1
-79
-42
80
-100
-51
-86
-13
24
-73
-89
85
87
51
-83
32
-39
73
-67
28
92
94
-75
-3
89
-18
-54
-31
93
-70
99
-89
54
17
72
-6
-48
-20
-75
62
-54
-2
-81
79
-33
-29
-16
-68
82
-58
-70
72
-82
-11
3
-32
-20
35
-58
93
-27
100
-62
22
-75
-88
-99
96
54
49
-93
-9
4
59
85
38
-85
61
-80
83
60
-76
-97
32
94
62
-91
-9
-70
-33
-9
70
-66
-56
12
91
8
19
-85
-52
-7
56
-98
-2
-19
23
-1
-76
-46
69
64
13
-78
-65
-48
90
-51
-40
-61
54
29
23
17
44
-87
86
46
-27
-92
14
-33
72
67
8
32
-57
63
67
-47
-100
3
-11
93
67
69
96
76
22
-76
-18
78
33
80
-12
-10
76
64
80
19
-37
48
4
74
-22
-37
71
19
-7
24
-21
53
-3
-47
85
8
77
-67
-59
6
-40
-43
86
34
6
-51
54
-92
83
-7
-36
81
-85
-79
-59
20
-96
49
32
-30
-77
5
52
56
87
97
73
-81
25
72
100
-77
-3
-86
7
13
-61
98
51
70
50
-91
36
83
-3
39
-46
25
62
-36
37
61
-88
44
-37
96
23
27
-61
8
49
-67
-60
95
-70
-28
-85
-11
43
-54
-26
-26
-34
61
8
-93
57
-35
-66
38
-28
33
71
36
2
46
3
-86
91
91
-44
95
28
56
-10
9
13
83
89
-30
-2
34
26
-81
75
-66
98
54
-70
-6
39
33
83
67
73
62
-44
-83
-19
-70
68
-32
37
-71
69
96
90
-28
-78
-46
-35
66
5
-2
-7
-69
-86
-56
-51
66
-33
22
-9
94
-38
38
95
45
-6
75
-62
-23
39
-45
43
93
21
32
-5
100
-53
-52
-86
90
-100
57
-4
74
-32
37
-14
30
90
58
-92
45
22
99
-61
-98
14
-24
-13
16
91
-86
26
65
90
53
75
-19
-55
51
-100
26
-4
-40
27
-38
43
-73
-4
6
67
-76
67
-24
21
-79
93
-99
-66
-23
53
-28
91
38
-80
-99
-69
69
66
-20
64
-37
-54
-28
-61
41
51
-2
23
9
89
-70
31
56
-52
57
-99
82
-62
38
43
7
95
-49
7
-76
-76
44
45
7
9
11
-71
-95
46
-5
-63
-62
5
-53
-4
-6
-95
49
-92
31
-21
-8
2
63
70
50
-48
-28
-71
70
-40
19
84
64
-9
33
-54
-52
53
53
-69
19
-35
-32
5
-97
-98
-83
35
-74
-66
-98
44
37
-51
-100
-27
-85
8
24
-62
24
-36
-32
57
60
-31
-95
-43
65
59
-74
39
75
80
71
-3
-57
9
87
82
-8
-61
18
39
-77
89
53
-82
-19
19
-38
15
-87
51
84
36
-17
-86
1
-56
-94
-79
71
23
83
65
46
-76
59
52
-15
-52
44
17
-74
-91
68
-25
62
69
78
27
-4
-93
-34
30
-20
54
8
-3
-69
16
86
29
-19
67
87
-13
-25
-12
89
17
22
20
1
15
-14
76
-60
23
89
46
-88
54
44
51
-43
-56
-41
89
-6
51
-25
-83
-27
-45
-31
59
84
87
-70
-84
25
-29
93
-45
-83
-95
-47
-20
-4
54
85
-37
60
-63
-61
38
80
44
77
63
34
54
-48
-93
49
-41
-15
-54
-93
23
-41
-18
-86
-60
75
30
-12
-20
-78
-59
-9
100
94
-83
68
-58
81
81
-31
-87
-93
-17
46
86
66
-20
-93
-61
-79
11
-12
48
20
-19
-5
47
44
-99
-85
75
2
15
-5
23
-9
-50
-38
16
-74
-34
66
-23
-66
-74
49
-21
32
-63
-31
-79
-30
-71
34
-97
-13
4
68
-76
20
-93
74
-38
84
-83
44
-81
94
-41
-22
-35
94
2
45
-10
39
21
-59
15
-15
9
-4
-58
-81
-8
91
35
-45
24
54
6
-65
-6
-75
90
-1
61
-59
-99
68
93
28
74
100
100
73
-85
-26
66
53
-3
10
-37
-36
-23
-98
67
53
19
16
74
-2
-60
-13
28
-3
-29
31
38
-57
-39
-48
-73
-54
98
55
0
-62
-6
80
-96
-51
27
7
-77
95
-92
-22
72
73
30
-17
-12
-8
20
100
40
99
76
97
33
52
-40
-18
95
34
51
-47
43
-93
40
75
-69
22
-93
-14
-76
-17
35
-27
-67
68
54
-61
39
-43
-47
-67
-1
50
-26
43
-77
-69
-43
24
83
65
62
55
25
51
82
58
100
19
97
85
22
-6
24
51
63
-85
45
35
88
40
-17
50
-38
61
-17
12
-92
-12
-96
-33
-63
100
80
-73
45
-47
81
-23
17
62
-61
74
-9
-48
-41
43
-35
5
-17
50
-29
14
-95
21
-78
11
-32
-78
82
78
89
20
-11
-42
45
-78
97
-68
-51
52
-5
-88
96
32
-18
-57
-70
8
-35
-25
-32
67
64
-43
42
-55
-85
36
31
18
76
67
32
68
-22
-100
11
-88
49
-46
-65
72
-69
-34
-40
-39
-85
-75
-96
-48
-85
-39
72
-45
71
74
51
-90
78
-43
-74
-19
60
-73
-56
32
-38
74
-68
62
-86
98
10
97
43
-49
-90
-32
76
82
-38
-20
74
-27
22
62
-53
-7
-53
14
-27
-72
49
-87
1
38
-13
-56
-41
2
-49
-86
-37
-86
34
32
-12
98
59
-12
3
1
99
-51
-88
32
45
-84
-56
20
14
21
59
70
-98
-70
-23
59
83
-29
39
-47
-99
4
-21
1
64
57
-57
69
28
74
89
-62
-57
64
97
-4
39
94
-13
-97
64
42
-26
-80
92
-66
11
21
89
-52
-67
-2
-88
91
44
-98
87
73
55
-34
-20
81
49
4
49
71
-59
-62
-40
40
30
61
2
94
76
23
-4
33
51
97
-84
73
57
46
-73
-84
83
33
3
62
56
-67
-24
-37
-83
-59
44
39
-60
-87
40
4
89
-24
89
-77
81
-16
64
-52
-74
10
16
1
-55
-83
25
-13
31
-23
82
62
11
42
78
61
72
74
-44
94
-22
-21
-95
-64
-100
-57
40
27
-29
16
35
70
98
-99
-46
6
45
1
52
-74
6
15
16
0
-84
27
36
-38
11
-57
-98
-57
-47
-46
-11
-8
16
-16
-56
72
51
50
100
-5
-75
81
59
-62
-17
-57
62
-2
-41
-82
-52
-1
31
-95
78
48
-20
72
-56
-6
94
84
-55
-55
-84
-77
-43
18
-48
33
15
-82
-57
-37
-93
2
-20
-32
15
10
28
-79
-48
-17
-83
-11
-88
7
91
57
-91
20
-18
-10
96
-33
58
81
68
-6
70
95
20
52
50
22
29
23
-10
-10
-22
31
-29
-27
-19
-41
-37
32
57
-7
38
46
-57
20
-84
-67
40
-86
-52
61
-8
18
-27
4
-43
98
45
56
-96
95
-1
-100
-54
-11
52
-98
63
59
53
-24
14
98
-30
-3
-96
-79
-8
-53
40
67
50
-75
29
79
-48
-13
-12
52
92
74
31
-91
-16
-54
-43
-63
-99
-83
30
-9
-66
77
80
-88
96
-41
1
-20
-40
-53
-27
97
11
9
-92
4
-5
38
-29
-35
25
57
-23
18
-65
-65
27
95
-9
-25
-13
-94
-27
-73
-50
17
47
-53
31
74
54
61
-43
-75
-28
-40
-4
-53
95
-4
33
-78
79
76
-44
79
95
-68
-71
58
19
-75
-97
85
-91
-30
52
93
85
-66
93
-61
-42
-76
94
60
-41
35
29
7
44
60
91
91
-33
-66
-3
25
53
-21
-48
-11
18
-22
-36
74
-48
47
-13
67
52
83
13
57
-69
9
-15
-79
-7
-44
76
14
-49
-34
86
81
81
-69
-75
35
-37
64
-10
-77
-74
-99
78
51
18
-62
-17
-5
-27
-46
47
-71
-28
-45
17
6
93
-12
-82
56
97
-86
60
-21
-18
-13
-12
-40
8
5
-35
-47
25
84
-49
-9
-81
50
72
57
-91
1
-66
-50
-56
-53
70
80
89
67
-42
63
67
-2
-18
-57
75
37
-47
10
-52
36
-8
28
37
82
-27
-42
40
-76
-35
95
-60
-68
39
75
47
39
40
-93
83
43
96
86
67
-15
-9
-36
71
52
89
99
60
-38
4
-13
49
-72
-94
-6
57
-35
-88
68
20
24
-13
-20
-63
15
-7
-72
18
-55
-21
84
-28
-100
68
-1
-76
66
-27
-63
-94
62
-6
5
-4
87
97
91
-44
-24
-43
-46
51
39
-8
26
96
-32
-77
100
-52
-7
93
-47
6
-82
83
63
69
-73
85
51
-97
5
3
-81
8
1
-68
5
-2
61
73
-89
38
5
-21
97
9
-55
52
-63
-36
-71
-58
-29
96
-4
-25
-55
21
21
22
-18
-81
79
-27
21
29
-52
-15
59
-89
97
-6
-15
-46
44
-58
-42
31
-28
27
40
-90
65
91
-79
-28
-32
-3
-61
86
-48
-48
-78
-38
-27
62
82
-3
96
-66
-20
-99
65
-17
76
83
-44
56
-9
63
-57
10
98
-18
81
1
-9
32
-6
-44
87
-17
-49
42
35
0
18
-50
-17
95
-60
-22
29
-65
56
-57
-44
-63
-81
-85
-16
-80
32
68
82
42
-6
-42
0
6
-3
5
-63
-81
-49
-35
45
-64
94
-70
97
56
76
87
19
30
-28
58
5
-7
-21
35
52
-90
-22
-98
-20
-31
41
63
-1
29
-75
-64
39
-19
-27
-10
75
47
32
-22
-96
-47
-76
-66
-85
83
69
-14
-80
99
-91
-82
-76
-1
-9
-18
-97
43
10
3
-98
-28
92
36
18
-73
94
7
58
-72
-8
2
25
35
54
-29
38
-5
-60
-21
17
7
67
98
-45
42
81
-89
47
-11
53
42
-66
81
-60
72
-43
7
-87
65
-67
70
-65
-12
-16
-56
-39
-22
-18
35
83
5
52
27
59
88
46
-53
97
5
-41
-26
-63
-9
67
61
94
-99
64
-38
11
-40
20
-33
-35
65
80
-12
-18
-35
1
9
-36
43
-81
-1
-40
-95
94
-41
9
99
31
59
-13
90
66
38
19
-29
-79
70
4
-61
-19
-75
16
-41
-47
-15
31
-56
-94
7
22
-64
46
95
49
11
7
24
90
-88
-17
-1
6
-23
33
-97
-62
-30
-2
15
32
91
-87
100
67
28
-2
-32
52
2
-29
61
57
-83
39
80
-24
13
47
71
-72
2
-76
5
-11
23
54
-67
-59
35
30
-1
55
-88
-28
67
95
86
78
-33
65
-6
-90
78
-90
-66
-65
65
-89
98
24
77
15
20
-88
47
-24
93
-62
2
-93
12
61
32
-76
61
26
-54
58
-54
-73
40
-90
-10
-36
-62
-8
-41
-32
-40
85
59
81
100
-5
99
80
-74
83
76
77
60
-28
5
-40
10
20
75
-50
-52
13
70
-26
34
-55
91
-49
70
-13
-56
66
-86
87
-28
36
-4
-56
-46
-81
32
-74
-99
76
65
-1
-48
-1
81
-97
41
91
69
-84
-82
-23
-97
-62
95
77
-23
12
-97
25
-26
18
56
47
-48
14
-31
27
21
-13
-41
-32
20
8
21
-4
83
43
-76
-79
-43
-34
20
-55
-49
62
88
19
-93
0
99
-22
-90
7
-23
-53
-50
-46
-72
9
-67
-98
15
7
-34
50
90
-25
87
-97
44
31
48
63
91
-72
79
-60
-17
63
-33
94
-99
-84
22
70
-48
1
2
49
-58
-2
-25
-49
81
-32
36
-11
48
54
3
-95
-39
85
94
20
-87
21
7
-66
-20
-92
-75
54
10
16
8
37
-14
-25
68
27
31
29
-56
78
-77
51
-95
32
-75
-73
85
-43
17
-20
26
-6
-22
7
59
-4
80
-64
18
-15
-65
-77
13
-24
-95
-65
85
99
33
-80
-33
-57
-65
83
-34
69
7
40
-36
-59
-68
27
18
66
-79
9
12
97
-85
94
40
74
95
-14
2
-72
32
8
-10
55
82
-16
82
-20
37
-80
88
-47
-45
-45
-79
-59
99
59
62
83
-8
-77
-35
-72
90
-70
-62
-5
33
-3
-63
-54
-92
-34
-98
-59
6
-35
-19
-39
-53
-41
-2
50
-18
-96
-12
-89
-57
-17
15
-41
-2
-82
71
-61
75
-31
40
-70
-60
34
54
-63
48
79
88
-40
-54
-74
-48
78
87
32
64
72
-24
-49
35
-14
-69
-42
-53
40
39
18
-21
-22
-25
66
35
-48
-97
-38
-67
64
-6
-10
-53
82
-53
13
-19
42
86
-76
-16
81
25
-85
46
-58
87
-96
65
-90
76
-10
-91
25
-46
-47
89
-24
51
82
-32
-100
-35
54
85
34
65
50
-10
30
93
74
33
-22
49
17
-69
-59
-49
96
34
-14
-27
-24
21
-57
-43
36
16
-78
33
-63
31
-56
-60
54
-15
66
99
-17
-97
55
32
-14
-89
-86
-22
42
-92
80
73
90
-21
-13
35
-67
18
-46
21
-97
30
-1
-4
28
-64
81
37
-22
95
24
92
-4
48
44
-3
-13
58
84
34
-83
-59
63
-78
28
81
-8
-34
0
-98
36
-85
-44
6
-58
-9
19
0
9
39
79
95
-40
-97
-29
62
-68
-82
92
65
84
64
-44
42
-2
-15
-66
-51
84
-78
88
9
-49
25
95
67
82
-23
63
45
69
-45
87
79
99
50
-24
-90
-42
99
-42
-6
-78
-72
-83
-26
-47
96
-73
2
-81
-62
95
90
-58
-88
21
-67
-91
-97
74
-39
22
-68
58
-70
-11
69
51
4
-16
26
-44
14
81
33
-62
-72
-69
-13
34
-93
49
43
-62
-20
11
24
58
-1
77
99
96
-3
49
-52
80
-99
-35
47
-43
13
21
-39
27
-75
-78
-26
-79
91
-79
30
-31
39
93
3
-81
71
-95
24
24
-83
93
-71
45
17
35
-41
-94
41
38
82
92
96
64
-58
-51
-89
11
-78
-47
-60
-93
-1
-91
97
32
7
47
99
-94
23
-16
-32
49
-35
-15
-61
31
80
5
15
1
-1
-46
73
-6
-23
3
75
27
-27
-25
-62
53
-33
87
36
-38
73
99
0
11
86
47
79
100
-85
-26
-15
-99
-88
-19
99
66
52
32
7
45
88
92
0
-57
83
-67
38
-50
34
32
62
-13
-4
92
-9
-88
26
-8
-23
-31
-74
-2
61
43
14
62
40
4
-21
-10
86
-35
0
50
61
42
-81
84
0
-10
-71
-19
-66
-3
-73
93
-57
-59
-56
1
55
9
-55
81
100
-54
-40
-91
-51
-68
51
-78
63
-31
95
73
86
-56
-92
75
18
45
98
28
93
86
36
-73
0
87
-56
-45
-43
-67
94
20
-7
28
45
2
72
46
63
18
-62
-80
-66
25
-69
-65
87
-12
-98
78
-30
50
77
34
-53
91
37
-60
-13
92
-17
12
15
59
-26
-99
81
-69
-32
-10
-75
27
-37
2
64
-80
67
51
-56
51
79
61
-50
-23
87
-49
-19
-50
52
-34
31
-12
-38
33
-82
-71
-12
-31
-67
67
43
-6
-52
-48
23
32
87
-63
-98
3
39
11
39
22
-53
77
23
-68
53
53
-35
-8
-87
-15
-6
-78
64
32
-22
-43
8
-48
-23
-68
-81
85
53
-52
65
45
39
75
91
-68
55
95
28
-11
73
53
73
27
-14
80
9
4
62
44
29
-13
-56
-34
13
59
-100
-53
33
16
-25
-44
-12
-82
-40
50
-5
-96
-47
7
2
-70
79
-96
67
-22
96
-39
-14
-55
13
94
-80
22
-76
69
-63
-36
30
9
7
42
-33
34
19
-22
47
62
-73
22
-100
-84
-65
86
-55
-95
-58
42
97
15
83
-70
58
79
80
35
1
23
0
-51
91
-22
-46
100
15
99
67
100
77
79
-44
73
-10
-19
-1
-19
-12
50
-73
24
-23
-57
88
-19
87
-52
11
-16
-31
-71
-47
-80
6
55
-60
89
-70
-52
25
-51
-93
-92
51
-96
-51
86
89
42
-37
-9
95
49
41
-97
92
35
-93
48
-79
-37
-55
-94
75
88
-84
91
-5
-20
11
-62
94
-94
39
-58
2
46
99
-2
84
26
-9
-48
73
94
-98
32
-13
54
55
78
-21
98
-75
-91
6
-18
-81
76
60
61
-30
-48
-37
48
-1
56
25
-47
-24
78
-20
48
61
35
39
-12
3
70
-57
15
12
-67
25
82
-65
-87
-28
22
44
44
-57
-93
98
-91
35
68
-66
13
93
-79
-37
25
-46
26
85
-59
-14
88
-69
94
-25
-1
-48
92
-34
-74
-62
0
-38
-31
37
-46
-39
7
-3
47
-97
68
1
76
-13
-94
-21
-79
-45
-25
71
3
-8
71
-23
35
-5
4
-89
81
-84
11
76
-53
-70
36
87
-15
79
-2
-93
57
70
-70
62
-93
-63
73
-70
-86
35
62
56
-32
49
13
-72
-38
-96
-37
8
94
13
-65
-79
-24
62
-72
62
61
-61
63
92
-53
26
-43
54
40
26
-51
-82
-1
-5
-37
-43
-48
92
-80
-92
-6
-38
35
55
-56
87
-70
-85
-42
-41
-3
-13
40
-95
43
-81
-53
-35
94
-11
-20
24
59
61
-15
-25
-58
-27
-60
-93
57
-43
-63
53
-2
-83
8
11
-78
-39
19
-61
15
79
31
75
-55
-42
-13
-40
25
35
36
-88
-89
19
-37
-86
65
17
2
20
-77
-52
96
-23
17
-84
55
-2
46
5
-47
-37
70
22
76
-91
81
65
88
-76
-50
-16
-75
61
-41
88
-36
-51
-12
-59
-32
-88
-24
100
3
-11
19
73
75
-25
67
76
99
-41
32
-91
7
-50
97
87
63
-18
75
41
-95
5
80
41
9
30
98
-9
-91
90
-47
-27
38
-37
80
-60
-60
15
-94
-89
-43
-13
-66
-36
-78
-24
-71
53
23
-17
-7
6
-8
-18
11
-61
-51
-19
60
14
-19
-94
93
22
-48
4
80
53
-42
-69
78
42
-73
57
85
34
-63
-81
-40
34
60
-80
-17
-71
40
57
-82
2
-86
30
21
-67
18
-52
100
-87
-69
29
-28
85
-84
93
-95
57
94
16
-73
12
50
64
-65
-5
24
84
36
56
-85
14
13
-26
-23
21
23
-19
-53
29
-92
66
28
58
57
-15
-36
-49
75
34
-85
-95
51
26
-60
-7
-3
-93
-21
-17
56
37
-62
-13
54
-26
92
-91
-34
100
-97
37
5
-3
17
-37
-70
-65
87
-23
18
-46
78
-13
-13
-29
-79
-6
-26
10
58
97
-59
-6
5
54
95
78
1
-13
49
-99
10
42
28
96
27
35
91
-89
20
71
11
73
45
-72
-94
-58
85
-66
-18
75
84
-59
-64
42
-67
-30
74
34
52
26
-18
46
3
-85
82
3
-51
-49
-44
83
-98
22
-77
24
70
20
-37
66
-56
11
-17
77
-43
-83
16
65
48
17
-8
-80
93
-26
100
-34
39
4
93
-40
-37
-85
-100
16
-78
-46
-29
91
7
91
-79
34
-76
-80
-45
-30
51
78
-16
3
74
36
86
-21
-24
4
-9
-66
34
5
-84
-21
47
-100
-46
-94
95
63
76
3
90
-41
95
-59
-4
43
33
58
-88
18
17
-9
27
-15
-60
36
43
-82
16
-93
88
18
85
68
-3
-94
-94
-78
-59
-19
77
-48
48
39
61
-34
4
60
-15
28
42
-55
-41
6
19
25
92
-42
9
-87
-40
65
-7
31
-39
77
46
-71
-10
-76
51
55
-5
-67
0
71
40
-49
3
78
-69
-21
66
-35
-81
-78
97
-73
78
-2
38
-15
-38
33
22
-13
35
68
-76
-14
-41
-52
-62
-13

-93
0
-70
-37
-48
98
72
84
96
16
-16
-58
-28
22
54
-83
-80
-89
-90
-44
86
-100
-41
91
20
-14
77
-86
1
-41
-72
31
-85
4
-56
61
-70
88
-10
-90
82
-21
-25
-55
-1
-45
77
31
-90
24
-15
-1
-49
17
-48
84
-53
-93
28
-38
-10
-26
0
74
-69
-3
-94
69
-31
80
-47
87
-44
-56
-88
-4
99
76
9
-86
26
-29
-39
-87
-66
76
-89
74
7
-53
44
-41
76
-94
-45
-43
52
-92
4
3
78
-14
-64
40
-4
66
-9
-88
25
-44
-47
-63
-56
82
-35
-88
-91
51
-18
77
88
-15
46
88
18
74
-67
-18
1
-56
-49
5
-82
63
48
-11
35
26
-26
-41
1
36
-8
41
-1
-16
-100
11
6
-52
9
-95
-87
-37
-27
-83
-4
-21
-37
-34
19
-90
-88
-25
-3
-61
-56
-12
38
88
-11
-66
-87
55
94
-95
23
-38
-21
-83
74
-84
-27
83
80
-19
46
50
25
58
66
-29
59
55
14
69
46
13
-27
9
65
52
-50
-79
-29
8
-12
5
37
34
4
-63
49
-22
31
-56
-63
34
-28
-71
39
-100
-26
93
79
-18
85
68
-54
-77
77
-23
14
-34
75
68
2
96
29
24
-68
-33
31
24
89
-89
14
67
70
89
16
-43
-15
31
-29
-86
-45
-58
26
8
6
99
-17
96
65
87
-67
35
-29
-58
-79
70
83
84
-8
-62
-53
60
87
-59
78
99
-50
76
-61
-80
-4
-74
82
-9
-39
41
-80
-67
49
-80
-68
-57
-10
-21
-75
55
-59
-60
-33
100
-3
60
-27
-10
12
-38
49
-35
-30
-98
-83
56
50
60
-15
21
23
44
88
-17
-5
27
-15
-87
23
-56
-93
-43
-80
41
-35
-66
89
10
59
-27
-73
-81
-62
87
-99
-61
24
39
90
-73
37
64
59
-40
-37
-9
40
-74
-27
-62
-9
-59
61
64
-33
-45
61
-18
-20
70
96
-30
34
53
-62
-55
-41
79
40
-9
17
45
-74
-32
-67
4
60
-67
77
70
61
54
-71
88
-56
74
59
-36
70
35
51
-37
84
40
-19
-92
49
-11
-47
-18
-4
43
45
48
-17
49
42
-21
94
-100
-94
-40
26
67
-15
-15
-65
-94
67
77
-24
72
65
-14
-90
49
-23
16
-8
-41
0
-38
-58
-72
19
38
54
2
-77
-30
-77
-61
1
-2
-83
-59
-8
7
-52
-90
1
-59
50
-40
5
48
73
-49
92
0
-63
-10
-27
-18
-58
-93
65
79
-19
-48
94
-54
-63
33
78
80
-73
-71
79
-32
-8
64
-53
37
8
-99
32
10
65
32
-16
-71
56
-24
-33
59
-77
-49
-8
24
-52
-36
-40
-14
-72
-4
58
84
61
14
-88
-84
38
44
-39
43
70
-92
-52
39
-31
53
74
0
-65
55
-8
87
47
4
-82
43
-90
31
19
18
-74
58
-13
-34
-20
-49
39
-1
-25
88
-41
23
-50
72
-3
3
-42
76
-16
40
-60
100
-58
9
84
54
2
72
-8
-22
32
-22
-44
51
-19
-63
55
-86
-56
-5
40
80
24
5
48
1
-87
-14
-2
-12
-17
-36
-80
88
37
20
17
-19
1
18
34
50
37
88
62
-52
-60
-62
-84
-56
-79
86
69
-29
-4
-83
-26
13
4
-57
-81
-8
-58
96
-89
27
-67
-43
38
20
-68
46
50
4
-67
40
-93
-94
-60
70
-68
-98
-97
29
74
-16
-68
-78
20
-5
-58
76
79
-86
95
82
-58
-50
-25
-32
-72
46
-88
-45
25
-3
5
-79
87
-6
-67
-92
-67
77
-47
82
5
43
-91
-44
-79
-92
-70
-5
48
-35
15
86
-15
77
-1
-16
35
-81
46
96
34
-81
68
28
12
94
40
69
55
-62
-72
-28
79
37
83
-38
-93
-30
28
-95
-60
24
93
21
-98
-12
-72
59
-26
-84
45
-77
2
-77
49
18
-83
-22
34
66
-11
-44
86
11
35
19
-8
41
-46
79
58
84
12
-23
-71
3
43
73
38
-45
41
9
-51
97
24
-95
52
-82
88
57
84
73
-58
65
72
71
72
-18
33
-68
58
-89
-38
19
57
79
81
-100
91
-71
40
67
34
84
27
-91
-16
79
-55
14
98
-88
-73
17
12
26
-97
39
6
-31
14
21
77
-25
-47
47
-34
58
-82
57
53
45
96
21
90
58
-24
12
41
98
-9
-17
31
93
54
-22
12
-88
-67
47
5
-93
-21
74
-63
-32
-100
-94
43
-91
-56
-43
0
-68
58
-75
95
-14
-53
-71
50
-26
89
72
58
-5
-25
-65
-30
74
-99
69
-94
-9
27
40
-42
-52
-33
-67
-76
81
18
60
-94
-62
25
92
39
21
33
8
-48
49
-83
18
98
62
-53
95
-21
19
72
48
-56
-28
36
-47
94
-83
39
-81
-91
28
35
87
86
11
-65
4
-48
47
69
-40
-87
48
-4
-91
85
67
-13
83
-43
-52
-82
94
-76
-94
-67
-17
81
61
-10
24
0
85
78
-34
71
90
-83
17
42
37
-99
93
-31
-98
-68
42
-34
-92
81
-84
25
45
-27
5
-47
-42
-16
33
26
95
-49
-11
87
-56
-41
93
1
-92
-14
45
54
74
-27
-73
-84
-2
-5
-40
11
44
51
-67
-65
1
91
15
-38
8
10
100
-66
77
-34
62
59
2
38
-17
-5
12
41
-17
34
86
13
-93
23
36
-27
-46
-1
40
-48
7
20
-26
-24
57
44
24
34
31
73
-70
-10
68
54
-39
85
0
-13
-7
8
65
69
-82
-92
-48
-76
78
-91
34
-36
2
-69
15
95
-78
-38
-84
-29
-73
53
31
41
12
-16
45
30
51
-88
84
-59
92
42
-86
-24
-49
-25
-65
92
-96
78
8
77
-75
-82
-4
-32
10
-80
36
-9
-69
42
-31
-90
-90
2
-23
85
-87
-92
80
32
13
65
69
-82
-43
-46
-79
-60
-100
-82
46
-76
30
77
63
26
-94
-92
64
-7
-85
79
0
81
-13
-33
-68
36
89
-63
-56
62
-95
-37
-99
69
8
-83
22
100
-93
-70
42
35
-97
86
92
-95
43
-48
12
-46
79
-100
17
-43
38
2
-84
8
85
37
-13
84
-86
83
-27
60
72
44
61
34
59
69
7
-52
-58
-63
-15
-48
-81
24
49
-85
-23
-61
24
-68
-95
-18
-38
-72
81
36
-13
9
89
-81
74
-32
-42
100
8
20
67
-52
74
-25
98
10
98
65
22
40
6
20
-8
-69
-51
-49
-40
11
-6
-75
27
25
8
-17
69
12
97
44
-48
-48
25
25
9
-95
-78
-93
58
-47
-9
-26
33
70
66
-57
-71
54
-80
77
-17
-44
80
-9
-75
38
-70
88
24
87
-48
-76
46
28
76
-5
59
-46
-84
-27
52
11
52
56
-98
-96
65
42
-7
46
-23
35
64
60
56
93
-2
-64
-22
58
19
-55
13
82
-91
-50
0
38
11
16
-87
-67
83
45
-68
-70
20
-11
-68
-22
-90
47
49
-35
51
65
-15
-48
0
17
-33
-66
40
-43
52
75
-34
37
-45
21
-34
38
-10
20
77
-100
69
-48
92
18
40
67
62
70
77
50
-75
-98
-8
69
60
57
2
-26
85
-49
59
69
-52
-37
16
63
40
31
-12
80
-31
-25
55
20
-86
-18
-15
10
15
51
-58
-54
63
68
-66
-87
-84
92
38
52
-77
-47
-99
-41
6
-14
47
39
96
99
65
52
-96
-27
-46
-6
-36
0
-60
46
-24
-77
-8
99
-71
-12
94
20
-13
-23
-7
-91
-25
-76
-87
-24
-95
-4
-75
-20
-100
41
85
-54
23
18
-84
79
-73
-14
-17
-22
-20
-75
-81
7
-85
-72
-91
-11
-68
-17
-22
60
43
-47
29
34
-22
-86
-51
42
49
-9
49
13
-90
-48
-75
-96
-58
-54
-58
31
57
24
-56
69
-55
53
79
93
-7
30
-26
29
-76
-61
38
8
-50
25
-12
53
12
29
23
-37
85
40
11
34
88
32
24
-66
-63
33
-2
29
-64
70
49
51
35
-58
76
54
82
86
50
12
-17
-43
-37
-54
-41
-66
52
-78
45
-40
92
64
82
3
58
24
77
91
6
12
21
-77
29
-56
12
-96
89
79
-19
77
-30
-42
93
-57
-20
-28
51
8
-30
93
-37
100
-85
56
-20
-95
-80
29
-21
81
-74
1
-71
21
91
53
-19
-67
37
-66
-7
27
-69
-43
-75
-18
41
-25
99
-13
-95
47
29
-58
55
3
-74
-90
-75
-19
-68
-32
87
-50
31
22
-61
-12
-2
3
77
92
-85
-97
-3
-1
-86
28
-100
-77
9
79
-33
82
-59
53
-13
85
9
66
-2
-100
-11
24
26
2
-65
99
27
-3
54
-18
71
-66
-95
-29
-41
93
-5
32
-40
46
-67
34
44
-51
-41
7
-29
53
-81
10
-94
-100
-75
-37
-18
80
-100
4
31
54
91
78
-87
-94
-65
-81
21
-87
51
-89
52
-88
9
-6
-81
48
-13
-78
82
58
16
42
41
84
-21
-70
-8
39
-46
-76
-26
-70
-76
41
78
-70
-48
-46
67
24
61
-24
-92
-67
3
78
55
-58
81
-23
68
-92
36
-37
42
-53
-85
90
32
-6
-74
-65
20
4
-20
23
55
48
-82
70
-43
-99
42
-79
29
-100
-7
-13
47
-48
32
-65
32
12
-85
-78
67
-22
91
62
18
52
-20
-12
-1
-60
-62
7
64
43
52
45
-17
-24
-74
37
26
90
-92
-95
-64
-47
70
-94
81
60
-35
80
-73
12
22
27
50
20
73
2
63
-32
48
27
-43
-83
0
62
27
95
96
-69
70
-41
-42
67
54
-94
-45
-36
38
87
-62
25
-2
-21
-86
62
68
29
49
35
69
-77
51
-35
-99
-33
61
-52
-62
-17
98
17
-36
-81
12
-90
-35
55
-74
-50
-52
78
19
14
0
-33
50
-4
2
67
23
-33
-3
-60
-86
-59
96
-100
36
-50
75
-15
62
-79
71
30
72
18
0
81
93
-64
21
48
-58
-35
-92
20
17
10
75
-63
-56
-44
99
-41
-16
78
-34
58
85
-81
38
53
13
-6
-42
81
-50
26
-17
-95
83
-36
76
-83
-58
18
84
98
23
92
61
-68
-4
3
61
-18
97
9
-96
32
-88
-64
94
-86
-81
5
-40
-50
84
-29
-4
-74
-9
6
-65
19
-21
-1
25
31
80
-11
-60
15
28
-52
-75
-2
-3
-94
78
28
-49
-57
35
-61
93
78
-46
-10
-43
23
44
58
75
47
-46
-15
-58
-90
0
-17
30
78
-87
-70
-75
75
-40
98
-14
10
79
81
-69
-28
64
80
26
67
43
45
-39
30
2
-88
-6
35
-97
30
-67
68
46
-96
-50
62
-95
-29
66
-16
87
-34
-42
26
7
60
-5
-78
34
-80
86
26
-88
42
8
-29
19
74
71
60
-7
11
77
-92
92
0
84
1
-64
-29
-51
43
62
-88
79
-85
84
88
-50
-14
3
45
81
-89
-5
-28
84
-38
-5
73
-78
91
50
26
-38
61
-85
-70
-89
63
30
-96
-19
-58
-38
-74
-6
16
-54
33
62
-21
-5
55
95
-18
7
-13
62
13
-29
-50
71
2
-28
-5
-94
-80
7
-15
43
-41
-19
-90
-34
-72
-15
-30
-21
-49
33
-25
39
64
-22
21
97
-21
-65
90
-53
5
95
-81
31
53
7
82
-42
93
-78
-15
57
52
-20
31
12
3
82
5
-14
61
39
52
-88
-76
0
-20
-46
63
-96
84
83
50
-12
-83
-37
1
96
-50
61
99
-54
8
47
40
-77
62
47
-14
73
-9
-44
-68
-29
-38
-4
45
-65
-43
91
-32
46
80
88
32
-96
13
-82
32
34
-4
-33
-64
-4
-10
81
78
42
-73
-16
7
-8
82
96
-46
-29
-43
52
-19
92
94
77
-31
90
49
-42
85
-23
91
-9
-89
68
29
-39
-87
-24
-92
-41
-87
-80
66
16
97
-41
-59
-32
-95
82
-5
-19
34
-16
-57
-70
22
64
-64
55
-18
62
1
-92
58
-10
-74
-77
-23
-70
31
83
10
29
-68
-55
-78
86
-57
-61
-71
35
-24
-34
76
-90
30
-98
54
-35
29
-9
-63
73
36
89
35
25
-62
14
-22
-53
-1
-21
-56
-9
-25
-55
14
-43
-87
-2
48
-10
-59
53
70
100
23
-99
34
33
-82
-34
1
57
15
-19
69
25
-95
-56
-80
-94
-13
-19
-72
-30
15
-86
-70
-52
-60
29
94
-12
-46
18
93
7
64
-74
0
6
84
50
18
13
52
24
-12
36
38
64
97
83
27
-35
-36
96
-94
-48
81
12
-23
3
-56
49
44
30
-42
37
-75
77
4
18
60
-44
45
-95
-71
83
-75
37
-43
40
-33
38
76
-7
74
-3
1
37
68
-41
-79
29
75
-6
37
-93
37
60
14
22
21
84
-72
78
9
-84
9
-42
3
55
-60
-48
-84
-76
44
64
-96
-13
95
69
-98
6
-70
21
8
16
-10
-96
-27
56
-47
53
-79
29
-55
49
46
92
-11
81
-23
36
35
30
-47
23
9
20
-32
-51
-32
64
-68
63
17
-78
84
-91
-28
51
62
57
-83
-63
-89
-52
-9
-76
65
33
-43
-86
-82
-48
74
-100
97
-6
-1
-40
97
-78
-31
-30
90
-61
26
49
-21
-40
-9
73
-41
60
-63
56
-8
65
2
89
-55
22
-9
-51
96
69
12
-67
97
-87
61
-93
-10
94
94
-71
-42
-53
44
-60
40
94
20
64
-39
92
14
-48
-30
-31
-67
28
21
-100
44
10
-99
-10
61
-53
-59
67
90
87
-22
-15
89
-87
-44
13
-54
76
-75
-78
-26
-18
59
47
-100
0
-49
10
97
85
-19
84
36
100
74
66
94
8
-42
-12
0
4
19
52
-25
4
94
-61
17
3
-96
24
79
-42
-81
70
-59
95
80
1
30
71
70
17
36
3
20
-23
-94
-3
40
-49
16
91
17
72
-65
97
84
80
9
30
-86
-8
90
-73
92
20
-65
10
15
-50
99
-83
45
-21
87
-65
-71
-62
-12
-38
71
-48
83
93
-70
96
61
51
-55
-41
-73
25
-20
-68
-85
-41
-71
26
47
-78
49
-4
-34
37
93
-26
-78
47
36
-29
-47
41
76
97
-87
76
-6
-60
80
-34
-54
56
-87
91
39
90
-22
78
-48
-31
48
11
12
54
-92
-41
97
13
-59
16
28
48
-62
-76
-80
-67
57
80
75
96
36
-1
40
-15
81
-68
74
-53
26
-77
17
-39
-94
67
-27
42
-8
92
-90
51
10
62
2
6
96
-70
-11
93
89
-61
-47
-81
100
56
50
-8
69
-39
61
-76
49
51
-79
54
-95
30
22
-97
-57
-99
94
95
22
34
-84
33
18
-23
-49
-45
-15
-52
-59
97
-72
81
-11
-59
98
-11
18
45
85
-22
-18
33
10
39
1
-95
92
18
92
27
96
-80
-18
23
-48
-35
-34
-1
67
-9
-40
87
-85
-32
-66
68
-76
5
68
-51
26
-91
-16
-96
9
-97
70
0
90
-44
-65
-99
-80
99
-33
-50
42
-48
24
-90
-28
-27
-87
-60
28
-28
26
-18
-73
95
58
77
77
20
54
-87
-91
45
-36
-8
68
67
-21
-52
43
37
-78
-30
-89
-2
74
-72
4
17
23
99
-9
-16
-15
32
-86
43
38
-7
2
12
14
92
62
6
43
-20
14
-95
63
-42
58
-5
-65
79
-16
-10
-11
-45
59
50
-92
61
-90
12
-3
-44
77
-18
1
-7
-70
76
1
-90
26
73
-24
-39
-67
-80
-83
-83
77
-72
95
-42
33
48
-81
45
67
16
-23
43
-62
-23
62
-81
-35
-86
23
92
4
33
-79
-5
-30
-17
18
91
40
-76
31
79
-38
-60
-68
81
-85
57
-71
63
-20
30
4
91
-69
-35
-31
18
-2
-62
-74
-59
-81
77
-36
48
-79
30
-17
-33
-80
69
-88
33
-14
-15
44
-12
6
-23
-28
-78
-87
-2
-17
49
-5
-59
83
-25
-85
-52
-13
92
28
-55
61
93
-62
6
45
75
-63
63
80
-37
-49
16
-92
88
-55
84
-96
-9
82
33
-91
-25
-20
-34
-98
-40
90
34
-39
21
-80
-4
94
12
86
52
90
46
-1
95
81
52
-10
99
-43
28
38
32
-65
70
-3
41
37
10
57
85
32
40
0
54
14
-37
-23
-92
3
-85
88
-69
48
-71
-79
-12
-14
-82
-21
52
44
-17
31
7
13
7
3
2
63
-99
-56
-92
80
-92
60
-88
64
2
42
-56
50
-45
80
21
-20
-19
-43
25
29
-90
21
12
-9
-32
-69
-7
-3
-85
-22
14
-10
21
74
-73
-86
100
-54
12
-76
-29
72
77
-32
-91
-14
74
89
-86
-86
43
8
80
-49
80
62
13
51
-71
-80
-65
-31
88
-75
-55
42
9
-100
-24
2
-53
73
8
-94
-17
24
-29
49
-4
-24
-83
-3
49
87
56
-37
-74
-47
-26
97
-11
-67
52
99
-93
-13
-74
14
-24
90
98
27
-59
56
-82
-87
13
72
-43
84
48
93
-69
-24
65
8
6
47
47
-1
-55
-65
-60
94
5
-3
-64
10
23
59
-21
-7
79
39
-42
22
-95
-98
-99
-40
20
-63
-42
30
98
-8
-66
-94
-54
-42
-33
-38
-39
60
-72
27
-99
-83
-13
-40
-22
-68
45
-93
-41
-66
-32
53
93
16
75
-65
74
-31
13
-63
13
87
-36
82
81
50
43
-17
51
-84
-2
-1
-28
-85
43
47
56
4
-39
-22
72
-84
38
8
-83
-57
-3
-52
80
-67
11
-99
-44
57
-27
22
54
74
20
-41
-71
44
32
-5
85
-86
95
89
16
-90
100
-42
-74
-87
64
26
-23
-100
-47
-44
50
87
38
47
23
-100
26
-57
23
53
85
-13
-55
-22
-73
-33
-56
-5
-84
82
-94
-75
-80
-94
-15
25
46
84
-66
-6
29
-74
-52
55
-93
89
79
77
29
71
43
-21
-76
85
10
-94
92
38
57
52
75
-77
-4
-55
62
-64
-92
-96
92
66
-22
48
-74
91
20
60
26
65
-78
59
-93
88
72
18
75
-72
-62
90
27
69
24
-59
9
-21
15
-10
13
50
-13
-80
-35
98
1
59
77
96
15
-85
-78
-31
21
4
-53
-18
-54
94
-68
-84
72
42
30
40
-95
-57
-43
19
44
72
-26
-82
-3
2
18
75
-85
19
83
3
-63
-15
1
18
46
-87
-36
3
19
44
6
96
5
26
-62
95
12
-47
-99
36
-94
76
-100
-41
96
-86
-85
16
58
-26
67
46
43
-5
53
-92
-60
-37
-13
-28
-33
35
-23
-78
50
98
80
39
12
99
4
84
-87
-78
29
50
34
-77
37
-41
-84
-17
-56
-79
62
-18
6
-87
87
18
-72
-100
-34
8
98
-22
-43
23
31
62
-75
38
14
-41
-42
-79
-9
37
12
-22
33
-64
48
-24
55
100
14
-27
19
-23
-4
-77
5
-93
-16
-12
56
76
22
49
23
-41
-77
-78
68
36
63
72
-41
95
2
-5
-99
83
30
-89
65
62
-92
63
-31
84
-95
-74
-96
5
-12
-37
-75
-35
42
-66
50
-25
73
97
-37
-92
79
-3
82
65
-37
54
-36
-20
-15
-26
30
-39
-18
25
35
36
-49
-24
-46
25
-76
-63
-24
33
-87
-59
91
-48
-66
71
64
-72
87
-72
-57
-97
-75
44
-25
-64
5
-67
-69
60
17
-42
23
-49
89
-95
25
62
11
98
-23
-50
-13
97
-81
46
-49
14
-5
50
-49
79
21
-96
-41
30
20
-9
-12
85
-79
85
0
-19
90
-25
-3
-66
51
-33
97
6
-40
-83
100
92
33
2
93
32
5
31
70
-51
68
-16
26
-93
-6
-84
27
53
86
-33
-31
4
48
4
27
64
-29
51
99
-94
-34
-98
72
70
68
-63
-6
-85
-26
-78
-65
-56
-69
97
6
-16
-12
-59
18
-69
-77
99
-56
-49
38
-24
34
86
-3
34
38
-91
-84
-73
82
0
-62
-54
-100
-87
44
80
91
-93
-92
97
4
-98
86
17
13
79
-2
63
87
-97
66
81
-96
85
-100
16
12
-18
58
2
3
-20
-42
56
44
-12
86
-89
-61
-77
-60
-60
-7
-67
-29
10
93
7
36
47
-38
-45
-40
25
-32
-39
21
89
-31
27
-24
-2
20
33
82
-97
-7
89
90
-63
54
32
-26
-56
73
-90
58
87
83
70
18
-29
73
83
-95
75
-49
-16
-2
-41
16
-41
-46
-68
-94
-71
-64
69
-25
59
52
96
45
-84
-16
-33
-21
-57
19
-31
48
98
58
-6
33
23
80
50
-82
-78
25
-18
-28
-75
-70
-72
32
58
-82
20
-28
-90
72
10
-32
-99
-46
-50
-46
16
-7
94
-75
37
72
98
32
75
78
45
-94
14
-24
42
14
-76
-47
93
-70
64
-15
-75
40
38
-44
98
-50
-29
13
-59
56
11
-62
81
76
-29
-2
-14
-20
-50
-10
8
-62
100
0
41
-33
-93
94
-81
-100
96
-46
-78
3
38
-22
91
-50
-94
-62
-29
46
-76
-86
8
-58
63
37
25
-7
-43
61
39
93
-51
98
-49
-68
-6
53
-90
11
10
-49
98
-30
79
-9
0
81
27
64
63
7
52
-39
6
-88
71
6
-18
-40
25
3
-2
95
-46
2
10
13
11
-28
-24
-56
-10
-81
-64
26
72
52
-54
33
-81
-4
94
92
-28
-94
93
96
82
-34
-29
-2
9
-1
36
-90
-85
56
-67
76
-55
-64
37
-2
71
-28
75
-55
-59
-49
24
48
-88
-55
-8
46
98
19
85
-1
-19
53
-59
-50
-46
2
28
69
92
-15
-81
64
-73
-6
74
58
-72
60
-81
28
3
-1
86
40
83
63
-17
-30
17
-4
57
70
75
-16
-37
4
-29
-30
-9
-16
46
70
30
41
-31
-96
29
99
-70
-73
-22
-32
79
-92
68
-69
19
-14
77
-45
-36
-11
-34
45
-97
-22
26
13
21
11
95
10
-49
-91
52
91
34
-42
-65
-100
-63
-11
-48
-71
30
8
76
-29
7
51
-54
-56
28
60
78
99
-81
91
18
-7
77
3
54
82
94
-60
-64
96
74
-71
-84
82
-20
-58
37
62
26
-69
-86
26
26
47
-99
-59
-72
44
60
-35
-12
60
-31
-89
-17
-74
78
-43
43
98
-21
17
-68
91
15
63
31
0
44
78
-72
-61
-19
-47
75
7
-92
23
97
-75
-74
2
63
-21
89
4
-58
-79
39
-65
-95
-80
-84
-86
18
-32
-29
89
-1
-39
-29
67
-42
-20
-53
-8
-8
35
-8
-94
64
24
-53
23
-14
28
50
41
53
59
-1
-27
-42
63
64
60
4
-39
56
-16
-25
-53
-48
-36
-61
18
8
45
-81
-100
50
-69
-45
1
-89
-67
52
68
77
14
-80
-12
65
35
62
-7
-70
37
38
-60
-63
66
-1
-20
46
65
-90
-92
-28
21
-42
-3
-14
-23
-57
15
55
-20
9
8
-18
75
-75
-9
-61
88
93
-53
15
-5
-21
20
-97
90
19
-70
63
-9
-28
-58
13
-82
-41
-95
-90
56
-41
58
36
-2
20
-63
-50
-6
13
-80
-94
29
75
72
30
-21
50
11
79
3
-14
-6
-21
-49
57
-71
15
-79
-33
65
14
45
5
87
89
-75
-96
-33
72
22
-19
93
69
-94
18
22
-88
-27
64
-60
-20
-15
31
50
-17
8
-34
57
-71
-61
-58
-41
100
-16
-66
30
62
22
50
-6
-72
71
3
-87
-44
35
-97
-49
-42
61
-89
-99
-65
39
79
0
-83
31
-47
-11
-77
5
89
-41
-4
-77
77
100
87
-3
96
-74
-23
-4
-60
-94
-56
83
-64
0
45
-96
84
-73
-25
-81
-100
73
-2
-38
61
-14
97
-83
7
-23
-75
-75
82
72
-60
-57
-62
-70
-71
-48
-59
-22
98
-28
33
30
-79
96
-7
-57
98
22
94
-24
76
19
-2
65
82
-56
11
73
-100
71
-37
-27
-24
32
72
-67
-62
47
36
-13
13
-2
33
-91
-98
-42
-12
-13
100
1
57
-44
-14
-45
88
-69
64
68
-92
82
-19
78
51
-65
-94
11
-24
-42
26
67
-47
92
97
-2
3
41
-87
-6
-36
-88
-66
96
40
56
-68
-89
-5
59
89
90
99
44
-92
-38
-98
13
1
-31
8
-49
19
56
100
9
33
58
46
37
94
-34
-85
-40
-7
90
-59
-64
-46
20
22
-71
-61
-17
96
94
96
-81
-30
5
85
-2
40
-99
-29
13
51
-96
48
-94
-33
96
10
-21
-10
62
-6
83
77
-18
43
8
39
-78
-51
49
53
11
100
40
26
-47
55
-29
-63
-98
-45
-7
56
35
-46
-1
-54
22
13
99
26
-37
-39
37
0
-15
-23
-1
38
-76
-74
-79
-82
83
-51
-46
92
42
100
-75
-100
51
-21
75
-39
24
-8
-54
4
-59
-30
62
98
-74
-93
-9
-12
59
-84
-90
-94
-24
-22
-20
46
-30
49
62
34
12
80
-46
-15
-63
25
35
85
-4
-39
15
87
-27
78
42
-59
-98
-46
99
-15
-28
6
-49
-11
-51
-5
4
-69
-61
-2
28
-49
98
14
2
89
81
-30
-57
71
93
88
-54
41
-19
57
-17
42
-15
61
-70
-38
25
-1
-80
63
-96
-32
43
-42
48
80
-23
39
-43
31
29
-31
-49
-28
-50
40
-63
83
31
55
94
78
-98
99
87
79
-44
-28
39
-66
-46
-4
-72
-14
74
-83
98
-87
-50
-63
88
68
70
75
82
85
-91
23
-57
98
5
93
51
14
63
48
90
80
89
89
38
-73
62
82
-43
62
-28
-66
-15
36
3
-88
34
97
63
-89
25
98
91
34
19
58
-95
-58
68
-16
-42
21
17
-98
-98
31
95
30
80
94
80
22
24
-78
-71
83
-72
22
26
83
-27
14
-52
-51
65
-14
-91
45
41
-38
-79
-92
-30
-45
97
22
-27
68
19
87
54
75
-34
98
52
-3
-64
-38
66
3
62
35
-7
-38
-28
13
-1
-13
41
-83
-17
31
-88
71
36
-58
25
-61
36
71
11
-74
83
43
39
22
79
-95
-53
-80
24
-41
-78
30
28
50
92
63
-40
83
50
-31
58
5
48
33
-5
80
29
90
-36
83
-42
37
-44
85
19
14
-41
-72
-25
-99
-91
60
-17
-76
12
39
51
-46
-19
-66
69
-69
20
-18
-10
4
39
4
-66
32
23
42
93
82
-57
9
-53
-7
-5
-5
-30
50
-44
-10
97
-41
12
82
49
94
-13
30
-64
-42
-28
-95
-58
-27
-8
-13
-21
-55
82
-22
43
-100
-78
-5
-45
-38
71
62
-77
-47
12
-80
84
76
-92
-81
39
-39
35
97
-22
62
65
-55
-66
36
-3
-44
81
-41
-85
-1
-100
-54
-73
-3
-57
26
73
-35
53
86
-68
15
-56
-56
65
-4
19
36
63
-63
-47
-73
48
60
-45
90
-19
-72
-56
-3
-92
-89
31
-39
-85
44
-86
-65
-22
-68
-21
36
20
-83
71
50
-75
59
-35
15
-54
-83
15
82
0
30
35
-32
25
25
-60
-53
-8
28
-57
-61
-86
-51
-30
3
78
68
76
88
32
75
32
34
50
12
3
-16
-20
-20
-93
-20
5
-18
-81
-96
-87
90
-42
96
-61
-93
-94
-26
89
-92
-48
-41
18
96
-82
80
33
36
65
0
-22
-88
-83
-8
48
59
-92
-41
8
-67
-56
23
92
45
32
-55
99
36
-71
-54
-21
-37
4
70
-22
-20
-50
76
56
95
87
-27
31
29
-40
-35
-24
-80
-42
11
-23
67
-44
11
-2
0
-4
-61
-24
33
-70
95
-28
-52
-28
-3
15
-96
3
62
-83
97
-96
71
87
72
-56
-20
84
-93
52
-98
-67
39
34
-22
56
98
-35
-31
-90
-95
28
75
87
-39
-16
-77
-6
18
83
-98
-10
-54
-89
80
55
-99
-25
83
-100
3
99
-13
42
12
47
-14
93
7
-63
-54
98
-25
65
11
-15
-42
-40
16
-64
-47
54
-30
23
-64
-86
-48
16
12
34
-96
-55
-99
-100
-91
-30
20
24
-83
62
67
21
100
-96
56
-98
20
-41
-71
7
6
55
55
-48
94
-74
64
58
40
-91
-30
88
-20
12
-46
-93
36
-92
59
59
71
-98
12
-57
-12
87
-6
-95
95
94
42
92
-90
6
28
35
70
-94
70
81
11
89
-95
-48
-83
-32
-37
76
44
-94
-91
70
89
-5
-93
75
-4
43
74
-6
97
-7
70
-9
65
78
-44
-42
-51
4
27
-41
8
28
-55
87
60
-29
1
-87
-61
71
41
48
-88
-98
19
-9
85
22
-25
-21
-86
-55
-11
42
49
-59
77
-48
-13
-64
94
96
25
96
-54
87
-97
-17
-9
80
-85
83
35
-88
-24
10
-24
-54
-73
-80
100
26
-17
46
59
94
77
-51
83
15
-41
54
-41
32
-17
-79
76
13
65
10
96
67
-97
-30
0
-43
-31
-94
-58
-68
-90
-70
54
47
-39
-42
-30
-80
-76
88
-67
-40
-47
-13
-32
-36
79
-64
-63
12
-58
40
25
-17
-82
59
-42
-57
-61
6
-84
-44
57
75
85
19
-74
-15
76
46
81
77
43
75
73
-87
82
84
-73
-40
-47
-73
-20
4
8
78
82
21
62
92
74
63
86
100
-81
0
-55
-68
-71
-24
-6
8
72
28
66
37
11
14
9
67
78
55
85
-91
86
88
67
-38
-2
3
-13
-26
7
79
72
-4
-3
54
-3
67
9
-53
-62
1
-26
98
-29
0
-57
-50
-14
-62
19
-73
-97
46
-64
63
-23
-83
-90
-97
69
47
-34
-97
73
39
-77
65
-5
-53
-28
-66
-77
57
94
48
20
70
-63
-69
-21
90
-81
50
14
-90
-51
22
62
58
-92
-70
-59
-67
42
77
-4
11
-27
9
61
-74
-17
62
51
-8
76
54
61
62
-71
-1
-84
69
-1
30
72
24
36
-20
29
26
-89
10
-64
55
36
-89
-54
93
-59
-12
87
95
63
-61
-39
10
-48
17
45
100
73
6
62
18
33
45
95
-14
68
-14
48
94
-47
18
85
9
56
-27
39
-58
98
-68
84
-30
10
-68
71
-96
46
-23
-41
-62
-49
-40
63
97
-5
76
83
-32
33
-55
-96
43
-48
-34
-84
-61
20
47
-69
55
-45
-81
56
20
-84
57
-15
-24
26
81
-82
-68
16
-88
-67
41
76
-37
23
69
2
-51
63
57
-27
-32
-79
-86
57
-100
-69
-10
14
73
-32
-100
-83
42
-71
-44
19
40
84
-70
78
62
-79
6
48
57
56
-51
-20
-77
96
90
25
0
-85
38
-24
86
-91
-67
80
-88
36
37
29
-78
66
-25
-31
-39
38
-89
85
-98
3
-87
45
32
-76
-84
74
80
19
41
7
46
-98
67
-65
-58
48
-74
45
55
21
75
19
-96
23
52
-47
60
-12
96
-97
86
-36
61
-48
6
36
87
-9
39
53
-80
-67
36
95
-73
61
26
98
-73
49
48
92
-41
-76
1
23
82
-3
-17
-78
3
81
-19
-39
44
0
-74
-89
-95
-95
-3
-16
-47
59
-28
42
71
-69
-1
64
86
57
-36
34
46
-8
94
-41
-67
43
-68
50
-68
-91
50
19
45
-83
-99
-13
39
-93
-71
-50
-14
37
95
8
27
-84
-53
3
-88
-93
-72
-64
94
-29
-80
69
-52
-79
-56
84
-10
-24
57
-1
78
50
-100
12
27
-33
74
-69
-19
27
34
54
-83
-93
-48
-54
-99
-11
45
21
69
75
27
-80
57
-68
-91
-81
88
-31
11
69
5
-22
51
-3
-94
34
8
-89
-94
-76
-92
25
97
30
92
-66
48
-77
27
98
-47
-99
-40
-61
83
-92
63
-100
38
-94
90
-70
-95
-47
9
-95
-2
-3
57
97
-27
54
-48
-7
-46
-19
51
86
20
91
8
-30
-43
18
-38
-9
-25
58
-99
-73
-28
81
-72
5
-82
-20
-30
47
-95
87
-61
51
-41
-21
95
-50
60
50
-96
18
33
-46
-90
55
-74
-48
8
11
31
88
31
11
60
-74
-86
81
-17
-24
56
66
-13
-22
-49
-2
-14
26
15
-88
-95
74
11
-93
-32
75
-48
-39
66
55
6
92
-66
-7
87
60
40
-100
83
-97
-38
19
-11
-65
41
99
-72
28
30
23
50
-34
-11
12
34
94
-9
32
-92
82
-44
62
74
62
41
-10
-68
69
9
33
19
-8
-46
70
-1
33
0
27
61
-74
86
49
-75
-66
-92
71
-31
35
-67
80
-47
40
-21
33
91
-21
83
8
-64
-10
-73
97
-84
49
96
45
13
-68
-97
-55
71
61
70
-38
97
-21
91
33
48
3
-98
9
63
-95
-60
-15
71
-92
18
30
22
55
20
45
38
-16
-53
-47
71
-73
25
-55
-51
-15
18
-26
-95
80
-80
46
-47
-28
15
48
54
-41
10
56
-42
-88
-58
39
-51
79
-94
13
-67
-61
-85
-67
-6
-28
74
75
14
55
-23
-45
-51
-62
-30
65
-42
58
-43
-34
-27
-70
91
63
3
-8
-42
14
-83
62
71
48
-93
-20
76
-37
58
44
52
-11
-41
55
-60
45
-30
-35
-25
48
22
93
23
66
-72
82
70
-62
54
74
-6
28
52
83
56
93
6
-15
61
63
75
-70
91
54
89
95
80
34
44
2
-52
-89
16
-92
-30
82
68
-32
-52
-37
-24
-5
88
54
-95
-20
-44
4
-65
49
60
-33
43
45
38
42
41
62
-86
-47
58
-92
11
92
-44
-3
-93
-87
53
92
-58
-24
94
-45
-79
66
5
78
82
20
57
-65
88
55
-65
52
28
-19
-9
95
-16
-9
73
39
43
56
-90
34
-44
-84
-21
-16
23
-69
7
-2
-87
-53
-94
55
-81
-82
77
52
-47
-66
17
-22
49
57
50
12
60
-42
77
-4
-91
-24
68
-22
-67
30
90
77
22
79
30
-86
-29
-98
-15
-55
-35
-31
91
59
6
-65
4
-62
43
-96
-14
-85
-56
-66
85
-35
61
5
33
-64
-83
59
-64
8
-18
-2
6
-78
42
-34
5
100
-47
-25
-16
12
-67
72
-8
-7
57
60
-98
-59
-23
17
-38
-81
95
55
74
51
-71
-59
-66
-87
-83
5
-9
80
-22
22
12
-36
63
17
93
88
-73
45
84
-87
25
55
-75
44
26
46
-44
68
7
-8
-95
-48
99
-20
-34
2
-84
56
-82
-87
-96
-36
47
78
9
-22
-94
37
59
-25
-65
-13
1
64
0
-79
-76
-20
-51
-35
98
20
26
93
-56
98
-75
21
67
28
78
-70
43
-77
2
-70
-27
-28
-7
-24
22
-76
43
31
20
46
-38
79
2
7
64
-77
-94
42
-26
80
95
60
-38
98
-43
47
28
-97
46
85
-65
-7
-85
10
61
-44
-67
92
13
-57
-87
-5
1
-69
-87
-53
50
26
-23
1
-40
52
-33
-23
-34
78
-37
96
23
82
83
19
79
69
-84
11
41
-30
49
-96
10
62
-97
-72
-50
90
100
-10
-81
43
80
-47
5
58
35
17
58
-12
-93
62
-78
-73
-17
50
-95
43
67
-97
-89
-21
89
36
96
-46
1
86
-24
45
14
-15
-44
-37
-34
-76
54
14
11
-1
58
-56
-5
18
66
-67
-60
46
95
-24
25
-72
90
91
-17
-91
41
-18
29
-84
-10
-22
63
-97
81
-35
42
-12
3
22
64
-48
-80
38
-61
100
76
-94
-36
92
1
-66
21
-28
-36
51
-28
-15
78
35
-49
27
-90
-77
23
61
42
100
12
38
47
-24
-97
100
-3
-92
-51
55
84
36
-99
85
69
-36
44
4
48
31
-78
29
38
84
-21
-33
-57
-44
24
-41
-43
25
55
77
-10
-91
47
60
-94
56
-44
97
83
-14
100
12
-86
62
-93
3
-30
-14
5
72
59
17
-15
29
-29
-21
96
-63
34
1
100
-53
76
95
-99
-26
39
83
71
-75
-55
11
87
-2
86
-77
-97
-24
-60
-92
41
44
95
-63
88
-72
-94
-10
95
95
-9
27
52
85
91
-16
-17
-1
22
-25
7
-92
-78
-100
-49
-6
-3
2
47
70
-4
0
98
-52
-12
-7
-60
-97
-5
44
-62
-27
0
94
18
-41
-30
-11
53
27
63
-80
-3
75
-36
43
38
-75
52
91
-59
-71
-20
-10
-86
-31
93
24
-38
99
-50
99
-84
-40
-5
84
-33
-61
-10
-28
83
-29
-96
53
-76
-36
-34
32
-64
85
23
-87
-8
-5
0
20
76
8
-83
83
100
55
28
-98
66
-1
-62
-21
54
96
-91
-94
-13
34
62
-5
91
4
29
76
38
41
-73
39
-4
98
61
24
-92
12
-89
-20
-14
-3
-76
21
18
74
-96
-83
-23
-24
-57
-39
51
-26
-87
-25
-85
-76
-39
52
-59
82
-33
57
-78
-10
83
38
80
-76
-77
-98
44
76
-16
-56
15
97
-15
64
41
-82
-5
-47
-97
24
-66
38
-3
14
82
-25
-27
-70
-97
-78
-36
-21
99
-67
73
-15
-93
0
-32
98
65
-4
-6
79
-59
22
60
38
9
12
47
1
80
31
26
57
71
-96
-99
41
-49
19
-100
-6
34
-55
61
-3
40
54
64
69
-84
-33
34
41
41
-90
-31
7
-63
85
-18
-87
51
-62
4
62
19
57
-78
71
-94
87
61
-94
-48
25
-96
-59
50
56
-41
26
-28
-51
-11
-30
41
88
16
-4
83
-21
90
18
77
-59
-92
-25
-73
-80
88
86
-4
-40
51
33
-44
-29
-47
64
-3
24
79
23
-53
1
68
-42
49
-64
67
-33
46
-88
55
-88
-30
-36
72
-70
3
-30
-48
-69
57
40
-2
-59
-61
-93
69
-42
-80
27
-65
17
-98
51
1
86
-62
93
-4
-24
-97
48
-59
43
-54
-90
54
37
-99
82
-36
-55
-61
-90
39
-9
95
-23
-99
-77
-69
-55
31
-99
13
-56
-83
45
40
-60
34
31
92
-28
-69
86
-25
84
73
3
-20
49
-24
32
-58
41
32
24
-21
-72
-12
55
-73
-58
-61
89
12
-75
42
-49
-74
50
-51
-99
68
82
-10
44
88
-67
-63
-47
29
-98
50
85
67
-58
-29
-10
28
28
3
-26
-46
19
30
96
-27
58
60
-51
92
79
-58
-13
28
98
5
29
19
-44
-61
-34
22
-75
77
12
-45
47
62
82
-64
14
36
-54
-21
-15
86
74
-22
-17
-92
-52
13
-79
24
95
7
-64
-46
-55
-89
-39
32
-31
100
-25
-3
-34
-49
-53
5
89
76
17
63
62
-21
-96
62
91
-25
24
76
65
-49
-86
-100
62
75
68
-52
-88
89
-64
36
55
17
4
36
-29
-9
68
45
-35
39
-18
-100
83
23
-87
-22
-86
18
-39
-23
86
-49
97
-56
-2
25
-22
96
-52
58
-59
23
-56
19
-74
-17
-39
-38
-74
-80
32
67
53
57
-11
-77
-35
-83
-8
94
70
-4
38
14
-29
-21
-80
60
-39
94
80
-29
90
27
-71
37
-53
-11
62
-95
-56
30
76
-51
-43
57
-11
92
-11
92
-23
-67
74
-4
-13
28
-75
-62
53
-44
25
47
16
-29
11
-9
8
66
-19
62
81
-23
94
-96
-69
16
-40
68
91
-45
-67
-74
-35
68
4
3
-65
-30
-98
98
74
36
21
-43
60
93
-37
-25
0
-97
79
-74
49
-5
33
-57
24
-2
9
-48
70
-27
70
10
-83
56
82
2
46
-85
-76
80
84
-78
91
96
-34
-57
-45
65
-87
27
-1
29
-37
-36
95
51
-63
74
99
20
68
-29
82
7
41
63
56
6
-24
66
-24
-25
-44
95
84
-61
100
-91
83
37
-25
78
42
18
-65
26
-100
45
90
91
-11
55
-25
-73
-86
-12
67
13
63
-7
-19
-14
86
98
-36
70
-54
-57
-18
-85
-74
72
-77
87
-84
52
-16
28
-17
-36
41
-25
-17
-60
41
-30
9
77
-23
89
41
-36
27
-84
-34
95
3
-99
76
-71
-2
-75
52
80
-87
56
29
48
94
37
-66
44
-100
62
0
64
82
80
1
13
80
-96
14
68
71
-65
3
-53
-27
49
-4
-40
82
-5
32
-36
86
81
52
-46
-38
-43
-38
91
27
62
26
-81
5
52
-6
-74
88
-19
-67
38
-44
-52
-91
-73
-41
98
-40
27
-89
-41
67
59
-8
-20
65
10
-88
99
-31
29
-82
-97
-97
-17
-64
-83
-41
-12
-60
90
-58
70
-21
28
64
38
30
-26
60
71
-51
-20
-74
-2
-61
64
-76
78
-54
-53
41
95
97
61
-11
44
10
-29
-48
-42
33
49
43
88
56
86
-73
-81
29
-100
15
75
-84
-73
93
-94
91
-38
7
68
-40
88
-36
54
40
52
-38
56
12
56
59
-26
-64
39
88
58
70
-9
45
-21
-17
-64
24
34
-17
7
-30
32
-23
-63
-66
-62
-97
79
-55
-39
-53
79
-54
-12
-9
8
61
30
24
75
22
-54
71
-84
59
-7
57
-72
-51
50
-66
-7
54
-65
82
65
-89
25
-98
74
-91
48
63
35
30
-39
70
-41
-30
45
41
94
-49
-28
-95
87
-23
-65
-83
-21
-49
-51
-98
-54
54
34
16
40
59
-40
-79
6
54
-46
20
57
-42
69
70
-2
98
23
-18
-56
65
51
-8
-95
-3
-87
-43
86
9
78
26
79
38
99
-65
56
-97
61
-60
13
-70
80
59
-14
12
82
-57
83
-72
-46
8
-1
80
-71
-68
-19
74
49
-83
42
2
70
-80
73
-73
53
-64
-95
59
63
-76
69
33
39
-46
-64
-34
-42
-34
-76
-13
10
22
69
-64
-70
-83
32
-95
58
68
-92
-81
-5
-62
-69
-93
-26
42
61
-83
74
-95
-33
-89
32
66
-35
84
-33
-18
-84
-87
-82
86
-14
74
16
67
39
-36
70
98
6
75
-72
74
42
-52
-99
80
-76
-59
15
54
-96
94
-85
-41
-4
-63
21
21
-71
-35
-55
42
37
53
-31
16
-68
-16
-94
5
19
10
-11
71
63
-70
47
-13
-56
-54
43
19
19
81
-53
35
51
-78
-23
3
6
-4
-47
-68
-76
-47
3
89
73
49
48
46
19
100
-77
-31
-69
91
2
65
76
48
-99
6
-72
6
20
94
86
-15
-53
-69
78
1
12
20
17
30
72
-90
-89
-53
46
-11
4
-60
37
3
-57
66
64
51
37
-99
-49
67
-85
-41
-71
97
84
56
24
10
-80
90
-63
53
37
-17
21
12
-45
-41
91
-25
-88
51
-74
93
-55
-87
96
-44
-32
95
46
-13
-23
30
-21
-86
-9
-10
63
-49
40
-68
-16
36
-21
-58
-59
75
57
-27
-26
-70
42
95
-35
-18
61
-29
52
59
-13
-58
66
-20
60
-32
-90
-66
-69
-85
-12
72
43
72
72
96
-77
-87
-2
-42
51
34
-13
41
99
-28
88
-21
25
48
59
8
94
-71
-42
-20
13
-44
85
-67
45
-9
-4
54
-13
19
51
47
-24
93
-23
85
-72
-90
-15
75
2
34
-78
-73
47
60
-61
1
23
60
36
37
77
-45
-22
-74
13
-89
-61
-83
71
61
64
10
-99
-64
55
92
-99
59
-69
20
-31
10
-29
46
85
40
-6
-94
44
-51
-20
71
91
-41
32
-18
10
88
-47
-1
97
-50
-51
26
40
-50
-72
-6
-49
45
52
-83
3
-37
5
92
-96
38
46
66
69
-74
-97
-32
34
-24
-31
96
35
62
-31
-62
78
61
24
19
6
-56
74
71
-73
66
23
-94
12
-39
86
-12
96
9
69
-62
-60
-69
-93
91
38
-37
-89
100
-27
52
-86
-23
-81
-30
71
-35
-16
-57
64
57
71
-19
26
73
-67
-87
11
38
13
34
39
28
39
12
-80
-69
-70
-8
-32
-29
90
87
96
9
40
-35
10
52
100
-83
67
11
43
-5
72
57
-63
-64
90
-63
92
-28
77
-93
-79
-22
-89
20
-2
-80
-29
26
-50
-43
84
2
64
16
13
-58
31
-78
51
-18
26
-9
53
60
86
32
89
-18
30
-92
-54
-89
-24
-46
89
-57
40
84
81
67
-81
21
17
-38
-31
-23
-95
40
5
7
69
11
83
25
14
-85
-30
34
-45
30
-63
-27
-92
-68
-46
25
-17
51
-69
5
40
8
-49
66
61
-24
-62
-87
13
-53
36
-21
1
31
-68
-33
-54
-97
-97
35
65
42
-83
-86
79
98
-79
-2
3
81
-21
-31
-96
67
-11
80
-61
-12
21
-11
45
-22
-64
91
32
41
-9
-46
1
-62
-3
20
95
-7
53
84
-66
35
-7
-48
-66
71
89
64
61
-80
67
-21
18
-39
6
-7
-24
-80
-15
80
-75
-60
-74
42
78
-59
37
29
-30
3
-75
28
-73
68
-22
47
-91
88
-26
41
25
-19
22
92
-90
-71
-53
24
-43
44
-44
-64
91
37
24
-42
-65
-12
89
-68
44
38
3
-47
-100
10
63
-77
66
49
83
-65
-13
-4
54
53
-60
-83
5
-40
-21
-91
57
66
100
5
23
-79
-77
47
66
-14
-12
-9
-10
-66
59
-65
2
-29
-21
-52
-98
14
-80
4
0
-3
-31
-89
32
92
-81
81
-66
-66
-14
-76
11
-52
35
35
20
42
-27
-30
-44
-8
88
-5
100
76
-62
41
40
-25
47
-27
-1
74
-17
-1
-68
-17
-69
-70
-17
10
-99
20
-12
30
82
-32
36
-60
12
71
-12
-18
33
-40
48
-62
-10
-30
87
-66
21
-5
-22
-48
52
-91
19
6
25
-3
-24
-17
53
-18
-14
48
-54
77
15
-82
-9
-42
98
93
-22
-89
-46
-74
73
6
97
-48
-92
-96
80
-50
87
68
83
43
-56
97
-62
-12
-2
36
67
13
96
-79
-50
-12
14
-14
67
99
-71
61
-21
96
-24
32
-93
-97
-6
63
-96
-48
23
-100
18
-33
18
-78
-43
46
19
88
20
-17
-21
-34
47
78
-71
-34
-48
-17
-54
61
-41
-59
-8
84
21
-4
-77
-81
99
-93
-94
14
58
94
25
-41
-22
-85
55
80
-65
-37
-11
5
31
57
29
-67
70
65
37
49
-8
-79
-16
-5
28
-38
-17
71
-42
-39
-48
-38
15
52
29
-19
81
-87
66
-37
-20
-19
-100
51
4
18
-26
-98
-65
86
-53
36
-42
65
98
-64
43
-83
16
64
-75
61
5
96
86
87
20
12
-48
91
3
87
-47
-55
24
-30
89
86
-4
33
-8
58
57
20
0
-61
-3
-28
-21
-14
12
-5
2
-92
21
96
100
-79
34
-76
36
83
8
-58
38
-68
42
-68
-34
-10
72
75
47
-69
79
-50
-6
-85
-13
1
92
88
-53
-8
-97
-18
56
-13
98
-92
78
0
22
-42
72
-8
-14
97
55
6
59
-34
-28
-28
-17
1
63
62
80
90
-86
16
-95
0
-53
-95
-13
-53
25
0
-3
-13
74
76
23
-51
25
92
99
20
-36
-25
-3
65
-9
-40
92
0
51
69
19
44
51
55
8
78
-12
-76
-36
97
-39
-62
30
28
22
3
-61
-23
-70
-59
89
-71
-40
-60
-58
46
45
4
22
79
85
20
-18
71
5
63
32
98
81
3
-15
-26
3
-83
-24
-9
-23
94
47
-42
-37
49
40
-47
-53
96
91
73
51
-58
6
-36
70
13
55
-56
-27
46
-97
61
-1
66
-36
-21
29
49
71
10
90
76
-5
7
93
-96
-51
-49
-22
-53
73
99
72
-85
-100
15
93
-20
10
-14
10
43
-20
-25
-79
-31
-29
-91
-30
40
54
-100
-37
-61
12
19
49
-74
-87
-27
-25
96
45
50
55
3
0
-3
84
19
-25
-58
-5
32
-2
-67
-16
-10
-80
-28
69
-97
-12
38
-21
-56
25
3
-60
13
-1
0
-43
-30
-72
-50
20
-54
73
12
51
-41
45
57
16
55
63
84
95
-71
22
-3
-84
22
-73
11
88
11
-11
-64
-39
-80
60
-89
2
-30
31
-52
49
-70
-91
-7
-9
-88
97
88
47
34
-45
-61
48
-67
-27
-91
42
-76
54
-51
-39
28
-21
77
-52
-3
-70
-67
-80
-41
22
75
26
91
58
52
-17
-36
-100
97
-57
-3
-27
-17
-89
-18
-21
-93
-32
66
57
67
17
43
-60
-3
-80
-13
-19
-33
-88
-28
37
-88
-22
-7
-91
51
-92
-52
-68
-43
-14
-97
41
-38
15
1
-52
4
-20
-23
91
89
3
-86
-97
19
-20
-53
-68
-60
87
17
-7
95
-84
36
22
-87
99
-40
-18
0
-63
-31
53
71
-53
-66
-26
12
58
10
67
-11
4
60
-92
78
-12
82
38
-53
9
45
-77
11
20
-82
-2
-29
10
-43
59
-24
48
49
-61
82
-83
90
91
4
16
0
-72
15
-95
100
-14
-69
-53
-67
83
-93
-35
61
-77
100
-63
37
-48
97
-19
96
-95
-57
-73
-77
-38
-89
79
-98
-87
-88
65
-15
-41
18
33
3
14
5
76
-94
-9
-86
55
-91
-71
89
-84
93
81
-85
-84
-93
95
97
-88
-72
84
-65
-55
-84
-43
-98
-27
-65
73
-23
-1
-62
13
-76
23

-16
7
52
0
-56
97
-72
-96
87
-87
-35
-58
-96
-62
-6
-98
49
18
-13
95
-71
-71
-14
59
84
90
72
-77
-89
24
-64
-75
-23
76
50
-20
23
-92
75
-71
15
29
-25
-43
-17
-10
-56
-14
-98
-52
53
100
-85
-31
-36
22
30
-13
53
-40
-36
-65
25
-78
80
53
14
-15
-58
93
58
54
-41
-51
47
-64
3
95
88
44
-6
38
-93
54
-95
92
-3
13
-64
100
11
-50
17
25
-99
92
44
70
83
50
43
-86
57
-47
-28
42
5
-9
-85
-14
-75
-15
-52
-50
42
71
-4
86
-33
-57
-53
83
-7
-20
13
-92
1
-99
63
-84
68
-58
-99
-21
57
-31
-41
-42
-2
-17
15
-58
63
-33
-79
59
-20
22
-37
28
-38
-74
-44
-75
19
69
57
60
2
93
81
-63
-77
-51
-46
6
16
-59
16
26
19
-12
-61
75
89
44
41
-78
-55
-33
-91
31
-49
-87
91
-69
89
-96
13
-72
-4
60
-97
-7
89
6
98
19
-43
-42
90
-72
80
-86
-53
81
-35
40
17
-99
-50
5
-81
18
86
10
45
52
-2
64
-59
-19
-68
-26
-13
80
69
-77
-83
58
77
-58
-36
88
-99
-24
-4
82
13
75
42
37
-45
70
-15
36
-66
-61
-13
-72
-9
31
41
94
20
56
-18
-71
-66
72
-41
-55
-21
-100
71
83
54
20
37
73
-95
44
-95
-85
-10
58
0
35
-46
34
57
92
-29
49
90
-87
49
32
50
-51
12
-61
15
91
-32
7
7
31
-26
50
-32
-43
50
2
-98
-47
94
-63
-28
96
-63
20
91
-24
99
-80
-16
24
-35
45
85
51
-10
66
-45
-59
27
-45
-59
-10
26
14
55
-56
38
-35
46
70
-81
98
-95
-36
96
-12
84
25
-50
-61
-74
80
72
0
16
-26
18
49
-25
-87
-55
-56
-74
30
84
-63
-93
-20
78
50
-17
69
-46
29
-53
-61
22
-94
89
-21
-92
-77
-33
-8
-23
66
6
-10
74
-85
-11
-12
-60
-71
-52
34
67
-37
23
-7
96
90
-83
-82
68
-66
6
22
45
8
-8
-56
-81
78
-62
-62
-23
52
35
-48
15
-25
-57
21
75
6
29
54
-6
-9
-11
-27
21
42
-24
87
54
-11
87
57
-4
-65
-21
-2
-74
61
96
-82
82
-100
-77
31
-41
37
14
24
-88
-87
-31
-98
-13
27
49
-88
39
10
88
73
-83
62
41
45
-68
5
-19
72
24
-22
100
-13
70
-44
-96
97
-8
5
-67
12
-67
-32
95
-95
46
26
75
-16
81
-30
2
-52
100
97
96
95
73
20
56
-30
-61
-71
-43
-71
44
-59
24
22
-46
90
51
14
-79
-80
-12
80
26
-97
15
77
-78
-50
29
-62
-55
57
-19
-10
28
68
0
29
-72
33
-99
20
-40
62
38
-47
-38
-3
-79
-87
22
36
31
78
-21
82
-17
-27
-20
-29
-91
-80
-84
73
54
-93
-49
-45
4
40
56
58
84
23
15
73
-100
41
-2
-66
76
-14
70
1
-21
58
-45
-47
35
36
-86
-55
-93
60
-63
3
-94
43
-58
76
-23
-20
33
28
0
-38
-50
-75
85
30
-9
97
-30
-25
84
7
95
18
66
93
-21
-27
-79
-80
-59
7
43
-46
25
83
-98
81
-83
-47
-50
-15
-68
4
13
-86
-45
-20
66
-38
-81
-78
89
-94
15
-92
97
-30
25
-21
-11
44
-73
-12
-43
63
92
-3
-95
-85
-89
-70
6
-75
77
0
-9
16
-30
-70
-70
-26
-94
70
-6
99
-73
-94
53
-29
-28
100
99
-24
-35
-92
79
28
73
16
-28
-84
-84
63
-70
93
-23
82
-49
75
27
43
-63
81
-24
-25
59
78
79
-82
-60
71
30
9
23
-89
-60
97
-15
71
-89
-65
96
73
81
-65
72
1
-94
-64
48
-74
-2
-44
75
-38
9
4
-93
-69
48
-3
26
3
-20
-67
-66
-97
-88
9
-94
29
-53
5
-7
99
89
-4
56
-44
5
-81
40
-26
61
0
84
15
-76
80
-15
84
-10
-66
-7
-51
-29
21
-92
5
-80
-25
-38
38
51
-15
-66
74
-96
-71
21
8
47
53
-74
98
59
76
-34
20
-84
-46
-34
-61
10
70
26
-43
54
12
-27
-51
31
-88
-34
97
77
-46
-37
87
84
42
-74
-94
-64
60
-59
-30
-38
-42
-45
-28
68
96
-7
33
-5
75
-72
40
49
6
-22
-44
-4
-29
52
67
33
-26
-56
-47
-20
12
-73
-65
76
36
-86
-95
-91
98
-70
-6
-6
48
28
24
77
-2
-15
-48
60
82
35
79
54
-99
51
-96
-76
-52
-14
83
-23
37
-67
-100
53
-45
93
8
-2
49
-5
-39
-74
-53
-20
-56
-33
47
-51
-5
-90
60
43
69
-3
-96
-90
81
-44
8
69
-26
66
-52
27
-6
61
65
-68
-38
56
-43
55
57
62
21
47
-11
-99
23
-28
-54
-16
66
85
-65
-76
-48
4
-64
62
26
69
-45
-58
-24
-82
63
-66
13
42
69
66
66
-50
-10
55
86
-17
-76
73
40
66
24
-66
-99
43
26
16
91
76
14
46
-43
56
-41
98
-19
10
8
21
-38
53
24
10
25
-5
-3
-67
-69
-74
73
71
51
-1
77
-55
-6
-38
-1
-60
-35
-8
40
48
-77
87
-64
88
-17
-52
-69
-88
-1
-58
93
78
-70
-86
-94
5
-42
-40
70
100
-88
-65
96
-82
66
-43
-37
32
-23
14
68
-82
-96
-45
-52
-55
-94
-71
-82
68
60
28
73
96
64
89
79
-74
-12
27
52
-85
-1
-5
-29
-39
90
-71
19
55
59
-19
-67
24
86
-90
70
-93
-15
-48
18
-62
-36
14
-91
55
-44
-90
67
74
92
80
-34
41
8
-84
-47
-8
47
31
-97
38
-12
-25
21
56
60
70
-51
50
-38
-84
-48
-4
19
-27
-54
-73
-41
77
57
24
36
39
-95
84
16
-63
-32
-2
-70
75
51
-59
-82
-73
-21
-77
-71
97
36
-14
65
-30
-66
6
-32
64
29
-72
-15
-44
62
39
91
29
-83
1
75
-20
-11
-25
-44
-41
0
46
-58
20
-87
-4
-72
-19
-83
64
73
-91
-97
-2
-77
83
92
1
58
45
-36
-96
-35
22
-58
-35
-42
-51
51
-43
59
-72
-89
-24
-27
80
-82
-12
26
-65
-77
32
9
-85
-73
45
83
-82
1
-86
-19
-18
-50
-73
96
-27
71
-39
-50
41
-15
21
0
-7
-3
-6
19
-95
-12
-67
7
33
-62
-95
-80
-99
-29
-71
-69
-19
-71
86
-82
22
0
-64
70
-51
-66
99
-69
8
-60
-54
64
98
94
26
-84
0
-31
-46
42
-82
28
-47
35
98
79
-27
-60
76
33
-5
90
58
-86
37
-49
-3
64
-98
-92
-8
-81
47
-39
-55
-95
15
51
80
-61
-71
-27
19
79
27
63
-59
-79
49
34
-88
21
44
78
45
43
-71
31
-30
-24
19
44
14
59
49
-28
-40
-6
-100
2
89
-68
-56
-54
63
50
-36
15
8
65
11
-40
59
67
56
7
-58
67
69
94
-65
-16
-53
-80
14
23
-52
49
20
-20
25
67
-59
33
-6
-46
1
-9
-8
74
-99
-1
57
84
-77
13
-95
25
-64
-37
-100
51
-66
-61
35
69
25
-8
-36
53
18
-100
22
-99
75
-80
75
-21
-1
66
42
-26
23
-18
8
78
40
77
53
62
91
-17
28
44
-16
-13
59
-79
31
-89
-84
-43
98
-80
-29
-44
-83
-66
-30
48
70
-5
-28
93
-39
61
64
85
72
-66
3
91
-64
60
7
-91
26
59
-42
79
-46
-67
-45
32
17
-49
100
-83
75
-64
78
31
-24
-44
3
45
-39
35
35
87
-74
74
-79
14
-30
-17
-19
69
15
-20
-41
-47
-6
26
-87
40
-66
-71
-12
92
-61
97
-15
10
-67
55
52
-12
50
67
-48
88
88
59
-27
52
8
-99
-67
78
12
12
-48
81
-72
20
9
-77
78
-6
-26
62
3
24
-19
36
73
-53
-62
-13
-92
28
38
-99
54
74
65
-41
43
88
-17
-100
57
13
56
-97
-29
-22
-80
44
-23
32
-80
-85
-50
-81
16
55
9
-65
90
82
96
37
-82
-89
-98
-23
19
92
1
36
-100
-4
54
-74
38
71
-47
-4
-35
-83
40
-84
-82
4
56
-23
-97
78
73
16
60
-31
-93
37
47
25
0
79
94
51
13
76
62
21
-65
-7
-25
-31
46
75
-6
6
-65
14
-90
85
-91
9
64
-35
-66
5
54
-14
-100
67
12
-90
-8
37
-64
79
-25
-93
78
11
33
-60
-87
-97
57
-68
-51
-10
20
87
-47
73
-52
-38
13
8
-44
57
66
9
52
24
-41
77
-1
-80
36
-18
81
63
11
59
31
-53
71
-22
83
-66
81
-35
-79
-37
93
39
65
13
45
-82
-67
-36
67
-47
-30
-41
51
-29
77
94
-47
-45
-62
87
-87
-17
30
-18
41
15
75
10
-76
-37
-26
5
29
-81
71
54
48
24
-97
58
12
-64
53
80
31
-8
86
67
-46
83
-39
-61
6
94
-11
12
36
73
7
87
50
87
-53
-15
-48
16
89
56
35
-81
-46
79
50
42
-100
-83
37
-45
-64
-82
23
-61
98
71
29
-55
79
53
88
64
67
-35
53
-63
35
-30
12
6
-98
78
-57
17
-100
50
47
-96
10
19
-30
27
33
87
76
25
71
-31
27
35
-90
-29
-71
-94
-58
-85
-15
93
90
67
-99
96
-23
-55
94
-94
-44
28
5
-14
-11
47
47
18
42
-73
-53
40
23
33
69
38
-72
-65
-12
-62
-67
50
-83
83
4
58
-60
39
-6
28
33
22
75
53
-37
27
-53
44
-85
-19
66
-63
-10
-54
-34
56
91
98
-18
-82
15
-94
-88
-21
43
-87
-89
16
61
91
7
-62
80
-94
29
68
-69
38
52
75
68
-18
-59
63
92
-22
75
97
22
41
-93
-49
12
71
52
98
-86
-8
-94
6
-9
-21
-94
-69
-49
-61
-74
-53
-94
-82
-34
18
1
73
-16
-99
-99
-72
-47
-89
50
-47
-62
26
63
39
-42
36
70
-54
3
7
-45
13
-39
-81
46
-38
51
-53
77
-36
52
34
70
27
68
-51
30
86
-64
15
47
81
-27
43
48
11
20
61
-52
-2
10
77
5
58
-35
-10
7
-86
37
-47
1
-48
3
49
5
91
-6
97
2
99
8
4
-47
88
-72
-26
15
-99
-89
83
32
-20
31
89
-22
96
-38
93
40
70
-70
-46
-13
-38
42
49
-86
90
50
4
-9
-4
-31
66
15
95
47
-44
98
25
65
8
44
-47
5
12
-69
-95
26
-28
12
81
-24
-80
85
-21
54
44
98
-52
55
-58
0
81
-92
-2
71
21
40
53
14
64
-11
59
9
76
99
-94
-41
79
68
-20
12
27
46
-97
-72
82
73
-4
-53
25
-58
8
74
-82
-74
8
64
-43
33
-3
-64
41
-34
-23
-26
17
1
-83
29
97
53
75
-70
-86
85
35
56
-42
-36
-87
-91
1
39
93
-36
71
-76
-74
28
-57
-53
-40
-65
30
-9
-44
99
71
-78
35
52
-95
-65
98
1
93
-93
54
-38
65
-93
67
-61
-13
-33
-55
-80
57
-24
-48
-35
-28
89
-59
-66
-82
-13
100
-7
-34
83
51
-20
49
-88
-4
-72
5
59
-18
-11
52
-77
-97
7
34
5
28
-68
17
-70
-41
0
57
14
33
-51
60
-84
-96
88
-67
68
-72
29
90
-59
-27
-88
16
74
28
94
-57
54
53
100
-37
15
7
-96
-98
90
38
55
70
-38
65
36
-74
20
-68
-61
-44
73
75
-25
48
25
-79
55
-70
52
-68
-96
-72
31
74
82
0
-71
-41
79
17
-30
-6
27
-60
-41
-82
75
54
93
-49
80
-12
-48
25
92
-70
16
45
77
21
-65
0
-32
-47
-94
36
-58
76
10
96
84
-64
93
-16
-79
-21
39
-75
58
84
98
56
95
52
70
22
-53
-29
-69
-85
-38
58
93
75
-43
85
-34
52
-44
82
56
-98
-56
24
-57
-92
-13
14
-13
-73
14
-51
-38
-31
-9
1
-97
21
-6
-43
-7
-39
59
-98
62
-58
97
-38
2
-9
-74
46
-60
-45
59
89
-72
41
-88
100
-99
-26
-5
62
11
77
-91
-31
-60
75
78
82
-28
40
9
42
4
-20
-16
-22
-23
43
96
-42
-49
51
-66
-82
45
68
-75
-20
79
-13
38
-19
36
-28
55
27
89
-96
25
21
68
99
88
43
-94
38
83
1
-61
60
-57
70
-1
-93
-100
-28
87
-90
0
43
-43
-42
96
49
96
57
40
-21
-78
1
-37
86
30
69
-84
47
-100
61
15
-34
-70
-96
-11
-11
33
78
22
-59
26
6
62
62
-2
-37
90
50
-41
-62
-63
-81
98
2
8
9
21
89
41
84
-70
49
14
-82
-47
74
-64
6
-69
-52
-11
17
-16
-71
-89
86
69
-93
-12
33
-75
-63
-53
24
-54
11
93
97
79
-25
-68
76
85
3
-55
-34
-29
-71
-67
-42
95
-66
67
-64
-89
-88
-59
67
10
-57
-2
63
-14
-1
24
54
45
37
-92
17
53
11
48
-88
31
9
68
-58
-33
52
63
-72
7
-34
11
-28
-29
-38
19
-16
7
-36
33
86
71
44
-88
47
64
23
89
13
5
84
20
14
11
-41
76
24
-54
1
-5
31
10
23
49
10
-70
-72
15
58
-96
-74
-47
24
-27
-55
-93
-87
-68
1
-94
37
-70
-54
-46
64
-62
15
-71
-45
-11
-97
-67
-66
44
-91
76
21
-54
8
-54
-49
-92
40
76
23
-28
37
56
30
44
-13
-89
-84
-14
-28
-49
-66
13
-48
-40
-60
45
-52
-85
-29
-9
27
63
-95
-86
-86
-81
32
44
39
0
48
78
41
45
33
23
-9
83
-49
-51
90
-55
30
-24
-7
-29
-21
85
99
-45
-22
51
31
-13
-43
23
-80
-17
-2
0
77
19
-86
-80
36
-23
5
30
-21
-78
74
-72
50
-89
-84
-6
89
61
24
-8
22
45
-71
-43
1
70
79
-99
24
80
24
67
-4
35
-20
75
-6
-72
-34
-20
0
64
-50
4
32
-63
82
-23
-33
94
-19
-42
92
45
53
-21
81
-17
75
30
-64
-36
-69
-67
-75
8
-86
7
3
3
63
53
52
66
0
-78
-63
22
23
76
95
83
88
16
-66
33
-19
20
84
71
99
-46
92
65
-90
3
-8
-28
32
-69
57
12
-49
-38
-71
82
100
-27
53
27
13
68
99
-16
29
-11
73
44
-8
-61
23
-64
18
1
26
-87
77
86
-70
-28
54
75
39
-99
36
-83
-99
-43
47
-39
20
19
-51
-36
2
99
77
18
3
-77
87
83
8
90
-100
97
-17
-34
81
55
89
-27
27
-99
-33
-42
0
-6
14
-51
-72
20
19
-47
82
65
28
80
-77
98
-35
60
90
-72
59
67
48
-5
93
-5
-53
20
37
37
38
100
37
7
40
-5
42
37
-64
-84
-97
-98
-27
-75
4
6
92
9
-38
-18
-89
-4
90
-92
-87
-97
-91
76
21
-64
-24
81
11
-26
20
-8
95
-18
49
41
-19
98
-45
-22
79
80
-6
52
-71
1
50
53
-33
20
-36
14
-33
68
97
34
-61
-44
-2
-59
-81
-37
62
-99
77
79
-49
88
71
30
-64
-57
-75
-27
-74
-67
-13
-88
-58
11
-94
82
65
-63
-63
-41
2
93
-88
32
44
26
-76
40
91
-82
-2
-93
-59
40
-78
26
-33
21
-54
-57
-98
95
80
-97
89
-94
65
-84
-63
-20
-93
-37
36
-12
-68
-91
-93
-28
-27
56
-27
-30
-100
-100
-33
61
98
-81
46
47
-80
-77
0
-83
78
-78
-48
-52
5
-84
-52
70
38
-72
48
-25
-63
63
-93
90
-66
-34
27
-45
28
27
-82
52
-34
-26
-10
10
18
85
59
-19
87
-68
72
-12
95
17
-35
26
87
61
90
0
-45
-15
83
-90
-66
85
-69
63
-51
-86
-90
-81
91
-8
35
93
49
-46
8
37
-96
78
-75
-35
-25
-72
-98
74
-40
-15
43
-80
-48
-90
13
-72
33
38
-50
24
-64
28
46
-28
-45
8
-13
99
-82
26
-78
83
68
49
21
-60
-97
46
43
86
17
43
75
-9
-38
95
69
89
-45
-11
-53
62
-19
-10
-96
-10
93
-74
93
26
83
-63
-15
61
-30
-100
-11
-15
97
-43
68
-70
43
-90
-94
-6
70
-81
84
-33
50
10
-83
-41
67
64
-83
75
-83
2
-36
-62
-29
-56
-88
97
-70
-39
58
22
-5
-63
-34
42
-66
13
17
85
75
23
-48
60
70
-70
-93
-20
85
71
-29
28
66
-90
-85
-85
45
70
-59
12
77
44
81
8
34
25
5
45
-97
97
-98
34
57
41
-100
99
18
-25
-47
20
-95
31
46
56
-78
-41
5
-32
-71
38
83
88
27
7
-15
-79
74
-55
-23
11
-12
95
-22
-66
-71
-80
38
84
21
-65
57
-51
-10
85
-69
-52
66
-53
43
-29
36
34
34
90
-61
55
-63
51
-9
19
4
-39
-15
67
30
-95
-11
-43
26
-54
-36
-17
-66
-70
-41
77
27
-56
-97
-50
5
-34
55
-41
-43
-53
-88
-3
24
75
40
-95
27
-52
-9
-29
-43
62
-50
-54
-17
-30
3
4
-56
40
1
-16
-28
14
16
20
55
82
83
4
-34
54
-1
-4
96
-47
-91
-58
-2
-55
-37
9
73
77
-71
-43
-97
-55
-51
88
-56
12
39
6
7
26
-4
-47
79
-35
-75
-37
30
-44
-79
-82
28
53
-93
-86
-98
-45
-65
7
-60
-86
-31
30
-43
37
-37
31
-72
31
-15
87
-30
40
-99
22
-72
-100
-11
-24
-65
-73
57
84
51
38
-58
-30
-54
81
63
68
14
55
54
-18
-36
28
-15
-53
-12
48
-43
61
69
-25
-62
75
-25
73
-10
-40
-81
-82
-92
6
-58
-100
78
68
63
-90
-85
17
-27
33
-32
-2
46
-69
-81
90
-46
50
-72
-21
-62
11
-25
99
-33
14
6
-91
54
4
17
88
-68
-6
-64
71
-69
-79
-52
4
-43
-19
2
-24
97
28
-98
-65
68
-52
-10
4
78
5
77
-89
57
65
-4
92
1
-100
-58
-85
-62
-93
-21
67
35
100
-77
61
-7
-23
-15
-95
86
66
85
78
29
21
1
-12
-28
-44
73
99
79
-98
12
-80
27
25
-7
-9
-9
-41
-74
43
59
-35
-89
-89
72
-5
-15
-45
-20
94
-16
76
23
-22
-3
20
-9
-76
95
43
91
-63
-74
-93
-67
-13
-76
-74
56
67
14
-19
-17
-24
-7
88
22
19
24
-63
-54
-95
10
-26
75
76
-12
-41
-79
46
44
-58
75
-73
-95
3
45
13
78
-83
94
-18
-62
-90
79
-68
86
-50
-66
4
-94
-12
-24
-87
63
-27
83
-96
10
-21
81
11
93
24
-2
-37
-3
14
65
1
7
-12
57
-83
-71
78
-21
-37
22
5
23
-2
82
-32
36
35
-9
-87
32
-20
-24
4
12
86
-56
-2
-18
22
-88
-46
88
20
-78
-90
38
-22
-83
81
-33
-92
11
-10
-51
-81
47
86
-58
9
85
-78
81
-99
-25
9
-88
-5
94
-1
-21
-72
72
32
-14
30
89
93
-56
-14
34
-39
-62
-14
-9
-52
-28
37
-57
-67
13
76
-23
-84
32
-81
-35
55
90
44
41
-73
64
3
100
-39
92
43
84
94
-72
63
1
18
19
-45
20
-82
70
-94
56
6
95
34
-25
19
-72
-33
21
-63
0
-92
51
-29
-68
10
81
-85
-41
19
10
-45
94
-50
-5
-22
72
-40
-43
23
-66
69
82
20
14
16
54
36
30
50
78
80
-78
18
76
35
-46
88
-89
-48
77
-9
-75
-29
7
42
18
80
-49
26
-68
-89
-63
93
18
-26
-52
87
78
-61
-89
-97
-27
33
7
-56
69
-61
-100
86
-35
-16
1
-21
-35
5
90
-97
83
-72
-53
-16
-45
56
-85
33
70
-91
89
-40
-18
68
2
58
-61
18
-87
38
52
-63
57
-73
57
64
-7
29
-10
10
-94
8
48
-44
27
-54
13
-41
-68
-10
16
-93
-46
93
-4
-22
86
-36
-55
29
-79
77
92
45
-77
-60
-81
-29
81
1
-21
-9
40
-53
36
-51
-85
10
-39
-45
12
-24
60
42
-94
88
54
-32
0
35
-23
24
-17
-43
70
40
-100
-49
71
64
71
70
-17
-30
-40
-35
-66
-13
-70
63
-57
-80
87
34
-28
12
-37
38
10
1
-57
52
-66
-62
43
47
-96
-19
-46
-51
7
78
-68
-65
-57
49
-15
-23
-62
-50
95
-34
67
38
34
19
78
-62
-35
70
-99
-8
-23
-82
11
70
57
28
-15
-19
-81
-77
-74
41
-12
-62
61
-90
77
-53
-77
82
-87
-56
0
-82
10
-74
38
84
93
-25
94
-40
92
-54
81
-4
74
-41
-61
16
-13
-90
-17
94
74
-64
-79
85
84
53
-94
-80
-77
95
74
18
-15
-13
68
-14
73
-46
85
-16
16
-14
81
16
-34
-76
25
31
-71
65
70
-41
-98
45
-61
-7
-27
-36
-99
-3
3
56
57
-81
74
51
5
-75
58
-14
-2
71
-10
-21
-7
-40
-72
-6
-99
28
50
48
-18
-18
49
-81
51
-37
-48
-91
42
41
-32
-100
90
7
-41
-50
12
40
79
-88
24
89
80
70
21
42
16
-15
69
-89
-70
-17
11
18
-60
21
66
15
-20
-100
60
96
-34
-17
-64
58
69
93
-21
-20
72
-94
1
1
-95
-73
-72
68
60
25
53
5
-47
27
-84
-75
-31
71
79
-82
-28
49
-11
63
-46
-35
-55
76
44
81
-92
-75
-18
96
57
-27
-35
-19
54
40
15
-84
90
77
15
-33
-19
-71
-97
-29
-6
-15
-3
-15
-91
-7
91
-14
85
36
-39
23
-93
-81
-4
-30
-32
25
-29
20
98
-82
-60
8
-36
-1
65
-74
39
77
28
-66
45
-84
56
31
-80
-49
-54
73
73
-68
43
-36
6
-27
42
-96
-47
59
27
47
-61
74
10
11
-94
-51
91
-2
47
9
-69
-74
-15
-15
68
-36
-87
39
-18
-4
-49
-73
-28
-99
82
48
69
-94
-81
34
71
7
68
4
-44
-74
-75
4
-21
-18
67
-14
-78
54
29
-63
-72
-64
-85
85
-47
-1
91
8
-48
33
-36
-56
-46
77
95
-34
10
-40
-54
91
-56
-31
59
27
-35
14
47
-25
-62
-72
7
70
21
43
33
-6
69
-10
-13
47
64
83
-7
23
-21
-44
18
19
-79
39
-11
13
72
99
-85
-10
-37
-67
16
-17
90
74
20
-80
17
-16
-83
-80
-13
-45
6
-90
-87
7
10
-66
89
-24
-38
-74
-7
-9
-72
-42
-33
97
27
-51
92
97
-23
15
-54
6
-40
-52
14
-61
-17
34
-35
23
50
34
91
-12
-98
82
-84
-1
16
7
-20
-90
-18
91
96
5
41
-52
-38
89
-44
69
-96
-41
-15
66
62
-80
-56
76
90
-90
83
-66
-39
-54
-77
86
95
8
-58
-49
1
-41
-80
59
-32
56
-19
76
-68
-37
-95
-92
48
30
-48
68
94
-53
4
-48
62
18
-23
-55
-37
47
-23
86
-72
92
-89
63
6
-33
81
16
68
18
87
52
61
-1
17
-76
-9
-25
60
-45
-23
57
-35
65
69
-43
65
-63
98
-80
-30
-48
59
31
-8
64
24
-24
-68
88
-36
81
-67
75
26
75
-69
-82
66
-29
-54
14
-25
-32
-59
85
-91
25
65
-88
-81
-63
34
73
38
71
-24
-95
39
-80
42
88
56
-47
-78
-69
11
-46
14
-18
42
80
-2
82
35
-10
-11
-96
99
57
64
-20
-78
86
-42
48
38
50
-36
98
48
40
27
-67
-50
-45
56
-18
-72
56
-29
93
87
77
-35
21
77
43
42
-56
82
-62
19
-39
20
-97
0
-26
30
-34
-18
35
37
-68
-76
-28
-36
73
80
56
-20
23
37
-43
-40
31
-66
40
-91
-88
65
-72
-21
-66
-34
-75
78
-74
52
82
92
-48
-97
-97
2
98
92
-53
-82
55
-41
-37
-96
78
-51
-24
-99
4
-39
99
-37
15
11
67
-61
82
7
96
41
73
-67
98
40
-22
7
22
30
-43
71
21
-98
17
34
-69
-1
-75
-2
47
1
48
9
-16
29
4
46
-87
-84
-55
-9
-50
4
-41
49
79
-64
-28
45
22
72
73
34
96
-17
-1
87
95
91
-50
6
-59
-89
-31
-2
12
67
-14
29
-80
14
-3
-69
-64
-10
-57
6
65
-31
-83
87
-91
35
95
-100
-11
-75
29
8
14
-23
4
-59
-71
39
-54
-94
-55
-9
-77
13
75
-97
49
71
25
11
-49
69
98
10
11
31
65
-39
50
31
-40
23
72
-32
-98
67
84
-40
19
-10
-39
91
-59
2
-51
39
-22
-100
7
15
-16
86
84
52
-32
98
56
40
-73
-21
13
30
81
-25
58
31
28
87
13
-28
93
84
82
-99
-37
-50
71
15
-88
24
44
-62
47
5
-50
60
20
47
-87
91
-88
-17
23
50
-89
-68
91
-65
-31
93
-47
48
11
-30
63
18
-18
-93
80
-65
-1
-90
-23
92
-63
-11
91
-80
39
23
-10
3
21
-7
25
-65
-13
40
19
-41
-98
-3
22
-60
-36
22
-3
29
26
6
-45
-28
85
-88
74
81
-55
-10
70
-43
96
14
-76
30
73
99
-90
-26
-65
38
56
54
46
100
87
-94
-7
28
-14
-64
-72
-57
-20
-75
-71
-54
-95
14
20
-45
-38
56
74
-51
22
78
90
-87
-15
-6
-87
78
-41
65
-29
83
-75
89
-98
-40
-100
51
77
-44
-16
84
-24
81
-65
-100
-8
68
3
69
-96
-81
36
-66
100
-18
80
51
-19
-74
1
-34
-65
-41
5
89
-52
92
25
-88
53
-99
57
97
-91
25
57
-21
81
-100
-64
23
-70
99
-58
86
38
94
43
-71
91
100
-98
86
79
89
-77
17
-37
-60
-14
50
31
-33
-50
-42
-51
-47
-96
96
-74
60
-20
-44
82
-84
-35
-67
-73
89
79
-17
-89
-19
9
-6
-68
-53
81
-27
6
10
12
-82
-90
32
87
49
44
29
27
-93
-51
-75
34
-42
-21
-20
-11
99
44
-17
10
-27
71
16
35
83
6
-42
-96
56
-92
11
82
-24
60
-94
3
-2
38
19
27
-57
-4
-60
-96
-57
100
-61
84
83
19
-65
-9
9
80
42
-61
-94
-75
-18
-41
-50
-13
-23
46
87
-54
78
-36
-10
-61
-45
10
38
-97
-1
-77
-74
-80
-30
6
64
-19
69
-5
37
-25
-4
74
-34
4
73
-46
52
-51
-91
1
-39
-22
-71
-93
5
-33
-11
-37
60
-95
-72
-11
-21
-80
85
-35
49
74
-1
-52
-78
52
-37
19
-49
-86
-25
-60
12
24
-25
25
29
75
21
51
44
48
-62
-72
86
2
-83
92
42
67
13
72
59
-85
-80
-58
45
3
40
84
29
91
-92
59
70
-16
67
-36
43
-46
-62
88
41
-66
-72
8
56
-21
-55
15
-86
-46
66
43
-30
43
78
-53
19
57
97
48
93
38
-16
20
-40
36
32
-55
18
-43
-99
42
-35
-71
-20
-24
17
81
-42
-22
54
-18
70
41
96
97
-35
-8
38
-87
-42
16
-52
-38
52
-61
-48
61
-39
75
-47
25
-100
-84
51
41
-64
10
-32
-11
-15
96
45
-69
77
78
-36
-77
55
-2
-54
39
-72
15
-79
68
41
-97
-30
-84
-64
16
-18
-87
33
-57
26
21
-60
-72
76
-94
-39
77
-12
36
-52
43
-6
-64
-46
42
-23
-96
78
-48
-4
16
-26
89
-8
-57
-54
-38
66
76
74
-21
-92
3
-51
-40
99
-60
-59
-96
57
-8
-82
-54
62
93
89
12
-28
79
85
72
-29
-42
31
-31
78
-16
14
-73
59
71
-57
60
61
72
-53
-42
-68
-2
65
-58
13
-26
27
47
-33
-27
11
-13
-31
-30
-61
-36
-41
-18
-23
70
-25
-1
85
90
13
-14
-94
41
60
66
-47
-54
-87
75
-91
-79
51
82
-16
-69
-4
-75
-49
-78
16
-79
-56
-72
-57
18
97
-44
-85
50
26
-57
15
-3
24
-48
-30
-63
65
68
-58
-41
6
65
52
44
4
-60
19
19
-74
4
-96
58
30
89
29
26
-55
-20
-28
36
-54
68
57
-18
35
-15
90
78
-43
11
11
81
-14
33
12
-40
-33
-66
-48
10
-56
4
36
26
70
6
-96
83
45
55
72
90
-84
-6
-69
-18
39
-3
93
-3
-31
-66
62
-29
86
6
25
-61
5
67
-2
-89
-73
62
0
-54
-42
8
47
4
61
31
58
21
17
38
-72
-94
-93
-98
48
-16
-69
28
-8
20
91
48
53
-19
67
-58
41
-66
-34
13
86
11
42
1
-61
12
-34
-35
61
35
84
41
41
41
-49
20
86
-36
48
-86
38
-1
39
45
-61
-96
-49
-22
29
76
-98
-59
-40
32
-43
3
22
-61
-17
-19
28
-10
-73
63
-22
48
-40
60
88
-19
-95
93
58
-82
1
-19
16
-29
73
-88
67
81
-57
-16
28
-64
-30
14
-32
-63
-77
19
-2
-75
58
98
89
-30
-95
28
73
-20
2
-85
47
65
80
-58
-100
-51
45
100
-13
-48
-58
60
-47
-74
-63
54
-7
55
-59
40
42
38
-20
30
38
82
11
11
-37
-25
34
-32
-99
-37
-61
94
-12
-19
-4
-83
-71
33
28
-57
-32
-27
-99
-10
76
33
98
-42
-2
-29
-7
19
50
-72
33
-28
95
5
17
25
-93
24
-56
56
-66
82
58
-47
4
-63
91
-81
95
24
-86
-27
-25
20
83
-17
70
-42
-93
-27
-54
-20
-85
-61
-2
20
-35
-48
83
16
-64
42
78
-52
76
54
17
-100
9
84
94
54
-99
24
5
44
48
35
-76
-22
-28
0
59
17
56
53
-13
79
42
5
-2
-85
12
37
16
48
-52
-47
20
35
57
-37
91
22
41
-20
-47
14
46
-26
1
-44
73
-51
-16
76
85
-2
59
-50
33
50
96
42
98
51
-95
16
-10
-87
28
-100
29
100
-26
75
94
77
-89
26
84
-90
-36
91
-76
-18
-92
-18
15
3
-45
-7
-67
98
90
-36
-27
-84
-28
-14
72
2
60
-26
-1
40
-43
-92
99
4
-56
96
34
-41
-24
15
100
-70
-71
93
-39
73
91
-13
7
-91
12
94
86
42
4
-77
-66
-35
-3
-100
-85
90
33
-82
-38
99
-22
-2
0
36
-95
89
50
-18
-51
-25
-92
30
25
29
63
100
93
-99
21
24
38
46
-79
-94
16
80
6
-15
84
-35
-85
-56
-81
38
6
-92
65
-22
5
-89
-37
42
20
-50
-28
-99
1
-22
34
66
-88
70
-62
0
-44
0
87
-67
84
16
-75
-70
18
-25
-53
64
76
-26
29
56
-81
-73
-35
28
-15
9
-57
95
-70
-15
-35
100
-98
58
24
-32
67
6
-53
-83
-44
-82
-27
-21
-20
87
-9
-22
-13
-8
-77
49
-52
25
52
24
-37
-44
27
-54
-99
10
-48
-45
-3
-69
77
32
63
-61
90
62
-61
-72
28
68
-24
31
-85
-16
-72
2
-87
-48
-28
-48
-51
41
-90
11
-97
-7
-97
-43
-21
-39
-73
19
-46
-78
64
-37
-67
98
-74
-5
90
-88
30
94
11
-75
-27
-56
0
-8
93
-77
-72
-54
99
-6
-51
-58
-1
95
-19
-13
-62
-67
85
-24
27
8
-55
17
-98
55
-6
98
94
-59
-18
72
45
-88
60
55
-65
10
0
-75
86
-32
-76
-7
52
50
60
-18
-100
-39
12
-33
-24
59
-97
-70
-78
-26
17
46
96
0
85
86
19
-91
12
-40
-27
-81
-4
57
-40
14
-57
-65
46
-11
43
-96
41
17
-74
5
22
-37
67
41
87
-54
68
-74
-22
14
-29
-55
-42
89
63
60
3
-51
79
73
-9
-27
-6
56
9
-53
-74
16
-49
-1
-54
12
250000
62
71
32
86
17
33
39
89
79
70
58
54
15
30
75
49
66
30
36
54
16
9
90
21
41
3
91
22
92
12
31
81
12
33
65
21
11
87
55
32
57
47
99
60
86
38
38
52
49
70
79
21
8
1
20
39
43
23
13
46
0
28
59
10
73
24
48
19
33
45
23
12
41
3
80
52
12
95
59
67
85
7
71
2
89
42
2
38
44
62
4
72
54
53
71
24
53
81
97
86
78
31
51
2
51
50
58
59
84
40
56
90
38
78
99
63
96
87
22
14
65
65
70
67
5
64
11
93
94
82
31
48
39
92
82
35
83
35
16
10
53
69
66
94
43
3
54
61
54
93
95
13
11
54
70
26
58
69
60
45
54
78
98
25
93
32
63
25
17
46
18
89
89
78
51
91
26
43
95
83
76
36
53
94
13
0
20
46
41
66
82
31
16
57
17
48
58
62
74
54
12
14
44
66
50
96
18
94
97
80
52
1
6
43
29
99
78
55
30
83
45
56
51
0
72
80
68
100
20
92
63
3
98
16
31
65
37
18
83
41
78
22
36
79
54
60
30
39
9
39
38
39
51
46
50
52
86
10
91
78
64
17
19
43
55
38
32
22
69
60
13
57
12
10
54
41
93
98
38
27
61
61
83
82
81
70
35
56
13
94
64
22
70
15
10
4
96
4
30
25
59
87
2
44
6
76
94
13
83
55
82
76
54
75
73
75
70
96
14
79
90
27
4
48
26
89
90
77
29
41
22
42
28
89
36
0
76
98
41
25
60
75
17
56
1
80
93
51
7
61
99
62
6
33
33
43
60
67
79
16
97
30
82
25
15
72
26
82
34
52
50
65
83
53
21
55
99
63
8
98
21
49
23
60
64
40
65
88
57
86
44
14
87
2
94
78
53
22
80
17
87
18
32
12
48
48
68
21
49
38
35
76
93
37
80
27
78
56
38
95
3
48
84
18
90
57
67
89
40
20
93
100
27
55
67
29
88
69
37
47
89
68
15
65
70
45
82
43
92
57
31
1
44
75
39
2
2
84
55
77
88
66
50
96
80
23
69
8
84
62
14
66
19
49
89
28
58
21
47
43
7
29
13
55
61
66
60
24
34
36
18
84
89
84
49
9
3
47
74
27
81
60
21
60
29
49
32
10
78
7
41
28
64
63
20
84
43
45
18
7
64
23
62
25
64
39
97
87
45
99
49
29
29
84
36
47
0
2
99
55
44
60
38
7
92
60
2
90
6
95
75
2
31
50
50
23
28
68
95
1
90
69
85
29
54
98
48
43
99
23
96
20
1
24
14
86
57
71
56
95
65
64
37
73
47
25
93
14
69
51
35
2
60
48
88
26
22
35
94
75
84
85
53
19
93
64
20
96
42
5
30
50
95
100
24
32
75
72
80
26
10
0
49
60
41
52
6
2
67
73
40
26
69
7
5
80
32
78
54
27
48
2
52
54
46
94
69
33
88
98
48
89
94
62
63
6
57
11
74
62
77
0
77
11
62
87
59
42
62
3
78
74
5
16
26
5
14
44
88
11
71
99
71
71
38
24
47
20
82
96
5
90
51
13
8
7
4
93
8
69
10
73
80
8
40
22
85
68
23
67
80
85
4
60
75
100
51
77
31
25
82
55
82
49
5
1
82
86
42
7
39
94
92
28
94
51
10
6
12
96
37
95
45
62
9
55
10
67
92
16
87
75
12
61
28
73
86
18
31
2
66
39
77
54
47
84
77
50
61
73
90
10
55
84
52
53
90
39
88
77
42
90
40
52
36
40
70
48
0
60
17
47
55
39
91
52
64
83
48
70
33
73
10
5
89
49
88
19
98
12
99
95
42
31
80
78
97
64
87
2
23
81
73
90
22
30
77
40
27
100
74
88
39
17
84
63
39
38
39
51
54
49
39
58
21
92
34
14
84
38
81
54
80
21
22
25
58
62
65
40
55
6
86
87
67
46
78
35
79
27
10
23
12
77
8
62
66
71
13
1
83
49
2
14
9
41
53
74
75
90
29
75
73
53
86
44
49
33
81
10
95
32
44
52
58
75
90
10
50
37
78
92
19
40
28
75
46
64
21
6
93
76
39
73
17
70
3
68
0
68
68
64
89
40
8
87
23
20
28
26
37
82
13
87
16
39
100
34
97
96
79
11
85
81
97
52
70
87
16
99
11
2
59
37
56
16
21
71
77
74
66
79
9
32
97
66
21
94
73
73
15
12
68
75
100
42
20
9
41
19
92
94
6
24
78
66
55
69
18
8
24
24
35
30
62
65
64
90
4
23
66
49
42
33
65
97
9
42
91
63
15
94
80
76
79
83
32
35
34
24
6
94
52
2
44
92
38
81
42
24
30
65
24
60
65
59
7
99
67
38
95
16
54
34
8
35
2
65
31
54
4
22
1
56
6
25
91
78
86
99
15
45
7
51
70
99
11
59
15
65
90
5
44
89
87
34
18
25
61
23
31
83
38
62
31
62
34
1
59
61
93
63
16
23
94
16
8
82
6
94
9
35
90
11
16
36
0
88
73
7
87
91
40
20
87
25
70
60
76
39
26
25
75
29
21
27
30
15
64
58
21
82
91
100
94
42
40
65
77
98
8
99
56
80
90
7
82
91
43
26
57
44
71
65
74
61
47
42
92
24
18
1
53
11
12
87
37
19
75
33
94
16
88
32
54
64
68
25
28
95
43
85
71
28
62
30
13
74
66
69
62
18
57
48
28
21
79
13
58
71
26
87
16
98
100
82
26
49
81
41
15
35
99
18
91
35
22
33
32
88
34
2
62
46
22
73
76
57
72
27
63
64
29
16
45
74
53
39
11
33
13
19
47
77
32
1
70
39
3
97
65
66
11
1
75
41
32
99
23
42
9
45
50
52
63
1
21
52
65
85
15
1
82
5
59
48
33
81
71
40
94
88
78
27
78
31
81
44
41
63
54
49
90
82
50
52
31
28
60
71
31
81
10
33
54
54
24
45
50
12
90
21
79
43
50
5
83
93
58
66
1
80
31
51
38
21
20
8
55
16
66
98
92
22
1
65
96
50
80
34
41
55
68
6
5
1
40
86
32
32
68
72
37
45
13
9
42
93
13
12
8
23
21
23
83
78
16
98
82
83
68
50
2
39
5
80
54
97
63
57
62
2
96
89
43
84
64
76
17
99
84
42
50
52
81
80
84
23
71
71
100
15
72
68
23
67
60
5
22
91
57
10
23
36
16
51
37
47
93
68
65
86
23
69
66
41
5
71
82
59
87
33
24
59
100
0
53
27
6
77
15
7
63
44
53
35
13
92
1
29
28
13
60
19
62
70
24
29
10
58
98
62
51
25
47
94
91
1
24
97
61
35
45
96
87
89
54
15
19
76
10
84
5
11
28
55
54
79
58
62
11
39
31
85
59
19
39
17
39
30
98
57
62
39
6
65
41
71
31
85
13
9
13
34
68
95
94
27
39
18
54
3
92
77
67
18
3
72
72
7
10
26
22
76
39
85
60
86
78
61
68
23
44
0
39
22
82
5
71
45
32
89
5
99
58
48
32
71
12
69
13
19
5
98
80
62
90
72
25
93
97
63
90
30
34
84
89
40
22
44
73
76
55
49
60
40
62
16
51
87
35
13
2
53
46
0
56
81
29
83
48
89
35
88
39
94
46
32
13
6
82
55
58
88
30
20
80
42
70
53
82
64
3
75
37
93
49
66
85
20
83
81
45
80
15
3
4
35
34
43
53
61
11
31
89
29
83
6
60
29
26
88
12
23
13
18
81
25
89
33
62
77
65
80
86
16
35
59
55
21
92
33
52
99
22
48
2
60
32
12
12
96
84
71
89
44
15
19
99
19
74
54
96
61
18
9
24
30
5
64
99
94
5
12
10
25
16
49
93
54
69
48
27
12
42
95
81
42
92
31
67
52
83
89
84
92
46
13
67
43
43
5
17
16
86
64
44
18
7
99
3
13
79
53
89
38
92
69
93
90
40
7
63
29
84
39
77
36
37
6
51
73
82
51
55
41
1
7
6
78
49
47
58
34
93
15
65
43
37
82
44
6
7
100
35
30
78
52
95
14
18
5
61
43
17
56
13
41
51
67
59
76
40
39
16
10
79
76
70
43
25
80
95
61
44
57
87
68
21
82
18
79
35
13
99
28
24
22
68
21
7
57
5
71
80
91
54
16
26
89
10
3
82
76
69
8
26
26
65
42
16
90
88
54
20
14
79
93
69
71
32
72
68
97
1
89
96
47
44
70
9
7
82
26
85
2
93
10
37
18
82
10
33
81
95
24
62
17
84
39
84
19
4
81
82
88
0
18
57
45
55
71
9
59
59
44
21
90
37
15
86
49
20
16
77
64
18
81
57
12
80
88
17
45
19
21
4
85
3
97
58
19
89
90
76
77
16
16
74
100
30
57
52
76
14
45
87
20
26
48
98
17
48
19
78
60
1
54
39
92
47
30
87
52
1
57
91
79
89
16
95
76
49
26
97
78
86
18
74
71
75
4
17
90
95
61
72
95
76
18
71
18
32
67
5
20
61
40
95
86
28
79
40
20
11
10
30
23
83
32
25
38
92
11
93
0
93
97
53
62
51
66
50
96
86
53
69
0
58
99
89
12
99
32
57
81
47
75
61
57
71
32
85
79
74
73
4
47
42
53
64
72
94
48
4
93
64
92
64
68
81
5
68
63
98
40
1
76
3
91
19
12
67
50
32
18
6
9
0
55
72
48
4
16
42
11
68
81
25
61
55
14
54
98
85
34
17
47
78
86
65
64
65
56
92
100
33
47
9
22
6
84
73
42
16
74
11
16
38
69
76
38
11
65
0
55
54
54
5
1
32
49
36
43
74
9
92
22
32
50
18
0
72
92
22
93
79
91
31
1
81
62
17
71
42
76
31
34
60
69
91
97
10
3
5
21
43
39
88
20
1
77
37
30
3
73
69
2
24
38
25
66
66
80
36
65
81
40
96
8
23
59
10
37
2
19
48
70
71
2
55
20
12
0
63
76
30
82
70
79
41
91
70
92
52
32
90
86
44
65
65
56
77
0
72
35
47
10
34
18
87
46
96
77
94
21
71
22
22
0
66
16
8
1
2
96
66
66
10
63
10
92
32
21
9
0
46
94
89
17
42
30
61
62
13
13
36
56
15
67
81
25
0
23
38
11
17
51
95
55
68
27
99
27
22
27
37
0
64
89
0
57
80
70
96
49
78
10
98
13
16
33
32
94
77
45
45
13
2
32
47
38
6
8
69
79
43
63
87
53
78
7
92
42
81
89
65
75
57
12
47
81
99
68
11
4
95
17
46
16
27
34
24
59
93
97
61
2
81
42
36
47
23
9
77
12
8
44
30
7
44
66
39
62
53
98
12
36
61
64
0
41
10
88
90
59
28
65
20
51
80
90
35
22
17
19
30
93
89
30
9
85
13
72
2
70
78
60
14
33
76
49
42
4
41
5
17
10
65
93
91
74
23
19
80
10
20
78
6
66
70
41
53
47
1
58
86
63
13
100
28
50
94
13
16
4
8
91
8
90
1
16
64
53
35
73
1
26
98
12
45
36
1
93
76
74
1
84
90
65
54
46
69
100
27
59
44
70
52
55
15
65
4
47
31
46
78
95
17
53
55
74
35
15
32
22
27
28
25
20
51
75
89
44
90
62
93
84
57
64
88
57
73
23
82
14
87
40
14
87
82
54
33
68
72
25
13
31
49
58
92
66
47
86
13
32
79
61
63
11
98
92
90
79
64
85
12
36
75
45
97
8
42
62
41
32
2
89
37
67
9
12
20
66
89
21
50
20
39
69
66
85
47
67
45
1
27
10
28
1
47
32
75
54
96
3
84
92
100
46
83
39
52
82
6
5
63
95
63
41
41
73
55
0
27
7
65
43
3
38
54
62
99
44
45
41
45
70
35
90
86
48
13
57
96
82
13
14
4
10
78
95
91
85
90
42
97
25
4
65
23
14
63
38
50
44
15
82
58
88
63
25
92
20
58
90
42
65
64
94
42
51
37
8
0
99
92
43
80
16
37
44
24
79
62
43
43
15
36
19
94
33
35
32
27
25
93
50
69
46
32
0
7
86
29
22
74
92
74
58
63
76
0
38
54
52
90
79
79
59
93
61
33
16
14
44
25
4
2
72
99
79
97
53
28
19
47
19
0
52
17
61
90
75
39
93
37
11
76
87
65
7
92
2
72
7
98
89
26
15
5
43
57
87
47
91
5
1
85
87
90
38
52
19
90
5
80
39
79
28
45
42
52
7
68
50
55
31
77
63
34
10
67
23
1
46
40
24
83
78
36
48
54
99
80
92
3
46
34
61
50
31
92
93
66
80
67
34
73
7
48
23
53
57
69
100
33
83
97
70
99
23
67
0
97
67
72
74
48
32
72
90
33
100
60
45
4
58
2
56
68
93
73
78
94
49
1
46
100
98
77
45
24
72
48
16
43
41
50
93
100
81
88
7
53
43
54
5
26
27
97
87
94
96
19
21
89
42
11
62
92
31
78
45
98
12
66
24
90
4
96
93
98
82
6
5
34
55
64
20
67
78
89
38
28
34
26
87
48
70
45
50
77
24
33
49
60
45
96
81
45
38
82
30
92
50
40
80
41
76
21
42
23
100
33
57
73
64
43
61
24
85
6
96
58
92
31
77
0
83
82
86
70
1
5
26
76
78
30
23
83
64
98
32
91
77
64
6
97
7
30
89
48
55
15
62
68
50
78
65
70
7
84
71
74
10
60
0
68
73
64
24
60
87
3
21
40
8
44
93
38
70
68
78
80
43
77
85
91
95
8
39
27
2
28
15
4
40
95
87
42
38
47
14
17
7
96
9
10
47
22
69
22
78
53
82
23
11
54
47
76
99
38
99
27
10
60
34
30
5
0
39
78
3
84
69
69
96
52
44
7
67
99
11
62
70
8
95
25
6
85
23
67
28
37
64
10
31
27
44
14
58
17
50
84
24
13
53
25
39
55
84
25
59
11
18
82
86
19
14
40
11
65
34
3
16
6
10
31
43
49
20
24
23
46
21
52
40
19
85
68
5
76
40
63
44
17
39
53
0
76
64
81
68
82
0
7
71
9
52
17
6
96
31
51
69
64
89
10
5
63
15
17
73
66
68
5
86
65
64
19
97
68
67
92
35
75
88
18
59
79
89
74
15
27
39
5
62
93
91
9
98
90
51
54
16
83
28
34
87
39
44
3
69
74
50
51
58
50
37
75
24
32
34
19
64
20
5
96
6
97
63
42
36
88
69
62
57
60
8
92
50
15
66
33
79
16
15
0
64
56
86
74
32
13
39
27
38
71
34
74
26
66
42
24
60
68
68
96
67
76
17
89
60
58
97
89
80
86
89
50
38
38
86
48
96
96
96
34
75
64
10
62
97
36
63
20
0
43
50
1
76
29
24
54
26
2
84
29
71
98
71
64
0
35
72
20
56
83
6
24
59
12
55
56
27
22
66
18
44
74
35
64
63
84
81
68
48
4
19
72
40
50
47
12
17
47
57
41
83
73
27
79
13
96
100
5
51
53
88
18
2
11
4
70
46
56
62
70
7
10
27
29
1
83
55
72
52
36
83
6
23
14
52
65
93
8
48
2
38
54
81
78
33
77
18
66
33
3
43
49
84
97
92
19
11
64
8
32
24
84
32
89
69
38
96
59
12
70
91
78
48
37
34
62
33
96
18
67
98
81
62
72
61
93
24
39
17
26
20
0
64
37
23
47
49
28
55
79
38
8
8
46
75
67
97
93
86
5
77
91
48
78
31
99
29
10
87
48
22
44
77
66
80
38
73
20
97
20
41
8
15
44
86
54
54
100
97
90
7
61
2
49
23
85
94
39
74
22
84
39
14
77
49
84
87
94
2
36
15
97
9
12
94
78
26
80
74
33
66
25
93
33
47
22
85
99
88
51
56
44
30
31
7
12
80
86
83
78
51
27
77
73
39
92
85
80
72
67
48
32
3
64
16
12
79
95
37
2
1
27
92
69
15
70
81
7
85
50
23
51
28
34
32
91
74
78
56
47
53
36
86
27
24
5
100
70
52
7
100
20
99
45
9
38
14
62
70
72
90
59
66
42
40
53
45
100
76
30
27
0
54
19
26
58
63
72
9
24
13
8
82
28
29
81
16
32
45
7
83
3
83
51
53
14
61
30
1
31
82
61
55
49
64
81
70
56
27
41
13
34
68
82
11
20
55
49
37
58
7
40
38
9
8
93
0
26
33
74
19
49
27
85
96
18
48
37
81
5
61
29
37
63
82
3
66
5
46
75
61
66
52
29
21
12
61
81
57
45
59
42
28
50
49
45
64
92
7
72
75
12
75
63
75
27
84
55
84
35
72
20
5
28
86
19
9
28
40
27
98
22
80
80
45
29
87
70
94
6
23
67
16
10
10
92
78
66
26
91
51
86
56
15
0
34
60
7
70
85
61
48
89
82
13
70
64
19
95
38
90
5
51
7
76
87
34
92
51
52
55
56
0
94
60
78
77
32
62
79
93
26
93
27
99
82
19
100
99
41
56
81
59
70
44
68
50
71
72
76
32
86
33
38
50
40
2
62
36
81
29
93
76
70
88
53
96
82
45
40
41
70
33
51
99
69
83
67
46
9
43
64
87
41
8
96
26
38
63
6
79
2
65
87
100
11
70
31
65
48
75
100
81
46
63
96
90
74
71
72
38
4
91
24
35
18
4
86
54
92
34
41
100
34
36
59
23
42
53
6
58
33
56
75
95
67
82
71
19
74
38
8
42
9
18
78
15
92
48
69
100
48
82
89
95
29
50
18
72
34
47
90
77
33
29
94
75
56
65
51
39
64
10
54
100
16
25
37
30
58
59
50
83
12
57
27
73
32
74
100
12
81
28
23
33
9
73
25
16
79
96
54
24
63
85
61
53
36
9
41
30
75
10
31
74
6
89
53
83
69
32
42
21
87
24
30
42
60
73
54
55
42
47
90
63
43
2
5
56
37
6
94
98
47
48
90
96
83
83
34
68
74
16
20
37
10
77
92
18
59
54
52
24
0
64
89
12
51
68
34
78
7
89
32
11
57
50
13
67
3
76
91
84
5
8
52
74
85
46
79
17
68
97
46
60
81
50
61
26
8
57
28
6
47
47
64
19
48
7
91
62
26
98
8
66
60
7
95
54
30
19
47
0
22
80
45
32
78
29
67
42
8
10
34
18
46
56
30
73
87
51
89
48
93
50
85
60
8
46
66
64
10
36
46
23
30
51
13
19
77
47
80
72
13
84
52
81
94
52
13
16
75
61
87
54
56
95
50
13
29
4
1
38
9
17
65
72
63
77
87
75
43
100
64
27
100
8
87
9
42
77
95
13
40
25
100
0
76
60
14
50
75
18
48
90
20
40
60
92
73
98
36
75
60
52
79
8
53
52
83
36
100
83
97
97
82
14
26
95
27
92
45
80
17
83
60
4
63
54
46
35
64
25
17
55
54
78
29
26
52
83
32
96
43
77
41
49
22
72
10
36
38
82
66
91
73
10
55
57
34
4
38
63
52
80
63
60
25
52
47
95
40
69
99
24
31
39
51
16
80
49
5
5
0
48
68
38
5
32
21
13
28
71
61
65
86
64
90
87
22
33
12
50
8
87
40
73
65
23
78
74
56
63
13
96
90
25
19
23
0
74
74
90
22
40
37
75
19
21
19
37
76
100
73
80
78
54
86
68
87
48
68
2
71
99
92
76
81
68
75
100
98
79
23
39
96
62
15
61
77
86
47
29
61
77
75
2
15
13
48
22
95
2
24
45
9
55
3
51
47
3
10
30
12
76
82
88
17
80
38
17
43
21
58
24
86
20
60
35
21
71
18
89
53
67
36
4
20
54
36
49
88
96
17
14
92
94
27
98
32
97
17
98
42
22
91
42
92
13
30
5
90
52
63
100
25
23
36
95
31
50
31
28
92
57
30
95
95
11
76
51
84
30
87
41
99
98
80
87
23
95
52
14
61
46
5
19
7
45
36
96
4
30
80
19
19
38
48
61
32
1
89
27
64
96
23
58
73
56
14
37
21
72
37
20
90
39
79
48
5
8
76
64
89
94
95
87
36
69
79
83
39
0
77
60
41
77
19
21
35
32
74
43
95
86
76
100
2
23
93
94
56
15
94
10
100
50
53
29
38
76
54
58
66
40
13
100
45
0
17
99
38
24
85
86
63
37
96
94
36
74
0
77
54
12
44
68
100
94
10
23
62
45
4
58
75
12
5
79
57
20
95
51
48
33
83
43
22
96
37
42
3
31
58
2
57
75
26
62
48
63
93
14
84
4
18
69
16
50
45
55
97
74
48
37
58
13
61
88
51
68
17
26
30
82
42
21
31
100
41
7
75
90
85
8
75
11
82
44
18
18
81
53
50
61
99
24
68
60
63
57
68
49
50
32
65
16
63
66
39
22
15
96
26
12
98
24
75
61
29
34
83
85
40
58
22
14
54
64
78
77
24
90
93
71
41
34
21
79
66
38
2
78
86
86
37
60
74
37
89
38
35
88
26
64
36
99
66
24
94
12
10
40
63
31
97
64
22
52
89
67
31
12
8
56
65
90
35
1
61
46
38
81
24
26
37
82
30
86
98
70
16
82
27
49
45
41
61
43
55
71
49
87
67
84
92
93
86
76
15
81
99
79
67
95
91
6
31
38
4
80
100
26
76
66
53
7
71
3
83
53
99
96
88
93
86
95
52
31
95
23
8
12
69
8
98
9
24
99
2
28
22
67
35
78
71
67
12
50
1
1
59
95
90
70
22
12
91
88
93
79
4
13
12
74
94
50
85
20
91
70
2
63
50
46
50
79
68
33
33
72
41
69
87
45
22
3
18
98
39
90
23
72
47
36
62
60
28
24
47
40
85
19
36
45
43
50
22
55
39
90
59
6
59
35
71
68
30
18
46
16
7
56
11
68
59
15
53
83
73
79
26
63
63
65
72
43
73
37
65
80
67
17
38
35
92
11
85
69
38
72
46
13
83
59
35
10
98
3
47
88
8
75
95
12
20
39
56
65
50
98
42
91
29
29
46
79
4
41
3
86
90
45
86
73
44
23
58
59
30
94
93
45
87
92
95
100
48
21
77
78
89
59
41
93
85
84
91
52
48
24
58
22
1
65
30
52
0
39
61
19
11
12
51
4
46
36
18
63
36
81
38
8
66
67
90
19
47
76
43
71
81
35
91
83
35
17
4
20
70
1
36
10
73
88
89
13
77
100
22
22
87
31
38
22
84
6
22
91
10
57
59
24
21
21
37
78
58
7
35
92
31
15
37
99
1
96
1
71
49
53
22
9
70
50
34
41
4
58
74
27
46
63
23
96
67
23
80
70
17
76
52
8
53
25
56
61
53
25
95
75
21
64
6
50
98
56
81
83
45
99
78
23
3
49
85
77
7
42
47
96
79
53
0
79
35
92
91
25
72
50
12
78
82
74
15
87
6
8
44
31
18
72
91
15
26
52
46
41
98
34
60
51
42
44
15
30
59
44
39
69
100
78
9
27
100
0
28
57
82
99
30
0
62
72
23
39
37
74
45
75
76
13
63
18
51
52
68
93
46
20
53
24
24
54
46
88
78
43
81
7
33
37
55
27
80
48
5
51
29
47
60
57
93
47
61
35
16
90
54
18
23
85
81
15
94
34
23
48
17
32
36
68
13
25
57
91
11
7
81
68
7
59
68
44
57
34
74
99
100
76
70
6
78
23
38
98
89
75
36
100
13
22
3
21
12
60
27
94
8
71
71
79
57
30
67
29
58
71
98
39
7
9
40
29
2
63
37
64
40
3
49
50
98
1
91
42
67
55
78
76
40
9
44
98
67
76
8
74
44
60
23
39
22
66
2
62
35
29
75
17
3
64
70
30
9
32
95
58
81
93
20
78
3
52
36
96
83
94
38
85
3
88
55
47
100
41
7
52
59
58
7
47
3
46
55
36
54
48
62
81
21
98
59
13
68
5
64
5
76
68
77
55
34
1
53
11
35
7
70
82
99
84
97
70
73
52
23
1
81
19
95
99
2
74
61
60
22
98
75
6
16
96
34
55
91
87
11
33
41
66
41
14
68
13
67
6
31
87
14
6
90
68
17
29
34
57
100
13
18
48
92
82
88
32
38
95
78
55
63
8
55
29
3
29
19
76
65
95
60
54
33
10
87
54
55
75
94
70
48
2
24
63
6
84
39
32
33
59
64
19
81
66
17
39
44
73
15
58
2
64
5
64
79
95
64
8
44
1
35
93
12
5
38
4
82
48
20
97
21
10
100
24
4
14
57
93
88
66
24
19
37
18
23
89
12
58
4
43
23
88
87
96
45
15
73
40
85
42
81
18
35
15
22
54
9
53
44
45
75
65
52
21
62
12
14
29
85
25
71
7
50
96
47
67
65
81
45
61
54
98
53
14
99
60
73
65
89
70
48
77
1
35
54
70
72
73
68
65
67
72
90
46
35
86
72
92
29
60
61
68
100
76
1
76
9
83
63
75
77
27
28
1
68
90
83
43
70
4
59
7
44
98
18
44
0
6
97
93
40
15
35
73
41
58
52
67
82
12
17
22
64
32
35
20
90
100
57
59
52
13
94
78
6
18
4
73
92
75
12
66
70
28
58
97
41
56
94
25
44
48
35
95
76
70
76
3
19
72
31
2
31
22
71
52
1
99
65
24
42
57
82
64
92
81
75
85
7
56
18
68
54
74
27
60
11
86
19
81
92
37
77
88
37
54
95
24
32
77
59
9
63
76
68
21
61
94
58
82
27
83
41
30
48
87
38
33
21
91
36
17
21
26
10
44
62
18
0
53
1
32
10
79
85
22
6
17
94
96
91
24
43
26
24
49
41
63
14
78
66
53
11
68
89
35
62
12
3
33
62
39
70
37
90
8
17
50
29
48
11
83
75
33
14
29
73
4
14
32
52
8
88
56
94
95
2
40
47
58
73
75
91
38
67
86
15
8
40
85
93
49
73
82
17
80
29
25
48
19
99
57
24
64
97
57
44
85
58
1
67
25
46
37
0
95
11
83
85
95
4
9
22
71
2
65
39
26
39
49
39
38
42
22
25
78
33
91
94
61
9
51
93
87
21
18
77
39
88
70
12
20
27
70
32
25
46
98
68
73
26
60
28
30
38
24
96
92
14
10
36
6
33
4
51
89
33
46
74
90
91
43
43
67
7
21
29
82
23
79
45
38
84
0
45
18
10
18
20
63
20
95
21
75
98
17
33
60
48
32
11
70
4
42
70
29
25
54
52
51
2
15
61
55
46
79
80
19
86
79
87
51
68
1
88
78
72
73
27
61
65
72
78
68
44
99
55
28
38
74
70
43
75
11
95
99
32
71
84
13
23
30
14
21
57
86
71
65
31
9
18
49
1
59
84
44
25
61
25
80
90
17
44
95
88
35
15
27
21
59
33
93
35
96
97
39
33
30
100
73
72
15
74
88
6
25
69
53
5
4
6
67
40
94
47
76
65
32
64
51
18
52
82
39
32
61
67
15
98
3
82
44
19
63
23
14
31
91
89
73
87
20
65
93
61
63
85
40
73
47
23
90
3
75
32
50
53
19
66
100
94
74
45
74
84
5
72
75
60
35
51
84
15
56
80
37
69
64
40
38
89
58
30
87
100
10
80
22
26
7
33
64
39
71
24
25
72
56
94
50
32
89
68
93
85
67
69
70
31
60
48
61
19
56
58
10
82
2
58
17
79
31
78
99
10
80
42
14
47
86
32
26
90
66
57
1
30
59
37
24
75
57
66
98
2
4
22
84
53
53
68
90
78
90
85
70
67
12
77
22
49
77
51
79
83
28
96
20
27
3
80
96
34
43
5
26
69
2
37
25
89
8
74
27
18
72
20
17
58
77
43
79
52
98
47
40
70
53
17
99
52
41
75
73
37
100
60
95
32
2
59
97
3
10
12
50
46
2
71
14
72
64
1
11
100
87
27
44
74
97
31
61
76
29
97
22
28
71
25
89
84
100
10
22
6
32
3
95
92
20
67
39
74
19
53
93
93
7
3
59
30
1
21
60
20
80
57
5
63
29
51
32
27
0
24
77
67
82
75
57
73
65
20
38
78
45
77
20
64
2
90
59
30
57
95
77
14
65
59
53
38
78
21
73
28
71
73
23
97
60
24
15
77
73
80
31
77
48
74
70
7
86
85
50
88
44
78
93
54
58
83
67
67
38
59
60
77
26
51
11
59
76
56
13
71
16
93
16
6
51
12
37
92
7
87
77
59
30
32
17
79
68
88
14
17
81
1
16
56
71
69
91
47
60
93
28
4
40
52
45
3
83
73
58
23
47
28
73
2
84
19
50
98
43
41
89
93
44
89
3
24
75
44
93
27
1
96
91
32
85
92
26
26
4
37
83
99
55
52
95
49
73
9
35
36
42
27
87
79
50
0
3
5
70
91
55
19
6
92
29
58
37
57
46
6
4
72
66
43
15
86
40
69
39
45
80
50
29
25
89
73
23
6
70
97
87
53
11
40
59
72
2
39
35
65
37
29
3
63
4
32
62
10
40
3
9
24
66
70
76
63
60
38
98
15
27
42
65
96
35
52
95
3
80
47
66
35
37
77
94
68
25
69
12
93
6
83
67
17
96
17
95
4
51
34
96
21
68
32
88
7
72
37
82
47
83
19
49
40
61
68
86
56
28
42
91
64
54
98
30
56
28
75
30
14
83
57
95
14
5
99
43
59
57
84
14
77
9
58
88
35
33
58
28
42
71
45
4
43
9
80
61
13
79
99
95
91
4
43
3
11
53
32
15
9
1
63
41
49
46
4
28
37
27
76
61
57
7
36
32
71
99
86
74
57
18
87
24
73
32
11
84
91
92
4
6
72
53
45
50
9
4
80
59
13
1
82
11
27
81
63
11
49
10
27
56
69
64
55
8
22
59
20
20
85
1
37
43
50
21
42
9
39
7
7
55
88
48
27
60
56
90
63
35
60
88
8
69
18
31
68
81
5
15
80
9
98
8
9
25
76
26
97
75
74
63
33
88
25
23
72
14
68
45
55
72
27
84
39
74
55
22
44
43
86
66
46
79
94
38
22
22
84
100
59
80
4
29
27
81
66
43
6
13
3
44
49
5
88
12
57
38
48
35
17
57
84
56
90
10
38
74
25
76
83
42
4
28
46
98
87
43
72
45
59
52
38
87
10
62
40
5
88
20
5
37
6
29
81
99
54
88
76
62
33
21
66
8
47
8
46
60
10
68
88
23
78
22
75
19
37
20
0
22
90
21
15
74
72
4
28
74
32
39
60
88
39
77
20
6
61
29
44
5
27
74
81
62
100
16
48
15
95
46
3
100
32
69
100
30
82
45
22
68
81
50
54
60
93
56
8
62
91
91
55
96
40
27
97
68
16
50
19
51
36
6
48
97
85
66
84
97
68
23
28
96
25
68
25
39
68
12
74
33
8
72
14
62
0
29
32
50
46
100
85
60
10
48
12
71
85
80
83
58
49
97
64
56
53
2
59
74
53
42
31
51
92
17
11
100
10
48
78
19
54
76
47
0
78
45
90
48
74
97
37
77
56
100
71
81
100
25
19
41
17
16
42
13
48
83
14
0
99
91
20
1
45
71
97
12
99
19
58
0
19
5
30
17
20
53
41
75
49
71
13
2
22
40
72
5
27
67
85
19
4
15
22
78
55
72
62
50
16
28
95
42
71
91
59
51
52
79
33
83
23
53
10
60
33
45
68
36
43
75
52
89
74
16
72
69
25
90
87
41
20
90
75
34
22
86
47
31
0
81
11
52
65
31
2
24
96
30
53
74
95
77
80
54
50
21
99
15
57
10
97
20
99
12
65
13
29
65
14
62
30
54
38
55
36
22
3
96
31
81
43
62
47
16
50
98
18
18
83
23
80
1
15
81
38
88
9
91
85
37
89
0
2
29
22
7
36
89
9
40
2
2
74
68
55
23
51
51
10
4
30
88
60
82
34
85
86
64
47
74
87
32
10
46
23
85
61
69
85
13
17
26
66
22
87
4
52
3
71
24
28
93
51
79
0
27
71
4
84
76
14
99
66
1
5
69
50
47
31
22
78
47
41
49
52
16
28
64
65
40
70
96
96
75
16
97
42
23
50
38
71
24
80
77
3
73
23
58
38
41
36
66
47
11
57
79
16
33
2
85
6
75
25
44
62
76
73
98
50
12
97
20
19
49
68
26
9
50
80
71
77
85
84
35
26
71
73
8
33
43
10
27
28
15
18
54
67
34
28
17
9
57
22
27
15
41
85
76
92
74
52
42
33
36
75
88
15
67
71
83
35
85
3
92
10
40
22
51
57
98
89
38
8
66
37
99
93
60
53
64
86
52
26
30
85
58
90
86
96
78
25
27
3
70
90
65
83
27
76
14
65
55
42
81
23
63
29
35
87
17
61
37
37
21
21
76
88
89
25
23
34
15
6
96
20
55
26
25
48
10
57
24
72
17
23
38
60
95
90
54
43
98
21
40
55
55
39
37
52
5
89
67
4
80
27
12
82
31
61
99
38
55
97
47
32
19
25
12
65
71
0
93
43
88
67
83
43
84
86
52
96
33
47
77
4
14
59
39
42
88
97
38
71
36
73
56
86
24
57
81
28
23
29
87
46
29
97
53
0
7
46
26
83
0
67
91
51
57
10
35
81
94
33
33
7
3
7
26
24
6
16
37
18
82
65
49
21
58
25
18
39
55
50
80
47
41
42
70
72
50
34
70
67
12
33
30
9
0
41
32
54
64
77
62
10
13
76
79
33
96
18
67
70
94
72
33
60
89
43
9
47
22
24
1
48
39
72
85
98
91
76
78
79
86
57
66
14
76
59
68
39
28
56
65
72
59
93
13
79
9
21
98
41
58
82
74
4
44
66
68
76
60
68
75
98
49
65
37
63
32
40
20
49
70
58
100
59
32
5
96
45
21
39
12
18
39
72
6
57
62
98
60
91
27
89
46
79
28
96
15
65
85
22
48
96
12
34
31
100
73
70
65
2
95
84
73
87
74
79
14
79
58
47
70
92
64
93
78
3
72
37
10
17
91
2
94
63
1
22
30
72
63
19
55
52
39
76
23
21
2
50
45
90
40
47
5
52
22
32
97
78
70
67
81
20
49
86
31
63
51
1
61
31
12
49
29
2
30
96
34
17
80
45
45
24
46
25
39
70
10
7
63
98
100
44
60
83
57
46
45
70
27
11
74
50
65
83
79
90
92
100
11
90
11
0
87
81
82
90
65
23
39
28
62
4
12
74
68
60
74
50
41
34
8
12
27
2
10
68
65
54
96
93
11
0
67
40
42
76
96
8
99
33
44
11
65
66
31
95
43
83
85
51
86
54
34
3
71
22
92
100
5
59
71
92
79
37
33
28
36
51
42
67
17
54
88
60
30
74
77
27
21
27
7
61
49
96
40
60
95
72
16
18
77
31
28
73
45
12
96
33
64
82
5
84
41
42
68
11
6
72
17
3
78
3
73
45
47
4
14
4
9
13
3
34
91
76
42
12
17
20
18
8
94
1
59
100
84
76
1
25
42
42

77
36
72
7
71
71
51
96
4
70
93
2
92
55
18
79
72
81
36
12
14
82
71
72
11
32
11
60
21
21
63
0
63
39
25
12
75
10
98
100
13
15
34
75
91
73
65
87
2
95
49
92
54
87
33
61
17
39
75
46
8
13
23
68
91
65
43
44
61
62
91
64
77
47
34
86
58
27
15
37
35
86
87
4
32
46
100
61
50
0
12
4
10
90
25
18
27
15
57
29
82
91
18
3
36
89
18
50
86
95
63
71
24
34
27
42
67
66
71
97
100
23
26
79
24
72
42
55
92
9
21
64
95
59
53
100
85
51
36
68
44
40
88
60
30
47
94
37
23
30
65
98
72
29
33
92
99
7
13
74
17
53
89
56
8
10
33
30
14
56
59
16
36
82
1
77
94
4
100
77
81
62
68
19
3
87
53
34
40
38
46
55
65
37
11
18
93
1
100
39
68
26
51
89
83
69
58
59
44
46
74
78
14
37
88
81
87
40
3
38
26
84
85
38
66
32
92
67
31
64
70
99
24
65
26
2
71
80
18
7
44
96
23
38
82
36
50
69
41
52
36
35
69
54
12
97
52
49
86
82
10
42
50
92
28
94
46
29
76
33
89
8
61
98
46
23
38
89
43
98
94
54
43
90
82
46
37
55
76
62
51
21
86
58
38
7
7
86
10
82
51
85
8
69
40
12
79
96
19
70
88
3
4
67
0
70
85
10
100
10
57
29
27
16
38
31
99
28
79
62
77
62
10
35
45
0
13
66
68
69
9
9
72
87
5
90
29
73
34
62
31
0
84
13
24
37
93
11
39
3
72
38
22
0
23
58
76
12
29
60
35
90
20
47
35
38
17
48
12
29
10
55
75
35
4
94
64
18
48
36
81
100
39
75
19
54
0
12
7
67
29
97
1
62
56
60
16
60
3
97
100
3
94
17
77
11
83
83
44
53
4
46
33
14
57
11
25
96
55
95
49
97
43
31
10
2
47
9
60
51
83
94
73
58
11
42
23
93
97
97
89
0
74
42
35
72
1
3
93
30
57
24
21
55
28
44
2
50
80
96
77
16
6
44
64
93
27
62
5
2
41
3
72
51
80
42
95
100
27
7
50
36
30
89
91
6
96
39
93
87
20
26
67
72
56
46
68
41
73
28
57
15
17
19
79
87
48
84
93
30
13
72
43
28
79
61
99
98
48
57
0
61
40
93
32
45
42
65
97
75
63
35
38
69
8
53
71
38
14
47
61
58
82
76
44
54
78
16
26
9
37
52
14
52
32
97
46
99
66
54
45
39
2
10
73
32
80
97
40
43
61
1
17
35
87
73
86
75
41
41
76
36
100
86
73
65
96
20
83
23
36
97
96
55
93
59
77
95
11
24
50
88
98
38
77
71
65
46
36
76
80
19
66
23
6
81
20
75
83
5
6
45
81
92
84
90
25
31
7
86
9
22
33
95
80
88
15
1
3
41
97
97
35
39
34
79
4
56
41
98
5
48
14
7
62
74
88
93
31
85
58
72
16
10
57
28
62
57
55
24
27
42
67
65
45
43
57
11
61
94
65
6
79
3
44
36
42
30
79
63
70
70
54
28
72
28
36
34
28
58
58
75
6
19
76
9
73
69
80
3
33
55
94
47
54
38
31
75
17
89
82
97
60
67
56
84
74
26
65
75
22
53
40
31
50
62
42
73
10
62
55
79
81
22
92
64
53
21
65
71
10
7
37
78
16
28
29
95
49
74
96
59
20
85
71
97
18
78
29
79
43
20
5
68
63
24
0
57
67
68
34
32
24
31
12
61
74
28
20
48
63
13
51
38
41
98
18
42
59
13
8
31
91
36
52
13
19
26
16
18
46
60
29
71
57
85
75
71
68
46
37
79
6
33
98
63
57
11
12
61
88
70
39
95
1
2
61
28
27
63
22
29
23
5
35
45
84
64
81
79
79
45
66
50
53
41
34
100
52
49
95
49
99
77
26
14
30
25
38
63
85
45
90
74
73
55
57
59
20
34
59
2
72
29
23
87
58
7
34
19
42
78
44
64
54
64
98
79
40
59
65
63
28
33
100
12
20
82
89
59
65
54
83
19
49
3
23
0
63
98
71
3
41
48
59
46
63
88
24
57
7
88
82
31
13
87
60
37
60
22
26
56
17
80
29
38
47
83
92
71
82
0
99
59
62
47
22
44
12
17
97
81
62
23
17
15
1
53
84
88
98
16
85
78
75
91
100
35
42
30
48
51
78
36
45
17
55
35
76
80
18
85
97
28
97
17
98
34
67
25
60
80
93
100
95
10
46
96
86
1
28
91
67
61
36
39
65
41
22
10
57
45
96
59
77
96
72
60
1
62
45
11
16
4
92
72
70
41
97
30
8
16
10
99
22
37
88
24
73
13
31
89
2
0
16
10
34
64
28
24
21
15
15
69
13
25
99
79
16
16
52
32
28
16
0
33
99
81
93
34
29
7
73
5
52
79
51
8
4
17
61
30
81
37
1
85
63
86
6
68
87
80
74
41
57
48
30
11
42
79
86
67
80
1
89
34
91
58
35
72
38
63
66
53
89
82
57
53
5
25
21
98
74
85
12
73
23
67
63
18
78
33
100
86
12
38
64
31
45
34
12
49
29
1
15
19
46
24
34
33
17
16
19
47
43
79
3
28
24
19
26
19
4
33
29
37
29
33
6
64
28
32
78
26
10
99
78
48
25
8
55
44
10
65
41
86
47
48
49
67
0
20
80
8
53
98
34
60
14
92
51
54
34
89
24
60
48
2
21
14
99
58
27
28
89
91
69
38
73
17
35
20
41
60
92
62
51
88
84
94
6
50
73
23
20
57
93
97
3
33
73
20
81
54
100
22
7
61
9
77
2
52
67
2
100
48
64
39
30
99
79
16
69
43
40
70
65
39
27
70
18
89
22
55
81
68
14
72
48
56
73
77
52
11
43
56
8
98
25
93
97
91
69
50
100
72
39
55
45
92
25
34
5
47
50
67
65
79
98
40
61
8
82
36
38
6
49
33
80
28
75
35
7
21
28
91
76
72
38
24
73
92
71
12
98
25
36
24
5
65
98
73
68
44
5
16
8
43
84
47
29
50
98
10
92
59
86
9
68
65
51
99
62
92
88
85
1
66
51
50
0
17
17
15
52
98
66
88
89
95
45
56
23
41
53
38
93
94
47
77
13
20
80
100
28
45
45
24
42
11
36
48
77
30
82
18
53
63
29
29
92
79
11
14
78
96
46
67
70
32
9
59
7
4
94
17
2
7
56
73
75
44
29
70
39
76
98
73
75
16
11
29
89
75
50
61
91
33
34
72
14
89
93
67
18
97
71
79
20
31
46
53
64
9
80
73
64
25
20
25
31
45
57
40
97
89
20
6
50
49
19
46
25
58
73
84
38
99
64
49
3
35
64
77
21
75
13
89
2
21
77
55
17
12
70
72
99
35
5
59
8
59
68
92
0
21
92
40
75
13
51
14
86
77
90
38
47
34
8
10
38
95
65
35
0
24
28
40
51
82
42
47
44
49
89
55
14
33
72
5
44
72
5
84
54
58
13
72
99
87
0
93
11
63
43
87
47
43
3
41
50
19
34
46
9
56
45
31
29
36
7
56
89
80
30
82
49
0
23
67
90
61
94
71
2
54
22
86
68
29
63
0
56
0
43
40
69
15
80
87
8
67
64
21
16
65
66
26
33
22
51
82
25
7
65
98
79
59
21
60
35
94
91
100
13
61
57
83
100
11
73
38
63
83
41
93
52
86
36
26
27
56
64
44
97
72
16
55
6
52
61
44
46
15
50
80
88
46
69
30
70
58
28
30
49
79
60
56
47
36
39
98
44
26
59
8
76
76
3
91
21
79
10
18
24
74
92
97
1
55
5
72
52
50
82
30
52
60
78
93
70
13
60
36
25
75
89
90
8
10
99
67
61
2
13
40
43
42
82
45
58
23
56
29
51
46
67
81
90
41
43
48
49
50
78
11
7
9
56
67
70
90
23
58
34
26
6
63
78
54
100
41
89
87
94
59
92
51
47
17
9
3
1
53
6
36
57
73
24
99
88
33
50
39
71
97
37
64
69
44
80
48
65
31
31
15
96
56
25
3
63
34
94
62
67
23
1
20
58
54
74
96
67
60
45
66
10
39
87
59
36
11
55
10
90
0
92
74
16
59
34
20
20
48
4
12
100
45
99
14
44
89
21
2
42
60
68
56
81
80
62
91
55
81
90
87
68
80
69
74
97
83
47
57
19
47
27
43
30
28
20
22
0
52
31
65
35
5
100
38
98
7
87
87
26
63
49
9
22
97
74
85
97
70
24
19
62
72
88
26
20
95
16
8
17
49
4
77
92
49
98
61
9
59
71
91
86
97
57
14
17
83
96
13
62
56
14
54
32
13
76
78
29
89
88
17
53
32
42
13
90
54
78
71
11
5
84
7
83
35
14
42
73
80
43
0
5
54
58
28
57
39
100
96
95
55
60
30
27
29
48
70
63
7
86
84
4
36
51
0
91
20
0
38
94
71
92
91
35
24
20
92
74
7
54
32
76
55
8
13
97
2
62
37
24
2
34
3
36
78
85
97
83
47
13
21
52
77
8
45
27
99
37
54
67
48
45
10
15
98
72
36
53
83
26
81
88
97
7
45
4
43
43
85
9
48
22
28
42
72
48
5
35
84
33
48
31
16
71
84
1
51
81
41
13
66
57
83
26
59
0
13
64
87
15
17
67
75
98
64
21
83
61
30
93
49
41
75
23
27
87
23
74
70
79
24
26
28
35
25
44
7
7
33
94
45
71
1
10
53
50
48
58
52
72
3
9
11
2
0
9
26
57
60
29
100
79
96
5
21
82
43
36
9
62
48
13
95
7
0
50
78
10
42
64
60
7
2
29
18
63
36
69
1
33
91
16
1
61
52
50
31
18
44
97
40
60
37
46
96
90
18
66
84
64
76
10
87
55
60
53
35
88
69
57
5
45
94
20
16
69
32
15
18
5
26
21
33
85
33
69
72
20
34
97
47
43
83
12
49
6
79
79
69
69
8
100
85
88
15
70
84
6
80
13
75
37
46
20
30
31
18
54
25
35
53
53
66
88
61
8
23
70
94
19
86
83
19
40
79
17
71
36
64
40
92
27
13
76
1
60
48
98
92
9
51
73
61
78
76
90
95
4
8
23
0
97
76
81
36
51
33
48
72
19
24
64
38
23
58
52
74
85
45
27
57
61
46
22
46
13
44
3
23
13
100
51
41
49
74
25
25
29
88
29
42
33
19
77
7
38
77
30
48
60
81
40
68
64
89
15
19
32
92
88
29
28
82
40
21
49
55
22
40
31
59
42
27
38
70
49
52
1
47
38
94
2
96
66
2
79
18
5
89
70
66
59
93
85
90
72
51
64
99
4
49
54
86
48
21
72
8
0
54
40
95
4
58
29
60
67
25
93
75
47
53
80
43
58
84
97
92
99
84
34
13
79
22
18
94
39
90
26
84
78
31
2
63
53
45
59
8
42
45
27
78
34
69
71
12
60
28
78
75
82
40
85
42
21
94
36
17
57
43
33
1
28
67
76
28
68
26
72
70
38
28
26
68
2
75
90
52
25
43
40
50
59
14
62
89
66
16
80
18
76
42
53
88
55
6
57
12
97
14
44
61
19
42
72
84
27
55
22
61
99
73
5
66
61
41
70
25
47
30
33
90
5
14
73
94
27
76
76
65
77
12
50
95
6
86
33
31
86
56
79
48
43
5
64
1
95
59
93
21
39
75
16
84
48
7
43
17
66
38
78
23
36
98
69
1
44
44
18
62
9
91
85
36
31
87
50
67
78
70
52
87
2
99
50
71
72
20
91
42
30
76
23
96
93
75
59
55
32
80
0
11
6
8
69
34
98
39
26
91
37
57
27
8
73
37
2
49
47
35
7
48
7
2
16
31
47
29
7
72
56
34
95
72
73
29
52
17
86
55
47
76
94
29
27
55
59
56
3
15
25
94
35
74
69
38
10
46
90
50
5
100
48
100
22
61
69
53
98
44
50
26
76
81
78
26
68
24
31
64
10
58
82
78
76
68
27
81
85
94
86
94
70
68
47
40
27
97
61
48
98
79
58
41
43
62
98
91
4
79
39
90
11
43
39
34
55
70
36
73
89
4
53
74
99
26
88
83
70
67
86
58
90
88
53
64
17
44
2
23
94
96
18
62
2
25
18
100
80
55
81
68
99
62
48
100
26
17
90
58
80
29
82
92
7
76
2
35
96
23
70
11
17
44
6
51
47
47
68
34
51
17
78
18
41
44
4
36
15
64
76
32
54
85
50
89
24
92
15
29
97
61
81
73
33
34
70
26
38
63
57
1
32
35
78
38
84
79
58
47
92
31
20
8
76
43
7
75
6
5
12
30
51
9
62
72
21
62
37
86
75
23
48
10
15
85
65
18
12
91
50
61
73
67
34
9
48
93
3
90
87
30
0
30
15
94
77
18
57
64
28
21
46
50
60
42
65
36
97
10
29
30
48
17
73
50
73
87
17
31
2
42
11
75
26
88
25
31
44
39
17
100
70
84
89
63
88
77
32
88
71
68
36
29
88
40
73
83
54
31
37
69
57
63
16
11
2
23
2
2
22
31
70
38
73
76
21
40
38
23
53
99
77
59
47
33
92
54
33
57
87
28
31
60
78
92
3
40
22
28
67
63
2
90
6
46
25
57
62
96
54
33
2
81
96
35
79
31
7
64
0
2
56
84
22
32
4
93
80
30
1
73
76
34
81
79
87
45
15
2
76
19
64
14
6
86
84
31
45
99
33
5
91
3
88
72
66
21
98
74
99
0
13
48
19
7
100
18
27
0
34
41
40
2
45
16
20
70
53
93
51
66
82
35
8
2
47
35
16
100
0
0
30
69
20
90
62
26
2
46
69
48
15
52
85
61
78
61
44
70
87
75
34
68
10
19
100
70
77
86
90
7
88
38
3
80
92
27
66
79
95
85
57
86
47
95
6
75
56
76
20
27
20
57
36
18
82
23
39
21
23
97
3
13
19
34
1
29
97
48
84
41
42
28
25
73
24
16
25
64
14
99
32
61
35
2
51
33
96
40
28
12
67
78
5
11
87
56
72
40
0
25
47
51
85
0
37
53
42
44
19
40
76
35
7
85
72
99
46
49
84
90
56
10
14
88
16
49
51
34
18
27
86
60
54
87
22
31
61
59
89
95
69
63
25
68
77
78
60
8
14
84
2
17
30
4
85
63
61
51
44
1
42
16
100
46
18
24
4
94
92
41
53
100
72
9
32
26
47
60
7
71
41
61
2
25
82
30
39
13
43
88
75
31
34
63
24
20
13
4
4
78
58
4
33
16
38
81
26
15
46
59
62
78
0
45
12
17
35
34
23
67
16
89
18
37
8
40
53
45
50
89
57
47
30
39
23
23
0
51
69
61
13
43
9
67
99
10
48
30
16
20
96
81
93
80
42
41
64
36
43
94
14
40
44
99
48
30
92
23
83
21
67
91
15
88
32
21
80
10
60
87
68
29
63
41
76
66
22
7
79
60
47
76
5
10
26
76
53
24
89
53
67
21
14
51
64
67
18
30
79
89
42
62
22
73
70
57
47
64
99
72
3
40
16
39
1
7
68
16
73
7
3
43
83
7
24
71
1
12
56
4
9
26
48
77
95
69
37
78
65
81
44
4
91
85
92
24
88
75
57
88
8
7
80
96
55
18
37
98
73
38
40
66
52
53
28
37
27
59
73
35
81
82
80
69
79
85
59
88
18
49
13
55
5
76
56
17
14
86
64
0
59
91
13
26
56
7
83
93
88
96
41
48
12
3
71
84
58
86
22
28
70
60
89
74
38
24
54
96
62
70
66
90
22
2
5
98
41
54
65
24
90
82
2
15
27
14
59
43
83
41
54
80
33
51
94
42
98
81
72
31
100
88
45
100
30
100
74
0
4
80
66
0
91
77
80
99
50
98
61
9
2
55
86
93
57
97
13
18
28
59
15
80
45
100
62
85
46
89
90
64
68
55
20
2
57
54
26
10
80
77
85
96
4
17
41
25
65
50
52
97
80
82
65
23
52
48
98
88
29
22
9
92
27
70
88
23
33
28
89
72
4
96
52
89
12
92
89
71
65
86
98
42
65
24
27
43
69
28
53
48
9
83
29
59
46
70
23
31
10
66
99
52
13
76
80
64
21
58
23
60
25
32
46
54
29
4
78
60
16
79
82
45
5
42
35
69
45
99
33
37
75
99
4
17
17
63
17
100
29
13
39
25
37
12
54
61
68
64
54
6
65
29
28
91
40
66
89
75
41
4
68
96
42
17
91
47
32
17
97
60
8
60
69
52
92
59
79
0
19
28
17
1
27
11
8
20
10
14
80
29
79
94
19
14
44
7
67
68
58
60
20
6
24
52
75
17
2
49
78
42
35
54
88
25
26
81
52
93
16
33
22
65
50
78
44
93
45
31
21
92
6
52
2
40
12
59
40
80
38
45
1
49
34
27
49
25
33
16
89
100
80
45
40
39
97
96
93
0
62
44
38
97
49
20
55
43
28
22
52
96
7
84
75
56
22
84
2
61
24
29
38
15
17
46
65
100
43
39
68
90
14
68
11
83
40
96
14
55
16
0
77
87
21
39
3
58
74
39
46
40
71
30
0
8
46
48
98
100
46
85
84
79
94
93
91
75
69
33
20
41
95
33
97
64
33
38
43
39
5
78
5
36
47
97
89
82
100
74
6
47
97
84
59
0
50
97
25
20
56
56
69
33
91
1
41
38
62
16
21
86
80
55
64
24
37
91
90
93
11
98
61
11
52
42
45
27
63
77
5
51
68
35
46
27
86
34
8
18
32
49
18
65
6
92
37
96
33
0
46
40
89
93
0
42
80
14
49
89
71
52
6
95
14
7
7
21
47
78
18
66
82
73
47
31
61
6
78
62
20
45
87
67
3
76
69
57
33
23
28
35
49
73
49
89
40
77
6
42
8
16
22
2
33
35
41
26
13
82
69
7
65
99
82
57
81
78
90
23
72
68
83
29
44
88
44
75
48
1
94
81
100
19
76
5
65
7
24
37
1
2
71
27
84
42
21
86
68
45
73
8
13
71
78
9
19
68
18
62
63
32
71
83
89
39
2
25
1
93
13
88
16
90
60
42
14
35
36
65
12
49
25
83
34
70
41
92
71
57
18
45
26
25
86
11
8
35
51
57
50
62
37
16
33
72
90
39
10
18
93
39
75
6
28
31
93
38
14
71
9
55
32
10
90
46
71
71
62
83
19
68
85
17
90
88
47
24
4
24
21
32
50
6
14
86
85
82
43
77
89
24
42
48
86
78
48
53
68
31
88
12
94
74
40
20
95
97
66
13
16
95
78
38
66
71
91
56
0
77
73
14
84
51
35
13
32
20
67
30
25
15
23
24
59
47
58
13
13
34
32
65
98
24
90
84
95
67
98
19
70
92
83
39
51
50
69
6
76
90
52
67
8
85
99
41
99
70
6
0
94
73
39
17
69
4
48
70
29
28
74
59
94
0
43
72
90
0
65
15
86
24
9
93
62
93
70
36
85
46
90
64
55
96
11
59
71
100
12
68
17
95
20
28
4
21
52
35
78
1
54
98
21
24
22
53
72
70
10
62
3
30
89
33
24
99
39
11
31
16
59
71
35
61
93
95
83
72
61
4
26
0
41
92
39
4
39
81
25
98
4
20
28
56
68
94
38
11
14
41
47
65
91
22
18
26
98
22
57
8
80
82
70
0
44
75
13
27
90
1
26
31
72
72
70
33
12
42
23
18
95
85
100
29
0
49
75
23
70
13
90
75
16
55
61
27
69
89
71
74
41
100
82
38
59
86
36
89
53
88
90
0
24
51
48
55
36
7
87
87
12
14
82
33
20
47
25
7
14
87
41
18
82
94
77
42
95
55
99
6
37
70
19
48
50
90
93
63
17
31
4
22
56
89
29
2
31
10
17
42
26
82
92
26
83
35
14
33
11
28
76
75
81
5
83
89
71
32
41
70
44
27
20
93
80
85
61
53
6
52
82
90
38
5
100
9
43
82
19
5
69
36
89
5
95
4
40
21
77
89
21
65
74
4
4
99
87
100
5
4
8
6
39
74
31
50
52
40
93
21
69
64
100
100
32
21
67
11
72
98
15
33
61
97
45
50
83
44
69
11
97
75
72
29
83
13
52
44
81
94
2
56
23
57
68
33
10
51
84
67
40
51
91
64
44
24
5
41
20
65
36
1
74
71
42
76
26
60
72
11
58
7
24
17
7
49
84
66
67
27
67
78
89
26
89
94
37
1
23
7
39
40
56
84
31
69
84
74
35
68
48
3
27
16
38
47
72
51
15
58
12
57
27
7
94
97
58
15
21
59
98
52
72
69
31
51
87
59
92
4
79
9
89
74
24
56
21
52
67
49
8
95
64
59
58
30
86
52
95
91
70
63
58
64
93
22
95
73
30
20
47
18
56
42
18
2
9
81
70
43
25
42
99
50
37
81
49
82
74
73
17
22
89
56
23
27
45
8
55
98
70
91
3
23
83
98
52
87
80
26
32
25
96
93
21
94
1
46
80
67
87
0
100
79
72
57
89
40
77
2
15
6
15
0
23
38
50
24
98
82
98
37
68
0
81
95
57
64
57
76
49
36
88
68
6
29
58
33
71
11
48
86
68
90
57
70
68
89
79
44
33
48
67
81
87
61
65
58
11
52
84
12
3
88
87
95
84
82
29
66
76
24
38
29
86
86
94
32
83
72
76
0
56
47
54
98
65
86
47
40
51
19
31
53
94
94
44
36
8
83
11
29
100
55
59
73
2
52
78
25
62
54
55
21
29
70
99
95
63
65
53
57
50
28
96
84
91
95
73
70
47
55
56
83
13
82
43
63
89
38
48
42
43
77
64
5
98
87
54
81
45
35
95
9
58
37
26
17
76
89
43
63
85
71
83
22
49
10
94
73
6
44
45
46
84
31
0
55
14
65
4
14
89
62
8
98
78
6
54
3
45
76
48
81
11
91
43
5
71
14
49
88
33
92
12
79
99
70
7
69
30
37
62
14
77
77
42
72
62
40
24
82
26
4
19
12
75
76
4
68
43
33
73
43
72
80
23
72
48
18
87
12
20
35
76
35
13
95
80
46
23
69
8
60
84
15
40
97
13
60
27
52
93
93
25
81
84
8
79
46
82
63
64
16
14
13
67
22
16
43
55
79
65
71
60
48
52
32
84
72
13
66
0
94
21
56
69
8
8
73
38
15
73
72
34
52
68
71
26
6
29
86
2
81
49
66
78
79
7
69
34
90
18
45
91
79
24
94
41
31
18
9
23
41
74
21
91
100
59
26
48
45
54
9
25
95
62
79
49
78
63
13
84
53
47
66
90
64
89
14
97
62
19
45
56
1
58
88
41
65
98
57
53
95
33
17
74
66
15
45
35
71
27
20
65
49
29
22
79
41
26
16
33
62
13
19
61
69
49
83
67
82
72
29
56
79
10
19
5
52
72
20
34
88
65
20
30
80
36
57
58
87
63
34
5
63
86
83
42
70
83
23
40
3
86
90
49
3
88
13
56
56
10
30
89
78
46
35
38
51
86
76
16
93
17
5
17
65
13
16
93
61
36
33
12
13
48
16
95
46
54
79
84
34
19
25
0
32
35
15
44
48
51
4
43
91
46
36
84
59
66
94
68
4
4
24
38
78
88
96
77
22
74
28
38
22
60
38
59
0
34
41
4
90
25
74
45
39
5
12
35
76
99
24
41
13
76
5
93
3
7
91
20
20
21
62
63
44
89
88
77
22
28
49
89
25
92
10
33
24
49
80
80
25
95
49
6
81
45
37
25
98
77
38
2
94
35
15
19
1
83
77
72
23
29
97
94
1
33
28
20
11
11
76
48
91
44
6
45
83
4
78
52
52
24
41
72
6
87
52
50
42
61
77
24
22
7
5
74
24
34
85
89
43
17
52
40
11
99
59
95
75
32
82
32
85
35
49
52
11
42
7
90
12
78
38
15
0
98
86
42
41
79
13
64
68
22
93
70
57
98
85
84
77
26
18
70
61
16
30
90
85
93
74
58
28
39
79
97
17
30
39
43
94
3
48
97
27
5
19
56
28
75
66
79
2
2
45
51
36
4
50
24
46
21
88
28
52
94
84
56
59
52
72
78
55
88
20
48
26
61
87
75
7
25
9
84
1
9
66
12
18
97
89
60
14
5
75
40
94
79
26
74
28
95
50
19
2
32
25
81
20
48
73
56
74
98
28
27
78
31
76
49
82
68
39
35
49
9
64
66
91
43
22
8
68
54
75
94
45
0
53
29
48
24
25
51
32
74
93
96
29
48
96
8
0
76
80
18
53
63
40
79
62
59
22
73
27
80
31
77
83
52
25
100
25
88
98
94
10
8
36
27
93
16
91
3
32
47
59
46
65
56
87
73
26
9
78
71
28
55
44
86
91
82
97
84
12
100
76
85
34
27
37
17
71
72
12
6
63
60
87
10
46
13
33
31
50
95
17
34
7
75
57
38
63
70
57
73
33
68
32
92
70
74
84
11
2
89
21
29
89
66
67
24
23
65
70
66
92
85
15
42
55
86
13
80
59
40
4
53
20
25
36
72
13
26
17
17
22
90
4
44
99
11
52
44
96
49
22
7
56
61
86
11
7
30
56
66
29
39
54
65
66
35
21
17
81
25
92
38
18
51
37
69
70
68
21
22
94
52
99
78
93
28
26
6
54
39
97
44
83
84
10
3
60
20
42
17
75
38
82
14
85
88
79
54
47
92
21
0
68
55
66
98
13
55
23
46
72
7
77
75
73
24
44
96
86
84
27
9
58
100
0
1
5
36
4
33
43
92
99
18
34
30
28
21
97
84
74
72
16
14
58
70
49
86
36
18
86
58
49
89
62
57
63
46
0
83
39
78
28
34
96
38
48
29
99
65
93
70
67
4
58
52
42
67
68
19
57
9
60
13
95
30
44
63
43
65
0
59
66
77
66
77
34
84
62
84
78
3
59
20
55
100
49
81
52
41
63
64
15
70
66
90
50
39
79
63
59
98
52
42
70
27
74
81
59
56
90
21
62
91
98
69
77
33
6
83
38
34
42
26
5
26
84
54
51
84
88
2
89
84
53
31
81
85
98
55
17
4
12
74
80
75
57
38
3
64
52
6
19
21
53
25
90
71
52
55
51
82
46
34
22
57
49
21
26
80
45
0
83
72
92
94
70
49
27
17
10
50
3
20
81
45
30
30
17
71
29
70
53
49
64
34
0
24
29
25
17
3
97
0
87
97
65
29
51
93
36
56
100
96
62
78
71
9
15
63
13
55
2
33
96
87
35
92
31
29
11
27
74
24
11
36
66
79
0
10
30
40
50
1
83
18
37
65
21
58
28
90
30
71
83
74
66
77
67
74
57
3
68
41
14
8
78
79
76
83
87
63
35
52
94
98
84
90
18
33
36
83
75
49
67
48
76
31
63
42
40
28
59
68
37
80
92
35
88
81
94
35
65
89
24
43
48
45
95
82
5
99
100
92
70
96
36
31
81
45
33
80
88
64
62
87
4
88
57
82
61
43
19
19
72
87
51
38
2
36
92
69
53
71
60
63
71
87
12
97
65
17
44
2
67
32
63
8
39
54
64
41
93
8
59
36
57
34
6
32
80
79
6
23
86
83
94
95
90
81
100
23
62
57
36
42
51
94
89
51
6
94
82
71
13
100
52
92
3
41
49
69
20
26
48
74
41
40
40
76
43
13
52
94
10
98
82
67
83
6
32
20
96
62
32
81
73
60
39
26
41
38
42
53
70
36
52
88
34
82
62
92
23
90
48
38
54
20
46
94
11
12
66
64
16
81
79
76
77
90
35
94
41
26
18
29
26
97
83
80
42
90
4
71
100
41
43
54
85
62
2
11
61
39
69
55
64
39
38
16
42
28
96
83
50
70
86
49
23
80
62
20
72
40
42
8
49
12
7
60
7
53
2
70
41
64
39
24
38
20
74
93
31
33
68
100
36
83
53
3
77
70
77
28
28
43
97
63
80
8
96
56
51
13
41
11
7
36
13
11
27
82
55
13
20
64
9
81
71
21
68
54
30
78
57
71
57
86
41
99
74
67
11
66
66
75
45
33
42
15
9
67
92
91
81
18
72
68
63
0
31
38
43
88
64
35
27
2
50
0
74
100
10
66
78
70
71
26
86
28
61
47
5
5
45
50
50
33
99
38
58
55
62
11
95
6
68
76
28
22
65
98
49
87
58
49
81
57
53
61
13
89
14
78
44
82
90
12
67
81
85
72
8
25
61
3
95
40
18
54
79
4
77
30
72
56
19
87
33
44
42
99
54
53
35
79
71
81
21
14
4
98
51
32
32
22
98
22
79
25
17
29
42
38
41
22
18
45
13
98
24
70
54
56
61
51
54
81
35
100
1
31
92
20
80
84
31
20
6
43
100
79
87
48
3
80
12
56
91
18
74
97
24
90
59
90
55
32
30
4
23
33
78
54
51
65
86
55
4
90
32
48
26
35
16
90
40
44
60
59
24
83
53
66
30
88
24
44
33
78
9
14
18
0
19
31
56
75
13
49
41
63
5
47
38
9
16
52
81
83
22
24
3
59
43
33
76
47
27
87
15
4
35
95
98
69
64
78
78
7
46
46
55
94
99
48
85
95
29
54
22
93
68
22
58
79
67
32
48
43
21
40
5
88
22
85
86
79
40
64
51
44
37
51
2
19
24
17
76
48
12
58
65
46
94
12
65
6
21
98
34
88
17
31
23
73
48
6
13
76
82
40
56
11
68
40
60
21
47
83
79
79
46
34
37
58
54
83
42
86
57
87
2
7
91
48
74
74
1
6
62
2
72
24
28
22
40
42
37
75
57
98
71
26
13
80
11
67
14
18
2
39
40
94
59
31
57
2
36
21
93
70
54
5
13
47
19
99
6
94
34
7
32
10
4
11
38
20
11
55
79
78
5
75
25
31
58
44
84
4
9
41
82
42
57
62
73
48
69
13
77
60
46
11
40
0
56
33
28
51
30
54
55
78
3
65
38
98
99
26
65
53
50
43
98
23
38
89
68
57
81
77
44
62
35
0
40
46
89
41
39
72
20
49
61
32
80
29
33
45
41
83
32
83
69
38
50
7
61
44
10
44
99
13
64
70
91
48
40
95
69
0
58
67
24
71
95
3
93
2
98
10
99
92
0
47
15
4
27
19
27
70
50
71
59
81
23
39
89
74
50
39
29
53
86
63
41
23
87
95
95
71
2
35
30
52
10
87
26
10
54
34
49
0
44
48
73
13
22
72
67
44
87
81
80
33
55
38
32
29
46
26
38
16
92
17
64
76
9
86
56
22
3
4
9
73
61
75
46
40
13
93
76
52
82
80
3
93
45
86
1
75
52
95
87
34
54
53
95
77
27
37
6
8
5
88
94
4
37
96
11
94
56
56
71
84
68
89
3
8
93
16
47
80
76
77
43
3
35
86
44
13
92
49
8
80
62
15
86
48
16
87
51
31
27
85
81
93
73
99
96
99
7
51
51
96
86
7
82
80
32
28
62
57
73
88
99
1
10
11
20
0
57
94
33
8
48
90
22
27
88
43
49
20
75
57
75
28
74
48
68
85
91
5
52
40
31
11
17
84
54
40
10
95
100
21
48
66
33
83
54
69
45
85
50
74
69
6
27
54
5
58
19
48
90
0
45
11
27
94
69
64
60
33
29
47
2
84
10
1
53
63
78
87
10
81
43
67
55
6
72
37
55
92
7
11
95
12
97
60
76
5
29
34
83
58
59
21
64
73
41
61
58
4
11
71
34
4
54
4
99
20
7
61
63
30
16
93
63
37
25
15
21
35
29
3
2
23
41
12
19
21
45
74
10
53
75
87
66
89
65
76
61
4
17
63
16
31
62
34
50
3
15
14
23
45
5
32
62
27
51
82
94
74
25
41
48
82
18
33
97
4
38
75
41
84
62
61
13
62
11
17
7
15
59
20
100
79
99
69
19
48
70
39
14
62
10
44
21
91
26
93
46
78
90
8
69
91
39
39
87
76
95
27
38
46
28
32
16
41
93
94
98
35
65
57
64
59
38
60
91
79
33
54
96
74
8
43
72
7
88
56
78
34
43
56
87
95
17
11
29
18
87
25
19
83
14
54
19
24
51
73
8
74
46
57
93
8
99
68
37
30
62
26
69
46
25
9
53
10
86
45
7
80
91
13
30
71
17
74
89
4
32
52
20
45
13
41
97
38
65
37
7
80
9
11
64
83
45
63
97
71
73
44
43
47
40
14
23
83
48
46
19
87
67
69
48
11
99
58
6
40
15
56
37
29
90
87
34
44
1
18
6
63
72
24
9
84
75
93
1
60
24
68
21
11
15
72
29
20
38
80
57
70
48
79
87
11
34
92
7
69
6
42
33
76
18
13
37
50
6
41
83
72
27
0
71
4
59
99
10
64
2
70
60
42
58
93
4
44
71
45
20
92
40
10
75
47
100
12
7
6
43
21
45
49
61
86
24
95
4
93
21
65
68
27
50
27
46
32
24
73
99
89
15
45
20
54
65
78
78
15
95
60
36
57
42
35
68
20
44
92
7
75
73
65
100
15
50
29
30
61
11
19
91
82
75
16
52
25
51
96
70
79
61
81
57
86
1
99
14
68
84
83
15
65
70
48
14
0
33
87
20
76
45
95
8
73
22
73
89
95
27
62
5
27
34
3
94
27
78
64
3
11
60
18
31
81
15
74
9
82
97
21
92
8
39
43
91
9
66
43
65
99
13
25
12
98
98
27
38
38
100
78
87
30
66
20
67
65
94
100
82
54
86
100
27
99
89
52
70
1
79
74
90
50
2
19
78
55
46
69
38
95
8
85
71
90
11
76
10
82
46
57
77
98
12
59
92
11
75
65
80
83
14
31
0
40
24
34
64
19
67
85
94
18
81
39
61
64
85
24
19
73
94
80
60
45
32
68
67
99
54
16
45
57
31
60
5
30
27
72
79
93
31
3
93
1
14
98
58
17
21
27
100
93
83
85
16
94
80
85
27
53
21
42
68
59
51
8
75
36
52
12
24
34
14
4
59
75
30
75
65
70
62
31
67
96
82
77
43
34
28
22
14
86
63
87
31
40
24
74
31
38
1
84
5
25
16
99
70
4
39
20
43
21
47
51
0
7
27
29
5
30
80
74
31
74
16
4
59
91
100
30
66
9
80
21
15
28
54
64
46
3
57
25
83
10
25
72
84
4
30
66
76
37
68
49
58
64
49
29
68
84
30
100
88
17
41
63
8
2
77
39
92
72
53
73
85
81
16
46
25
89
61
13
45
11
9
30
8
6
26
46
37
74
51
33
60
33
85
26
61
65
29
77
100
47
5
28
28
17
80
36
9
71
56
89
51
63
17
82
10
92
7
90
37
68
65
48
15
76
62
62
77
89
36
31
34
54
70
42
47
37
92
57
21
74
42
56
40
22
35
3
35
0
13
12
78
81
61
38
3
44
94
20
88
50
96
91
24
25
82
81
17
69
18
27
7
17
51
58
46
57
5
45
98
5
62
13
81
88
41
63
4
47
28
61
94
62
1
44
93
100
100
48
74
86
82
26
78
18
13
74
40
34
89
31
58
77
19
41
43
68
46
91
0
12
46
74
62
69
35
43
32
13
21
29
18
15
86
15
65
77
46
92
33
29
45
67
89
71
71
15
85
79
29
46
41
65
46
82
76
35
53
51
48
4
44
94
30
11
86
42
72
15
82
42
71
55
38
40
4
69
72
98
86
21
92
81
43
27
33
79
2
5
54
84
16
85
30
19
74
67
32
39
39
89
30
36
96
100
71
99
62
85
43
9
51
35
61
14
80
42
61
60
43
79
26
50
80
47
69
76
30
27
32
36
63
94
13
45
59
48
36
78
58
62
55
0
57
12
69
29
100
56
41
80
69
18
49
41
82
82
98
1
5
38
60
6
36
44
29
9
98
16
74
50
59
77
21
98
60
87
77
11
76
59
74
71
76
97
48
28
13
20
47
93
55
92
3
49
44
51
94
22
43
5
36
57
97
88
41
37
22
31
93
31
88
16
12
98
26
54
91
63
32
1
98
66
49
52
0
18
44
27
75
12
77
24
62
26
64
64
58
15
97
35
40
82
15
29
84
55
0
90
8
63
55
51
46
32
99
68
83
80
98
33
74
1
21
79
62
3
45
1
36
11
96
23
85
87
18
46
70
17
45
34
31
0
24
53
42
0
45
3
37
49
94
17
65
59
60
23
42
72
7
1
8
39
59
16
7
30
90
37
87
26
61
17
44
36
18
11
95
99
76
55
72
97
58
58
13
28
8
39
39
90
29
40
23
72
99
74
84
28
86
25
24
92
55
17
47
97
1
26
99
0
52
15
70
22
9
43
86
96
83
22
29
70
27
17
20
85
5
10
24
47
40
83
74
43
60
13
89
86
10
94
12
18
79
32
52
42
47
3
42
15
99
55
82
60
49
77
37
10
79
90
61
72
87
68
89
11
92
76
93
22
94
28
69
48
27
77
88
39
15
66
52
53
19
52
14
23
62
48
19
22
44
95
41
17
58
76
74
41
9
98
16
0
43
36
100
46
35
69
48
58
96
51
56
20
44
34
36
50
13
25
20
76
21
76
47
23
1
25
33
61
1
68
90
46
77
43
20
78
54
19
45
3
10
56
84
52
77
67
53
78
22
63
45
29
59
75
66
94
37
27
72
51
55
77
69
94
31
12
9
57
48
93
10
74
90
57
94
84
98
25
92
33
30
19
76
51
81
95
90
15
28
56
9
69
39
69
38
59
17
13
73
98
33
81
59
72
87
89
93
33
52
3
55
22
0
41
14
28
92
8
60
27
98
93
35
77
47
64
44
45
26
78
29
3
73
44
27
15
76
81
47
19
43
37
35
81
26
95
42
19
9
23
7
98
83
20
1
85
18
56
86
55
10
82
57
73
6
87
31
24
17
4
7
46
38
5
20
22
99
47
15
15
80
32
39
53
84
16
10
69
10
39
17
89
63
6
99
58
10
31
25
8
26
40
93
33
17
22
82
96
16
88
99
27
79
4
25
53
76
97
24
77
96
59
84
73
49
94
48
31
55
67
92
97
36
57
50
33
30
64
43
73
49
97
17
49
51
28
23
73
5
87
74
89
69
16
11
9
72
53
71
15
91
29
93
38
56
17
14
37
97
19
79
97
45
97
90
68
84
48
10
76
67
90
92
57
9
29
14
95
46
87
3
100
69
56
79
72
100
19
72
100
51
87
36
47
27
11
78
30
86
33
16
23
89
36
5
89
29
84
91
11
49
9
89
22
88
93
70
71
44
68
55
47
98
14
84
22
37
37
12
51
14
65
97
4
64
69
0
0
72
71
27
73
11
43
53
59
8
59
26
60
80
53
49
12
6
63
81
2
22
33
76
9
26
62
10
75
95
44
94
99
92
91
94
66
15
49
22
95
26
100
20
66
32
49
20
47
49
70
87
5
53
49
24
15
83
21
65
11
15
26
51
51
60
62
48
44
65
29
14
56
85
73
30
76
54
62
32
92
92
79
70
47
68
34
100
13
83
95
78
83
26
16
21
25
14
4
4
26
69
99
66
100
38
45
71
70
25
100
78
69
43
34
6
32
61
32
47
43
7
20
21
24
37
58
9
20
62
100
0
38
62
64
71
86
98
24
52
61
45
12
31
22
33
66
75
55
60
43
95
71
66
52
96
4
96
77
92
19
73
48
33
99
30
1
24
21
87
45
65
58
11
28
85
44
53
86
66
57
5
78
27
18
20
8
57
31
17
45
13
83
49
41
96
44
86
10
69
14
8
15
65
21
52
34
10
61
80
67
0
56
37
75
34
22
8
96
23
3
76
66
97
58
82
35
45
68
40
36
56
26
41
70
86
6
78
8
65
30
6
65
26
81
99
82
50
100
76
72
81
51
89
54
88
92
35
32
75
66
28
94
8
44
59
16
14
28
17
29
89
69
21
31
10
33
56
69
57
64
80
26
2
43
92
38
89
61
31
65
16
55
61
32
17
80
87
1
65
45
81
45
17
81
52
96
92
88
71
27
58
23
1
95
94
90
24
59
60
16
4
27
79
42
31
5
28
90
57
52
76
34
3
18
90
66
34
37
60
93
81
76
48
35
58
30
54
9
21
86
5
60
58
70
51
59
21
39
84
24
50
17
47
90
78
92
88
88
78
1
22
2
43
84
45
95
92
37
1
57
23
98
65
81
52
73
43
50
83
78
15
91
84
46
98
2
40
99
21
48
18
65
35
82
74
75
26
52
96
60
69
56
29
86
54
94
33
25
87
28
29
25
75
86
17
100
89
5
79
65
46
66
68
48
52
8
63
68
21
4
11
10
12
12
56
80
43
20
57
76
13
77
4
0
68
73
27
97
80
29
25
49
44
57
56
38
43
41
9
40
13
44
37
1
13
12
58
4
20
29
87
19
57
91
46
25
33
97
82
65
73
91
67
79
49
17
0
38
58
27
98
64
29
8
0
4
29
28
1
88
26
64
50
0
96
69
6
46
22
7
74
97
98
59
49
59
67
79
67
48
30
39
40
87
1
32
75
32
38
76
44
63
3
42
78
8
54
38
3
31
60
88
17
94
51
20
63
73
5
62
22
39
57
49
13
67
56
59
68
15
97
50
72
0
54
77
62
26
86
25
18
4
2
61
20
65
65
91
49
57
67
2
18
5
22
71
33
40
73
56
80
43
34
3
59
57
75
55
96
5
37
73
31
84
79
63
68
76
81
52
61
69
79
84
97
96
61
98
88
84
0
30
5
91
44
14
2
85
40
58
71
93
33
63
97
53
63
67
90
82
6
45
12
59
30
31
92
23
28
49
16
5
49
65
3
47
93
56
39
38
61
95
52
51
9
12
64
78
57
68
6
19
50
85
13
44
75
84
23
69
53
44
40
30
35
73
38
65
18
90
99
64
11
37
11
34
28
20
72
17
84
25
23
35
69
21
87
8
29
92
16
82
25
15
67
87
100
62
67
79
47
34
14
54
20
17
36
50
15
15
78
48
47
56
41
53
97
76
81
74
59
3
46
74
98
51
26
80
88
86
21
100
5
45
33
23
53
52
69
82
43
85
36
17
2
96
75
41
84
75
98
8
76
97
15
57
19
47
73
39
66
43
74
93
8
81
51
10
81
56
84
65
99
5
48
10
98
37
60
47
84
24
2
21
96
99
50
30
31
78
85
11
23
21
33
28
48
41
79
70
28
28
98
17
36
67
48
44
92
41
97
71
88
94
37
79
12
67
90
9
11
89
68
72
24
30
50
77
29
95
66
26
26
87
49
31
82
46
72
73
42
57
54
67
1
0
95
60
52
12
82
14
19
1
84
41
8
41
63
13
57
80
93
81
82
43
40
82
13
16
61
95
2
8
8
59
40
33
7
7
22
49
49
26
1
39
18
83
66
88
41
100
91
51
87
50
53
93
60
33
5
12
76
95
56
35
73
78
28
46
1
52
44
27
38
33
39
4
14
51
7
35
85
46
3
15
31
52
2
16
59
21
77
18
86
62
64
56
32
43
23
31
53
91
65
87
9
23
49
1
1
79
100
42
36
10
46
34
11
96
5
87
6
7
31
55
22
75
40
91
68
11
78
55
49
52
98
29
68
54
45
86
24
44
100
99
62
81
82
20
47
90
46
64
38
76
75
85
64
55
11
43
19
25
12
0
20
65
6
49
9
9
53
20
44
24
52
83
11
31
59
34
59
75
52
56
47
98
25
51
65
97
13
99
35
61
12
87
78
32
81
39
70
65
32
27
94
51
90
30
71
90
91
43
92
49
82
2
1
40
32
1
83
0
95
52
66
57
26
24
11
63
34
93
25
3
30
11
82
51
92
59
39
79
98
5
6
18
40
30
74
9
80
83
68
36
54
28
38
94
80
70
9
75
41
91
90
17
62
52
80
67
44
29
89
9
72
28
96
7
62
19
27
40
48
75
100
20
62
21
15
56
77
30
24
99
76
4
5
80
82
88
53
17
38
38
87
39
56
9
92
56
44
50
44
84
13
77
21
20
79
56
98
25
67
60
68
44
24
85
93
76
40
46
51
13
51
9
35
50
49
21
48
14
54
61
87
74
46
25
34
11
89
15
68
40
7
76
54
40
60
77
61
71
14
36
5
37
76
84
1
68
30
86
2
57
14
49
92
64
41
30
40
16
94
50
34
91
22
97
94
62
59
13
44
5
83
35
80
56
69
76
73
90
77
7
39
25
65
84
3
72
53
82
85
39
67
15
96
89
24
32
52
9
84
72
59
27
100
92
70
91
77
93
28
88
25
85
90
25
6
34
38
24
28
33
22
13
60
30
10
30
65
74
81
100
67
31
70
7
21
47
87
16
77
59
4
98
99
66
13
22
82
65
49
87
68
98
99
8
95
99
64
67
17
23
48
74
66
10
94
40
5
2
55
64
32
62
81
70
47
87
14
22
75
59
28
50
71
46
71
91
25
45
91
76
86
53
78
31
90
64
84
90
49
78
58
40
2
76
20
50
48
21
92
42
81
100
46
7
55
24
5
30
44
83
5
0
9
56
87
94
21
55
93
15
4
83
3
85
92
41
3
80
91
14
6
48
92
49
54
85
6
1
39
12
48
70
58
59
4
46
35
79
49
60
69
83
38
8
71
56
54
81
78
68
51
89
54
8
23
92
51
96
66
43
37
14
100
89
85
50
58
81
100
29
97
47
43
13
96
64
36
75
75
14
67
11
86
40
93
79
56
94
70
91
10
4
96
21
70
44
97
7
27
42
63
51
26
87
81
99
10
77
56
32
37
5
68
50
83
4
5
74
79
75
6
51
45
60
48
52
80
98
25
71
92
70
98
10
3
72
12
7
89
97
91
65
67
72
6
47
32
79
14
32
24
55
7
17
16
14
20
11
24
81
98
8
16
51
60
70
7
64
82
27
100
89
82
16
31
63
43
59
51
18
70
76
33
49
3
31
36
16
48
59
55
70
55
66
26
94
51
57
1
84
93
4
46
83
82
38
9
3
4
41
64
12
94
89
8
5
2
43
68
92
21
37
95
19
15
53
96
34
49
58
45
6
1
11
40
33
93
75
25
37
2
4
4
13
82
23
36
18
59
98
10
2
74
78
23
15
20
1
49
15
6
28
74
17
32
21
18
66
94
23
14
27
80
36
68
69
8
36
58
94
95
89
92
71
49
74
74
57
26
16
76
4
98
15
49
13
45
62
9
43
80
81
47
38
1
49
60
11
58
39
20
80
84
57
49
87
73
63
6
60
12
75
91
51
50
33
70
64
38
23
65
10
19
57
67
30
81
56
93
90
44
48
33
27
3
54
94
17
97
4
41
47
2
50
73
44
66
91
35
25
39
14
74
99
67
76
8
6
85
4
3
77
5
25
0
39
86
55
56
72
88
4
14
38
29
43
54
84
66
94
60
100
89
86
78
40
39
90
63
8
99
40
60
66
11
7
9
89
77
70
51
54
24
36
62
84
21
80
50
47
77
9
35
58
58
93
42
34
68
3
92
53
48
91
29
39
82
61
11
90
54
31
27
84
29
1
88
38
93
13
5
36
90
3
92
8
47
77
84
70
77
38
93
100
7
91
85
54
86
99
34
5
22
88
93
68
82
33
57
78
92
88
54
55
49
98
25
87
20
89
60
28
92
87
42
81
26
46
20
44
47
15
51
8
71
35
8
5
5
61
12
14
86
84
55
2
18
77
1
67
98
4
15
64
57
37
23
68
59
17
100
26
39
22
13
10
0
21
7
48
19
85
51
99
38
17
75
21
81
17
19
90
1
70
87
20
40
83
35
36
98
2
12
65
44
63
10
15
52
61
88
16
48
90
49
48
20
86
57
6
42
55
83
80
39
85
35
9
83
4
76
21
76
39
100
73
36
31
52
67
39
47
4
17
20
88
88
97
16
8
60
61
3
80
80
48
4
42
0
59
36
40
58
21
21
15
52
67
34
9
92
26
77
14
64
45
59
45
92
6
31
42
50
14
40
41
49
12
39
38
86
97
42
55
17
81
30
48
45
30
75
30
57
77
82
28
44
16
64
63
33
27
86
56
31
27
15
4
31
42
96
43
95
31
6
71
21
59
99
20
12
99
91
97
60
57
74
28
58
88
14
44
53
26
23
89
3
11
64
22
16
48
77
73
100
10
37
67
17
43
14
19
58
41
0
63
25
19
47
66
45
48
40
57
39
60
98
25
46
17
80
66
23
69
93
22
31
95
56
93
62
18
24
83
0
80
86
41
80
24
37
18
100
84
33
99
34
19
10
55
70
30
77
21
54
69
13
66
99
91
68
58
33
6
75
62
38
96
69
59
69
15
96
10
29
52
67
40
60
48
57
25
94
32
14
17
17
22
81
18
23
91
2
47
99
35
59
64
59
73
6
86
8
73
28
12
51
76
64
35
65
38
21
66
89
42
96
65
15
93
85
98
84
75
50
64
81
13
100
19
49
3
69
75
50
12
41
63
18
28
55
62
37
92
94
79
13
93
71
15
6
55
53
51
0
56
0
30
24
88
5
25
18
19
85
0
22
59
9
18
16
78
0
50
58
68
18
71
51
40
42
26
0
42
55
78
25
10
15
95
62
57
67
95
12
94
43
55
19
67
29
26
24
62
67
27
99
23
73
78
37
22
7
91
90
78
75
17
46
93
60
58
43
26
60
83
51
31
29
1
28
87
25
46
45
83
90
52
57
40
49
100
21
11
69
4
13
30
31
2
64
75
9
2
61
13
50
68
12
65
88
89
7
8
3
69
30
32
38
36
92
51
20
32
24
12
20
61
33
45
8
39
11
59
83
77
11
5
5
87
80
5
11
80
35
14
25
86
21
73
26
21
14
76
21
4
86
33
61
83
0
78
93
27
15
45
45
51
53
94
49
76
7
0
94
57
43
46
99
21
32
82
56
78
33
65
43
47
86
86
94
50
32
29
92
68
100
88
4
90
93
64
14
93
5
5
78
0
52
11
93
46
25
86
80
81
58
15
2
35
87
69
42
100
55
85
23
43
29
99
84
68
45
27
10
79
48
6
97
4
95
11
58
52
67
84
24
56
24
29
6
57
75
81
21
18
20
90
51
19
34
32
12
70
80
71
55
30
35
22
16
11
74
69
13
50
67
40
72
67
80
76
45
64
28
10
67
78
15
60
30
94
37
94
1
61
9
95
47
88
10
43
97
4
38
44
5
21
38
57
26
97
20
35
78
44
89
95
73
59
85
67
94
60
58
64
99
78
3
56
16
90
65
69
24
65
65
52
96
94
99
16
84
80
56
2
66
6
90
54
68
87
15
82
86
8
97
100
58
60
37
68
4
16
27
74
98
79
18
65
87
36
33
45
78
56
28
49
13
27
11
90
92
89
93
2
68
94
53
34
1
95
36
74
59
68
16
100
21
73
26
90
83
54
34
67
59
13
86
74
26
37
78
66
73
58
60
41
35
1
92
47
47
78
54
20
95
23
71
50
41
45
28
62
88
91
25
91
67
15
22
10
51
37
33
18
85
53
15
17
44
1
84
26
5
82
82
51
27
11
43
14
31
47
31
73
94
100
5
13
52
49
93
32
26
57
65
74
64
23
34
18
17
82
21
14
42
4
23
82
86
51
37
84
26
26
55
21
55
65
74
93
29
67
63
99
52
9
6
75
70
3
11
7
89
69
41
33
33
34
66
96
51
79
14
65
54
66
8
34
13
15
6
4
15
37
47
45
32
21
86
76
78
81
58
79
59
47
56
65
1
85
84
8
82
11
76
2
66
8
16
69
5
21
15
97
1
64
64
14
8
18
21
74
13
53
71
44
62
13
33
20
97
90
75
35
1
62
38
75
56
5
25
59
90
26
61
68
3
76
54
54
61
31
93
54
51
91
10
96
78
97
40
78
32
59
98
79
62
82
93
12
86
100
14
40
25
53
11
38
47
88
20
97
71
18
37
57
25
65
39
57
10
34
42
24
34
67
96
36
14
3
96
25
93
52
58
84
72
79
18
47
72
37
56
42
17
7
71
3
67
48
38
98
91
21
97
1
8
98
71
82
45
71
64
8
31
10
57
45
30
59
85
12
61
14
65
86
66
24
14
79
87
33
83
11
9
84
3
4
52
93
37
30
98
66
44
100
17
84
90
53
86
9
70
41
30
37
2
41
95
66
7
56
54
69
94
77
72
26
16
3
87
20
23
64
46
62
84
44
86
92
100
18
83
47
92
73
7
30
79
22
77
7
27
32
56
50
29
43
46
32
44
12
7
16
88
50
100
33
75
47
57
64
30
6
65
11
98
18
98
74
8
49
69
9
27
94
14
47
97
87
74
36
78
76
42
78
54
69
88
68
68
96
89
99
10
70
98
57
4
48
82
18
30
2
17
58
46
58
83
34
50
51
42
93
11
72
32
26
88
100
3
97
60
9
100
79
33
83
69
19
37
79
67
45
2
51
80
49
43
90
74
83
83
30
39
7
53
0
62
96
63
2
41
54
83
51
43
47
34
88
49
14
64
88
95
90
2
85
21
97
65
47
29
87
21
86
49
2
28
26
70
16
35
79
79
2
30
73
88
43
95
91
65
24
44
84
42
43
3
21
69
85
38
9
22
28
90
74
98
11
44
32
73
68
67
15
26
78
62
88
48
24
38
31
24
71
20
1
81
83
83
60
0
51
0
0
32
66
13
59
29
34
73
66
79
80
7
71
91
28
70
7
58
52
23
31
64
80
77
28
59
16
17
62
53
74
43
63
54
0
17
88
70
67
37
56
80
82
5
21
63
91
91
44
89
32
26
21
42
37
94
18
39
19
37
17
19
91
74
18
47
95
40
8
28
86
46
100
57
60
54
47
33
9
80
71
13
81
92
80
88
63
41
33
33
86
33
84
8
60
56
57
21
8
65
46
45
35
60
82
74
100
70
3
21
2
3
52
17
82
35
84
63
12
35
77
88
11
21
26
3
82
21
74
21
85
71
63
75
44
76
59
21
33
65
74
62
100
88
31
18
4
16
99
85
30
60
54
34
17
68
34
57
97
41
32
54
14
76
45
63
42
50
17
30
34
60
74
58
95
49
20
32
13
63
90
22
65
70
30
55
72
2
15
34
40
29
84
54
60
21
27
38
34
63
91
23
68
14
33
38
44
60
85
85
94
31
33
17
65
68
32
49
26
47
60
7
54
39
65
73
14
54
23
48
53
26
86
92
40
70
64
85
0
79
20
37
49
19
49
22
76
11
28
85
41
85
11
98
4
94
69
59
30
17
57
5
89
32
39
42
98
81
41
77
98
66
66
16
80
83
4
59
80
94
18
40
100
31
47
21
29
5
51
86
79
33
97
6
76
79
7
81
44
53
37
22
39
87
48
3
93
35
66
18
74
51
100
42
41
86
97
34
68
3
42
36
37
38
27
63
49
69
61
15
97
2
95
14
42
2
47
14
31
20
61
95
50
9
70
90
14
13
6
38
3
75
64
46
88
68
23
8
23
20
74
76
24
25
97
78
41
18
66
16
31
64
51
55
93
23
14
73
89
9
34
78
3
51
52
85
4
96
28
87
88
16
55
85
29
87
34
0
19
44
29
67
40
72
50
8
33
62
30
78
46
32
94
21
97
48
85
77
18
25
30
2
35
28
41
37
79
54
45
91
36
27
12
85
20
37
57
76
24
80
94
90
33
40
4
79
16
37
81
27
100
30
16
72
25
60
93
6
48
46
41
52
76
15
96
10
80
22
91
30
48
1
73
43
33
80
79
40
50
79
7
43
28
57
90
51
48
79
24
92
67
68
10
23
62
34
56
71
66
22
45
7
93
33
79
79
20
30
86
62
16
92
81
69
75
34
60
10
38
45
34
52
60
89
15
61
98
26
17
100
76
3
21
40
47
38
31
74
40
71
83
95
25
5
25
84
66
42
97
53
73
35
6
19
88
37
55
89
30
2
99
17
64
58
1
81
20
56
60
77
77
11
71
1
51
27
84
76
71
0
2
69
53
46
4
100
6
9
61
29
13
94
23
15
75
55
30
99
81
46
57
90
71
33
98
44
69
86
15
78
31
76
63
6
54
38
47
16
37
30
20
61
59
74
67
93
97
93
86
40
57
1
64
21
60
35
62
30
30
51
53
16
47
33
62
17
74
27
98
81
12
27
43
97
83
23
57
60
41
33
17
100
86
1
5
14
77
90
71
93
67
15
77
21
6
92
8
43
85
75
46
30
42
78
47
85
85
99
76
2
53
9
68
76
95
87
99
80
61
99
14
32
42
98
81
52
2
8
82
51
65
66
33
63
17
23
89
27

76
92
94
7
36
17
69
85
29
47
74
41
95
66
45
25
55
81
95
9
32
40
8
3
90
49
31
44
63
12
44
1
11
89
99
86
13
43
90
84
46
100
27
51
31
66
66
60
98
19
87
1
14
1
5
79
89
66
76
75
38
3
70
83
11
34
85
18
0
42
15
51
84
7
34
52
33
94
57
41
92
95
0
67
85
91
67
29
61
7
42
92
46
81
21
9
43
30
12
39
16
23
55
49
5
61
55
6
9
82
43
84
58
79
67
12
82
31
14
89
4
95
81
35
56
80
41
92
59
11
56
72
13
50
44
42
52
33
26
73
61
65
65
49
85
24
16
10
76
94
15
17
16
53
31
57
7
71
72
78
41
19
90
1
95
76
39
23
86
53
58
83
62
41
69
30
32
83
39
7
19
74
86
54
59
11
92
6
24
15
79
11
90
55
66
0
30
37
10
73
28
37
7
5
12
17
23
83
45
51
33
32
8
30
1
27
53
58
98
11
73
38
29
81
16
91
56
92
93
45
26
89
23
29
92
67
24
18
17
5
90
56
81
8
5
24
47
51
38
58
68
29
5
25
74
79
60
6
93
36
90
97
70
8
8
92
22
97
88
43
97
2
35
17
71
6
62
64
36
22
27
62
77
93
7
85
27
0
66
72
35
10
82
52
42
52
97
56
61
37
96
21
77
55
67
33
87
62
70
86
21
43
1
70
4
95
67
40
13
84
85
23
39
26
30
42
37
71
26
76
41
62
14
87
23
72
35
97
3
64
94
0
32
96
56
28
18
92
8
63
77
14
10
93
86
96
0
95
3
29
88
12
48
39
24
72
49
35
73
9
90
18
53
52
89
55
88
12
44
65
62
22
24
44
100
95
71
38
57
67
38
30
19
56
16
31
61
35
39
5
79
59
43
44
14
94
40
19
77
67
94
84
84
13
4
42
91
94
67
6
84
57
36
55
46
79
68
38
60
72
66
92
74
17
73
72
44
20
21
37
65
12
37
96
80
8
76
93
17
100
71
15
97
58
79
33
19
56
28
20
80
75
59
25
62
23
44
84
69
89
100
26
36
4
94
96
25
46
86
52
13
82
91
95
50
62
71
82
68
18
45
79
51
71
68
51
48
62
36
87
60
82
99
21
53
82
42
41
43
45
3
64
45
39
58
36
57
31
17
44
23
79
97
67
42
57
17
99
37
78
1
59
25
71
90
78
67
87
15
24
44
94
29
59
35
89
4
5
52
94
16
36
76
83
89
55
80
83
77
72
25
81
27
60
63
85
85
39
88
58
10
53
70
54
27
75
85
43
99
19
28
31
57
52
79
34
81
85
27
37
35
73
70
47
9
53
83
71
1
59
89
37
81
50
89
17
95
44
89
12
23
37
12
1
71
76
85
81
79
85
46
36
19
94
84
58
91
59
94
44
97
58
31
46
23
7
94
76
29
87
3
56
36
68
90
82
20
100
100
8
34
76
43
99
79
33
43
56
41
15
30
86
34
30
73
75
70
42
62
70
28
75
20
24
1
53
90
40
73
62
60
29
61
0
15
75
85
76
81
8
80
36
33
90
64
85
86
81
36
55
7
54
53
71
52
56
18
26
100
73
3
5
98
73
55
75
31
34
36
82
6
22
58
13
45
7
55
40
59
21
55
17
29
81
93
37
98
28
45
91
99
59
36
57
1
41
23
3
55
84
32
20
31
38
28
19
59
94
84
17
14
45
28
96
29
63
62
20
12
29
15
32
16
92
32
78
91
73
62
77
34
24
29
53
92
33
72
9
74
93
9
57
68
36
90
34
81
47
92
71
27
15
30
25
91
18
83
54
89
60
66
71
99
17
63
31
83
8
41
69
52
92
30
63
79
21
96
79
1
10
27
68
7
98
29
32
5
93
26
16
10
16
26
27
91
30
13
39
47
86
2
58
3
6
31
71
37
74
22
98
88
32
82
24
21
40
42
65
28
2
92
62
47
61
95
64
69
74
48
88
17
86
17
59
39
73
53
11
40
93
90
95
5
50
66
16
94
52
23
82
73
47
79
13
64
18
95
5
49
62
31
51
3
18
95
69
62
77
38
3
47
67
100
70
20
64
42
35
23
96
64
98
47
84
16
9
70
7
9
13
83
66
48
21
8
86
55
84
84
79
8
67
47
38
21
59
8
25
80
98
90
93
53
8
63
60
69
69
21
35
7
96
76
17
96
4
54
100
56
26
45
85
55
29
78
6
34
29
84
62
77
2
93
36
76
95
42
83
52
84
74
63
84
15
67
15
90
74
69
74
29
15
39
74
78
2
88
22
19
85
98
73
45
94
48
8
45
99
71
73
59
78
99
60
40
20
93
68
0
90
10
72
89
60
62
8
61
36
49
2
27
60
20
46
97
52
49
1
91
84
55
20
33
84
7
36
36
32
9
80
72
83
29
57
44
35
98
0
42
81
90
8
14
55
39
16
63
45
74
9
45
74
91
96
51
62
58
5
99
59
97
82
46
37
63
97
15
17
9
93
64
26
27
80
10
29
61
47
39
24
41
60
66
0
4
60
19
11
84
10
20
100
22
24
92
30
0
39
24
72
22
30
53
20
97
96
86
7
69
51
39
54
43
15
45
30
43
94
8
69
77
54
50
2
83
89
38
81
84
45
58
55
76
43
100
62
50
27
24
61
47
69
2
22
9
80
96
39
24
72
9
44
71
30
49
20
83
28
97
47
36
26
26
44
11
32
91
33
47
82
24
23
65
20
13
76
67
41
49
63
11
70
93
27
65
87
33
19
14
61
98
38
42
94
45
54
59
47
17
17
80
41
11
97
61
45
9
49
64
90
35
95
81
99
82
64
48
21
9
49
75
17
65
38
43
97
69
27
52
46
52
81
30
51
32
67
50
18
25
5
4
69
48
24
49
99
34
26
44
48
37
27
25
53
36
48
88
31
45
0
86
49
98
11
17
88
76
81
99
89
66
10
0
35
12
95
53
99
47
25
10
94
23
68
82
10
9
5
97
29
32
35
63
99
28
53
57
55
1
86
57
18
22
54
98
83
40
97
29
62
54
54
24
98
31
43
12
5
54
11
50
69
57
18
19
89
55
32
35
70
60
10
91
25
37
65
2
18
98
53
76
30
15
32
36
42
89
92
75
41
68
91
99
17
77
73
67
93
35
11
60
14
27
2
75
52
14
14
74
57
87
100
80
66
47
91
29
54
90
1
18
68
33
41
39
70
54
94
23
64
41
63
4
68
89
6
82
33
21
41
65
5
70
26
32
11
64
16
16
35
88
95
95
18
59
84
42
50
19
70
52
74
45
85
82
49
42
67
98
96
64
60
34
6
46
16
36
56
27
70
85
31
77
61
39
80
17
49
95
72
95
94
22
80
29
54
53
92
24
5
72
93
81
41
47
91
1
13
77
50
15
37
35
97
7
25
20
100
30
48
60
73
1
84
89
35
72
29
95
4
43
59
24
64
18
24
67
31
51
48
70
91
58
51
2
32
18
65
94
15
54
88
67
65
55
77
14
63
100
28
71
38
35
51
49
1
27
41
49
77
41
28
86
94
29
43
46
80
39
22
31
1
87
40
30
24
20
51
13
4
12
43
99
57
41
63
18
40
62
13
85
77
57
25
19
68
76
98
47
32
37
4
46
14
59
81
19
2
49
94
80
31
76
8
15
90
30
39
77
51
74
13
49
25
50
51
24
73
26
50
8
96
42
80
98
18
25
23
44
44
45
34
61
62
84
37
100
89
40
53
31
63
85
8
61
28
71
74
35
83
11
35
1
29
76
93
60
43
73
85
94
58
45
46
15
84
90
36
74
62
39
85
43
87
68
69
26
24
30
14
82
1
98
91
43
76
62
76
60
91
88
7
98
24
61
27
26
42
81
1
54
18
4
13
74
33
57
23
81
94
81
18
32
75
94
75
89
6
12
44
32
74
13
65
97
56
39
72
56
61
40
51
80
81
77
93
35
33
58
5
17
52
47
77
90
67
77
8
54
48
80
58
28
69
68
72
8
71
75
90
89
8
99
100
93
18
50
45
58
52
20
92
90
74
33
25
80
62
87
61
87
63
2
68
5
63
46
13
40
77
54
21
24
86
4
22
94
45
25
36
34
7
49
29
22
94
10
20
37
87
71
56
67
79
8
21
17
64
17
57
54
34
40
29
52
34
43
78
22
100
65
0
16
81
4
77
2
69
52
24
74
75
42
72
27
100
45
26
48
84
49
39
85
69
27
23
7
64
47
17
72
26
55
45
43
27
48
83
10
92
79
44
11
45
78
41
97
4
99
6
67
31
76
73
43
93
42
20
50
25
61
6
29
10
21
9
99
22
69
4
98
28
62
3
39
46
59
88
32
28
8
15
10
46
42
64
0
76
98
79
52
83
16
47
58
77
28
68
64
4
34
92
41
9
20
75
93
64
0
70
10
90
81
34
16
70
19
74
2
95
79
4
75
89
5
83
98
72
3
91
3
39
6
91
73
7
88
41
58
52
81
78
1
9
10
5
1
56
96
72
53
28
4
15
93
29
67
81
75
13
29
75
73
37
95
3
88
68
69
82
41
27
53
16
41
39
19
50
14
90
75
52
31
62
93
94
32
1
54
17
98
94
6
2
58
47
1
97
63
69
67
61
17
21
36
9
86
11
28
39
18
81
10
83
82
19
28
92
65
34
74
48
29
44
86
74
16
94
39
49
14
91
2
35
84
100
85
80
30
74
11
72
14
27
23
55
35
49
70
88
14
33
17
48
85
23
89
100
3
80
45
100
76
52
63
3
91
32
63
24
69
99
61
54
6
55
13
86
71
17
37
0
12
76
41
67
21
65
84
27
38
80
55
3
74
88
85
68
45
35
74
100
98
93
18
26
93
95
93
34
69
92
55
21
8
62
8
86
5
50
41
0
21
7
50
99
25
29
61
4
64
32
56
99
88
71
27
96
9
2
47
30
80
55
13
64
23
41
100
62
100
7
75
20
58
73
69
65
70
91
56
90
52
78
35
3
31
65
17
73
96
49
81
17
52
86
63
71
91
79
69
40
18
68
100
99
38
46
13
73
19
57
32
19
74
84
77
33
28
36
7
92
45
54
90
77
64
60
16
79
15
46
24
77
85
84
40
89
12
45
21
57
43
49
60
62
50
22
59
1
74
80
12
59
80
55
61
65
24
58
84
53
11
59
23
80
42
64
27
4
65
59
77
69
7
49
43
73
13
75
85
32
99
6
24
54
75
23
58
0
49
62
21
67
24
44
92
44
78
48
74
79
18
7
46
31
47
80
19
29
52
28
7
85
97
83
76
30
39
74
61
96
54
53
7
8
75
45
23
47
95
27
40
15
23
19
81
72
89
6
41
9
16
41
33
41
41
45
72
95
54
1
74
31
40
1
5
69
7
98
43
42
65
97
6
19
29
56
21
87
82
19
8
79
46
99
36
70
100
42
4
95
24
3
13
94
30
56
80
21
40
3
78
31
63
95
80
5
97
91
35
82
5
14
45
27
23
29
82
11
23
49
6
11
58
91
24
38
83
94
33
10
77
9
22
52
46
43
1
65
54
28
43
85
23
54
51
17
56
15
36
12
73
40
79
92
27
24
51
85
33
68
74
17
20
92
52
34
56
4
85
40
75
77
60
100
73
53
78
74
6
36
40
51
60
46
100
95
53
44
39
49
48
15
26
14
57
69
29
70
86
35
60
22
57
100
18
22
74
50
72
54
98
62
76
38
12
87
3
36
47
20
82
95
38
71
35
69
99
60
18
94
87
26
47
57
91
52
73
48
48
40
80
65
89
19
67
44
31
95
41
54
97
51
3
59
47
57
29
80
1
1
1
37
92
14
70
6
63
60
21
29
39
45
13
58
95
8
97
71
99
91
80
100
21
38
57
36
66
26
33
80
9
9
99
97
49
67
99
93
15
90
7
53
52
65
53
64
18
58
98
84
81
0
78
48
30
27
53
94
65
19
36
49
69
71
55
73
15
46
60
51
8
21
7
21
30
19
71
19
14
91
62
15
22
98
69
12
83
97
69
88
9
57
86
63
6
73
34
57
46
11
55
11
72
82
26
36
18
10
26
85
74
6
55
36
18
58
96
96
27
79
97
72
27
56
0
35
83
3
45
93
86
1
0
48
58
15
52
20
89
5
55
65
34
37
76
30
57
39
76
23
67
60
33
68
31
21
4
50
94
19
44
10
17
54
15
24
17
81
51
16
59
4
85
85
52
45
97
65
4
25
48
13
5
51
37
48
20
17
14
72
61
47
95
15
55
68
68
10
79
50
83
19
75
10
17
32
28
38
49
69
29
51
97
85
56
64
5
25
75
85
59
52
40
94
13
39
18
47
92
92
45
70
58
21
44
60
12
90
92
17
13
74
97
12
51
84
93
34
8
29
64
5
35
54
31
80
71
41
16
45
71
56
70
58
27
53
42
9
25
68
48
87
32
30
38
16
22
66
70
73
47
96
7
45
41
20
30
97
4
20
93
22
91
95
9
90
27
37
2
75
45
99
78
22
20
14
91
3
24
43
82
0
6
100
89
77
44
78
70
43
28
69
1
43
26
57
21
98
69
83
72
21
68
19
30
63
33
15
49
58
99
49
55
88
89
77
55
16
86
83
33
11
19
0
9
87
24
90
13
87
53
74
24
20
27
25
11
8
38
12
82
34
15
98
51
61
84
16
30
73
97
95
34
41
34
24
77
94
33
46
60
94
47
80
70
9
89
81
58
62
66
100
25
33
50
31
67
56
49
39
24
74
11
60
28
69
33
26
49
26
13
64
16
98
77
57
51
93
10
25
72
17
6
28
18
27
77
28
8
11
61
25
14
9
26
31
23
91
68
99
65
64
6
74
22
50
56
30
13
47
36
40
83
56
85
2
39
43
21
70
36
62
79
15
55
19
24
91
94
83
78
2
85
54
12
73
7
43
48
82
19
90
4
48
29
57
79
97
86
51
11
90
84
13
38
68
70
59
77
1
57
34
58
20
53
19
27
100
22
2
64
100
34
69
78
4
40
46
50
11
21
47
15
63
71
50
67
22
25
78
46
85
85
7
18
4
27
61
93
41
32
26
10
55
1
5
46
84
94
30
16
35
6
43
6
33
30
23
91
48
32
84
61
71
17
8
96
49
32
51
28
37
39
61
62
21
47
20
41
61
20
1
11
0
22
19
24
51
35
3
64
39
87
44
32
10
71
54
21
90
86
85
90
88
4
16
71
65
72
90
39
29
11
92
39
9
9
49
89
19
100
85
26
90
74
7
6
47
84
40
65
62
53
59
31
90
97
34
3
78
81
86
38
95
0
99
92
36
7
81
13
78
40
48
7
48
54
31
87
59
28
26
82
58
95
40
1
76
96
94
77
6
61
66
80
23
61
60
98
84
8
31
5
96
57
80
37
21
59
65
66
38
88
99
60
99
19
96
75
18
7
21
99
71
96
25
59
25
31
73
57
84
7
39
33
41
71
48
96
24
22
34
25
12
98
60
9
45
94
41
49
93
93
84
67
33
1
34
37
91
68
88
10
33
96
56
38
23
77
1
71
46
83
18
78
58
28
4
10
94
93
28
76
55
35
62
38
26
94
93
13
5
50
12
74
26
61
0
26
39
56
61
57
61
78
59
41
65
57
39
42
3
1
43
28
39
66
82
61
36
73
44
98
30
17
63
86
55
100
17
30
1
38
91
96
82
19
63
93
24
50
69
8
10
31
72
72
57
19
42
72
74
52
76
38
16
91
93
2
87
50
100
18
1
54
12
83
77
93
72
53
35
65
52
73
9
16
87
22
32
16
78
32
5
60
10
29
9
56
26
38
94
23
13
79
17
38
88
95
11
72
57
86
26
71
23
50
55
21
98
28
70
51
54
84
68
19
76
59
15
76
47
42
35
21
90
42
23
62
7
76
58
19
79
56
40
83
25
85
94
71
56
97
50
58
93
80
68
44
39
45
31
48
86
33
94
32
82
20
83
72
23
10
71
2
10
36
33
77
33
18
56
87
50
4
63
24
93
82
55
32
26
12
5
7
27
32
90
41
58
47
43
95
53
96
18
38
91
83
59
30
26
34
68
81
0
31
72
16
53
83
94
87
59
52
19
63
90
85
19
31
95
35
2
92
21
56
89
6
34
50
44
35
82
35
0
80
6
39
12
20
29
97
77
94
52
59
72
15
52
15
41
4
32
69
25
4
48
32
51
2
83
39
16
33
53
26
1
88
85
5
51
56
47
87
48
64
60
90
60
15
89
12
86
70
74
82
25
9
0
78
18
51
41
25
18
36
2
99
29
39
7
1
17
75
57
18
56
37
81
87
75
60
51
96
39
67
9
96
27
10
96
96
8
0
17
84
5
23
84
85
69
21
89
35
33
69
45
48
56
36
82
0
45
3
24
96
26
6
43
55
65
36
66
80
66
4
50
61
71
60
77
81
88
25
4
95
70
90
18
9
76
95
44
75
93
32
32
45
98
70
52
16
26
72
74
4
77
51
13
75
85
100
46
78
7
93
37
85
78
83
77
100
63
100
31
91
62
99
10
11
80
98
88
0
35
32
25
41
66
88
34
33
22
32
15
19
38
35
38
51
80
67
29
62
91
6
42
83
67
7
5
44
100
62
97
2
39
98
64
65
31
50
19
6
12
52
58
39
12
7
58
48
64
96
32
8
54
68
23
9
81
66
1
1
70
8
22
92
49
1
99
88
100
90
73
26
6
41
10
29
30
18
67
94
38
52
62
93
51
3
96
95
34
91
5
46
19
4
97
11
100
38
5
75
61
45
6
36
34
2
7
79
84
5
94
77
59
7
21
66
60
15
10
60
66
72
95
32
77
55
40
27
76
22
80
27
17
36
23
93
43
78
65
47
92
41
99
12
54
78
78
84
97
42
55
24
80
94
28
27
8
72
88
80
57
8
42
47
45
38
51
1
64
13
45
46
0
97
68
17
76
34
96
23
33
1
80
100
48
86
12
79
34
97
24
21
56
93
36
34
37
51
49
27
59
38
23
53
49
17
35
70
64
21
35
24
70
28
11
80
94
94
34
68
70
81
77
81
10
1
22
100
93
74
9
69
55
40
50
63
86
81
57
83
91
56
20
32
66
68
63
32
50
75
19
96
82
59
17
23
73
74
84
7
24
13
79
48
41
7
59
6
44
96
53
67
59
6
36
41
55
38
50
84
3
91
78
91
60
72
58
66
87
57
99
69
71
92
58
65
66
64
100
41
27
63
36
10
48
83
49
67
15
43
80
62
75
85
94
87
81
83
16
21
18
93
32
69
34
99
17
92
47
83
50
15
28
67
100
34
7
37
46
52
73
59
75
85
48
23
20
21
47
17
49
69
22
59
16
40
22
32
50
75
10
57
91
58
66
31
98
81
34
83
45
8
42
60
38
94
15
88
56
32
19
24
20
79
16
29
88
68
43
20
51
3
71
9
51
16
95
72
19
72
100
52
99
81
42
28
20
64
28
3
71
11
62
26
63
71
31
24
20
47
80
70
31
58
45
96
92
92
95
16
86
61
28
36
69
91
48
8
92
7
95
46
60
31
6
24
83
23
68
39
38
2
42
56
16
19
38
50
52
5
32
56
73
63
19
74
60
62
88
59
87
34
92
51
94
49
38
32
23
84
98
46
98
24
38
6
55
94
35
85
11
49
98
54
95
39
24
11
56
30
35
66
53
16
88
41
34
87
95
58
6
28
63
24
42
71
19
67
82
71
89
73
68
21
64
64
44
33
37
49
51
2
52
88
70
87
8
80
31
63
85
14
54
96
29
35
35
17
12
19
79
18
89
11
38
18
69
64
23
86
70
65
18
24
93
78
39
15
83
21
28
29
61
50
6
92
5
67
64
75
30
48
67
88
87
2
78
37
58
8
39
42
71
46
97
41
88
56
82
10
69
44
84
20
72
71
79
45
69
80
79
19
28
1
26
50
42
22
21
11
28
89
85
2
1
7
1
97
67
24
0
90
19
83
33
83
74
47
69
31
74
24
82
91
5
27
46
50
87
94
69
89
50
46
49
62
90
45
31
24
49
46
58
31
71
81
27
46
51
86
56
44
59
100
9
0
98
32
38
79
10
28
97
0
98
64
83
67
36
84
9
43
7
57
80
49
62
35
81
8
97
13
48
43
1
77
4
52
34
96
46
41
65
30
90
82
96
5
62
53
61
19
27
80
74
68
35
34
44
71
73
0
35
92
37
37
41
96
45
26
25
64
16
73
57
0
18
44
30
4
37
35
52
55
75
98
84
21
26
54
60
61
47
86
4
85
49
54
49
35
95
76
85
97
1
83
30
14
9
75
50
33
43
55
38
74
54
81
19
53
74
92
13
26
31
54
22
17
9
76
71
83
76
35
38
39
58
51
59
54
96
75
100
53
38
0
35
98
34
60
6
68
9
35
35
67
96
41
64
85
15
26
4
79
72
93
11
1
70
39
5
86
25
65
71
79
65
18
20
80
61
66
31
57
13
8
8
42
27
45
98
63
42
90
29
58
78
11
1
35
79
7
58
29
15
3
20
92
65
43
7
30
14
82
76
59
77
29
61
59
7
40
39
93
83
56
68
8
82
18
20
17
66
67
59
63
34
25
10
29
0
76
27
62
44
90
59
66
17
24
79
97
45
6
80
37
83
51
26
84
63
8
67
29
71
0
48
60
93
64
47
0
50
78
24
3
91
0
42
35
50
51
60
81
3
40
88
43
21
36
73
68
87
45
29
12
100
1
67
1
95
35
38
68
41
20
75
12
16
57
46
54
45
77
48
87
59
72
98
13
77
25
26
35
15
42
79
86
39
98
7
71
39
31
15
88
76
85
18
40
60
21
38
70
75
19
75
69
86
96
16
46
6
33
20
16
83
85
79
3
25
99
60
30
75
73
16
95
38
70
69
68
95
20
26
72
11
93
20
79
30
49
21
16
87
50
68
72
54
25
65
44
42
72
32
59
70
80
23
68
69
3
80
37
11
62
93
48
89
38
12
7
51
94
26
0
49
0
46
29
41
82
48
72
91
28
37
89
72
26
34
40
67
84
23
4
11
5
28
86
73
31
11
58
19
86
91
29
98
41
8
33
51
16
60
27
80
38
58
10
86
56
52
68
74
19
87
97
17
81
45
44
64
73
97
2
47
45
52
98
8
73
79
58
75
44
13
96
47
33
0
43
7
71
75
65
59
15
46
27
61
88
27
82
77
55
76
1
35
50
1
27
82
18
56
28
15
36
81
69
14
31
5
3
30
85
5
64
58
75
66
7
23
46
80
48
21
50
64
16
64
65
58
54
41
26
85
12
27
66
78
14
71
79
76
47
60
26
61
54
10
85
36
54
90
64
28
27
93
97
16
7
29
85
42
73
21
95
36
45
58
62
69
10
81
89
88
68
22
25
4
33
11
30
39
59
19
77
82
56
22
86
64
96
15
19
57
99
2
63
73
35
29
9
18
51
60
58
69
70
83
90
3
6
100
39
17
55
92
19
3
18
80
77
0
82
59
68
99
97
25
87
71
58
60
37
16
16
50
16
74
38
26
62
17
72
98
66
71
42
45
96
26
53
2
1
11
87
74
21
30
18
71
14
65
4
65
13
28
20
79
23
40
75
49
40
5
44
80
78
58
81
86
45
25
29
2
16
84
57
71
54
76
77
34
51
59
87
54
5
17
14
97
20
6
34
8
73
71
35
33
30
61
75
51
83
20
83
41
97
27
83
71
90
91
97
73
46
83
23
11
25
49
37
64
78
39
29
21
85
86
12
8
30
16
22
56
90
54
76
44
78
6
93
9
83
54
34
84
15
14
56
75
41
15
61
44
55
90
64
19
77
22
2
63
45
78
92
48
54
38
49
52
52
82
87
13
34
51
43
54
45
25
39
61
27
97
42
53
22
30
71
80
23
32
80
64
99
81
27
17
60
50
43
44
28
40
9
19
100
61
66
67
64
19
70
26
33
78
69
8
69
88
49
64
82
61
1
51
50
68
84
18
92
81
34
99
23
86
74
38
96
11
84
88
2
50
50
4
12
43
55
7
64
11
98
76
97
16
55
21
22
59
31
3
86
49
74
60
22
63
9
0
60
38
54
42
14
50
20
14
0
50
55
2
9
58
50
74
46
100
56
40
53
69
39
16
37
27
15
3
21
75
42
42
13
71
4
98
23
97
71
75
30
22
58
98
12
57
48
5
47
61
95
15
25
42
36
16
10
28
41
17
53
57
22
33
51
68
83
78
25
84
13
96
58
16
47
26
14
6
72
91
16
51
93
25
54
75
29
66
79
47
72
43
57
59
55
87
50
1
26
45
24
80
63
41
87
2
95
34
71
83
47
55
12
98
45
40
44
76
19
95
70
23
18
62
24
69
80
46
87
59
99
82
88
37
24
29
47
5
21
53
64
1
6
21
67
7
8
100
53
59
38
42
60
30
45
79
38
22
11
12
6
6
31
74
96
38
80
42
98
71
34
39
18
75
34
52
100
59
35
58
86
68
93
52
95
81
75
55
74
19
11
21
85
19
76
93
83
89
80
8
88
67
54
72
62
78
24
6
90
33
25
42
19
63
29
49
43
54
69
0
100
54
70
91
99
49
22
13
75
39
77
62
39
19
93
94
50
9
23
58
34
52
25
12
2
51
34
60
46
58
90
9
37
53
100
53
69
24
63
94
87
35
23
62
55
99
46
23
1
2
94
55
18
61
39
78
50
67
90
54
74
95
73
37
87
32
100
93
91
91
97
35
67
79
13
74
88
87
10
94
5
23
18
44
81
61
90
98
41
36
27
98
33
96
34
4
18
28
28
65
0
78
94
88
18
66
19
69
87
29
87
92
95
25
63
35
30
3
62
22
88
91
17
86
62
75
67
21
58
4
90
55
54
3
22
78
65
67
42
77
20
56
58
51
65
87
52
96
45
44
19
77
28
59
10
95
97
34
69
32
34
81
86
19
29
23
54
58
23
36
97
8
39
1
66
88
58
0
94
90
59
94
51
86
0
18
46
13
27
64
62
82
93
57
20
66
49
61
1
55
16
15
28
16
40
83
96
22
58
94
88
39
39
51
13
40
5
51
95
91
74
95
4
3
40
36
32
51
77
96
7
96
68
90
7
96
45
77
55
64
88
17
89
73
78
16
36
70
79
53
51
95
64
72
32
24
47
6
86
14
67
96
56
90
1
37
23
66
18
4
28
0
76
45
42
59
73
69
33
5
95
67
38
25
40
21
24
4
55
53
52
95
72
45
79
82
50
43
20
10
22
60
28
9
67
1
50
22
60
0
32
22
100
52
89
6
69
68
63
75
38
27
47
91
96
12
75
10
10
52
98
8
45
91
53
98
32
30
37
15
67
21
48
60
56
9
76
56
86
77
22
57
38
19
0
66
46
5
98
90
1
36
55
20
77
90
6
81
55
69
17
77
16
35
79
16
42
62
20
11
93
54
84
10
17
88
75
90
81
56
54
3
74
1
35
65
51
1
94
11
22
21
33
75
58
35
71
82
65
4
9
63
37
64
41
59
93
12
80
5
88
3
34
87
84
63
6
54
32
46
14
18
45
74
12
97
36
70
9
87
29
14
0
73
80
72
72
50
9
59
15
60
42
81
58
56
88
36
49
17
40
83
97
61
2
39
40
72
32
88
84
55
87
6
57
76
26
75
32
55
67
81
66
51
20
73
19
90
6
31
49
13
16
27
18
23
35
13
24
100
8
88
4
63
1
6
18
97
72
91
75
3
29
42
21
54
77
34
41
60
31
20
21
66
65
15
53
3
100
99
30
68
83
21
28
14
74
65
56
71
20
31
73
31
3
82
97
55
77
86
0
14
9
16
81
28
36
8
63
93
5
59
74
63
47
92
75
20
38
74
2
36
66
31
55
17
44
53
64
65
99
3
63
5
6
61
7
62
7
22
9
55
9
88
61
22
51
44
80
48
20
6
33
11
78
77
12
74
24
84
23
42
91
47
50
78
67
75
87
14
19
61
55
76
38
40
82
12
26
52
70
61
43
96
16
17
35
71
96
100
70
37
48
91
28
21
57
98
70
69
57
46
38
69
6
25
84
70
12
63
6
59
17
83
45
82
23
92
26
40
4
7
95
92
78
80
55
75
98
71
76
6
55
19
38
31
25
32
7
0
45
73
26
17
74
86
58
49
37
96
34
13
70
16
17
34
77
89
72
97
98

6
93
0
2
39
77
19
6
46
48
74
90
85
10
83
21
41
95
73
18
32
4
75
67
100
29
92
74
18
64
82
56
7
16
89
26
91
97
83
22
35
60
95
99
37
84
42
32
89
60
94
73
55
34
51
55
7
73
13
11
91
5
67
17
63
10
39
94
58
75
57
46
67
6
14
76
68
100
56
55
78
7
55
9
72
59
40
37
27
3
96
26
80
18
34
41
8
97
88
32
41
9
17
61
41
8
55
65
73
17
79
32
81
89
81
97
22
16
14
56
90
57
86
56
71
98
47
90
90
27
17
41
23
88
51
19
62
41
31
87
85
40
48
47
85
39
80
50
47
28
57
79
61
6
2
31
7
90
21
78
46
19
9
55
35
8
69
96
88
34
48
1
37
34
27
8
98
33
87
6
55
24
80
39
96
28
56
68
45
76
100
0
87
51
12
98
96
7
66
11
73
5
96
6
10
67
15
57
15
7
96
44
96
60
2
84
6
12
62
75
47
39
63
1
69
47
33
50
64
62
41
57
72
4
20
70
68
35
73
44
79
9
70
10
23
37
11
98
93
56
54
26
95
4
100
10
8
54
93
15
95
89
78
60
4
65
30
91
44
78
21
4
65
64
44
31
61
84
55
69
49
70
52
94
75
63
57
53
62
19
1
95
24
35
21
39
61
14
4
31
83
5
87
61
22
22
24
70
62
74
81
6
37
3
65
91
8
98
50
42
32
49
91
88
86
27
62
13
83
9
67
87
65
92
51
91
82
94
94
90
75
38
1
91
7
34
19
64
61
100
12
94
60
34
9
88
73
2
1
54
64
23
80
36
16
3
16
65
45
65
81
72
31
83
87
6
10
90
50
85
58
49
5
63
55
1
68
12
25
72
32
38
30
20
84
87
43
98
8
5
71
69
60
4
8
95
35
22
60
69
84
85
52
54
76
12
91
19
50
14
51
75
0
35
24
19
100
62
42
65
97
24
59
70
17
89
81
60
71
6
55
54
91
5
59
91
66
55
73
98
5
52
19
18
41
60
12
52
43
1
9
60
48
69
80
99
86
87
11
69
74
25
86
93
89
12
48
58
44
32
34
22
78
36
97
40
9
39
32
67
99
22
89
48
64
65
44
80
75
92
68
61
11
51
64
100
89
62
96
79
81
77
34
64
15
84
87
3
73
24
93
58
14
88
85
14
93
88
19
99
7
60
43
97
48
42
4
3
88
29
0
10
13
64
54
1
41
33
81
73
32
70
9
87
5
97
47
50
14
63
10
92
46
4
34
66
22
7
98
77
1
97
28
99
100
88
68
18
49
42
8
20
20
14
64
54
97
48
27
28
77
8
70
22
58
61
61
25
33
9
69
37
85
28
42
83
77
60
70
72
96
11
37
51
42
96
3
60
100
8
100
0
31
25
53
40
48
30
7
5
32
46
59
7
89
6
74
0
88
28
46
13
66
88
36
91
35
2
55
57
92
71
86
45
53
0
18
19
84
7
36
41
51
8
89
78
33
61
37
85
47
56
71
74
54
98
17
23
6
92
18
86
70
49
16
67
99
96
66
57
92
50
29
13
2
84
21
22
92
85
26
57
64
20
74
68
15
26
54
64
19
49
6
37
70
44
96
24
47
50
16
46
89
24
94
79
92
64
69
95
91
45
19
13
79
36
78
0
53
25
99
73
61
3
98
69
61
36
99
27
9
23
76
8
36
6
37
4
23
43
94
98
8
88
88
78
26
34
62
21
57
65
45
10
54
99
34
4
2
17
75
7
86
64
26
39
76
19
39
63
26
37
56
9
6
94
99
72
74
97
100
19
77
52
95
1
18
74
68
99
47
84
21
59
97
17
8
69
44
51
47
68
74
10
30
80
49
98
74
56
82
79
96
23
33
19
34
67
82
36
18
78
5
30
82
76
65
50
67
13
8
59
19
32
81
45
58
47
23
68
16
98
50
93
83
85
45
92
79
75
29
23
74
48
91
83
33
31
58
61
79
76
17
42
84
68
76
51
7
0
90
36
90
97
17
7
66
69
29
12
98
13
13
100
47
17
21
57
54
25
59
97
16
53
63
68
37
5
1
1
69
51
82
29
32
3
68
48
85
10
28
82
6
27
100
29
35
39
38
52
11
38
66
90
31
16
68
74
9
60
69
83
23
23
88
79
27
43
42
33
88
100
2
33
68
3
63
11
30
17
50
83
44
46
46
41
98
86
10
50
87
50
72
91
13
87
40
7
32
54
12
92
35
57
41
2
31
54
37
54
38
92
93
37
45
81
51
85
48
73
10
30
76
28
81
35
21
40
50
19
82
63
20
48
74
64
28
88
18
88
36
82
53
85
78
71
54
52
95
33
68
96
20
70
21
28
1
89
16
71
58
67
63
18
68
47
100
94
42
56
70
67
94
41
69
68
26
72
10
15
91
35
79
87
8
94
68
93
17
11
40
64
92
64
5
18
20
53
74
96
3
75
82
99
50
89
41
48
94
51
16
67
42
85
89
82
19
28
76
23
58
52
65
93
72
27
22
37
24
18
20
41
52
69
32
3
52
95
92
45
39
36
31
80
71
46
92
56
86
47
5
33
85
65
20
49
27
14
77
72
28
66
2
59
47
85
61
56
2
64
34
55
63
36
72
42
94
85
99
86
53
57
77
31
37
93
29
96
59
43
82
22
62
32
95
4
94
59
12
99
54
87
34
39
15
29
77
67
1
90
58
51
59
37
38
39
98
42
39
28
12
47
26
36
24
29
22
79
23
60
28
31
12
57
28
95
69
98
77
64
22
100
36
33
92
79
57
5
13
49
4
14
63
46
91
73
74
37
37
43
34
56
33
9
38
96
76
92
38
10
70
62
21
57
20
90
30
56
25
19
44
43
64
86
81
13
30
69
77
40
90
65
22
8
12
8
70
3
72
15
30
63
93
15
17
32
21
13
37
53
44
27
25
73
54
3
6
38
12
25
5
99
38
49
72
44
12
73
18
57
24
49
96
58
100
34
65
63
89
77
33
23
89
38
20
15
72
11
6
65
89
36
25
1
24
31
67
52
89
29
58
37
23
29
58
75
75
66
30
81
66
33
53
83
24
74
42
58
31
26
37
48
18
89
58
13
45
32
28
1
96
14
75
87
81
65
40
56
16
26
19
82
95
93
83
18
5
39
41
30
59
18
24
38
64
53
37
41
67
66
43
49
81
37
24
13
60
43
30
5
51
55
77
44
77
18
51
79
51
69
2
74
70
66
55
48
36
74
78
23
99
86
86
30
46
19
74
85
71
24
16
75
92
91
70
97
6
46
32
6
41
30
87
59
0
89
40
30
10
74
36
78
70
69
58
34
31
40
49
70
24
19
93
31
90
63
100
62
77
83
70
85
21
32
31
40
28
34
38
21
61
13
9
75
38
19
61
78
17
58
13
35
91
67
2
6
99
1
77
94
65
87
41
29
98
61
4
100
80
3
69
3
64
74
3
56
3
38
85
88
92
68
3
94
13
18
18
32
97
75
18
74
24
7
14
58
71
51
20
51
94
63
27
97
55
43
68
55
51
8
29
47
29
7
65
100
90
62
55
92
20
38
41
86
81
70
17
45
60
55
69
38
71
35
60
74
88
59
32
30
63
56
74
54
39
91
61
40
42
79
59
16
97
6
10
38
86
39
18
42
33
8
73
28
10
64
29
34
8
74
44
66
27
78
47
5
27
31
62
66
99
47
32
9
12
79
92
63
88
84
64
98
63
2
100
60
7
35
86
100
42
30
40
80
57
95
12
70
51
23
47
48
84
43
22
3
85
16
79
11
40
39
28
65
19
75
27
30
64
3
53
40
21
46
59
6
27
64
56
9
3
45
92
20
60
52
55
52
66
72
35
1
24
35
44
12
86
48
69
22
92
71
22
88
53
46
8
81
31
50
51
93
6
24
30
71
12
84
1
60
57
11
78
84
37
2
86
27
20
86
17
87
32
43
32
6
79
97
17
37
84
88
60
61
11
50
37
87
46
55
50
32
15
9
30
89
2
62
38
13
68
95
43
19
7
64
82
29
28
68
8
70
78
1
16
14
41
90
52
81
100
86
43
41
6
13
68
42
76
31
68
89
80
47
86
95
48
2
72
7
59
25
49
8
91
98
44
55
66
14
18
78
67
24
26
8
86
83
87
19
37
94
98
36
58
77
0
36
14
80
75
95
41
73
95
29
3
92
86
42
99
30
8
78
70
19
57
6
13
17
29
53
52
28
10
68
8
1
91
33
69
13
28
53
15
7
9
74
83
22
1
82
44
87
18
48
6
89
31
73
87
6
51
11
5
52
51
28
77
83
93
0
45
44
99
48
33
82
80
72
26
0
51
57
8
17
57
49
15
2
63
40
51
99
59
76
22
55
99
47
1
12
32
78
57
67
35
74
1
52
72
3
80
3
37
22
67
67
70
2
15
30
49
61
73
21
29
8
19
1
2
75
14
39
46
84
11
55
83
94
46
58
78
74
90
13
73
45
48
11
51
60
31
29
92
93
92
59
69
64
1
77
14
57
49
82
82
32
95
17
98
88
79
93
46
83
82
94
40
5
49
99
34
30
61
72
38
59
91
40
53
49
35
53
25
23
81
90
34
37
93
48
19
7
43
82
28
78
47
80
68
14
35
19
97
91
86
80
43
75
65
24
5
96
69
38
36
60
61
53
90
89
20
79
41
36
13
30
16
71
59
74
77
20
34
58
42
24
4
57
45
63
21
30
51
20
82
76
82
21
16
93
72
43
18
53
69
31
55
65
89
38
91
25
75
1
81
47
70
23
70
33
6
54
17
96
57
56
21
61
75
24
90
73
30
49
58
43
85
68
43
71
49
85
0
3
78
84
26
64
84
36
39
78
95
66
40
7
0
9
79
46
92
89
60
51
32
64
78
83
35
59
16
17
80
47
50
98
23
71
94
68
22
48
81
90
65
1
14
2
96
20
34
25
53
87
84
18
27
32
0
70
41
21
86
23
79
77
22
50
43
39
38
13
32
18
44
80
48
35
83
41
80
12
55
7
5
78
45
23
54
85
14
36
51
43
2
2
20
94
76
30
56
77
47
62
85
6
27
6
37
67
53
7
98
51
57
97
27
11
23
5
80
43
61
77
74
98
24
19
61
2
97
24
87
81
79
45
87
17
39
72
17
16
53
94
5
25
50
42
56
25
80
77
16
39
58
72
48
98
9
55
30
0
18
31
77
77
75
30
20
86
60
68
97
42
48
3
38
96
58
86
50
37
83
62
41
1
35
82
43
57
67
57
15
42
77
65
87
58
15
59
80
37
95
43
3
29
67
77
35
8
42
76
16
31
95
77
59
68
100
28
47
25
73
90
14
13
63
38
56
8
14
22
78
71
60
65
94
87
57
35
27
6
39
54
4
14
92
94
27
23
72
83
19
5
9
9
25
55
11
50
48
20
44
57
71
56
66
96
57
22
50
8
17
67
4
69
34
92
12
54
3
100
3
41
80
34
71
35
7
43
24
54
97
24
20
99
64
58
21
61
97
79
22
51
51
82
99
31
56
76
11
35
12
69
18
74
44
80
20
82
64
56
53
67
70
45
36
53
99
65
83
41
6
80
97
49
49
55
19
67
39
27
70
89
99
93
5
23
36
46
21
56
49
6
97
18
24
13
94
71
45
91
85
12
94
21
42
39
65
8
29
34
67
54
44
69
15
74
3
85
20
48
48
38
11
13
17
43
88
58
89
29
94
34
76
85
99
28
83
14
6
44
80
48
27
4
7
80
84
26
3
28
33
1
72
40
79
54
2
57
31
90
80
21
71
56
9
51
18
74
100
59
11
13
92
0
67
99
62
58
89
44
8
40
34
78
24
42
31
8
82
30
65
43
26
90
86
7
77
2
6
68
76
24
86
10
55
86
16
42
10
87
20
29
41
8
73
15
75
37
91
96
24
43
56
30
41
22
87
8
54
57
68
44
9
100
68
28
100
90
12
84
31
12
48
76
23
18
90
21
51
29
34
90
92
51
79
87
32
73
27
83
26
13
63
84
96
30
19
53
78
81
86
86
47
19
72
91
14
2
35
31
100
61
80
42
67
60
76
75
75
5
84
41
96
59
80
36
73
26
10
89
82
38
81
37
27
46
76
97
40
95
40
64
94
38
41
43
40
71
28
34
0
91
85
86
31
71
77
35
45
54
96
1
20
8
43
93
23
22
54
2
39
6
50
63
21
12
14
49
42
75
31
56
77
100
22
63
0
92
98
60
70
52
83
12
10
72
8
0
36
53
76
0
63
79
18
98
82
62
34
30
29
89
76
47
81
16
79
40
49
82
84
83
86
59
65
43
39
97
83
30
76
83
95
53
38
79
4
94
18
29
99
42
49
96
76
78
61
47
29
93
21
72
98
28
30
38
74
93
80
46
35
3
26
14
53
11
75
15
16
15
48
95
61
47
62
97
33
16
19
10
95
89
100
87
15
23
48
43
34
17
30
62
38
41
40
68
69
88
30
96
36
41
10
31
92
72
6
82
13
92
86
96
45
11
86
11
78
84
11
82
67
43
20
44
96
81
99
98
20
98
68
67
56
35
19
70
40
5
22
88
89
66
85
99
7
46
98
60
100
72
98
23
64
31
58
68
17
53
62
15
78
52
31
35
87
36
68
49
60
65
49
58
66
0
53
97
100
8
11
82
27
45
15
65
10
22
63
64
9
93
36
73
63
52
1
98
58
81
34
24
83
78
17
92
10
13
89
0
1
35
81
5
49
78
56
14
13
65
60
76
79
2
15
17
61
0
24
56
13
3
8
17
75
91
80
80
24
79
80
9
44
52
8
30
98
15
57
94
76
91
31
68
59
23
11
34
92
21
6
76
34
17
53
13
80
65
73
9
18
29
67
71
49
28
92
8
70
25
19
62
11
70
92
91
82
57
27
100
65
59
50
27
94
27
86
27
48
27
79
88
37
60
88
57
76
52
83
7
97
16
55
95
75
46
26
54
95
92
83
95
28
43
61
2
33
21
25
29
44
18
56
95
46
44
49
73
19
62
26
79
4
61
65
6
58
26
19
95
40
88
85
18
69
49
55
55
48
9
66
31
16
50
73
92
77
43
54
8
56
15
51
95
68
44
59
41
77
6
34
85
31
92
84
95
6
53
47
36
15
96
12
1
75
30
64
66
58
25
20
31
33
28
62
90
98
50
79
99
50
93
39
4
65
45
73
89
4
2
65
1
69
26
5
10
57
7
0
48
41
59
87
18
80
87
93
44
75
17
19
30
8
90
95
13
33
24
38
46
74
35
10
3
88
20
45
29
84
3
20
48
57
1
77
99
22
47
89
1
45
53
88
9
58
14
64
27
62
43
30
69
65
32
55
58
91
99
8
34
25
66
25
90
78
65
54
62
16
56
88
65
60
56
64
60
78
82
89
96
61
52
34
20
78
90
2
69
21
93
59
65
51
54
14
96
28
52
34
86
70
27
93
19
46
96
34
70
3
16
85
3
92
91
7
69
71
98
68
14
97
29
51
12
81
0
50
82
29
60
83
90
94
22
80
74
46
74
20
24
1
64
63
94
13
17
51
18
14
92
15
2
78
54
32
31
94
73
54
17
22
89
5
45
86
35
31
30
4
99
87
60
20
100
43
69
20
90
37
19
70
59
37
16
47
97
98
62
49
19
83
10
37
58
66
43
50
10
100
0
12
43
5
69
75
35
31
78
84
46
85
31
66
42
12
30
4
14
47
88
2
40
16
52
85
55
22
17
0
33
37
14
97
94
4
96
16
88
45
21
91
80
77
63
82
28
21
48
99
72
33
49
61
77
69
86
81
93
48
63
78
51
46
86
10
38
36
42
11
54
79
78
17
14
32
32
34
12
82
82
11
32
36
96
3
0
17
72
91
62
94
69
84
63
6
98
58
8
96
41
88
67
44
5
29
64
61
38
11
38
6
11
84
26
99
11
98
10
7
42
28
38
82
54
19
18
20
40
62
78
31
32
4
74
87
1
58
3
92
20
64
81
48
96
20
87
25
70
69
1
49
47
19
71
50
16
56
39
92
42
96
31
31
74
54
51
11
82
98
55
59
24
85
77
65
90
9
37
7
39
13
6
26
30
84
29
25
79
96
92
65
56
86
94
8
64
12
7
83
2
15
81
96
95
16
59
76
48
17
41
5
95
68
81
63
98
46
7
81
85
31
12
68
93
60
73
88
83
63
38
33
72
80
60
83
40
73
40
35
7
94
43
100
86
62
19
91
35
99
35
58
67
49
47
77
51
51
16
33
25
34
46
83
80
0
76
37
87
87
39
30
9
94
66
22
27
25
20
56
4
62
66
64
14
39
49
10
72
13
91
41
16
77
95
31
9
23
13
57
40
13
81
32
82
9
32
37
99
76
52
24
11
30
92
18
27
61
60
28
31
81
99
69
80
16
32
25
0
5
42
10
41
90
10
33
87
11
50
58
56
55
21
45
15
82
73
20
33
16
73
14
13
46
96
65
61
23
29
73
31
39
37
76
58
83
49
77
97
2
15
45
15
100
94
32
55
70
63
76
47
42
51
69
13
95
45
40
4
79
35
94
14
58
16
24
3
91
92
37
34
92
77
47
59
71
70
60
72
83
43
55
49
47
66
83
15
60
93
38
44
0
19
82
49
95
26
61
60
70
89
24
72
27
61
23
8
95
18
10
92
21
23
88
80
29
80
23
77
94
24
68
58
65
11
39
89
17
30
98
57
82
91
69
8
35
51
70
83
99
100
5
30
66
19
36
5
6
93
2
14
3
40
57
61
44
8
94
89
25
59
64
2
31
92
9
53
5
58
99
31
19
73
16
95
41
98
44
96
33
96
48
67
52
15
49
33
56
52
84
11
77
18
78
50
92
90
84
30
91
55
50
45
77
38
3
6
35
52
83
60
87
17
9
55
41
71
65
57
49
19
18
81
18
0
77
64
81
15
90
62
49
29
96
82
15
20
25
90
5
31
82
20
47
52
79
60
87
97
4
9
6
33
90
45
47
17
95
88
9
89
58
61
26
99
71
30
83
21
41
46
15
88
56
85
48
43
89
54
72
67
45
10
51
22
45
10
4
66
85
30
28
56
81
76
68
45
66
28
6
83
90
92
94
46
15
37
45
79
31
58
97
20
50
88
37
51
52
3
4
55
96
42
17
8
98
8
49
53
84
79
79
87
27
21
16
62
38
29
33
81
49
83
75
5
67
62
37
78
19
33
90
65
22
29
50
40
5
56
12
89
44
27
100
66
42
60
45
26
28
10
7
38
74
30
87
5
18
90
56
14
81
29
62
29
46
95
61
83
10
53
22
53
75
65
29
42
23
15
96
41
1
73
74
3
10
46
84
76
96
13
73
49
36
36
67
19
50
10
84
88
19
9
95
49
28
96
37
87
40
46
57
59
90
97
5
89
41
60
17
2
87
83
2
31
11
55
95
53
51
97
64
78
33
8
74
49
96
33

92
6
52
69
9
32
73
4
81
68
63
19
15
41
19
76
95
25
95
70
94
65
53
93
78
88
47
7
83
75
14
82
44
14
85
6
90
0
97
23
3
18
52
4
53
39
51
92
81
21
38
27
68
48
36
94
86
67
20
63
94
54
39
30
18
27
7
18
59
74
86
90
1
86
65
7
30
12
15
82
59
57
81
30
92
8
39
23
67
42
83
57
38
81
100
53
67
47
78
31
84
0
74
20
67
96
52
20
22
28
93
75
93
86
2
86
42
2
86
1
81
37
17
52
94
52
25
58
100
8
86
89
54
25
95
2
28
58
25
64
35
53
89
54
15
59
32
69
40
82
23
16
45
25
10
5
90
16
65
12
70
36
66
2
11
59
62
43
46
18
34
80
18
66
44
52
17
98
50
71
83
20
45
52
11
7
39
90
85
59
61
16
9
7
42
16
47
15
76
75
75
31
49
72
67
7
86
100
3
97
77
29
20
55
33
91
21
11
96
64
95
62
92
78
20
15
7
46
49
92
74
86
96
44
37
42
10
25
40
95
63
95
33
84
19
62
3
12
55
59
91
55
25
45
1
80
39
82
4
93
46
10
92
76
33
48
36
41
50
90
58
26
81
5
44
5
67
99
83
58
4
86
83
56
25
75
31
44
38
4
71
70
73
38
29
62
16
63
22
18
23
3
30
43
28
18
82
16
35
70
82
87
67
66
58
3
80
17
36
20
24
2
50
33
28
9
48
16
28
58
10
42
17
56
52
56
30
92
86
26
24
53
100
10
86
84
1
98
46
2
4
76
2
21
12
64
86
83
26
60
54
5
12
65
38
28
12
77
70
18
26
89
80
32
100
84
68
7
53
42
80
90
30
68
23
18
64
43
41
35
100
41
98
79
34
53
29
47
93
92
43
40
8
0
78
76
39
97
65
56
21
95
53
84
54
60
42
11
98
60
98
72
97
11
91
3
89
94
51
60
30
11
86
48
84
62
72
96
44
99
64
55
49
92
6
47
25
17
1
83
37
35
31
48
26
86
63
93
87
5
40
16
23
79
10
61
40
84
5
85
66
21
85
25
70
0
29
72
94
43
96
66
61
12
28
92
23
66
58
7
79
51
59
47
60
93
91
83
31
70
64
33
21
35
12
61
45
3
97
36
97
68
90
2
8
6
94
76
24
50
23
26
68
23
65
78
68
56
15
47
84
71
47
95
16
71
9
1
69
4
73
24
76
2
88
36
39
40
9
68
84
34
19
5
9
76
33
76
50
39
58
66
41
67
26
86
9
1
23
67
47
10
42
7
9
88
51
84
74
47
19
18
99
3
43
25
54
12
67
25
96
32
50
75
60
49
76
48
68
0
75
15
40
35
69
75
25
1
38
75
54
26
73
53
78
52
61
20
4
98
24
11
96
85
74
9
70
82
29
75
29
52
13
71
55
33
15
95
89
65
25
66
51
97
25
98
5
15
29
91
17
52
38
62
95
58
87
41
85
43
52
61
84
6
16
25
60
32
28
35
62
73
85
62
92
74
31
15
26
41
88
42
54
78
85
29
0
77
64
90
13
57
16
24
71
93
21
25
91
35
48
5
57
20
74
76
69
70
56
39
90
37
72
99
71
64
72
34
51
50
11
83
93
77
80
74
58
31
2
30
6
69
50
23
77
60
80
27
36
93
53
80
13
87
39
82
100
20
88
76
25
63
98
34
11
76
61
30
59
48
47
50
67
18
77
79
59
82
14
16
85
30
95
40
46
15
71
89
31
93
26
48
13
8
47
96
95
38
78
15
52
19
47
92
71
70
39
80
5
22
97
67
68
35
58
60
3
83
63
82
18
37
39
81
2
77
61
64
50
87
59
28
92
46
49
47
70
34
72
1
13
75
45
42
52
29
11
36
79
31
22
68
19
56
77
17
83
99
66
69
59
33
45
31
20
35
57
34
20
21
21
79
60
52
36
76
75
1
43
50
65
27
48
56
95
3
76
98
39
6
17
67
86
16
36
81
85
34
30
33
72
54
62
9
21
82
64
59
26
36
65
19
6
91
63
11
40
72
2
64
27
82
69
94
80
53
89
4
67
77
64
81
93
3
7
61
48
63
61
84
40
94
60
8
35
81
50
49
81
5
57
7
8
94
94
55
31
9
59
93
1
16
26
32
2
97
51
21
67
50
39
14
81
23
96
17
37
79
46
89
59
30
18
47
25
12
11
76
37
54
6
65
45
36
54
39
41
82
63
60
53
98
43
39
36
65
91
68
1
83
41
91
88
81
87
5
7
59
58
17
62
96
61
52
77
83
3
98
10
22
92
59
79
99
85
53
96
77
44
1
98
6
30
45
37
34
76
52
26
55
31
25
59
7
62
91
71
67
84
16
81
61
86
22
9
58
80
91
88
61
14
3
74
25
13
10
2
18
21
84
32
12
52
2
85
36
26
94
29
0
26
18
81
6
84
27
77
13
45
55
91
71
31
79
16
81
4
77
60
23
17
65
81
60
27
26
30
58
17
38
78
28
59
60
47
22
59
82
93
34
1
59
63
22
58
85
22
83
87
39
55
16
67
76
80
98
94
49
26
17
43
57
67
93
83
56
52
12
100
22
16
68
83
71
95
25
54
13
43
94
62
98
86
96
23
47
50
69
69
5
60
28
93
91
100
65
66
20
96
63
48
26
50
89
66
33
7
74
49
32
33
74
59
37
85
24
46
50
11
86
20
49
91
78
35
33
90
41
61
73
13
92
66
25
61
70
87
16
1
30
21
9
78
82
77
64
90
84
17
60
83
39
95
18
19
93
84
6
21
39
37
6
78
84
66
62
4
91
9
91
56
2
21
59
23
5
26
18
27
90
42
7
72
99
74
36
94
81
61
37
40
21
20
80
6
32
36
93
32
62
74
88
83
18
31
46
8
37
29
89
100
58
31
51
47
63
30
70
89
32
65
18
74
25
64
70
50
73
25
26
67
23
34
14
88
43
75
34
18
18
23
58
66
89
12
24
67
94
99
27
67
30
66
76
20
53
96
17
40
45
24
38
68
91
12
69
30
44
54
72
57
37
58
87
89
52
89
3
88
45
13
47
74
21
32
94
98
96
9
73
45
86
82
99
63
41
6
27
16
98
73
77
84
15
22
67
35
78
55
29
33
33
72
59
16
24
30
68
64
51
82
56
4
60
99
34
96
53
42
37
22
69
98
97
97
83
75
6
90
86
27
2
40
4
58
95
77
39
18
90
28
56
10
23
22
8
40
5
19
47
89
56
62
71
53
5
17
52
60
19
81
17
35
71
66
49
22
17
73
90
6
26
1
28
45
87
74
67
24
48
31
14
12
85
7
25
70
68
54
41
0
17
46
41
62
97
40
2
26
28
25
68
50
28
38
58
2
63
18
83
49
74
50
45
28
88
57
46
99
48
32
90
15
3
22
2
37
38
40
35
7
55
33
13
11
66
16
57
71
11
4
59
77
92
10
46
89
5
26
18
98
77
40
66
30
99
5
64
54
54
52
26
81
91
95
23
52
65
41
46
7
11
26
60
84
21
57
62
37
17
76
30
72
74
32
65
92
40
28
36
3
80
52
59
51
5
62
34
21
0
91
97
52
83
48
86
69
71
32
82
5
69
13
38
2
20
66
27
12
79
16
93
98
71
31
66
2
88
17
2
17
19
84
52
72
12
92
73
61
97
59
80
30
81
15
85
71
20
10
56
42
48
23
46
42
9
23
34
68
49
80
20
10
65
49
1
84
38
73
58
80
60
9
45
88
20
99
83
2
20
63
78
3
32
46
8
1
11
0
86
63
23
94
62
29
89
29
98
42
91
34
39
75
79
84
49
51
90
9
83
76
41
40
77
32
73
53
72
81
39
66
90
17
8
87
8
92
32
16
62
42
65
59
38
36
62
63
60
24
77
62
13
77
74
78
36
66
74
91
84
59
34
62
15
58
89
14
54
48
65
74
66
85
81
3
52
59
75
45
0
68
20
64
28
91
18
96
20
54
79
73
35
19
2
97
86
19
71
98
71
47
88
45
69
59
13
97
37
82
64
51
53
3
7
83
0
45
20
77
32
67
77
9
47
14
10
59
69
60
42
52
17
81
65
7
94
77
38
47
29
38
33
16
74
45
87
82
94
40
23
20
38
2
22
25
4
41
4
50
35
50
62
81
68
80
54
66
65
13
12
9
52
51
55
19
18
4
10
46
63
83
75
94
45
95
43
15
14
81
74
36
91
74
53
10
96
55
26
13
52
78
78
46
59
75
24
60
79
22
89
20
20
93
16
100
2
73
60
18
55
12
100
85
72
73
85
47
31
95
21
52
64
30
29
61
76
52
60
77
69
48
82
5
89
88
75
10
62
74
38
99
6
25
87
19
87
69
98
23
50
5
95
50
28
0
73
40
31
5
38
82
79
37
66
97
78
6
90
48
97
20
75
15
12
8
82
37
83
59
13
1
0
70
27
58
17
85
8
62
59
54
74
31
85
70
4
78
64
8
72
29
1
1
85
31
24
71
1
25
57
52
86
84
58
92
66
97
56
38
45
42
28
99
10
80
97
51
93
28
13
42
81
95
100
77
30
32
65
32
84
16
100
27
79
86
21
83
93
5
46
16
45
94
99
59
14
44
85
61
71
20
81
96
23
33
21
46
76
3
23
94
51
21
76
85
73
4
39
41
54
54
8
15
13
78
13
15
45
78
86
96
20
23
90
52
70
92
25
88
85
9
58
92
57
11
76
88
45
44
36
69
91
63
65
20
69
36
83
3
37
21
19
86
20
72
75
47
63
76
91
25
16
53
3
13
23
92
4
1
34
61
77
15
55
5
51
62
93
89
1
13
52
63
50
74
86
1
20
10
75
10
53
18
93
57
17
29
11
59
32
26
16
81
30
31
2
57
93
73
45
41
96
10
41
50
93
70
75
19
54
6
21
55
15
95
94
46
30
5
32
10
28
84
33
26
27
70
31
67
49
88
36
55
29
21
84
67
29
95
38
72
63
91
30
73
23
39
68
83
0
86
14
7
83
1
62
15
35
10
65
66
24
45
32
69
15
79
32
69
41
9
67
52
16
63
34
92
95
13
96
86
45
7
47
21
80
57
9
40
83
65
19
68
70
36
47
8
13
32
97
16
76
25
95
1
63
74
69
26
80
46
38
15
68
87
17
70
93
12
70
52
31
87
8
9
64
9
1
85
33
17
44
95
6
37
87
79
67
31
50
51
31
41
1
86
68
48
14
34
94
80
58
57
71
17
37
48
76
38
67
78
99
57
100
71
19
37
22
74
66
47
14
27
16
32
90
49
14
12
36
34
93
74
57
17
98
60
26
64
43
36
81
12
36
51
89
70
28
48
62
0
86
31
95
34
0
89
13
94
93
69
63
49
16
30
77
64
39
90
39
21
72
26
10
18
71
37
97
52
23
11
74
12
16
55
79
1
39
90
5
21
61
70
25
100
87
43
38
50
99
65
60
35
5
81
56
80
75
37
23
9
1
50
86
73
87
57
89
90
78
67
34
73
4
75
13
72
75
7
91
48
24
59
75
27
54
29
0
5
54
77
59
33
74
35
52
57
82
22
45
70
56
33
93
69
1
19
79
38
15
4
58
87
85
78
15
23
71
70
67
88
96
87
87
100
19
42
85
99
8
37
27
84
59
55
15
19
58
67
5
89
3
33
82
97
66
58
94
6
38
34
21
48
39
45
80
53
14
24
32
28
100
20
8
69
97
14
3
59
45
54
53
16
12
83
71
1
58
78
72
44
9
69
53
5
93
3
84
54
11
76
60
44
93
53
54
63
40
0
46
55
14
11
84
28
30
43
34
15
87
90
19
71
57
76
98
32
95
21
62
16
20
0
72
27
23
33
74
85
15
35
49
29
11
16
48
34
85
41
92
10
63
31
42
12
20
81
36
26
91
15
66
72
42
18
37
8
87
51
55
76
85
98
27
60
67
59
75
92
85
31
41
40
20
57
36
97
8
43
40
83
19
14
26
31
47
100
88
86
85
18
20
28
25
74
35
97
56
62
86
1
19
16
95
90
98
10
34
44
84
71
89
7
15
1
6
6
27
39
96
92
4
6
78
14
54
74
100
88
96
92
25
95
70
95
73
80
83
58
86
41
32
11
3
61
65
25
46
24
92
65
14
10
51
83
81
21
23
14
23
54
52
18
71
28
16
31
41
1
91
25
29
93
67
10
20
14
56
35
62
36
49
79
65
15
14
59
83
59
59
57
11
9
44
29
31
79
88
94
98
74
43
31
66
57
77
43
45
7
2
47
7
58
24
69
27
18
46
89
82
13
2
61
88
27
97
37
19
11
75
7
35
28
90
22
21
66
17
53
40
76
52
67
60
93
27
55
4
8
18
57
77
66
2
73
57
83
88
60
22
76
90
47
64
16
83
3
74
57
27
99
6
52
2
84
26
34
27
63
92
100
53
91
84
92
64
46
57
17
42
5
38
48
79
6
99
11
29
39
84
48
20
30
91
74
7
14
83
7
13
84
50
7
91
38
8
26
22
27
60
74
95
59
77
65
24
80
44
1
44
85
0
76
90
84
85
50
80
24
26
91
87
78
96
31
14
21
66
12
78
30
90
14
54
77
33
3
32
17
77
41
0
16
58
30
10
4
22
89
63
93
36
20
80
35
12
62
68
100
61
44
79
91
1
83
80
75
54
21
35
59
27
28
13
95
9
22
65
17
64
68
24
87
72
58
39
56
20
97
94
38
48
95
42
94
99
52
59
33
10
7
25
44
61
74
64
66
3
83
46
58
84
69
91
94
16
19
31
6
36
86
73
55
25
40
80
64
48
45
17
28
28
91
58
96
83
63
82
49
54
22
85
24
5
100
64
8
27
69
83
39
53
12
86
68
30
68
68
52
5
72
83
3
98
35
93
53
16
75
42
73
2
37
74
22
76
26
50
95
29
97
41
20
84
73
63
57
9
13
22
47
66
75
3
80
35
18
70
71
71
95
78
98
11
21
69
54
59
45
41
65
44
2
75
14
10
95
98
66
59
14
14
29
56
98
18
68
60
28
57
75
51
18
47
46
58
41
77
14
94
23
0
24
38
98
17
87
12
75
91
39
66
64
97
49
95
17
91
17
89
46
34
79
50
47
48
26
76
79
47
24
73
41
100
84
68
7
60
21
33
9
76
42
55
71
95
62
54
76
84
67
77
88
7
28
57
44
55
28
83
96
96
28
61
82
71
53
38
99
52
55
43
26
45
83
44
0
48
9
18
3
38
3
84
87
71
37
79
48
69
46
77
82
30
53
55
82
72
81
39
31
17
76
57
51
33
43
28
14
23
85
57
8
98
53
8
75
59
79
6
12
51
5
85
47
99
77
26
93
59
39
84
43
40
18
81
40
94
16
7
86
64
99
84
95
55
13
23
3
81
50
70
99
48
82
23
30
49
92
98
41
49
88
91
94
37
100
31
10
32
22
86
54
45
84
0
39
58
49
80
62
78
78
98
7
23
100
35
20
42
31
78
4
17
77
11
98
74
52
70
50
2
62
0
57
48
13
23
45
69
33
4
39
31
34
72
86
85
77
8
32
43
2
91
42
24
39
27
95
86
60
32
71
91
8
34
30
62
70
4
36
74
17
5
44
28
68
8
75
52
91
38
23
96
24
92
48
68
87
22
3
51
33
70
91
34
81
14
51
64
96
58
35
57
12
66
75
70
67
46
35
52
25
36
66
46
41
94
92
6
17
70
79
34
43
0
56
51
90
3
21
8
46
83
94
19
66
90
42
13
44
91
79
57
96
17
93
86
35
62
12
4
79
17
21
17
33
54
90
82
81
73
19
22
80
100
87
96
15
56
44
89
57
28
12
10
34
2
100
65
88
67
37
15
23
92
55
0
22
39
47
69
35
31
65
37
31
69
2
84
40
31
97
74
40
70
19
71
74
29
89
72
69
63
16
91
33
66
95
54
21
1
97
84
100
79
90
38
63
6
70
71
55
61
43
89
46
55
54
41
37
45
0
43
43
96
85
81
0
79
43
2
37
69
13
96
95
37
8
4
74
35
66
43
37
77
56
75
1
63
41
5
19
76
53
72
34
36
36
46
74
22
81
9
29
51
59
75
100
85
72
75
2
3
7
17
26
26
56
62
31
44
89
3
5
43
38
21
46
72
2
84
28
9
82
47
47
38
41
88
3
23
86
40
66
43
50
63
56
40
84
21
63
91
68
0
20
62
89
56
35
64
95
96
35
43
63
67
85
41
66
49
75
23
5
16
29
21
69
77
95
34
21
36
46
68
47
57
79
45
41
23
13
60
25
43
61
35
55
96
65
33
56
4
99
33
45
86
2
8
55
49
22
74
68
65
3
79
91
77
68
92
99
20
30
39
1
73
53
93
66
60
89
43
12
31
54
96
76
55
1
97
86
50
8
7
39
79
70
88
39
4
25
54
21
100
83
72
9
5
67
16
48
9
24
71
63
36
4
70
83
76
45
36
13
1
25
36
76
69
67
86
59
42
60
45
53
67
80
26
60
82
77
5
84
23
26
91
55
20
59
49
14
51
71
96
63
78
5
4
83
21
90
75
44
22
93
3
78
22
97
13
81
79
57
8
65
62
63
86
81
83
5
100
49
100
34
66
45
84
93
13
10
63
40
58
81
52
3
19
9
90
51
79
98
86
16
7
76
94
69
94
61
9
92
48
62
78
45
97
13
72
7
71
97
12
27
93
34
24
45
96
5
85
96
71
78
77
3
87
93
36
75
15
42
29
7
93
100
96
32
95
38
92
72
39
55
26
90
38
29
67
92
63
61
9
14
16
82
86
68
67
51
6
32
81
82
85
78
71
61
84
75
69
85
82
13
54
87
96
50
40
89
48
38
97
15
17
89
47
17
100
20
20
72
49
9
66
42
45
100
42
55
58
90
3
18
71
64
68
75
26
89
38
99
66
92
61
10
8
3
94
0
96
11
95
43
82
91
37
48
57
5
32
60
65
66
0
41
42
74
38
1
9
50
12
30
91
2
82
92
93
59
29
18
63
61
6
11
38
4
13
15
11
63
86
28
27
70
95
86
74
15
3
47
47
36
27
89
87
80
52
66
44
23
58
66
67
87
13
11
40
59
25
67
79
81
93
58
41
49
61
45
86
36
4
76
18
3
97
88
21
65
56
99
65
88
8
85
62
55
96
10
32
74
22
5
32
50
78
76
68
31
40
97
24
4
27
77
85
36
61
13
91
37
3
66
74
96
39
43
14
72
42
99
73
53
40
62
95
46
100
60
75
81
81
54
81
35
56
23
27
65
82
85
64
56
81
52
62
9
94
47
48
86
12
88
22
53
93
96
81
9
89
1
79
67
31
83
56
12
81
13
90
29
49
35
79
35
39
59
48
85
89
0
25
78
44
19
99
89
15
85
3
97
15
37
2
19
26
48
21
86
57
1
93
81
35
53
89
10
74
76
67
16
21
59
47
10
96
86
50
5
33
56
96
47
1
28
94
77
11
54
98
66
71
15
77
28
99
87
17
51
33
44
20
22
49
95
100
12
68
98
95
93
23
45
64
79
70
4
100
47
2
50
53
96
39
21
61
97
69
1
85
58
91
92
96
33
83
94
16
22
0
88
24
18
23
58
71
5
92
88
68
85
44
30
93
56
36
14
55
28
75
28
30
39
85
32
19
21
50
66
13
24
42
3
65
15
72
34
38
83
43
87
32
3
41
32
7
4
63
56
93
90
61
80
66
42
40
24
100
5
14
20
12
84
60
32
66
22
0
43
43
3
68
68
97
93
59
29
69
58
74
34
83
26
47
83
74
58
35
39
82
83
56
41
37
44
98
13
19
31
17
8
78
97
34
55
0
48
19
88
50
10
7
40
47
92
37
70
60
57
15
77
55
86
80
48
0
46
67
53
38
39
76
80
95
36
77
90
87
54
6
83
71
45
85
1
49
51
8
73
86
24
88
33
3
58
13
48
20
84
84
25
98
30
75
57
56
85
26
40
78
45
33
52
63
33
74
95
30
1
49
93
61
22
22
50
15
81
7
62
37
56
50
74
72
90
70
57
92
60
91
41
92
74
87
37
86
17
16
84
49
61
41
12
3
63
5
5
25
71
51
63
58
31
2
2
60
100
88
7
67
87
1
50
36
11
63
27
38
51
29
39
25
66
100
17
7
33
1
32
57
81
91
41
65
66
78
31
84
51
45
52
33
47
62
0
69
67
51
58
21
95
30
48
13
26
79
24
34
37
92
2
99
69
4
14
56
60
45
75
99
73
16
9
9
48
31
72
2
52
34
87
89
50
1
2
23
2
39
56
15
83
35
42
75
88
74
43
42
93
52
89
49
49
59
9
12
18
24
54
90
70
85
12
17
5
57
51
31
45
90
14
85
54
93
83
52
92
73
78
86
6
42
98
6
88
93
21
32
67
1
68
67
61
99
44
78
79
96
20
74
63
78
49
7
34
84
99
11
36
34
48
23
68
19
3
73
3
10
27
46
15
70
70
54
91
91
86
39
95
78
44
31
44
26
40
87
9
66
95
14
36
58
27
97
3
79
68
43
55
27
80
7
79
51
61
20
64
74
51
19
41
7
23
94
12
92
16
61
56
48
8
76
36
58
23
3
53
21
66
39
33
45
46
15
83
30
32
19
33
21
20
70
20
37
51
87
70
92
32
9
8
0
21
93
48
33
86
87
32
2
0
54
0
42
32
56
54
92
52
81
7
15
76
30
10
25
89
39
3
58
26
86
81
20
28
49
70
65
77
50
41
27
78
73
50
52
27
89
88
72
63
23
60
12
80
27
21
69
22
84
47
99
85
63
64
36
8
10
66
41
55
1
47
17
67
81
46
66
29
3
91
48
50
20
58
69
13
38
0
96
12
64
75
9
22
95
84
62
64
90
60
38
47
98
19
23
73
71
52
20
87
66
25
25
45
69
40
67
3
34
27
93
92
6
85
62
24
67
95
98
86
41
63
6
15
86
39
73
47
37
41
16
34
23
35
1
76
66
66
88
59
18
60
38
12
71
75
16
14
94
33
5
15
23
80
32
72
65
21
68
17
75
98
84
92
62
13
29
90
95
92
35
22
17
72
26
87
22
14
3
13
35
47
99
84
58
10
49
13
30
12
14
53
99
23
78
2
7
63
52
9
77
83
10
30
24
34
29
77
58
75
29
24
67
48
14
97
26
69
50
22
93
39
34
44
95
48
58
75
98
21
83
40
77
12
17
94
67
61
94
99
85
85
24
42
94
73
26
39
20
31
18
70
12
32
84
100
29
1
97
11
98
6
4
38
3
76
94
51
0
3
100
88
17
47
41
90
23
65
38
91
6
99
36
28
15
60
44
37
58
94
72
86
96
15
31
97
88
74
61
4
81
98
59
77
66
47
100
45
16
69
93
59
7
86
90
86
89
12
21
43
23
96
83
46
69
90
13
28
73
98
31
32
68
98
2
25
33
25
81
61
61
80
54
94
64
66
71
61
53
59
25
82
18
14
91
53
62
62
7
65
4
70
83
21
76
34
83
46
81
67
32
78
90
69
74
44
16
39
9
68
20
22
84
40
76
44
84
19
76
39
24
54
36
18
43
35
88
52
60
100
63
30
93
55
27
63
1
13
25
13
50
4
26
24
34
66
55
84
93
49
27
29
2
67
60
54
75
74
15
79
37
91
99
57
26
46
37
70
73
37
86
94
78
21
49
86
26
27
49
88
69
9
58
70
34
81
35
38
84
67
24
0
46
74
82
52
43
70
73
90
47
34
85
37
53
59
33
62
62
45
100
49
44
7
80
77
49
68
65
47
14
60
1
69
82
84
54
11
95
38
31
7
81
92
7
48
50
91
69
1
43
70
57
26
91
93
66
49
11
17
0
74
35
99
29
87
57
81
88
23
23
85
62
66
65
34
91
21
15
98
81
37
35
68
84
24
92
35
88
35
46
43
38
88
92
76
57
24
65
18
37
18
53
69
99
94
19
9
31
75
60
28
26
99
28
58
76
25
48
65
17
90
45
83
35
25
5
41
89
5
3
63
92
85
1
27
35
43
52
92
37
1
8
79
14
34
46
16
83
42
57
81
53
47
99
88
87
52
96
39
65
2
6
63
94
41
1
26
54
49
84
91
64
90
75
27
2
74
65
68
53
16
0
25
40
36
81
34
60
6
43
14
23
96
31
41
4
5
73
29
41
31
28
24
97
12
96
58
1
10
34
14
81
40
75
96
82
65
16
93
47
61
25
70
65
74
23
35
62
87
7
2
85
87
41
87
89
57
35
4
32
22
42
46
35
24
13
49
43
13
48
23
85
96
43
70
51
0
35
30
14
4
70
33
89
93
96
84
70
67
32
86
0
74
61
92
31
26
38
51
51
74
74
83
51
80
29
58
82
89
29
38
53
68
41
19
70
95
19
69
48
41
96
85
3
98
56
86
17
50
57
83
46
88
87
8
34
50
13
82
4
9
94
97
21
84
89
36
16
7
27
3
57
57
68
31
69
85
82
71
69
11
26
87
1
72
59
1
13
10
33
2
69
4
7
25
82
54
68
80
82
71
88
28
80
85
12
61
90
93
77
91
28
44
66
74
32
100
87
24
3
76
3
16
9
35
97
27
65
0
85
17
72
17
43
80
98
47
31
66
19
89
72
46
56
31
59
75
89
43
16
99
19
4
30
25
83
36
28
52
83
84
0
44
17
89
32
63
47
18
67
100
71
49
36
40
64
80
21
45
26
78
65
44
1
60
84
7
55
40
68
98
77
85
18
90
60
4
9
34
96
27
47
38
70
63
5
60
15
91
8
17
84
27
84
0
95
76
19
57
50
67
37
84
35
35
48
25
90
81
53
63
64
60
4
23
13
87
74
71
53
72
64
6
100
23
57
70
86
15
86
42
53
59
75
59
88
57
28
52
36
58
73
49
68
18
76
70
52
69
38
59
53
72
75
98
13
35
42
18
70
62
83
6
58
45
59
4
26
15
82
90
5
87
85
48
71
30
41
86
39
31
78
49
41
65
61
17
64
73
73
38
95
36
7
84
23
81
66
55
35
36
32
20
11
28
72
81
21
48
77
18
11
15
75
58
41
58
79
91
47
68
41
62
10
19
80
26
30
51
31
6
22
18
28
30
8
27
49
95
75
6
50
16
93
24
81
10
74
75
93
45
94
59
78
100
30
95
31
81
74
20
100
67
53
37
50
31
24
17
53
36
56
69
96
22
69
91
22
11
64
98
18
0
49
22
4
67
25
37
32
35
7
41
27
12
54
2
61
53
35
95
27
33
15
60
56
41
25
39
47
49
97
22
43
78
69
68
61
40
70
8
81
65
37
12
95
38
57
25
16
56
64
50
4
8
55
85
17
76
37
48
48
23
46
73
83
86
83
23
63
61
46
46
4
63
43
61
41
19
1
56
6
68
16
43
53
22
50
84
3
41
42
71
24
3
20
24
41
33
46
43
34
39
39
55
53
83
25
5
13
70
91
3
59
84
90
72
14
42
2
21
32
100
92
51
88
78
46
49
21
47
82
9
13
2
90
51
73
60
59
46
29
35
98
61
15
52
11
70
75
58
0
88
64
28
42
67
10
98
73
14
93
21
22
58
85
81
69
89
97
11
90
71
28
66
25
46
26
93
76
45
62
11
62
98
6
59
43
74
45
56
8
62
78
35
2
55
34
2
15
90
57
22
62
48
2
7
92
13
92
67
23
80
71
71
95
39
59
84
48
5
88
78
14
12
39
1
19
9
87
58
87
41
57
100
93
8
83
11
22
72
14
12
43
29
55
99
8
52
0
81
96
2
85
55
68
78
7
22
76
35
31
43
43
15
40
85
81
16
28
73
10
63
9
33
58
91
82
82
63
77
50
86
22
6
43
100
41
67
45
34
29
4
74
1
88
56
36
72
83
15
83
70
84
25
48
46
56
61
6
67
87
25
50
99
95
48
86
92
53
72
25
31
16
29
33
84
25
1
77
2
37
80
68
41
34
90
61
95
49
44
19
86
55
33
10
64
19
94
15
54
78
39
38
15
21
99
2
35
81
66
64
87
16
68
35
36
62
32
18
12
71
78
18
84
0
7
42
83
38
61
50
28
43
30
46
16
53
7
21
98
45
48
1
18
97
10
94
59
74
91
23
50
36
61
46
18
93
29
62
74
23
89
35
68
68
25
8
45
32
6
41
84
40
47
63
56
82
73
25
90
31
36
19
91
12
20
80
41
49
72
42
28
74
3
34
33
50
52
12
80
54
48
8
57
9
33
91
99
54
83
48
73
29
6
52
30
7
38
31
95
6
19
71
8
38
56
88
77
21
98
39
16
91
20
76
84
65
86
75
87
6
69
36
3
79
33
35
43
46
78
31
29
67
65
54
45
96
7
15
58
29
34
48
67
10
75
53
58
96
99
81
15
37
60
40
87
55
26
72
45
60
14
51
59
65
100
96
51
83
83
67
16
81
71
18
99
95
4
92
6
57
7
41
50
96
62
79
2
91
57
89
42
100
94
11
76
46
28
94
57
27
26
70
9
45
16
42
35
43
23
18
55
94
58
49
36
10
70
91
33
65
94
49
81
24
92
26
36
30
70
0
68
68
38
26
73
53
96
51
72
45
64
59
48
17
97
50
75
23
45
61
62
30
68
51
11
16
39
77
71
88
9
6
7
58
52
51
47
61
89
85
69
69
64
7
30
38
96
14
22
90
72
39
11
78
67
100
59
43
13
41
2
71
21
22
18
0
34
13
59
65
77
27
0
14
85
62
76
52
77
96
28
55
9
64
14
72
20
71
0
0
99
59
52
81
27
53
81
84
83
93
37
59
87
95
54
93
80
37
86
63
25
4
28
0
50
48
52
83
5
12
55
46
70
24
18
1
23
97
91
12
11
71
48
72
77
11
82
61
27
73
30
14
45
42
33
93
18
1
66
96
29
100
47
49
56
4
49
66
30
39
87
64
13
69
1
13
13
79
89
21
80
54
92
55
71
41
90
77
99
55
1
21
15
4
7
48
91
26
50
15
56
78
32
85
37
56
69
65
25
98
98
43
12
26
55
23
75
3
62
70
7
74
56
6
32
40
95
45
3
82
52
32
21
30
64
71
97
73
17
55
52
45
35
8
56
29
64
58
11
81
8
98
64
23
63
46
13
98
46
32
38
46
51
32
10
15
3
92
80
20
85
100
36
81
23
24
61
48
52
63
91
51
33
91
34
45
14
75
30
52
46
79
7
71
72
62
64
85
18
65
48
100
56
34
37
69
10
17
11
55
24
37
44
28
51
40
78
19
74
50
97
56
60
70
14
92
35
19
79
20
51
4
63
86
5
49
63
26
89
65
70
6
59
47
58
83
30
4
96
13
45
44
100
17
93
90
67
85
56
83
81
23
79
28
18
13
62
35
87
27
63
11
6
58
1
41
76
89
86
33
17
40
25
38
20
81
38
59
2
59
73
95
0
97
20
92
82
3
60
16
8
63
70
80
98
98
19
36
82
78
9
92
63
41
69
53
20
2
52
98
98
78
71
58
21
52
77
59
55
34
39
15
85
22
76
8
66
8
5
45
41
62
99
59
60
8
88
46
81
95
53
86
27
38
14
85
35
20
9
1
8
46
12
74
22
100
69
81
59
77
79
82
37
17
70
61
51
39
16
21
71
31
83
0
72
51
32
54
39
7
57
22
90
64
87
75
2
54
57
82
43
23
39
97
76
51
13
52
54
53
86
92
15
20
89
48
77
81
41
24
95
22
25
15
92
54
20
56
25
66
92
13
27
59
9
67
54
21
42
15
37
47
58
31
7
0
34
60
89
13
68
90
39
28
77
54
81
58
64
50
96
34
99
100
41
54
69
45
50
69
62
60
56
15
36
11
32
83
34
35
82
21
66
92
94
53
30
9
86
5
8
51
33
84
73
22
7
3
82
29
64
83
81
66
5
68
46
57
2
5
49
37
29
27
1
74
80
24
28
32
87
28
77
55
71
8
12
45
100
73
42
98
59
31
44
54
91
86
76
25
95
73
36
2
20
57
34
21
39
75
10
29
59
52
0
76
27
89
74
34
97
66
76
52
37
62
32
12
89
34
29
97
11
70
62
5
74
27
99
46
98
95
91
3
90
67
94
36
8
49
8
67
27
48
39
72
74
10
20
5
66
22
45
96
33
97
39
69
80
25
82
97
62
86
6
33
39
34
17
48
21
17
57
71
1
93
2
38
82
33
8
80
68
19
81
88
100
86
52
66
46
52
32
34
26
76
2
30
17
35
46
93
73
100
48
87
71
7
53
34
80
51
96
49
53
74
71
38
15
23
16
67
77
65
76
9
84
91
95
47
42
66
88
51
56
15
96
21
48
92
32
49
21
59
78
44
87
61
88
85
18
65
88
74
10
5
12
37
76
51
60
34
26
2
66
10
19
15
32
66
6
36
85
64
14
37
16
73
50
10
64
100
36
86
69
66
3
6
96
1
42
39
41
66
34
40
64
51
50
2
73
68
89
53
37
32
50
94
53
51
40
19
0
64
13
93
36
9
65
75
68
0
27
45
79
97
29
82
66
40
21
24
14
32
51
21
33
48
19
20
41
1
13
36
53
13
11
7
68
2
36
88
61
76
34
19
96
13
12
24
17
78
40
70
70
10
21
90
93
41
31
70
60
64
4
48
45
80
94
64
87
17
26
8
62
21
36
79
37
51
30
25
58
9
97
48
33
22
66
29
51
59
28
45
96
70
2
100
99
2
48
60
71
50
91
63
84
18
21
7
62
4
7
48
68
30
84
25
82
3
84
46
8
79
62
18
14
28
76
41
13
86
86
86
79
30
34
86
89
70
41
54
58
69
8
73
57
53
14
52
9
100
29
41
47
32
72
89
81
84
61
85
40
47
85
34
49
38
83
94
89
30
32
48
79
16
92
54
100
35
47
42
59
38
91
28
19
36
57
75
11
3
55
84
95
11
12
27
7
87
54
12
2
76
47
23
0
28
31
27
10
5
70
80
61
77
55
41
22
97
12
3
88
50
15
19
34
100
85
50
16
69
34
79
83
32
49
53
67
100
27
2
37
74
63
17
67
25
5
22
92
53
30
46
40
12
94
84
16
64
40
81
34
78
71
66
37
72
57
90
23
92
87
59
22
19
50
87
86
81
37
3
27
30
32
42
52
19
2
100
44
81
56
12
45
88
52
69
20
42
53
28
100
37
55
63
15
55
68
9
84
61
0
7
98
1
97
36
0
19
33
1
60
56
71
18
78
77
35
17
15
60
33
26
96
20
19
66
61
70
51
24
26
32
64
66
12
13
54
78
85
30
54
55
33
31
59
100
77
80
86
66
59
69
99
26
99
69
99
11
66
55
69
10
75
27
43
96
77
2
73
94
65
1
70
39
21
91
69
42
74
72
40
89
17
36
83
26
10
66
8
86
72
94
23
56
32
21
9
62
2
99
81
54
12
72
69
96
68
1
14
5
17
96
80
29
76
2
13
91
50
1
100
70
43
15
7
64
37
4
3
26
88
58
20
21
8
40
79
15
68
36
8
27
86
12
22
22
42
12
30
42
48
9
17
77
100
75
82
62
46
74
25
49
31
46
59
85
87
40
55
52
29
83
97
13
2
29
60
97
35
95
50
91
24
82
70
85
93
26
3
26
96
61
95
52
60
15
35
9
25
44
19
5
20
67
82
12
72
53
19
27
55
55
27
15
30
30
32
89
51
64
33
68
82
6
57
24
29
9
39
15
47
54
82
41
34
9
14
89
76
23
63
29
27
60
35
47
70
59
14
18
56
45
36
65
26
76
61
23
23
51
45
25
5
53
84
33
99
85
96
31
23
93
51
96
5
21
3
35
9
60
52
80
69
21
61
67
91
14
81
64
76
93
60
49
44
65
67
90
24
48
95
27
35
2
38
88
83
46
10
51
82
73
98
44
29
24
42
70
7
84
3
55
44
86
9
100
4
51
55
92
46
73
98
59
78
29
67
32
56
52
93
12
4
75
8
77
5
14
11
0
94
6
4
28
10
48
53
53
16
83
90
19
78
45
15
8
63
60
32
64
28
15
92
74
88
68
84
17
80
86
42
34
20
48
50
22
40
48
67
31
65
83
96
58
93
42
87
51
1
12
73
86
78
54
70
64
69
28
16
48
88
43
93
96
94
79
54
15
60
49
45
32
36
3
53
88
11
100
69
23
19
40
2
2
19
65
32
36
57
26
88
60
57
30
90
19
55
82
29
19
30
76
53
20
42
47
98
25
65
96
60
77
62
57
63
34
3
45
23
31
81
27
39
4
71
92
74
63
95
29
92
16
68
43
48
58
65
57
10
14
10
60
45
40
94
43
56
82
42
93
62
37
7
74
26
45
59
58
17
13
25
8
28
67
69
66
34
30
72
74
85
0
100
59
72
74
89
40
63
61
3
54
48
44
61
50
49
91
50
34
6
13
97
85
18
86
8
71
9
19
84
78
55
49
76
83
12
22
46
21
75
23
69
63
35
32
62
91
27
29
89
37
65
83
26
40
82
88
79
53
75
32
81
54
44
58
72
65
27
67
97
28
77
22
87
13
94
1
79
68
87
75
3
38
3
81
93
66
77
77
98
2
51
6
1
40
93
77
45
45
15
41
38
37
76
87
69
31
20
51
42
97
26
92
79
30
45
14
66
77
76
100
99
78
14
49
38
7
48
49
18
95
97
42
61
99
86
13
31
11
79
38
83
85
65
53
17
86
45
83
93
25
36
36
20
42
71
10
96
15
73
67
51
85
77
10
98
43
85
29
55
20
94
97
10
25
26
46
27
17
89
87
34
5
24
36
71
85
90
90
45
67
35
42
54
50
55
39
63
14
70
14
96
99
93
61
98
7
44
19
42
26
8
58
90
74
42
83
98
44
36
53
9
48
90
33
94
98
76
13
28
18
77
85
73
93
18
70
4
10
8
100
100
10
89
20
94
84
93
64
2
6
67
72
10
19
47
81
14
12
49
82
11
56
98
72
5
24
50
5
67
1
58
93
44
15
20
19
40
89
25
86
61
5
95
43
42
68
26
29
51
31
63
93
60
71
5
37
32
50
52
92
0
20
48
46
94
20
1
37
23
89
82
81
4
41
5
37
83
78
28
5
85
94
87
24
0
52
31
67
47
29
47
13
99
76
1
33
71
84
71
100
86
95
94
99
65
28
87
85
93
21
32
62
62
91
31
56
74
88
23
86
47
18
76
8
4
92
4
39
16
55
6
100
31
20
7
85
70
58
76
63
15
43
77
98
92
49
15
24
59
98
58
73
99
32
6
72
62
93
41
55
48
64
23
56
41
30
63
48
90
29
44
86
70
93
61
98
29
87
74
87
68
54
60
1
13
66
83
67
24
44
85
42
28
71
19
43
50
25
69
20
24
90
41
27
11
20
98
18
84
76
36
42
84
58
84
13
81
98
41
82
46
33
19
20
40
35
36
34
69
35
98
22
93
55
10
83
85
53
25
65
76
31
1
94
70
22
97
78
38
36
63
34
75
69
23
13
14
90
7
71
58
90
42
69
96
22
92
30
40
31
69
2
76
11
96
30
68
47
53
34
0
49
14
10
43
23
47
10
94
36
23
91
50
0
91
76
61
4
31
28
45
33
53
76
73
22
95
78
15
43
89
100
62
82
3
89
76
90
90
3
76
67
50
37
63
48
100
8
77
66
12
14
32
17
7
11
79
48
45
83
62
43
19
41
21
50
63
38
56
53
28
99
39
95
98
4
81
47
21
62
22
31
24
7
98
59
90
9
8
31
100
30
11
90
29
76
43
86
91
25
71
5
21
31
75
87
38
23
43
88
87
84
13
2
27
74
43
34
26
78
55
11
91
11
15
49
79
62
52
63
71
35
60
47
66
66
28
89
12
84
54
87
50
97
77
46
11
3
1
35
42
87
33
40
90
10
33
69
19
97
57
75
63
29
2
95
83
59
54
17
51
3
43
44
22
94
46
1
54
80
3
34
11
8
69
30
31
5
46
29
99
96
5
21
34
22
36
38
69
38
49
31
52
27
39
48
30
37
84
72
12
28
95
34
29
68
46
6
90
6
69
31
77
83
36
56
60
28
89
48
8
52
61
89
70
40
32
86
64
64
20
83
2
83
29
83
63
15
29
96
58
93
77
49
66
93
1
100
97
94
43
55
12
70
42
39
61
47
51
28
84
59
54
93
60
78
46
97
72
12
54
16
81
14
1
61
1
22
18
85
62
89
45
86
52
74
80
33
10
32
86
29
21
62
77
24
6
86
22
56
59
35
51
45
46
88
48
32
26
90
77
3
91
0
1
39
58
40
73
5
50
48
42
99
63
23
49
28
75
42
74
69
67
60
79
5
74
60
36
42
23
6
32
14
19
81
42
8
12
91
14
10
48
24
24
77
37
16
41
28
6
92
32
39
6
70
82
44
98
32
70
78
23
68
4
56
22
54
19
57
100
86
26
91
72
100
59
36
76
34
19
66
31
11
10
52
22
70
63
93
69
58
63
62
50
48
35
48
75
56
49
65
93
88
64
66
4
10
11
39
54
11
36
58
100
33
37
42
96
95
83
15
91
25
58
75
85
43
50
40
68
25
20
65
96
42
65
100
83
66
81
19
66
59
95
88
83
36
8
92
50
91
64
80
42
14
38
91
42
31
45
41
47
68
38
16
51
57
54
73
17
21
13
62
76
96
86
14
40
68
56
45
65
88
34
38
36
14
63
65
41
39
47
100
71
100
89
67
38
66
39
34
98
27
29
5
17
29
67
79
11
14
90
47
83
81
3
9
57
74
97
75
5
88
96
30
100
62
12
90
73
25
70
4
82
14
43
69
54
56
10
89
40
90
86
70
69
8
40
64
73
79
26
73
69
24
68
63
24
91
50
68
99
56
26
82
3
59
21
76
93
85
99
75
0
73
62
58
19
95
19
45
63
1
12
63
77
90
18
93
6
49
60
26
3
64
32
31
70
78
70
65
97
79
83
60
47
6
89
3
65
55
77
93
81
71
56
90
22
8
11
65
16
15
67
80
76
95
63
49
30
4
60
100
13
56
23
92
35
2
91
31
88
84
60
8
31
84
99
15
43
78
15
56
11
7
96
53
40
66
13
40
51
33
16
31
36
70
68
95
66
7
15
20
62
22
84
45
22
42
38
48
59
90
98
19
27
55
27
25
69
13
64
39
48
5
77
92
14
86
69
16
31
86
29
95
44
5
54
81
66
89
84
82
4
6
54
3
34
12
72
10
80
36
0
46
67
97
49
12
28
37
69
96
91
51
45
92
90
4
64
19
75
40
92
95
58
4
0
56
64
49
34
94
33
92
70
31
19
20
70
98
83
5
40
21
43
21
42
100
52
4
89
60
87
21
27
94
9
83
96
75
17
84
66
74
59
89
89
32
32
59
26
64
98
25
15
14
66
53
22
25
33
45
19
11
83
89
62
79
57
93
27
44
37
1
72
24
4
1
53
45
17
42
25
98
85
99
66
5
12
99
52
86
61
0
61
35
29
33
47
56
39
35
4
16
20
0
4
67
87
50
34
43
26
97
73
51
86
46
21
24
79
53
47
18
14
85
74
60
81
26
98
38
26
57
70
10
76
65
11
19
39
91
12
30
25
100
44
10
28
95
91
62
31
5
42
76
74
30
10
100
75
24
82
94
56
67
56
97
43
100
41
68
6
43
61
75
46
75
41
16
86
34
63
77
99
93
64
18
49
28
23
11
25
6
56
79
54
88
61
18
95
93
99
74
58
75
66
55
35
90
15
82
8
51
39
34
64
21
93
51
7
41
12
14
34
39
41
24
37
37
68
79
71
69
60
3
37
40
64
51
76
68
37
96
2
57
49
59
84
61
67
62
42
40
72
86
35
53
67
39
66
33
51
64
87
3
71
68
33
8
56
9
3
64
85
33
45
64
29
96
3
36
65
98
40
19
70
60
27
89
78
24
42
70
58
53
83
35
3
39
54
59
98
96
97
16
72
67
5
22
85
69
44
87
4
48
24
67
38
23
7
44
85
85
67
76
77
6
43
61
66
54
15
59
99
76
97
9
83
37
50
69
16
60
7
68
84
66
93
74
20
89
18
54
26
79
31
16
53
17
84
39
62
23
82
39
67
96
37
31
61
81
5
39
58
18
93
77
4
27
39
12
3
31
3
88
4
60
75
50
18
51
26
41
50
28
5
89
69
51
63
19
79
18
49
61
89
81
65
62
42
64
27
74
5
98
9
63
26
1
44
82
68
100
23
36
45
59
24
50
96
87
96
96
95
100
88
4
83
99
60
81
59
61
89
78
70
52
21
46
28
0
44
40
57
23
44
1
83
34
96
92
67
63
93
91
23
43
30
51
65
39
56
53
0
5
38
48
0
23
93
50
70
72
37
100
1
92
45
93
96
69
45
87
32
36
47
93
60
40
79
19
8
61
64
18
68
26
74
87
92
57
63
34
68
95
52
79
79
37
36
4
26
87
96
77
22
15
80
46
85
36
51
72
39
60
100
57
40
50
73
13
0
67
33
72
13
65
49
48
23
14
61
1
76
47
73
26
74
6
78
53
89
26
58
22
10
98
1
93
73
88
92
73
14
30
18
33
26
49
34
58
16
57
67
62
91
88
53
32
70
18
59
13
43
87
34
45
23
90
63
44
79
99
6
15
64
8
65
55
13
7
52
72
90
38
43
95
24
41
33
38
51
27
44
70
96
55
39
90
12
13
77
69
85
24
20
27
95
83
23
24
82
41
95
51
71
47
27
7
98
39
99
57
80
46
88
29
7
83
95
72
15
20
61
48
73
56
43
80
84
80
21
34
79
92
32
11
18
29
88
43
69
56
13
63
71
75
24
89
48
96
72
54
36
17
38
71
99
83
72
99
18
49
23
66
56
21
21
36
99
81
42
31
5
73
16
69
46
90
33
36
99
36
47
85
59
23
46
57
54
39
43
4
47
61
23
8
95
14
62
51
16
91
54
84
28
48
34
1
49
89
90
81
17
39
68
17
30
9
54
74
43
91
25
22
71
87
82
38
13
25
41
69
23
6
96
66
93
10
35
27
97
97
99
6
10
97
89
55
52
59
27
2
11
92
72
86
24
73
18
97
91
11
91
21
39
94
12
74
9
51
31
78
6
74
46
81
96
82
88
88
40
94
74
21
75
85
94
9
7
58
27
68
13
23
61
57
0
76
12
0
65
15
55
55
38
39
71
18
78
29
55
64
65
51
74
74
77
5
80
66
76
89
23
83
15
71
41
34
37
59
67
64
22
86
87
13
48
32
52
37
39
54
85
44
92
15
13
97
42
49
45
88
38
6
9
29
55
13
34
12
83
96
41
57
18
100
86
10
45
68
86
31
58
78
48
19
1
86
50
86
28
22
98
11
91
7
79
84
25
58
46
37
92
44
49
1
34
97
47
37
7
81
40
43
61
61
70
92
6
18
36
61
2
91
16
43
15
63
2
47
87
25
87
48
2
67
86
50
70
59
87
90
89
3
32
46
77
56
49
13
90
38
44
74
88
39
67
41
18
20
8
10
99
46
92
97
87
82
98
25
96
87
50
12
53
66
59
31
58
90
13
4
68
0
22
6
65
92
51
78
3
1
69
50
30
60
97
78
47
57
63
79
33
65
27
89
44
70
70
98
97
32
25
64
2
51
44
17
10
87
93
87
14
67
91
23
13
51
81
70
24
69
31
82
80
0
53
30
38
34
39
87
56
99
22
31
52
63
62
10
26
40
99
98
46
60
88
57
39
46
76
25
63
89
58
41
66
13
8
85
33
65
41
26
12
69
97
7
28
45
50
18
32
95
48
74
91
45
31
40
18
86
47
71
45
0
47
39
94
72
77
82
25
93
20
96
89
80
89
92
87
36
82
74
94
95
65
89
90
52
0
43
42
93
29
18
85
59
32
4
64
71
39
50
87
20
78
59
33
58
86
2
40
49
73
0
5
12
45
96
50
90
57
6
51
42
42
59
63
38
38
81
61
98
53
8
60
31
35
7
55
61
92
31
22
17
83
53
76
67
100
62
33
66
16
49
16
67
21
1
82
83
96
74
89
37
72
45
63
48
97
34
32
72
8
69
52
57
56
11
35
93
27
47
45
2
2
59
94
62
2
87
31
57
16
44
25
63
47
54
2
35
48
29
16
54
90
66
42
54
83
56
86
68
95
70
31
95
79
62
83
59
86
53
40
26
25
77
13
73
2
57
66
84
21
92
43
91
39
37
4
12
98
71
97
30
18
49
35
4
20
7
43
34
13
76
34
37
43
61
46
34
28
29
26
59
96
9
73
68
74
90
18
21
43
88
46
44
85
2
34
86
25
69
27
47
3
53
25
32
25
12
1
17
49
72
83
18
97
49
27
65
79
44
38
82
21
21
16
95
3
61
98
54
49
18
18
53
60
10
63
56
31
7
13
34
72
52
95
46
39
47
39
49
12
67
7
23
56
25
84
3
36
95
1
52
30
29
48
10
3
75
16
72
67
94
38
29
5
92
43
60
57
46
19
22
11
62
91
83
41
94
81
90
24
60
25
88
11
45
14
96
46
33
28
66
67
39
2
49
11
59
11
29
52
29
8
4
49
53
91
60
57
21
43
2
59
29
95
42
51
41
22
8
89
39
54
24
87
39
84
89
4
36
45
80
60
70
78
93
85
11
95
15
55
75
64
61
11
35
27
14
97
93
19
28
93
88
85
35
57
14
0
92
27
30
82
99
98
82
10
95
70
80
9
41
62
24
67
91
80
34
76
66
53
29
44
49
13
89
83
35
54
70
30
55
82
28
0
91
2
77
47
49
49
41
20
37
61
87
50
9
63
84
79
39
39
70
23
40
69
27
27
73
34
83
77
88
18
51
7
45
21
95
24
74
16
18
69
67
60
29
26
78
6
3
43
79
74
99
3
82
68
62
88
53
16
14
69
82
30
90
6
10
75
8
93
96
24
55
58
9
31
9
50
90
23
55
33
48
23
66
56
27
14
81
66
26
23
24
98
58
65
84
72
88
20
96
55
62
99
84
83
100
73
55
87
32
12
3
90
62
1
32
71
80
3
86
58
72
78
25
60
65
42
39
42
91
24
94
83
87
55
46
10
26
45
75
1
60
86
27
25
42
41
56
73
46
18
75
35
51
92
23
39
54
56
50
81
28
53
15
59
8
98
79
92
20
95
74
53
96
24
48
50
54
47
2
0
55
61
89
32
81
2
33
90
37
48
70
91
28
56
81
29
27
89
4
55
37
13
2
6
7
49
7
99
72
48
60
9
80
87
80
58
24
5
94
27
88
38
52
32
31
19
82
42
44
92
19
31
21
65
39
18
62
53
27
72
83
11
15
62
22
23
18
48
93
72
9
19
29
13
69
54
10
88
24
32
51
22
66
28
1
63
49
47
44
72
19
60
61
72
95
20
72
45
88
1
70
94
93
26
22
21
68
4
91
24
71
68
92
42
61
64
77
30
67
60
15
28
87
55
45
74
69
55
60
19
77
5
7
72
81
60
88
52
6
86
16
95
31
99
98
27
41
95
23
74
24
37
14
77
58
20
85
84
88
50
83
51
40
60
17
15
70
67
49
46
95
14
32
71
15
68
39
72
0
27
55
65
8
3
22
20
18
67
88
80
20
98
28
60
43
32
28
36
95
36
49
77
77
30
72
49
1
99
44
42
78
88
52
49
91
93
79
26
89
34
78
57
46
90
69
83
51
55
79
54
2
53
58
41
56
18
62
83
4
38
100
63
66
54
70
16
22
4
18
19
51
66
76
70
23
25
49
61
62
67
70
44
25
82
42
68
98
35
100
81
22
10
95
53
8
64
9
40
65
62
67
73
90
63
100
54
48
59
21
1
90
76
88
54
48
66
4
69
65
86
81
72
79
30
100
58
88
68
42
9
93
27
86
8
88
35
85
90
13
88
67
97
89
0
60
20
93
84
11
34
8
4
64
3
56
22
100
1
25
17
100
60
63
50
81
19
0
22
21
7
67
16
65
87
57
60
33
70
41
25
61
5
82
89
23
11
79
33
23
38
11
88
40
38
84
78
55
91
53
52
86
7
62
70
15
40
90
47
33
48
43
94
68
32
82
67
68
89
23
56
62
14
16
58
89
25
90
63
94
88
44
98
10
50
12
63
46
53
8
80
42
59
93
48
97
1
87
20
17
91
20
43
49
72
23
7
51
60
46
32
32
84
78
77
59
96
8
74
34
95
2
72
16
13
21
25
67
80
73
7
45
40
38
27
1
92
54
10
67
25
66
50
10
58
100
80
1
47
0
61
81
100
18
80
32
39
65
86
50
41
65
72
41
3
31
35
80
81
73
46
74
33
81
18
21
60
63
70
93
75
37
54
74
54
92
6
68
9
38
12
5
92
46
22
79
60
5
47
15
27
16
72
5
74
30
97
44
57
31
22
93
14
17
90
60
12
94
75
80
34
62
0
94
58
57
99
67
88
75
45
62
70
48
83
6
93
36
94
33
25
77
96
46
8
90
82
73
19
89
96
14
60
56
26
15
4
12
100
73
99
76
0
29
41
58
62
8
32
27
84
60
14
50
69
73
94
67
50
12
59
40
73
16
46
84
22
83
43
57
10
99
59
69
59
30
10
20
89
60
77
86
16
52
10
11
26
96
95
88
32
75
74
62
65
7
74
71
81
49
4
68
53
90
33
28
32
31
82
44
98
17
82
79
32
72
3
97
25
31
27
55
35
97
80
73
22
88
92
67
74
7
76
21
29
36
2
26
13
13
86
68
76
90
82
71
33
34
62
55
59
22
82
35
65
21
83
80
13
13
50
20
34
18
64
80
27
4
80
69
71
78
17
13
61
44
19
28
47
99
39
45
97
1
46
54
22
11
97
93
87
30
50
91
81
30
50
10
58
61
62
90
30
60
90
31
83
62
73
36
68
25
56
1
6
69
41
89
59
55
86
26
31
15
54
12
11
32
15
18
11
91
51
100
71
85
13
57
19
29
20
69
75
48
10
37
82
57
96
99
19
73
87
78
71
10
49
30
38
10
86
83
50
48
7
93
74
96
94
96
75
71
90
52
97
72
4
41
62
78
33
77
45
94
80
82
82
89
2
47
87
18
80
45
23
61
43
73
16
38
71
94
16
56
19
61
60
89
25
76
29
66
74
74
42
37
77
51
51
57
70
14
78
98
76
89
7
6
8
7
96
65
25
59
38
49
38
63
80
54
48
14
37
66
31
83
28
19
93
89
97
20
22
68
28
76
52
74
47
35
21
32
82
40
31
7
39
93
18
80
30
47
57
3
79
9
38
56
52
0
65
49
83
12
8
1
17
10
80
9
54
4
59
21
11
1
50
28
70
41
16
32
28
52
18
27
51
78
32
88
63
31
88
13
6
29
21
30
59
17
81
69
63
28
19
95
81
8
61
35
56
57
87
84
66
34
78
78
31
52
65
54
42
2
66
41
9
17
37
47
9
73
15
5
55
27
22
6
66
61
38
43
57
26
21
42
83
62
9
83
12
47
5
65
94
90
50
100
60
10
94
70
17
36
68
56
3
5
37
1
51
99
99
54
39
5
18
13
62
58
18
39
79
38
70
65
92
73
16
12
95
80
11
61
41
10
81
39
80
21
84
76
53
3
26
17
12
78
22
46
58
38
26
12
24
97
83
8
52
49
74
45
99
67
80
89
74
63
35
75
97
54
31
16
15
86
33
53
16
53
49
11
52
65
87
67
90
87
52
98
70
57
3
6
10
37
50
65
99
40
83
34
28
63
6
70
100
6
35
49
38
36
22
91
78
34
40
97
21
49
87
78
40
20
1
68
27
38
80
69
0
53
6
36
43
82
25
100
47
77
97
34
45
9
29
64
25
38
6
60
16
67
60
80
76
43
18
51
83
83
94
66
88
83
14
88
82
59
34
64
5
37
14
79
80
80
79
57
35
27
47
40
20
48
78
5
16
20
94
73
74
12
38
16
79
93
90
94
74
79
50
83
22
6
55
40
9
12
24
8
59
18
26
82
6
73
26
32
28
37
69
88
69
8
96
56
74
65
40
44
44
62
67
68
41
45
45
78
35
89
14
55
44
2
16
80
44
14
95
31
63
82
17
64
5
46
74
87
14
34
43
80
78
35
70
64
96
61
93
2
51
21
42
97
89
91
37
89
22
24
80
28
46
8
88
48
87
78
36
79
94
20
46
57
48
55
41
90
38
18
98
64
32
28
91
56
48
69
95
42
19
53
87
24
48
57
33
61
10
19
5
80
61
21
5
67
76
42
77
62
3
65
48
82
79
61
44
79
91
87
29
58
99
17
94
45
27
15
21
62
34
24
63
40
77
74
12
47
7
85
29
47
3
60
87
69
17
62
30
34
55
56
66
31
15
93
37
64
49
8
65
31
62
71
40
46
90
4
84
16
30
66
63
99
26
52
49
39
84
68
23
84
69
51
66
68
86
12
23
9
47
96
91
91
41
37
88
25
69
21
13
77
5
93
66
16
95
92
13
3
47
21
80
15
32
47
82
42
65
5
9
16
64
94
73
50
47
14
13
70
23
19
94
58
73
37
33
33
3
31
63
23
100
85
4
22
58
33
52
3
87
68
30
66
55
13
34
48
41
45
4
29
43
36
45
99
4
0
28
24
80
51
4
11
31
67
13
37
87
61
99
29
15
3
93
63
17
79
41
56
19
76
64
23
61
86
1
51
95
33
61
31
50
48
20
92
98
18
97
84
52
100
60
62
86
6
67
7
83
67
43
48
68
51
80
85
3
33
0
76
41
59
18
86
68
44
1
14
6
7
41
46
14
64
93
0
98
3
61
28
89
69
96
94
7
33
15
62
27
31
51
55
89
54
81
81
20
96
45
83
70
92
17
24
95
10
81
70
63
7
27
92
61
19
64
48
46
30
83
49
13
52
50
44
28
52
23
8
85
22
79
16
63
45
37
9
97
74
48
74
66
39
33
59
0
2
46
12
86
42
40
73
81
80
46
69
29
20
34
40
38
28
61
83
67
13
96
8
96
46
1
2
14
83
79
55
50
83
78
77
73
55
53
12
84
40
72
56
97
54
47
12
82
56
27
35
100
15
93
91
61
18
52
52
12
13
22
29
100
4
86
0
100
18
29
75
42
55
33
15
94
2
72
13
83
56
41
20
3
48
4
83
99
38
35
93
81
22
21
81
66
3
55
91
87
71
58
66
13
60
38
55
45
23
90
90
68
26
85
90
33
40
95
86
34
25
71
61
93
25
7
79
57
31
85
65
49
46
94
54
94
86
3
8
89
100
20
8
99
3
94
48
81
0
54
38
48
77
21
25
78
55
46
58
62
69
18
58
72
35
71
64
67
77
74
2
35
12
92
37
99
15
64
75
43
55
99
43
51
93
26
78
23
72
66
30
68
98
69
11
38
16
63
88
19
61
54
39
65
51
70
94
31
62
33
50
0
40
7
97
11
22
69
34
84
3
74
73
73
68
44
100
40
52
78
6
62
58
20
5
87
5
68
67
59
50
3
75
25
87
51
85
22
34
19
21
54
59
65
7
8
78
2
13
37
16
30
54
86
82
7
4
52
68
83
47
22
60
44
45
42
32
21
89
56
70
72
13
50
3
94
14
48
14
13
13
20
22
43
53
95
42
9
22
63
12
0
21
69
70
51
15
84
17
86
10
59
31
27
21
21
17
6
43
42
23
46
3
12
80
0
40
4
71
24
40
54
57
4
24
28
33
41
42
97
10
13
24
95
71
6
92
3
40
58
50
10
61
94
39
90
58
95
20
83
85
82
45
44
26
53
37
14
27
91
60
77
85
27
33
63
24
8
30
0
35
37
75
96
31
91
97
79
34
90
8
58
39
6
96
10
41
89
90
97
13
45
27
90
63
52
57
8
49
94
35
41
11
0
78
6
5
41
3
43
23
10
44
2
16
38
86
64
34
50
4
37
4
42
84
86
68
67
1
30
91
83
16
74
55
49
72
55
25
66
31
42
30
86
50
16
43
89
22
39
97
89
72
68
78
62
2
66
18
8
38
43
6
49
0
52
89
83
91
81
58
97
22
15
99
52
99
19
0
14
74
31
53
78
85
55
58
9
83
79
29
55
51
21
8
55
48
3
18
97
15
15
3
21
37
68
36
0
31
42
72
31
62
39
57
1
12
76
22
8
86
64
84
94
24
17
57
56
88
90
60
24
43
80
20
43
5
59
62
66
73
35
11
46
98
21
62
71
54
93
26
29
99
64
53
23
81
92
56
7
74
81
20
51
4
69
65
91
66
9
57
46
37
60
52
26
20
94
35
7
98
91
31
5
74
49
12
94
52
98
84
74
12
83
38
74
28
3
13
80
77
56
44
71
36
76
4
91
81
11
54
36
5
20
53
3
8
70
74
97
83
36
64
79
58
50
69
71
91
100
13
51
77
23
41
34
33
10
19
2
69
52
40
67
27
71
1
58
21
69
56
31
68
61
15
90
38
56
61
51
38
32
37
64
22
9
65
73
71
86
50
48
8
52
49
92
35
41
13
25
38
46
95
29
35
1
57
37
45
7
83
2
67
22
65
37
42
85
85
75
52
68
74
21
5
46
55
4
70
25
86
28
83
76
22
42
11
53
72
41
67
54
8
65
10
59
43
72
96
39
60
3
18
98
49
96
21
25
66
0
66
74
88
32
33
95
32
66
50
24
24
74
42
73
78
67
82
97
2
55
22
84
55
55
81
84
64
96
4
63
100
29
39
48
76
68
17
63
73
20
63
63
63
91
57
51
24
81
83
97
85
86
19
23
40
86
25
12
52
26
88
96
83
65
55
56
33
88
52
26
55
100
53
54
49
31
1
9
8
13
15
9
30
77
56
56
40
20
27
14
99
2
61
5
57
66
34
67
62
74
75
100
62
50
15
71
38
94
31
88
84
14
53
33
36
41
5
76
34
21
45
83
90
34
20
87
27
9
60
82
79
76
58
1
8
79
76
36
89
10
22
76
70
54
77
46
50
0
48
0
97
7
22
49
77
49
24
84
93
22
1
52
94
1
18
56
94
29
99
35
79
58
3
33
92
85
80
50
27
98
2
7
31
72
33
80
79
100
96
48
19
20
98
86
50
0
31
5
39
48
89
28
94
79
9
29
59
1
95
53
27
71
79
56
12
72
6
93
82
41
24
94
58
8
26
24
95
5
59
87
64
88
73
92
27
28
77
68
42
60
31
64
8
68
6
52
11
64
94
25
67
30
84
79
77
86
64
26
39
68
2
37
32
41
44
61
4
3
100
63
94
20
32
60
21
82
8
37
3
5
44
68
66
96
89
52
62
85
7
77
6
74
32
39
76
29
71
25
28
64
89
67
97
22
68
95
76
70
54
79
95
58
27
73
52
92
91
51
79
82
7
30
50
33
19
73
24
36
53
34
47
34
66
90
91
46
61
55
68
81
31
25
92
79
65
24
24
25
54
1
59
33
1
64
51
12
80
16
2
60
0
14
11
69
53
99
92
3
74
53
15
75
16
96
94
64
67
60
54
34
68
11
18
26
30
84
22
35
2
38
21
68
88
70
86
89
62
66
30
90
60
97
87
90
39
93
91
81
25
86
63
70
35
91
67
51
82
45
90
30
40
76
77
84
8
59
79
55
24
20
70
95
86
99
42
81
11
21
53
93
34
38
3
70
39
91
14
54
49
61
18
20
52
13
59
64
0
19
1
86
78
24
54
5
73
69
56
94
87
38
64
71
35
41
58
95
81
91
6
44
60
20
75
45
56
71
73
16
36
38
41
27
92
65
0
100
48
8
67
36
78
100
72
29
27
8
8
55
59
54
52
84
77
34
38
99
91
63
80
72
47
33
26
15
27
9
16
77
54
43
100
80
2
99
89
40
66
47
3
76
94
35
42
67
2
89
87
78
5
100
48
96
27
20
16
23
59
56
100
31
56
80
15
65
38
86
3
59
96
0
21
13
55
93
75
44
32
88
55
55
26
92
66
18
56
18
5
58
98
1
94
71
13
51
7
70
47
33
43
12
64
62
24
43
73
14
97
68
32
6
5
82
62
33
42
78
3
41
57
50
85
1
63
42
90
90
12
78
59
51
91
64
10
24
53
67
41
60
9
58
76
40
41
80
70
19
37
14
63
94
84
28
13
33
19
38
11
93
80
80
62
48
41
51
41
4
6
21
16
100
41
80
95
57
61
54
10
76
36
32
23
27
93
77
18
30
68
10
11
44
17
75
64
13
80
63
60
37
31
48
73
11
7
82
100
44
92
35
16
55
35
64
37
95
46
17
69
92
11
53
51
100
61
3
51
38
6
53
35
35
26
55
46
51
2
77
9
95
59
40
91
82
62
55
35
26
9
49
55
77
63
48
54
54
22
12
72
28
46
23
60
3
91
9
76
62
18
45
47
26
36
67
17
92
38
24
29
80
26
58
13
91
59
62
60
53
65
88
83
90
65
27
25
66
95
95
60
32
27
22
52
65
78
68
65
94
83
78
61
80
10
71
50
87
14
76
91
70
11
52
30
0
17
55
6
88
51
20
21
100
86
3
54
65
75
90
41
57
26
93
80
20
63
75
96
55
33
71
62
35
28
31
48
36
59
47
31
88
75
77
7
96
42
70
27
61
77
70
72
14
22
66
95
67
6
3
31
62
78
11
79
69
70
12
70
95
20
100
41
95
55
61
37
35
66
94
82
21
5
18
28
67
81
87
19
52
52
36
3
42
51
51
79
94
89
11
82
19
58
13
51
69
40
93
23
82
40
32
96
0
51
65
82
96
57
14
33
34
68
55
59
82
0
95
19
13
92
0
23
93
88
13
5
6
33
32
32
30
45
73
80
95
79
59
39
19
34
47
27
54
96
88
21
77
75
68
86
79
14
34
37
89
63
13
15
99
74
84
91
91
81
29
29
61
44
30
70
86
28
58
100
84
95
69
22
58
72
26
6
53
11
12
93
92
16
72
71
79
23
71
58
93
35
55
32
5
11
1
22
67
48
30
11
45
100
21
18
53
62
9
58
58
34
39
25
80
60
76
33
97
13
96
87
58
64
41
95
41
61
67
84
7
86
50
83
18
47
31
18
14
44
75
8
60
92
85
20
78
61
1
3
30
18
42
14
94
47
68
35
2
56
23
45
62
19
2
88
83
71
62
97
23
42
66
50
99
25
73
8
0
75
79
99
46
66
20
100
51
21
7
19
10
32
91
67
91
53
95
82
19
7
40
26
54
67
35
71
56
72
43
41
36
81
65
8
49
70
33
66
10
0
73
67
56
59
62
49
75
71
44
8
12
35
79
90
50
18
34
54
72
81
74
81
20
83
52
58
85
68
3
22
24
26
94
62
26
38
75
43
29
53
67
62
40
56
64
8
90
53
16
42
62
73
4
30
82
75
49
84
0
51
69
94
59
78
35
75
23
19
75
94
62
76
58
25
7
14
92
26
40
95
19
63
16
90
26
17
46
7
3
58
53
18
0
51
29
79
44
23
29
90
99
93
100
50
37
78
60
50
94
34
93
70
19
61
72
60
38
81
14
81
64
77
52
10
19
60
22
60
100
99
89
100
92
64
63
31
64
33
41
31
73
52
18
28
93
49
93
52
35
10
58
81
72
4
36
54
3
32
93
28
64
40
75
7
3
21
67
34
6
53
34
51
15
26
77
52
69
34
23
2
26
97
99
98
44
24
98
55
98
17
1
17
7
42
40
26
56
64
85
30
86
86
11
0
61
39
10
77
36
3
59
73
92
26
100
29
69
94
65
35
12
42
40
41
55
43
51
51
20
11
87
43
74
84
67
82
86
38
62
42
15
74
83
15
35
87
6
64
2
55
34
52
85
50
54
70
53
7
2
56
32
37
19
23
96
52
26
85
82
55
65
25
87
5
49
32
66
25
37
80
79
78
68
2
76
88
20
77
81
96
23
9
51
46
26
27
61
98
72
12
14
21
5
21
47
21
72
5
92
77
14
29
47
52
63
26
47
34
66
98
23
24
58
58
26
16
75
38
54
83
12
2
80
61
54
54
96
43
97
58
24
43
94
31
92
56
25
43
18
99
22
69
85
80
3
54
39
16
20
94
63
13
31
96
59
77
90
99
72
5
35
93
77
49
90
89
84
34
54
13
5
99
76
10
66
62
97
63
46
90
11
56
66
58
51
100
56
99
78
22
26
27
23
50
68
51
94
78
81
21
12
3
94
44
39
87
76
75
78
44
72
50
40
50
21
14
75
33
60
43
97
92
52
84
77
44
82
10
74
65
50
70
100
7
72
98
25
78
48
79
52
1
36
36
22
85
77
94
38
40
19
96
17
43
100
37
23
64
38
62
16
60
50
100
25
69
97
10
39
96
60
97
55
92
63
12
29
69
58
90
83
1
79
0
10
34
32
78
19
9
85
46
23
61
33
77
92
33
41
93
36
15
75
13
41
25
87
72
15
84
42
74
32
97
99
43
20
21
30
46
96
24
36
70
17
9
69
48
43
26
97
37
80
8
7
94
52
56
43
79
96
9
33
28
56
29
58
7
16
8
25
70
20
70
25
33
37
96
24
47
25
39
2
74
78
66
63
55
77
35
58
5
52
17
71
79
37
94
85
55
39
44
98
84
6
57
44
39
38
13
31
44
44
61
72
6
29
91
6
36
21
90
24
87
60
38
28
3
32
10
34
53
18
65
23
58
48
61
28
85
50
66
84
71
28
23
16
54
57
72
75
50
94
23
67
34
40
2
51
32
97
38
24
52
96
36
66
15
50
16
97
30
43
11
41
98
76
0
90
99
34
31
43
95
16
83
3
96
32
98
52
91
70
93
56
44
47
72
35
59
49
69
65
10
45
39
44
41
48
43
11
81
74
29
11
87
46
43
61
11
24
10
72
42
59
57
82
10
8
4
1
14
23
38
17
67
75
77
90
61
95
100
23
98
81
29
40
81
46
60
50
16
8
74
75
67
18
47
8
9
69
20
44
20
2
4
58
78
23
98
96
58
26
86
11
9
59
88
32
22
44
5
27
35
26
91
34
37
59
38
41
28
38
34
78
65
62
45
77
17
13
93
20
23
49
64
51
27
87
47
16
40
10
72
54
25
33
56
22
40
85
4
15
34
42
25
28
42
79
48
61
85
43
75
70
22
9
69
50
99
11
51
93
14
43
97
44
54
23
64
91
54
29
51
56
58
29
55
8
15
10
88
38
77
47
86
62
0
3
50
87
80
47
19
49
45
12
46
67
43
11
14
20
39
86
35
50
15
72
44
77
0
74
8
46
12
66
58
10
53
70
23
42
2
23
90
82
67
56
28
76
83
71
98
1
22
69
43
8
89
76
92
38
95
2
67
74
65
42
22
6
17
72
44
31
29
72
50
79
2
47
26
64
28
89
79
73
22
66
82
48
81
55
28
18
88
46
83
65
44
47
4
4
32
31
45
21
77
30
99
44
77
30
35
42
53
25
72
97
73
65
38
62
63
45
40
54
20
10
85
90
20
7
92
91
81
55
75
21
12
50
72
84
96
90
7
71
79
45
34
61
18
64
79
41
96
16
61
86
87
42
100
88
63
34
93
39
72
78
95
92
96
55
88
68
99
46
10
24
43
91
49
81
39
19
19
48
41
26
70
99
62
51
25
59
23
7
9
62
73
30
43
59
60
4
32
82
15
69
58
39
39
58
44
31
52
50
2
83
57
37
88
3
96
80
95
14
64
36
91
13
7
59
96
47
38
74
59
94
71
68
52
25
53
54
85
7
76
83
74
99
2
38
84
63
67
45
19
32
70
76
29
7
46
68
19
82
58
73
97
43
45
73
70
61
49
84
3
50
99
43
77
35
61
4
7
61
80
90
10
68
28
79
54
78
52
50
91
79
49
44
9
43
66
65
15
22
44
16
12
6
82
61
98
12
92
92
71
46
75
9
70
82
40
47
92
70
100
38
86
42
30
8
55
40
75
46
100
25
73
63
43
77
99
26
74
39
75
29
53
54
87
85
10
12
53
14
50
3
3
75
19
39
88
86
99
16
34
15
8
6
68
80
8
5
40
9
20
78
1
19
53
70
56
98
41
2
96
22
49
90
22
9
23
89
17
18
37
55
7
34
68
12
29
93
94
93
59
53
4
92
18
8
99
40
12
80
33
71
7
3
68
98
13
79
55
32
26
58
64
9
40
4
30
60
19
56
25
40
46
81
92
85
11
18
46
19
81
10
0
3
61
85
71
13
20
9
0
71
45
77
42
74
21
34
53
8
37
82
14
30
82
44
62
28
25
57
21
99
63
83
65
24
18
3
91
55
16
40
5
33
88
65
35
53
47
83
48
40
18
78
6
61
7
0
95
31
44
27
94
74
73
21
15
21
39
75
47
10
9
4
41
99
13
9
34
5
57
96
70
77
58
98
3
21
88
76
66
81
5
64
61
66
76
98
66
45
71
65
29
30
45
58
97
56
98
40
40
82
9
79
51
7
13
20
66
90
18
74
11
87
21
92
18
66
59
98
86
1
9
61
80
1
61
7
69
59
51
65
84
34
33
44
12
58
33
80
77
37
91
29
29
20
90
30
64
79
29
60
63
15
12
75
39
99
77
77
53
61
32
70
31
28
11
8
47
96
42
26
61
82
40
75
54
11
44
53
29
58
78
85
95
93
56
35
100
27
74
80
20
69
90
10
57
52
16
75
19
21
38
2
63
90
74
24
7
55
38
40
60
99
11
64
27
42
4
98
39
52
100
63
72
3
56
1
8
1
69
69
30
51
55
17
48
96
98
30
14
9
93
66
25
91
8
72
12
6
56
27
11
54
73
19
42
5
1
89
66
24
18
21
35
55
69
35
62
89
46
58
24
22
42
27
93
66
84
9
16
90
73
74
45
4
40
8
15
55
52
6
64
71
52
68
29
58
30
98
8
70
7
0
9
95
22
4
56
7
32
21
8
73
53
52
27
0
99
45
19
35
55
29
8
78
17
66
20
97
49
58
96
59
99
18
67
45
46
57
74
77
31
47
5
49
14
75
70
7
47
61
36
76
80
82
52
91
8
33
26
27
37
16
90
15
58
8
52
90
87
59
40
81
43
62
33
6
28
40
90
86
22
3
57
37
70
52
70
81
71
27
66
35
97
2
79
11
86
71
95
38
28
69
66
51
43
78
70
22
94
52
75
38
73
42
87
47
89
91
54
1
67
21
84
33
6
23
41
4
16
3
75
16
44
99
45
96
90
65
11
14
29
4
95
11
16
3
57
77
24
4
15
47
89
16
54
4
84
21
53
46
92
28
54
73
81
87
53
98
80
8
9
33
35
73
24
95
69
93
92
63
86
81
30
74
40
17
18
93
14
9
77
81
33
45
55
40
100
80
49
20
43
80
47
81
51
21
62
94
20
2
50
78
89
74
37
31
95
13
17
58
87
74
78
45
94
15
68
78
1
72
9
62
0
8
10
0
36
24
48
8
50
76
80
42
37
79
1
87
52
89
44
48
97
52
96
99
28
45
84
77
63
92
7
40
17
36
62
58
52
74
8
89
95
94
23
51
90
7
33
21
14
37
91
9
59
16
11
16
86
24
3
14
92
14
86
6
53
45
17
1
39
63
78
16
12
9
68
76
57
18
48
95
53
2
24
63
51
70
27
82
79
4
79
91
69
20
4
48
85
25
53
3
53
22
3
80
72
47
73
81
22
14
36
11
59
70
15
36
35
38
53
73
19
28
38
26
0
10
58
15
13
21
84
23
66
67
67
60
41
47
45
86
86
93
47
21
96
65
38
91
71
13
99
15
90
35
2
44
58
72
27
89
53
17
9
47
31
29
19
53
59
72
71
1
65
98
11
15
25
13
77
98
86
64
7
65

45
52
19
37
67
98
68
18
94
0
90
78
73
40
70
36
48
27
40
20
29
27
52
73
71
84
12
82
61
48
64
53
29
86
21
88
11
89
70
73
93
31
94
16
41
16
79
66
72
10
42
71
77
75
63
21
94
100
54
49
38
44
7
68
39
7
42
11
54
50
51
43
65
56
45
6
64
77
15
87
67
8
19
34
90
18
9
52
64
94
39
43
53
14
23
24
18
42
48
55
78
57
25
36
66
30
38
53
91
65
50
75
89
21
52
26
59
56
22
51
18
89
80
87
48
6
100
37
89
10
27
6
3
29
98
98
47
13
54
38
67
52
72
96
99
100
76
64
20
18
96
53
43
41
88
23
45
1
3
27
49
37
41
34
31
69
40
65
68
11
42
60
8
95
78
85
63
82
91
42
4
54
2
7
41
0
5
5
0
97
83
47
9
97
82
77
90
1
63
36
50
52
73
51
30
68
63
24
60
41
40
25
77
63
12
95
30
17
78
88
58
61
57
85
26
72
36
18
78
19
25
79
77
82
54
90
42
19
31
96
34
62
81
9
77
41
65
7
91
67
39
95
4
41
38
88
45
62
57
84
86
99
77
19
47
60
54
11
10
28
87
34
53
27
19
74
81
38
74
63
71
95
4
60
32
22
28
21
99
34
99
56
64
14
86
3
42
35
15
82
73
96
81
65
89
75
12
67
44
12
30
85
51
40
4
48
7
47
25
94
96
91
33
14
40
21
6
4
0
57
87
81
92
66
54
99
21
30
27
82
24
87
54
58
27
49
95
41
33
28
2
69
51
12
99
20
31
50
87
37
85
42
64
73
29
8
31
76
48
32
69
66
3
23
92
41
17
65
83
74
35
10
93
24
43
13
56
69
23
53
45
85
15
31
62
82
90
38
49
44
3
7
72
52
91
99
22
94
61
42
85
70
93
97
52
92
53
56
47
8
79
42
72
2
37
8
24
4
54
64
51
15
86
46
12
58
34
68
45
26
36
3
99
92
98
94
21
40
57
52
1
70
52
39
95
62
82
42
26
47
14
35
86
82
42
46
0
12
100
62
74
92
75
91
21
93
1
80
74
79
3
43
95
60
100
51
72
71
23
54
60
29
99
89
22
54
35
66
87
72
72
74
80
76
52
21
7
52
42
63
56
34
38
61
37
30
58
93
4
73
79
79
65
32
97
90
88
24
56
79
40
7
46
73
81
93
84
38
97
71
2
69
15
51
93
96
44
76
89
97
5
92
87
16
86
62
44
79
78
13
46
67
91
47
79
21
32
76
29
34
97
24
7
6
61
91
9
88
31
12
24
16
5
78
72
43
38
25
3
74
27
9
28
19
61
49
31
70
43
75
1
5
62
5
98
4
98
68
31
19
99
18
73
100
42
1
18
81
67
0
7
46
13
61
83
68
68
35
1
95
24
17
47
74
27
29
30
22
5
2
70
99
65
46
73
64
62
99
95
93
46
38
4
89
92
30
97
61
92
22
86
90
58
78
65
41
42
23
91
0
56
55
97
43
65
11
26
44
19
6
30
69
44
67
51
84
1
25
99
5
24
81
25
85
66
41
40
84
15
78
10
89
1
76
78
90
94
5
84
42
55
29
63
75
53
94
14
43
98
4
59
56
39
85
17
25
9
37
37
31
41
89
13
36
45
59
75
42
79
95
85
74
57
0
76
17
90
7
100
30
51
44
13
97
36
34
80
51
10
44
9
4
26
20
41
71
73
64
15
97
3
41
67
90
88
94
43
82
32
43
72
98
45
95
47
3
26
59
79
61
67
28
10
58
67
1
80
33
69
58
97
92
91
71
13
67
51
73
0
81
82
51
37
82
79
94
40
2
83
59
41
11
39
10
14
18
100
100
89
38
38
64
58
21
30
74
61
30
86
95
80
40
39
98
28
60
55
24
11
45
82
43
68
42
87
79
34
62
22
31
1
90
30
34
57
75
46
10
74
49
8
5
9
32
2
60
76
44
13
51
11
72
8
88
28
58
72
94
62
51
35
55
0
87
38
58
85
86
63
83
59
64
16
98
83
48
43
95
17
39
59
49
52
97
0
26
52
40
91
68
95
19
47
62
22
16
10
65
3
52
85
51
3
56
30
62
80
13
3
68
96
61
53
50
24
18
40
9
15
92
30
72
55
68
32
86
76
10
31
93
36
52
41
9
23
10
40
29
37
78
81
18
89
62
0
87
83
71
91
80
78
28
90
19
96
87
56
74
52
50
7
50
75
21
4
13
34
58
87
74
99
49
22
20
3
10
48
17
14
53
91
52
81
51
97
45
96
54
20
78
86
69
0
80
41
92
16
61
30
78
81
7
75
67
74
46
29
80
1
43
8
84
41
18
44
26
77
87
86
26
35
45
46
3
95
50
99
100
46
91
23
76
55
7
98
19
54
26
20
91
82
12
85
75
30
16
71
74
33
2
83
67
53
51
63
45
6
14
85
13
29
39
60
60
57
26
67
36
31
82
45
98
11
88
80
29
85
85
33
6
35
91
94
71
61
44
63
1
7
95
55
1
1
45
20
21
10
37
41
21
29
45
57
28
0
86
98
53
80
34
60
39
88
8
32
64
59
95
72
63
73
100
93
21
17
51
66
17
7
68
10
31
13
59
70
99
30
29
50
3
57
19
100
14
9
60
2
97
11
83
58
11
90
43
21
77
89
10
13
93
81
28
44
92
97
28
51
83
6
31
90
69
92
96
35
3
94
51
58
36
77
70
9
61
23
16
13
65
15
27
13
96
69
35
72
90
91
88
93
24
2
49
47
97
72
59
86
19
71
85
100
2
73
61
18
59
99
38
14
65
74
11
51
38
92
90
80
48
16
85
26
72
79
60
7
15
26
87
75
4
96
12
77
23
60
30
0
27
85
22
17
39
12
85
28
21
87
19
93
31
21
75
85
82
26
18
77
69
27
66
55
63
69
2
38
39
64
99
86
48
59
51
60
83
93
45
68
66
62
12
5
69
30
41
46
21
14
8
75
86
85
30
14
76
70
29
5
94
2
39
79
87
4
11
66
52
95
85
91
3
38
79
50
12
26
20
46
38
97
15
52
86
2
74
27
52
44
75
35
33
61
2
62
91
90
88
81
0
62
19
55
87
4
3
60
14
35
89
55
82
26
23
79
24
36
80
40
98
91
20
12
9
47
73
60
57
43
30
88
10
25
55
97
13
67
56
4
64
82
52
77
46
28
31
41
14
12
61
68
90
67
86
51
69
73
11
19
9
82
11
80
78
17
17
74
45
8
5
9
19
73
97
85
56
7
55
22
3
71
5
5
67
70
60
70
94
34
54
81
18
70
86
72
71
7
29
71
0
86
43
54
94
50
78
80
61
52
65
14
45
86
15
65
92
65
36
1
61
79
11
30
86
61
72
16
51
0
15
6
79
84
17
21
4
48
73
14
64
78
94
25
18
67
73
42
28
16
19
54
79
66
8
86
82
37
44
58
45
40
84
42
61
57
45
26
78
84
32
12
40
91
17
77
37
37
99
36
29
79
95
57
17
58
70
18
8
94
43
75
61
20
37
55
65
95
62
95
14
8
63
51
61
98
42
26
81
66
47
96
96
48
31
43
48
96
77
48
82
100
56
76
59
33
96
10
62
57
62
82
45
5
48
3
79
66
66
61
16
34
86
59
27
7
34
69
2
9
96
72
10
62
30
82
54
57
18
71
62
55
57
86
81
41
26
46
13
31
75
35
34
63
51
48
32
36
41
39
12
78
90
6
91
99
74
91
12
48
95
69
69
92
6
60
52
34
48
61
100
59
77
83
44
44
45
26
63
77
43
85
10
62
59
17
66
17
100
29
20
2
8
77
6
13
67
22
43
4
83
97
68
43
87
48
94
21
55
41
19
3
22
17
30
44
34
73
30
35
23
90
28
97
37
19
14
56
2
97
84
79
6
68
63
70
98
82
68
52
71
30
41
6
40
95
44
49
68
80
6
10
29
83
88
19
57
41
41
67
21
48
29
42
10
70
46
80
8
56
83
84
56
82
60
19
12
58
30
68
40
15
65
3
37
80
52
63
12
51
10
62
77
22
76
79
89
39
79
62
14
55
30
68
1
93
47
60
32
65
78
65
69
36
7
25
58
8
38
94
96
20
59
88
55
46
24
27
40
92
25
13
38
73
17
71
10
43
26
79
47
47
55
21
63
83
35
13
52
20
20
88
61
33
35
11
87
91
38
51
58
71
32
99
0
21
46
48
44
3
72
25
19
92
14
57
45
66
50
61
19
2
85
80
75
82
79
59
69
36
34
67
100
88
23
8
0
91
30
8
65
95
44
48
8
100
98
62
91
9
34
73
49
9
83
5
68
79
90
81
55
100
57
48
38
14
11
11
56
36
90
91
74
40
9
20
31
91
35
68
30
51
59
77
71
76
40
68
97
93
45
23
94
56
11
91
30
89
93
49
33
64
71
13
42
15
30
28
46
36
25
35
39
50
51
28
34
95
45
80
32
56
8
5
79
1
99
49
68
3
51
51
67
4
87
80
72
81
40
52
85
73
34
5
89
39
49
32
17
91
76
80
66
66
17
94
1
33
94
4
12
25
85
58
98
15
43
96
20
42
22
81
75
89
72
44
80
3
74
31
71
43
82
19
3
97
30
85
22
41
0
6
79
48
40
71
35
13
24
90
80
76
6
76
2
8
59
7
50
35
8
44
86
95
5
88
9
63
53
54
11
84
47
69
31
6
68
70
46

96
27
31
99
99
69
80
41
30
7
40
17
29
76
98
0
75
25
72
77
98
91
10
35
10
90
86
1
50
20
29
89
59
89
12
82
46
14
2
18
54
23
93
3
75
68
10
30
83
32
27
77
53
81
54
89
35
95
98
54
8
71
100
82
44
30
20
33
92
71
50
11
65
82
3
97
93
70
16
31
13
30
17
72
8
78
29
100
79
22
66
28
3
41
53
86
35
26
84
48
38
90
4
84
38
32
39
16
35
64
18
63
9
11
94
72
38
30
95
6
78
34
51
41
31
51
34
44
33
94
3
83
28
61
37
84
72
12
89
34
64
11
30
9
96
12
44
84
85
73
84
61
94
20
54
30
66
76
97
49
73
31
93
99
7
68
81
88
69
82
92
12
93
26
15
72
98
14
12
9
26
29
41
19
39
91
23
48
2
56
88
87
45
23
2
23
58
26
64
27
80
73
86
9
6
39
100
85
47
93
31
7
89
55
92
63
56
26
73
40
47
23
17
19
42
21
19
25
16
30
73
10
34
59
85
70
11
20
70
33
40
10
15
27
73
44
18
78
9
83
52
11
57
73
72
41
64
87
22
54
10
3
79
12
95
37
81
77
64
58
58
36
42
26
2
42
31
67
70
94
15
92
31
92
20
12
16
4
16
47
34
80
38
43
49
100
97
0
35
55
60
57
25
51
89
46
25
27
36
26
10
19
38
86
82
73
51
73
35
51
3
88
43
20
51
87
1
96
20
82
72
74
36
64
63
89
24
59
29
99
87
61
100
33
17
82
54
77
65
19
36
17
52
80
49
41
45
81
4
68
75
70
50
2
76
16
13
81
74
78
54
33
5
8
45
0
15
89
63
17
63
84
19
49
86
13
40
38
68
68
20
69
43
47
76
53
78
11
0
88
18
71
30
47
48
47
31
23
86
10
71
37
31
49
80
42
71
37
34
21
52
44
26
89
19
70
98
61
35
37
87
57
39
63
67
88
72
29
69
73
43
4
36
38
53
10
77
39
12
65
52
67
79
68
49
66
64
86
63
70
89
52
88
64
33
89
29
86
68
30
65
60
93
0
33
10
97
48
95
18
54
93
84
50
58
71
11
44
84
71
38
29
69
30
15
65
52
52
33
24
69
48
84
23
35
10
36
64
18
24
49
63
64
81
21
20
71
58
15
21
33
82
80
97
66
22
63
26
60
42
34
64
52
0
80
81
84
65
46
29
45
57
75
96
13
80
53
27
7
34
49
3
11
66
8
83
10
13
5
48
16
21
2
14
1
54
73
76
73
8
69
44
34
5
32
26
22
21
52
87
88
2
96
27
71
44
65
67
46
63
30
45
26
60
15
37
22
59
85
76
65
51
43
93
78
44
24
33
31
87
39
29
15
71
92
19
92
55
0
59
99
9
47
3
98
51
79
90
98
60
88
79
56
82
63
21
91
46
70
51
88
75
24
22
18
72
89
81
43
39
57
0
7
92
71
91
70
10
65
3
32
59
10
91
48
6
66
10
73
48
82
1
79
11
99
76
82
97
79
23
99
51
1
36
77
100
47
34
29
44
42
1
86
67
60
55
78
7
61
96
21
74
5
87
43
92
38
58
5
65
1
55
6
9
96
99
55
72
43
67
14
11
22
47
72
41
71
52
87
37
16
25
47
19
99
1
83
69
86
87
24
15
97
45
25
78
51
31
46
32
60
29
6
15
4
35
66
39
31
8
16
25
24
90
86
76
59
41
97
73
15
71
78
67
35
92
34
49
45
21
77
34
69
7
64
26
93
55
35
63
35
55
35
91
26
43
0
47
9
49
16
1
9
95
48
92
23
49
12
26
66
67
77
1
5
34
54
100
88
81
6
49
85
55
32
35
73
28
17
69
56
44
94
21
87
80
47
32
61
30
2
75
10
29
53
28
85
18
56
20
48
7
9
52
14
78
5
36
24
32
91
55
100
10
20
1
31
93
33
69
31
7
97
71
16
51
13
34
81
43
67
85
57
94
30
7
64
49
15
56
8
44
56
43
60
67
71
17
17
31
89
18
51
81
9
54
78
83
49
0
85
56
40
71
29
55
94
51
44
10
42
92
22
77
62
10
90
70
78
34
68
93
14
59
48
53
85
8
28
90
70
83
65
59
24
43
18
57
89
21
14
59
58
98
65
52
42
13
56
62
93
82
5
44
55
52
71
65
41
86
80
26
18
21
12
28
81
13
2
48
72
52
90
89
91
53
66
57
6
100
52
16
17
49
37
54
52
17
49
36
60
54
16
57
20
69
77
99
19
9
1
88
70
43
54
83
86
3
23
32
39
44
87
99
85
34
27
14
41
48
31
78
40
86
23
78
75
47
94
13
56
97
39
64
78
26
76
11
62
44
2
87
77
92
81
24
42
83
49
98
97
40
32
65
34
4
33
88
75
21
0
34
87
99
5
15
27
77
30
39
14
81
40
53
39
90
61
59
20
12
85
5
76
60
61
48
19
48
2
95
76
70
13
50
45
13
25
29
87
78
47
48
86
59
48
5
24
62
56
94
75
23
65
47
46
98
56
2
38
45
15
96
53
38
24
54
16
32
35
6
61
42
44
95
70
83
81
77
35
66
11
88
36
39
99
9
79
51
73
40
86
78
75
40
51
92
91
75
0
75
92
60
29
51
11
16
82
59
44
74
99
70
63
83
7
58
6
61
93
75
71
28
27
28
24
87
46
42
80
50
95
37
60
23
37
3
22
11
88
96
99
61
14
5
43
33
72
99
77
50
98
87
24
37
68
41
60
78
100
55
9
88
93
18
2
92
37
36
85
33
70
37
69
78
70
3
13
26
3
60
62
58
23
59
4
26
47
3
2
56
2
55
70
96
7
95
4
36
84
45
23
88
53
73
13
15
43
16
77
22
67
83
88
24
78
27
69
31
87
9
97
47
67
41
47
11
70
38
74
48
70
0
80
44
63
96
76
72
12
76
40
53
16
16
50
61
57
64
75
86
99
74
66
55
45
8
90
18
61
51
84
64
24
84
60
89
84
29
15
55
46
18
86
11
83
18
14
97
91
74
24
78
8
63
61
36
94
12
50
7
78
76
78
16
77
35
75
25
49
28
29
39
8
76
2
58
20
99
73
13
97
94
62
42
82
78
8
4
3
0
0
23
68
18
18
67
95
31
58
6
19
32
88
2
73
86
53
14
53
65
6
85
83
39
45
80
90
17
72
52
41
57
82
51
4
28
75
63
44
3
50
25
6
13
54
13
15
56
3
96
76
41
98
70
77
94
68
97
79
64
84
8
83
85
5
55
54
2
83
8
91
53
90
35
86
13
26
64
59
34
54
38
86
54
57
72
85
78
15
54
17
10
94
73
94
25
49
63
55
95
4
98
34
77
34
24
74
10
21
24
88
69
3
10
5
60
26
24
1
59
8
40
79
18
21
89
10
53
73
1
23
85
33
61
70
15
22
20
72
73
86
11
81
43
4
21
31
43
68
7
15
42
91
31
36
43
88
61
30
49
27
1
72
2
0
69
56
60
68
20
41
9
84
35
57
65
28
76
83
51
93
92
8
2
55
25
48
92
88
45
25
34
23
70
51
33
50
52
12
29
99
50
76
76
76
73
97
31
90
95
69
0
8
7
72
62
17
76
74
52
4
76
10
26
80
81
0
63
62
14
52
83
21
41
4
7
40
7
8
15
32
74
89
91
48
82
25
79
39
64
37
48
99
75
4
56
10
46
100
6
2
90
10
43
100
14
95
41
24
71
15
61
59
28
89
13
69
0
50
13
22
100
85
37
15
31
0
99
26
39
91
86
88
67
48
74
86
43
45
37
28
50
42
61
82
54
16
48
45
32
19
38
51
27
64
35
85
17
1
72
91
50
28
43
82
52
77
74
47
21
26
84
62
90
61
93
11
15
99
48
31
47
52
22
79
0
23
45
84
22
36
16
11
11
42
17
34
63
63
30
35
12
64
0
34
36
33
84
7
25
79
6
7
99
95
67
92
89
76
17
24
18
99
69
45
80
23
14
86
2
17
83
79
70
5
26
0
35
53
11
69
36
52
85
75
2
54
11
17
90
5
14
92
40
72
27
63
87
26
74
92
28
71
14
99
10
41
78
99
8
10
37
76
2
96
93
92
4
64
55
50
37
47
66
60
99
14
38
6
84
58
35
28
61
59
87
70
14
58
20
62
51
56
64
81
84
43
90
64
16
35
86
6
84
0
77
48
10
87
66
71
53
46
26
29
32
29
4
12
56
27
76
85
4
29
2
83
13
83
40
75
12
1
23
46
77
92
75
47
31
81
3
36
51
73
96
7
99
33
55
23
23
52
42
9
58
10
29
81
17
14
96
67
17
25
36
48
80
38
54
37
60
56
21
99
77
43
52
94
64
26
42
4
29
50
57
62
46
5
75
79
60
30
48
2
26
23
6
20
19
43
97
59
57
72
81
21
41
22
24
38
65
26
67
7
57
32
32
35
22
95
82
3
40
0
100
67
23
52
69
70
33
85
76
16
34
5
8
45
34
6
68
28
67
19
66
98
26
84
34
59
20
71
27
11
45
67
52
60
49
58
97
60
66
18
81
75
52
89
16
46
19
69
40
32
61
46
95
100
48
96
37
94
18
46
5
98
65
56
87
92
82
38
61
44
13
41
88
72
55
65
24
36
66
31
1
59
64
73
40
41
85
48
87
30
79
19
15
2
17
55
66
33
96
45
77
75
88
46
23
73
88
39
28
68
0
79
90
79
19
16
9
4
93
4
72
82
4
2
7
56
9
14
47
8
29
62
8
60
98
60
26
35
16
75
66
76
66
6
40
98
76
10
43
3
60
55
36
91
75
84
31
10
9
78
73
0
36
24
11
67
53
14
86
9
17
46
2
36
75
2
21
48
28
100
46
46
11
42
4
22
70
74
49
81
81
2
83
41
76
11
60
26
48
60
73
94
22
52
3
85
20
29
82
44
99
36
40
15
60
26
78
37
75
63
14
13
38
46
51
42
58
84
37
31
27
84
36
86
86
39
9
92
29
49
76
83
89
73
64
7
31
49
8
55
33
30
11
24
53
74
75
10
87
91
20
95
49
1
78
54
77
19
82
98
70
73
72
73
0
0
27
82
72
58
78
61
81
85
33
29
92
35
49
11
95
60
30
4
16
20
10
44
66
76
23
30
93
55
37
85
29
100
57
2
24
26
60
76
69
98
46
79
31
50
38
4
50
88
33
75
7
44
69
66
95
85
9
92
73
83
70
17
55
78
85
4
19
49
84
24
26
10
38
87
10
12
88
69
40
75
12
50
14
84
4
22
50
25
17
21
74
39
44
28
11
57
65
33
41
53
42
8
19
91
81
31
19
99
6
34
6
71
64
80
72
38
90
42
10
17
43
64
53
66
35
8
17
79
35
50
35
57
6
50
77
21
29
15
62
20
23
64
19
89
46
19
0
17
87
99
4
69
36
51
20
23
57
26
22
90
4
12
64
8
58
62
45
23
92
30
97
90
8
17
1
3
3
90
76
38
88
29
7
17
66
43
73
66
11
8
7
7
87
53
100
39
14
88
83
37
94
79
2
56
4
54
93
12
42
95
1
21
10
98
46
28
74
63
78
2
85
26
4
18
59
0
96
71
82
82
82
99
33
3
33
29
29
58
30
20
100
44
15
5
8
7
46
37
81
85
69
72
93
29
6
68
1
96
35
92
97
17
59
81
86
10
31
70
12
71
8
48
80
62
3
53
71
80
13
59
91
14
29
80
0
63
28
86
61
51
58
93
29
29
41
63
84
62
57
62
71
42
76
65
45
26
74
41
32
17
37
35
74
63
74
76
61
19
87
91
27
5
26
75
44
29
57
25
20
93
11
61
98
87
55
51
1
34
69
52
70
67
54
23
85
1
2
25
23
67
1
5
0
27
99
82
87
46
87
48
60
72
80
89
2
31
33
78
21
36
46
39
15
6
57
49
61
88
36
28
3
3
24
30
10
40
93
100
95
16
56
98
32
50
68
29
46
33
68
87
8
86
62
27
57
20
16
33
19
33
66
25
81
37
34
93
87
96
40
22
100
18
81
78
83
82
83
84
97
15
35
20
77
94
85
31
13
7
38
27
66
10
56
52
62
12
14
81
82
40
32
75
27
1
25
45
89
40
56
85
98
83
95
81
75
77
82
30
40
42
59
43
8
69
46
21
4
100
90
36
78
97
68
46
15
57
83
19
40
70
27
68
2
18
92
13
48
26
36
63
2
67
63
60
48
21
55
44
38
38
3
79
53
67
79
40
96
46
96
58
60
31
16
47
54
55
84
16
58
81
40
88
84
38
51
71
68
12
76
14
15
96
69
71
91
53
33
33
28
77
72
83
73
21
20
37
96
1
97
38
92
22
41
53
91
37
10
92
69
45
71
4
91
54
13
5
49
67
18
61
4
95
68
19
57
11
56
79
56
8
6
38
37
95
41
100
30
71
67
13
45
0
98
19
99
20
77
5
44
57
89
66
33
32
35
84
81
31
43
20
69
53
88
67
88
69
83
49
51
29
97
28
100
50
99
59
91
17
27
80
58
27
5
50
24
0
41
42
47
12
20
96
5
32
89
40
100
41
13
17
84
41
36
48
23
14
22
82
40
68
61
12
58
97
73
82
57
41
7
90
61
61
5
60
32
73
67
75
52
90
41
43
87
49
39
43
0
28
5
1
36
1
0
66
78
59
29
44
87
18
0
37
37
3
24
84
21
56
53
10
95
33
36
21
83
20
28
31
1
80
22
54
16
49
28
99
76
22
100
41
95
4
36
78
0
91
17
16
50
49
13
23
97
68
25
74
77
1
11
63
91
23
62
34
55
89
94
93
52
1
76
4
12
14
63
33
85
38
42
98
19
25
68
72
10
60
24
24
95
17
11
84
10
31
71
63
51
51
57
49
81
95
57
98
88
51
40
49
32
63
60
70
98
91
48
21
83
96
72
56
96
11
28
90
66
21
96
62
75
14
31
10
64
54
47
50
95
10
83
60
56
56
86
86
81
27
68
10
4
0
100
26
13
61
54
38
16
62
83
62
19
81
38
21
3
0
47
88
85
2
31
79
2
49
12
4
10
52
37
21
39
15
67
72
41
6
47
38
17
37
14
44
71
12
55
86
91
32
6
37
42
46
42
55
14
82
12
14
13
15
26
66
1
63
32
2
34
83
71
42
83
40
76
87
18
62
42
60
18
46
69
45
93
68
15
50
83
40
71
58
94
88
70
72
32
87
59
84
99
97
72
72
10
17
78
78
19
75
100
81
78
84
44
10
75
98
82
94
9
47
58
72
76
19
21
48
38
74
59
10
96
14
73
22
25
7
57
63
29
1
0
16
72
95
72
39
97
63
66
13
25
2
87
63
82
88
78
58
58
80
97
35
61
30
36
62
14
39
27
31
67
78
24
32
82
91
11
34
91
29
70
81
10
71
21
6
14
51
61
1
46
8
4
89
12
26
33
7
88
77
69
34
99
76
92
44
25
75
27
78
91
21
42
39
13
50
78
74
5
52
65
2
2
92
57
51
37
97
57
36
59
38
48
40
27
65
7
80
58
5
100
21
40
32
48
65
2
96
82
54
10
69
28
42
12
61
56
54
31
2
12
34
85
51
94
92
12
4
8
67
68
35
95
95
47
22
13
95
44
81
11
95
34
44
73
62
22
84
4
61
90
35
72
87
23
53
16
64
6
84
35
59
51
74
57
89
77
87
55
42
16
88
68
88
67
29
62
79
77
54
30
49
13
97
13
61
59
66
79
56
39
22
94
27
78
1
42
31
98
59
27
82
57
67
28
89
86
9
0
42
12
87
66
4
96
11
34
7
4
70
42
94
14
19
70
84
38
42
21
30
85
51
17
59
35
90
95
62
66
37
82
92
13
32
34
84
70
27
93
21
4
64
63
18
83
71
93
36
15
13
68
46
18
88
83
64
65
75
55
53
59
87
46
39
2
25
4
81
62
15
76
14
20
18
68
61
35
53
57
51
33
5
83
93
6
46
58
66
72
2
14
82
46
81
17
38
8
52
13
73
1
81
59
86
79
17
83
5
34
88
65
5
37
36
100
44
99
31
16
48
38
7
65
48
59
38
82
46
17
96
51
68
76
22
51
33
35
96
60
97
30
39
83
79
81
36
100
64
60
19
74
98
32
56
97
65
7
94
89
16
95
57
27
25
46
24
4
36
5
54
79
40
86
16
58
78
72
45
31
36
70
93
22
66
49
3
45
90
45
76
12
40
20
50
55
18
35
72
42
5
7
17
93
51
88
51
23
25
72
36
82
97
14
87
60
50
4
5
6
53
38
14
47
89
39
18
87
30
36
24
18
74
5
63
25
56
94
75
75
82
80
16
13
19
97
69
93
76
5
1
75
64
39
15
95
5
49
87
34
34
44
80
93
56
0
90
52
9
73
42
93
39
98
23
57
83
20
46
30
76
41
56
62
97
69
95
8
97
2
97
75
65
98
42
70
46
50
100
15
38
42
83
55
6
19
69
99
83
17
12
52
56
80
48
9
92
93
46
83
40
85
83
9
9
3
0
97
52
78
44
40
26
67
36
70
3
76
70
63
60
76
28
68
6
28
39
27
53
83
72
10
61
40
97
35
62
85
7
76
35
71
50
75
26
92
13
95
43
88
0
85
77
89
68
15
21
91
20
44
5
74
37
66
22
35
72
73
91
78
19
81
53
68
22
100
54
30
76
0
30
85
98
5
4
34
35
91
36
56
53
26
81
23
67
24
50
41
76
44
3
72
93
23
4
2
13
65
68
24
41
46
8
31
14
76
0
43
44
5
5
86
14
7
28
87
59
63
75
51
91
70
98
75
3
8
18
40
0
59
0
92
0
40
22
48
70
64
84
55
72
51
97
69
95
15
90
18
38
3
69
52
22
81
69
63
0
59
70
5
13
76
74
11
74
21
34
11
39
78
49
11
39
24
26
37
79
81
93
48
33
74
11
97
41
18
74
35
7
47
43
88
55
10
69
28
37
34
19
12
73
31
0
30
66
55
48
50
44
10
18
35
93
8
37
29
10
84
49
4
30
1
94
58
39
52
51
3
16
77
79
61
34
79
25
73
57
27
79
39
66
74
79
47
47
27
84
47
85
42
20
52
42
57
15
18
66
77
34
73
63
52
39
84
20
73
62
47
53
9
43
93
82
49
72
93
60
1
29
47
59
37
72
14
41
73
75
66
2
100
47
89
55
93
97
100
68
86
33
88
89
40
93
93
1
62
47
41
81
49
47
9
25
69
96
80
60
37
98
20
39
99
35
75
51
46
80
22
86
13
44
38
78
57
40
99
59
35
13
65
87
61
2
67
9
43
39
3
39
61
63
69
57
25
98
93
0
47
32
76
34
92
6
94
74
14
4
48
92
77
25
3
35
21
18
4
50
86
2
5
48
100
72
8
91
89
94
58
10
37
5
97
93
83
6
23
93
42
3
68
93
42
13
43
26
90
56
58
95
27
67
59
53
2
23
33
80
32
48
91
95
45
9
27
46
37
20
65
68
0
27
7
82
26
56
96
52
42
32
0
64
86
67
11
57
72
8
98
17
72
31
33
19
54
35
23
94
80
41
6
15
65
80
79
25
80
97
87
51
80
79
24
5
25
68
51
10
100
39
76
8
73
64
59
0
45
40
13
6
18
65
22
21
49
15
87
4
38
72
39
51
97
80
17
47
37
79
23
76
45
16
40
0
15
70
8
83
7
42
45
11
42
6
75
75
57
42
29
67
17
45
73
88
38
48
3
40
72
82
65
93
16
63
5
28
95
88
63
56
29
98
89
16
96
81
69
24
67
44
96
57
58
58
99
68
64
77
7
37
17
87
23
89
96
68
15
89
89
94
77
76
9
63
84
70
57
20
7
15
89
13
64
69
29
51
95
86
65
33
76
89
73
4
56
62
73
30
66
0
45
10
1
87
19
75
47
96
29
80
58
10
38
93
55
37
83
6
39
11
46
26
40
7
29
19
53
85
20
5
44
58
81
39
47
55
95
12
98
19
78
16
59
31
31
36
67
56
2
46
29
33
0
83
52
97
7
69
66
68
36
97
26
38
97
75
37
5
35
73
92
42
68
60
9
47
59
76
26
0
5
1
61
45
18
68
72
98
83
67
38
76
72
74
66
40
39
71
88
24
65
4
25
11
58
86
87
85
44
4
78
10
33
0
52
41
86
4
26
70
88
90
63
86
23
69
4
37
73
60
61
77
82
47
81
66
59
15
24
88
80
72
75
45
63
54
34
34
45
18
78
37
38
18
80
53
76
11
38
30
4
54
34
88
20
95
56
44
79
83
12
91
54
21
60
58
47
33
51
78
54
36
49
87
42
63
70
15
42
23
45
81
55
7
43
67
69
7
21
69
31
98
58
50
90
10
88
22
35
37
92
76
76
78
5
34
94
57
23
17
20
35
28
77
1
16
15
67
51
73
90
27
2
80
72
19
95
10
34
68
87
100
65
66
84
10
33
16
88
92
95
30
50
19
92
16
89
18
4
53
43
15
37
63
17
44
46
49
3
48
50
3
74
72
76
58
83
86
53
44
13
17
38
93
88
49
96
57
22
67
46
6
60
93
89
99
84
98
92
61
97
61
35
52
76
48
43
73
35
78
10
53
4
2
37
90
6
6
47
74
12
32
23
99
21
38
2
27
51
22
97
56
36
36
82
3
52
8
48
12
72
40
80
42
71
33
69
70
57
13
0
92
31
78
75
8
70
54
61
78
38
37
86
84
84
20
90
51
22
27
65
55
82
55
12
47
88
91
1
13
82
84
62
63
10
2
60
6
81
93
64
49
45
5
97
87
36
85
64
4
10
35
52
20
35
75
29
7
23
2
60
2
59
97
4
41
34
19
20
52
21
8
22
73
36
93
87
11
11
22
61
21
39
87
89
95
5
24
87
24
0
54
58
38
30
54
14
8
26
99
7
46
69
13
24
95
100
5
25
10
11
78
20
92
88
5
76
83
82
90
58
50
69
91
98
67
25
65
59
63
38
22
3
79
5
91
97
40
56
42
56
97
7
99
7
31
92
41
16
66
44
3
58
0
54
47
68
9
44
41
45
63
32
27
2
24
12
51
49
0
34
28
75
13
76
54
36
94
84
31
29
10
35
84
9
8
43
84
81
45
60
23
94
26
29
33
0
63
42
81
1
43
31
30
100
53
3
85
78
98
3
51
96
54
96
67
57
16
1
71
65
23
81
56
53
21
22
52
93
92
46
60
69
30
78
89
77
98
30
41
17
3
13
27
90
74
88
67
89
23
58
0
45
32
4
47
19
86
17
58
95
47
25
82
92
35
48
20
96
42
18
22
54
38
21
37
32
68
20
23
72
69
64
47
62
97
65
94
21
25
39
66
64
34
99
3
61
9
82
87
81
66
23
13
90
66
78
51
64
14
40
74
60
27
44
31
19
34
29
76
98
83
2
35
12
26
25
96
58
64
44
57
23
90
71
78
26
85
37
11
7
13
100
91
56
28
88
85
47
66
29
91
56
55
45
92
89
63
12
63
75
39
32
3
58
58
49
50
16
20
36
34
16
44
12
63
0
95
79
33
69
95
77
26
65
70
96
96
19
35
13
58
98
34
59
64
79
57
89
59
91
23
34
39
14
57
81
23
61
90
48
71
42
37
74
33
61
18
65
5
8
90
43
66
66
46
8
27
65
29
24
75
74
99
99
73
15
1
68
42
44
49
76
89
27
79
42
41
82
20
41
15
78
20
81
25
61
1
77
29
85
69
0
22
39
26
27
59
48
8
87
4
67
41
83
59
20
32
52
0
97
27
11
89
28
59
26
37
32
74
45
67
98
34
68
58
55
56
11
8
42
74
31
56
61
63
63
14
29
76
64
15
43
75
85
33
96
71
45
59
96
17
2
85
20
8
56
37
73
67
63
23
100
39
50
60
63
21
85
75
6
27
10
89
39
1
41
2
81
51
31
78
67
24
44
92
72
51
33
14
97
51
98
96
91
35
37
27
12
19
22
3
26
36
51
27
40
73
13
81
94
73
23
34
88
35
80
40
21
25
77
40
6
40
70
68
64
20
65
25
57
18
58
84
48
79
66
68
90
27
99
86
43
92
43
68
76
62
84
67
91
88
0
84
60
91
98
9
90
83
31
56
9
57
53
19
65
98
63
85
58
75
5
19
41
31
87
70
17
42
20
77
88
13
21
20
5
32
45
6
76
81
11
48
10
2
18
86
0
47
22
28
77
18
88
13
47
36
66
64
19
3
15
74
48
87
56
80
49
96
90
91
20
61
66
51
97
17
90
50
57
27
16
37
19
78
20
84
40
2
13
89
82
86
6
38
30
1
51
92
1
16
20
81
73
99
19
8
30
6
67
64
47
5
0
84
54
17
98
47
81
2
90
83
78
43
57
25
8
16
8
90
72
63
78
68
93
78
20
76
16
72
54
59
6
37
85
36
100
90
69
6
77
64
32
65
73
46
32
36
41
85
84
53
10
42
33
73
18
50
78
33
88
50
10
93
65
10
5
37
57
39
28
77
11
67
73
49
73
87
1
76
25
20
14
100
37
50
71
25
6
83
11
27
79
20
55
51
25
13
49
4
86
96
48
9
26
70
56
64
12
52
63
90
11
28
75
51
40
82
80
38
41
42
50
32
60
97
85
76
66
33
35
95
9
63
31
18
10
15
30
64
83
99
66
83
9
100
74
86
74
45
12
4
47
33
65
4
10
33
88
41
18
75
21
75
6
84
33
43
12
99
75
79
83
38
21
18
55
15
49
60
52
35
92
99
44
78
28
31
99
30
60
0
11
78
4
55
64
85
14
42
90
20
100
65
87
85
15
0
27
75
16
87
73
78
45
57
32
17
6
66
75
66
21
72
78
87
76
40
48
53
23
100
3
61
74
17
74
40
100
99
44
38
72
50
83
31
50
64
94
79
5
94
85
60
39
60
65
58
100
4
100
31
6
86
38
13
6
17
61
18
92
94
88
51
70
6
91
1
24
59
18
42
21
84
40
24
45
94
82
74
51
15
92
100
55
64
87
65
43
51
70
3
91
34
50
25
27
92
96
7
42
73
46
64
43
36
88
52
24
58
67
39
85
18
3
94
41
62
87
76
88
20
35
81
26
9
52
66
66
11
39
87
0
53
5
38
26
50
41
55
40
6
12
81
42
34
53
2
29
79
77
70
43
94
43
63
92
100
65
85
74
77
53
64
54
94
91
18
90
95
33
46
92
11
28
95
77
50
57
59
71
62
86
59
3
15
8
65
14
13
46
33
60
15
44
90
18
10
53
98
43
49
37
95
7
53
67
100
77
94
37
24
76
14
12
6
35
28
88
1
80
100
84
80
74
32
76
1
85
89
50
28
39
61
75
70
6
78
24
31
33
36
100
92
4
43
83
98
77
45
26
33
13
78
81
47
21
51
14
26
7
86
72
29
60
77
92
14
60
40
26
86
89
35
20
54
97
11
13
12
62
70
40
75
98
84
48
91
26
60
6
12
19
61
11
30
95
37
53
12
89
70
5
64
76
44
64
85
31
82
28
74
57
39
7
75
68
94
46
72
37
14
86
94
37
35
58
77
15
66
9
85
30
22
50
32
20
72
93
18
44
40
23
99
25
77
53
28
85
64
50
4
89
37
18
12
89
36
47
97
43
13
45
81
39
65
78
87
98
26
92
55
83
45
33
51
6
29
73
7
53
18
21
28
11
18
72
22
26
18
62
63
82
25
67
99
49
35
59
34
44
52
26
45
54
24
56
75
20
60
64
0
75
48
51
62
87
3
23
43
31
60
25
98
6
42
41
94
20
75
92
37
33
81
48
11
4
24
16
89
52
16
88
54
56
67
14
38
94
83
57
88
10
66
45
88
60
76
69
26
0
64
19
50
38
8
65
86
66
13
50
95
63
51
30
88
13
1
3
30
56
43
3
19
72
94
47
10
60
33
12
91
38
35
75
81
53
59
93
5
96
63
55
20
19
65
43
68
1
41
57
57
60
9
69
75
36
0
30
87
85
6
27
18
49
92
70
13
36
66
74
35
13
63
68
100
73
22
43
35
69
30
89
36
99
26
0
53
92
30
42
62
73
79
71
68
35
93
6
56
83
8
42
76
72
2
80
92
98
61
18
15
44
76
59
0
22
20
50
38
45
49
9
51
68
99
63
10
52
54
58
45
15
40
83
69
91
19
0

78
47
73
72
85
71
99
90
83
45
5
30
47
28
78
55
82
74
0
84
79
91
45
94
81
76
31
54
17
85
58
3
52
97
51
1
54
17
10
56
98
62
11
13
55
86
20
73
67
19
64
44
44
26
70
52
16
26
0
85
8
26
85
12
97
36
34
72
11
100
25
80
68
26
6
52
72
64
52
55
40
42
84
51
85
30
41
2
44
23
73
45
78
0
87
40
45
58
51
41
4
74
60
10
69
55
84
1
65
10
31
73
18
75
45
99
18
52
75
22
40
71
16
93
15
34
52
69
41
60
3
39
94
45
14
38
90
82
43
6
3
40
44
45
72
88
11
78
33
7
77
16
30
7
71
56
77
5
10
80
10
63
4
90
6
16
33
14
21
55
40
55
74
77
34
34
10
30
14
67
67
91
79
74
56
43
100
26
2
35
84
95
95
32
100
69
29
12
9
60
76
56
56
31
24
98
1
85
74
30
89
92
100
68
42
81
94
26
56
19
82
63
65
59
66
95
1
29
72
87
16
36
48
100
65
23
11
91
90
30
87
60
19
4
88
62
6
79
1
29
74
84
79
62
0
49
35
1
47
64
91
28
2
94
72
16
43
81
74
5
72
79
41
25
18
100
78
43
68
47
30
99
15
75
15
75
43
48
55
91
29
68
65
19
83
72
12
83
81
50
14
89
51
53
74
58
27
46
69
19
74
25
15
91
30
42
11
26
10
40
92
52
53
38
92
100
36
26
59
2
53
62
66
49
73
57
46
93
75
62
40
65
18
100
42
36
83
85
46
54
97
45
9
30
36
15
100
41
20
14
86
74
31
97
6
37
84
96
80
14
94
61
75
45
48
60
58
55
13
84
50
11
75
11
58
64
32
80
54
35
1
73
86
28
99
1
24
84
20
76
30
65
1
92
44
80
96
85
88
71
81
71
45
30
19
8
23
32
29
31
4
44
26
17
91
71
97
18
95
60
28
42
52
74
58
66
18
72
72
97
64
12
28
10
46
17
31
75
0
63
38
32
66
53
20
13
75
12
28
100
13
99
8
49
95
26
33
18
39
9
45
87
61
40
63
44
92
12
5
69
87
91
62
52
4
69
19
84
19
76
94
66
100
24
14
40
98
53
54
95
26
62
8
2
47
23
73
55
22
9
32
15
92
100
10
47
59
21
94
99
6
98
92
46
29
21
57
66
45
47
45
66
98
84
40
4
64
27
40
91
19
43
22
46
49
26
44
15
33
23
47
74
58
26
37
43
70
46
95
100
55
21
27
34
1
13
81
90
35
100
67
42
73
76
54
70
66
45
14
78
86
84
68
5
99
63
29
94
77
70
47
35
29
74
85
35
31
51
77
49
99
37
34
49
100
8
5
40
40
70
79
42
68
90
87
85
93
89
91
99
26
100
82
81
99
71
67
5
39
22
100
58
96
24
32
88
22
27
60
53
98
21
73
50
14
43
29
54
81
0
90
52
8
1
12
27
36
76
43
100
41
25
37
67
92
83
94
88
36
45
21
73
10
66
24
81
90
90
67
38
13
42
44
95
28
1
36
17
95
47
62
15
96
1
22
63
49
91
35
73
39
40
17
85
80
88
60
74
51
43
61
49
26
3
65
80
24
18
25
29
80
92
75
100
87
84
37
89
1
10
29
25
42
63
84
52
35
4
84
33
69
71
49
40
6
84
51
17
35
5
78
50
17
94
57
60
29
67
94
42
78
64
56
62
45
0
78
29
55
44
83
92
58
1
48
18
71
91
26
2
89
65
38
36
84
21
77
27
47
95
38
32
92
38
45
57
70
75
93
38
43
72
9
51
9
96
71
93
71
67
23
29
91
37
61
30
63
74
62
21
56
2
89
6
57
76
9
94
45
72
47
78
100
3
52
83
57
6
87
65
65
21
79
11
16
18
90
96
12
55
61
35
43
68
12
75
92
96
24
32
50
100
34
58
1
72
13
11
49
74
7
64
31
55
79
26
97
67
72
43
43
2
16
91
31
60
75
76
51
0
67
44
86
14
49
36
15
17
87
19
26
1
40
55
41
60
75
100
73
100
61
76
43
88
17
5
50
94
2
68
18
81
77
92
0
71
8
13
26
24
27
98
57
35
32
86
71
41
22
47
48
2
51
24
18
72
51
43
94
80
0
24
23
67
28
77
38
8
47
21
26
23
1
94
27
64
26
23
81
13
23
85
5
13
30
98
45
93
39
70
37
15
4
60
52
49
7
63
12
98
76
86
86
99
53
28
14
13
97
41
59
22
16
38
26
41
6
31
72
44
74
52
28
71
72
66
82
17
55
12
71
89
17
36
85
28
22
88
49
4
65
45
3
10
18
18
1
85
12
49
98
54
35
3
57
51
46
98
44
56
84
82
48
18
65
61
62
68
44
79
27
98
3
44
1
33
37
20
85
9
21
82
64
91
44
8
64
15
63
79
77
1
99
36
48
17
24
78
22
34
30
17
82
68
44
24
80
56
100
0
99
5
0
38
95
58
65
92
72
11
89
92
74
89
87
35
73
80
9
81
33
24
6
99
29
5
41
42
84
38
96
36
88
72
17
37
54
32
6
53
17
30
8
47
24
89
82
52
90
35
84
35
70
6
23
21
50
12
14
44
2
27
29
1
23
23
83
21
5
42
40
36
33
77
12
43
42
68
91
4
73
41
68
86
24
49
63
22
7
50
72
80
8
78
17
94
16
50
10
94
68
65
54
81
73
26
25
65
58
43
39
63
50
16
80
43
95
18
11
83
66
91
45
42
89
8
67
61
91
73
74
74
31
67
14
12
15
64
7
53
7
59
35
21
65
100
79
17
2
78
37
95
87
58
47
58
52
85
4
69
92
44
26
49
76
15
77
17
79
49
29
97
68
87
55
18
96
74
79
65
64
29
96
74
13
54
66
48
62
77
3
93
56
15
79
35
49
84
25
88
46
84
82
1
67
53
86
58
37
50
95
78
10
19
69
100
10
26
50
73
83
42
74
2
57
13
71
39
73
17
71
50
6
53
69
26
70
88
50
9
34
25
31
61
74
87
77
26
53
78
69
37
74
14
14
64
65
56
37
94
87
61
37
97
30
95
26
77
42
35
92
6
40
25
24
79
83
41
46
72
4
21
91
24
75
83
63
47
26
3
64
96
76
84
7
44
3
1
25
42
90
47
3
63
72
54
4
24
58
52
56
59
84
78
40
17
70
48
41
58
90
56
12
52
82
28
2
43
92
6
75
63
38
45
28
16
42
68
82
90
56
3
38
75
8
47
34
80
5
67
88
13
81
47
94
60
52
98
63
96
29
15
33
31
23
98
58
91
66
53
69
99
67
18
57
94
5
28
42
67
90
7
34
29
25
46
45
95
7
21
86
23
44
55
56
92
55
62
5
55
73
60
42
67
7
24
10
65
93
73
12
57
49
93
99
2
94
8
29
95
97
1
27
34
96
54
58
78
67
9
19
30
95
40
73
27
28
17
8
41
27
95
27
75
57
86
14
20
48
82
29
100
15
9
11
81
92
20
35
13
23
50
94
98
58
43
49
50
48
69
74
11
66
7
30
44
97
31
51
38
53
33
31
9
85
78
22
51
52
91
38
15
23
6
19
80
23
16
50
59
38
60
53
28
45
91
6
96
59
79
100
63
93
5
46
60
73
93
31
79
78
49
12
30
32
90
78
35
19
97
42
12
39
97
87
16
50
45
36
33
0
16
51
49
2
82
77
27
96
13
1
22
4
40
80
3
60
86
62
86
32
66
16
78
80
88
82
68
36
5
76
31
17
95
80
49
58
91
61
46
97
14
96
68
66
27
88
18
85
11
75
86
22
76
58
38
41
66
50
22
69
60
40
82
3
27
38
77
4
52
90
60
78
99
38
92
94
77
77
98
18
21
32
99
93
97
88
93
58
32
51
38
16
75
73
43
56
80
67
15
5
51
4
40
70
99
0
84
11
16
39
43
8
8
65
49
56
37
3
23
48
62
59
40
0
67
65
71
37
34
16
80
5
1
44
52
96
45
48
38
56
21
61
42
96
62
66
76
13
88
59
85
67
51
40
30
56
87
50
50
52
42
49
58
79
32
53
51
26
23
8
58
23
44
67
0
96
84
28
64
72
99
71
100
79
25
17
9
58
2
20
15
74
94
83
98
19
24
84
49
76
33
99
5
18
5
37
22
8
57
4
16
2
21
41
43
49
33
19
53
18
75
48
25
89
28
87
10
20
8
61
29
84
70
15
62
52
90
63
44
93
18
23
23
75
45
99
59
66
91
40
78
87
62
67
37
30
42
83
29
99
50
6
51
69
43
8
62
83
39
81
45
50
69
83
21
25
70
25
2
5
21
20
22
22
39
55
71
56
96
28
68
37
90
88
4
77
78
53
45
1
56
34
49
91
65
78
7
78
35
69
22
100
33
46
46
96
0
76
26
45
16
50
12
7
73
96
62
15
91
40
11
30
64
59
4
38
12
0
41
21
86
4
91
74
35
23
88
3
90
59
69
50
9
11
45
7
67
18
76
75
49
3
58
32
43
55
19
6
0
14
12
48
30
86
12
63
93
48
64
74
90
71
63
29
56
77
28
80
35
0
68
19
74
20
95
60
32
14
43
95
20
24
85
77
2
11
81
91
10
76
70
57
13
59
43
97
60
66
61
24
37
39
39
66
16
56
34
60
34
8
67
48
4
22
8
41
14
84
11
26
99
62
18
100
69
79
31
92
7
9
59
2
73
35
1
36
20
14
94
76
81
29
6
5
66
77
51
25
41
68
96
14
31
31
37
12
74
70
21
29
11
100
76
52
64
4
61
60
29
35
39
41
16
53
39
79
89
10
50
98
5
97
84
34
50
46
86
12
78
17
88
77
12
99
75
24
79
17
62
96
27
27
46
72
59
28
52
15
79
95
58
0
61
68
4
77
97
83
27
100
59
16
82
66
8
51
86
60
22
33
48
84
44
76
64
50
22
18
12
70
68
47
45
61
62
47
43
14
56
60
74
71
63
97
25
4
96
45
7
93
3
55
39
0
51
99
63
39
83
100
86
78
83
26
53
94
47
74
46
20
64
19
4
69
94
17
30
99
66
91
86
54
39
24
10
2
89
68
22
22
98
18
4
14
1
72
17
59
5
30
63
15
26
85
14
38
31
90
65
60
38
34
22
10
67
26
80
7
60
85
99
37
14
35
55
60
29
75
95
17
51
23
9
97
97
77
36
42
44
65
34
26
27
92
44
98
23
70
18
67
71
11
34
77
25
29
49
65
11
22
66
34
83
21
66
65
69
38
61
62
63
49
29
11
8
62
44
88
4
18
25
4
52
2
82
45
73
13
4
77
86
84
13
79
56
72
2
92
97
80
62
50
77
93
51
25
79
48
46
92
54
21
75
52
95
50
68
9
46
58
59
90
13
88
36
78
4
43
5
59
28
7
29
71
24
66
50
23
57
58
42
86
2
62
34
9
88
31
2
84
88
51
14
17
82
90
39
100
2
13
90
5
65
68
23
96
79
6
3
63
13
91
22
14
31
83
56
50
81
6
72
1
95
99
84
32
81
54
97
82
51
20
17
6
100
11
13
42
94
29
32
88
99
59
74
84
91
84
100
32
48
41
28
55
27
66
74
58
88
64
18
34
35
77
74
96
53
63
46
14
1
0
30
22
70
63
7
87
45
65
37
64
5
98
6
24
9
86
95
22
94
79
63
47
70
68
78
59
84
23
46
47
54
42
71
87
21
78
20
36
62
87
86
85
63
4
71
75
44
18
43
39
39
83
85
74
50
100
47
69
1
8
58
17
99
38
49
63
10
48
53
54
74
94
16
49
33
24
54
37
82
69
85
44
52
51
90
56
26
97
70
14
48
46
22
65
76
63
37
9
19
1
13
28
11
61
67
100
47
78
56
99
75
55
68
97
99
44
32
84
52
31
29
14
49
51
85
36
17
19
81
64
43
64
99
5
8
44
59
85
76
66
36
39
79
11
5
66
7
78
49
34
51
80
66
94
38
86
15
51
56
65
75
61
52
38
85
81
45
77
49
22
76
3
6
75
78
33
94
52
0
59
69
86
56
30
98
75
17
1
17
83
18
75
71
66
16
40
41
80
31
71
97
7
36
22
7
85
21
21
21
26
97
0
29
68
77
76
4
58
51
73
20
64
50
66
72
66
61
66
49
54
65
41
50
41
11
64
24
45
84
45
99
99
93
25
67
51
28
53
10
94
33
63
61
7
92
21
27
1
56
25
86
58
90
89
27
28
91
59
18
81
43
29
93
13
19
64
39
84
98
13
93
75
96
60
48
49
29
42
41
61
75
31
100
40
63
14
10
2
56
4
63
18
6
65
24
38
67
59
4
64
99
62
20
13
73
10
81
46
86
37
21
82
82
55
96
54
26
88
0
82
80
95
99
94
23
4
12
39
89
44
87
86
96
0
95
14
87
56
18
19
27
68
70
44
50
11
4
45
22
47
24
55
64
76
90
61
52
86
28
19
13
20
0
95
59
0
78
28
90
99
73
95
39
34
83
79
21
4
32
61
2
28
29
97
37
1
0
25
69
12
77
58
96
6
64
81
46
55
91
0
52
36
77
53
51
47
24
56
89
68
93
34
92
46
66
13
11
100
42
41
46
84
55
90
74
30
71
52
53
86
100
69
14
97
55
6
0
80
46
99
83
38
86
92
10
10
93
56
38
8
33
66
56
87
69
30
5
48
82
70
92
31
11
88
11
69
97
58
42
3
78
77
92
88
96
99
43
63
69
89
91
96
38
47
56
73
15
47
42
47
45
70
98
28
19
6
69
43
59
48
1
26
96
80
79
17
64
72
46
83
100
58
39
48
51
31
30
67
10
31
8
39
34
18
37
35
15
100
68
68
51
21
1
64
34
54
68
20
85
49
58
74
72
99
29
1
19
10
4
50
38
84
32
1
77
43
15
82
38
89
11
29
71
46
0
11
66
77
22
30
7
66
78
25
7
23
10
81
80
20
99
51
37
49
32
15
82
70
71
100
40
88
99
72
64
86
5
33
36
22
66
6
64
29
33
88
78
18
5
13
42
38
40
3
27
82
67
49
7
31
78
76
96
61
100
41
34
61
68
35
62
46
98
81
63
20
62
50
32
34
29
55
83
74
85
56
92
92
6
34
36
29
74
84
59
17
69
79
99
89
79
21
44
47
34
27
86
33
57
8
53
39
47
54
39
92
69
5
72
38
94
59
24
79
55
46
67
79
91
57
12
87
82
53
18
85
69
5
11
6
96
61
24
67
22
51
35
87
98
15
51
61
97
21
58
91
61
31
90
47
71
11
58
52
59
38
90
54
71
86
34
64
61
95
2
66
61
1
60
99
3
35
48
85
55
23
81
32
35
91
19
85
86
73
8
3
98
91
33
93
77
82
26
77
51
71
23
44
49
91
14
43
37
93
4
7
83
40
26
81
71
21
25
62
17
1
55
35
56
8
39
62
95
38
87
66
42
66
14
69
21
71
12
16
53
27
12
57
90
87
100
80
100
45
59
8
9
51
76
96
88
30
6
94
23
53
24
63
45
46
50
47
26
25
16
47
49
26
99
62
41
91
52
60
27
7
35
71
71
35
68
48
28
43
33
67
53
90
79
8
76
20
96
85
80
58
93
24
84
75
58
64
21
7
9
17
88
90
34
82
77
94
21
22
36
37
97
89
53
24
65
47
60
8
49
22
56
38
34
8
81
63
66
1
11
27
28
17
43
51
7
56
14
22
57
82
31
40
27
11
6
15
21
91
11
87
23
58
33
75
7
43
90
24
18
45
70
72
35
43
91
9
71
99
87
77
67
49
57
63
5
52
24
9
53
6
19
31
26
10
40
45
23
58
54
83
46
31
57
73
66
24
29
83
0
18
100
96
0
7
75
72
89
32
49
0
10
81
70
56
29
65
24
78
50
39
44
34
79
86
64
7
82
31
62
81
57
45
74
73
2
72
6
58
87
5
35
66
95
6
36
17
45
68
89
8
63
51
30
16
4
37
18
90
90
81
89
48
37
15
3
88
69
25
51
4
14
6
16
47
63
7
58
27
11
29
89
45
12
61
80
89
29
26
33
11
8
80
0
54
57
4
13
36
29
63
15
21
12
1
50
70
74
93
69
83
79
12
51
97
2
92
38
89
71
12
90
9
27
82
70
49
1
18
87
23
71
6
82
38
16
13
85
95
45
77
51
75
64
30
69
27
75
97
62
96
54
27
35
47
26
74
41
87
23
42
63
4
63
13
23
34
64
38
5
60
32
0
48
24
53
94
8
42
42
97
28
88
71
31
52
22
49
83
46
14
57
36
40
42
47
68
25
32
85
38
99
15
19
47
91
52
31
38
88
14
65
88
14
57
42
93
1
23
97
9
88
6
15
26
15
40
33
28
58
53
53
98
89
63
60
63
90
6
23
26
52
86
34
30
40
85
82
26
39
50
48
50
53
88
88
19
91
71
34
26
76
71
60
44
82
15
96
0
77
80
32
39
36
89
38
76
80
57
56
22
44
74
73
9
22
68
33
30
54
45
96
17
17
33
92
12
26
60
92
74
35
58
62
40
30
54
37
16
43
24
49
73
51
61
60
4
47
42
2
72
96
36
69
53
19
41
80
64
88
77
25
65
22
58
26
55
67
17
13
32
26
68
93
50
22
51
11
28
84
60
25
31
94
50
81
75
37
2
30
52
44
22
81
75
12
2
16
30
76
80
5
30
94
64
26
22
33
88
22
62
32
94
59
36
2
83
77
86
48
73
95
49
23
13
34
66
28
73
51
46
99
25
73
50
93
99
0
12
27
28
43
89
67
48
97
37
82
88
31
54
86
35
47
73
40
99
78
38
63
38
87
26
30
37
59
55
49
9
3
68
13
91
52
57
33
65
82
52
25
37
23
94
1
38
40
52
51
96
71
39
87
96
78
16
27
97
11
63
45
15
96
4
3
72
91
38
10
0
3
97
93
54
92
67
16
6
33
21
64
29
25
70
51
23
28
55
99
44
25
93
50
37
36
27
94
99
50
0
68
73
72
67
17
73
15
76
34
41
65
21
96
55
86
27
5
71
63
6
81
32
58
50
2
37
24
30
50
24
90
59
87
40
76
11
77
71
34
36
12
54
0
65
6
90
81
39
42
66
82
64
49
41
27
0
80
85
21
60
2
50
63
20
44
51
12
67
72
98
75
42
34
67
88
67
59
24
31
7
95
29
51
74
10
73
9
7
15
43
95
8
86
68
26
49
0
96
70
30
39
34
68
12
91
81
17
84
54
17
33
70
95
99
25
99
82
18
99
24
31
17
40
63
42
20
71
65
10
90
89
76
4
62
20
25
42
25
37
42
52
63
92
10
10
31
47
70
66
3
93
99
35
15
61
42
9
51
10
51
32
100
100
6
71
53
71
78
92
63
62
82
73
73
38
18
85
15
53
41
21
7
33
14
84
73
23

40
50
76
98
35
71
30
77
41
73
0
58
85
23
75
66
86
53
76
96
61
19
60
71
6
33
91
22
48
14
67
35
76
11
71
25
44
53
53
72
15
42
50
57
15
70
12
13
93
74
17
55
45
55
95
78
75
66
58
12
40
50
12
39
20
35
22
19
67
89
30
86
9
8
22
48
98
34
87
72
60
55
90
35
48
32
45
38
50
63
8
80
6
61
95
22
6
77
85
19
56
13
82
72
59
93
17
93
60
72
55
55
13
79
87
63
81
18
21
30
37
57
48
35
96
8
8
11
35
56
74
22
42
78
77
93
61
55
66
74
11
42
25
89
9
47
25
93
82
82
13
3
39
56
22
52
57
13
31
48
0
91
3
7
10
49
43
82
97
99
1
43
17
69
50
76
89
74
59
13
44
58
98
7
99
82
7
33
59
63
17
21
88
35
15
59
63
96
27
67
42
52
80
32
23
80
21
2
9
41
23
39
78
37
91
60
54
43
32
27
39
84
10
9
16
57
24
40
50
82
2
17
5
47
12
40
34
87
24
64
97
23
41
36
94
11
41
87
2
32
83
50
16
56
52
11
52
60
92
94
42
51
8
60
47
14
56
15
11
12
69
17
48
2
27
18
2
71
69
97
91
21
7
18
97
19
2
56
37
11
45
96
37
77
92
56
25
61
14
11
28
25
64
22
51
69
17
68
96
93
47
97
30
16
6
36
73
53
1
70
90
78
56
5
91
76
79
8
97
74
26
49
67
77
84
19
57
62
64
57
72
85
95
12
84
12
49
8
20
23
99
89
15
33
4
63
96
22
62
28
0
46
96
68
83
67
1
45
99
67
58
41
88
90
41
45
15
2
49
82
54
33
88
18
29
46
33
19
63
54
39
74
41
9
50
63
8
64
53
68
4
27
46
1
79
31
81
62
91
89
67
21
14
36
58
88
83
71
16
82
87
45
0
67
79
74
5
44
55
85
64
18
78
3
49
2
37
34
54
36
96
17
66
31
75
90
3
45
5
11
57
25
29
76
44
67
22
67
90
41
60
5
9
73
16
84
98
73
6
17
18
13
32
45
30
55
56
72
83
36
16
1
98
79
75
68
31
75
31
11
5
38
55
63
71
7
97
41
14
50
52
89
57
22
53
0
73
56
53
7
13
42
17
11
56
89
97
48
2
33
89
41
19
12
56
47
25
97
19
14
6
60
81
14
34
16
27
73
34
67
9
50
43
58
27
79
81
53
86
42
76
25
73
48
60
41
72
57
30
49
4
25
33
62
18
61
58
66
68
94
40
94
29
10
84
26
53
67
62
94
35
1
31
62
45
11
78
16
65
80
7
23
37
57
1
90
93
43
87
76
86
53
54
88
72
46
68
55
81
38
92
35
87
24
79
82
31
14
68
52
100
99
94
52
60
44
13
58
1
43
82
10
49
73
47
71
62
92
28
18
98
69
52
31
90
46
79
55
17
44
100
73
41
94
80
73
23
8
23
67
99
67
5
97
61
44
69
62
68
79
60
38
0
30
84
53
63
87
14
82
80
57
6
59
15
68
99
2
15
18
51
75
96
10
53
58
10
22
67
56
0
42
19
89
71
21
79
26
76
67
56
20
17
11
83
5
73
100
19
86
11
92
18
64
5
27
7
18
52
93
37
75
47
40
29
78
36
73
95
70
48
52
62
7
97
8
73
8
57
55
70
20
35
13
26
43
9
73
93
88
41
52
0
67
29
98
91
85
93
49
54
79
15
96
15
86
59
36
100
91
79
29
92
24
19
47
53
76
73
84
17
70
10
1
97
10
94
97
97
79
21
72
31
75
81
80
31
47
42
78
54
64
51
78
18
10
31
77
17
49
34
63
80
56
69
84
44
6
88
52
92
88
32
12
30
71
88
51
98
50
35
67
89
61
73
40
72
4
95
51
66
96
88
39
31
50
31
63
89
64
41
77
38
85
91
21
11
33
23
55
84
90
71
3
12
64
2
95
92
38
27
65
69
26
7
67
38
95
16
23
9
52
69
22
44
96
21
39
40
27
5
0
54
77
58
9
42
11
81
33
98
17
63
93
61
17
89
26
29
7
34
40
14
9
70
16
45
76
17
7
28
61
66
24
47
99
90
94
71
63
43
3
83
97
52
3
28
69
38
97
79
25
12
63
2
12
88
40
80
28
60
95
22
3
52
81
56
91
83
44
50
14
83
4
37
3
89
100
76
26
48
79
44
38
42
13
40
72
99
65
50
14
49
26
81
55
93
0
83
56
57
31
88
34
3
9
2
96
13
93
35
35
16
5
100
12
30
65
68
97
28
36
75
98
76
87
78
33
11
76
20
97
60
10
70
10
52
19
60
66
11
72
62
57
83
8
29
38
78
87
33
74
66
79
97
60
34
68
86
92
8
15
15
58
55
62
20
100
80
37
43
85
45
83
67
86
86
75
83
94
52
19
46
86
63
17
13
53
12
90
50
60
87
55
45
20
83
8
57
75
46
7
56
59
20
95
33
30
90
24
16
95
94
11
90
86
9
82
28
5
98
57
20
69
49
6
22
3
69
51
86
14
20
78
90
22
95
71
46
98
77
80
43
43
21
13
99
27
19
32
33
8
41
99
62
38
76
32
47
79
22
33
52
20
59
24
22
79
42
11
65
95
3
19
59
86
89
76
16
99
63
38
98
0
21
46
93
18
62
22
9
73
52
20
73
46
77
29
5
13
23
52
41
51
91
27
8
29
57
63
57
45
9
31
36
77
63
9
43
88
13
59
81
70
51
29
20
87
33
98
30
12
61
30
88
81
81
86
5
85
79
12
44
85
80
95
74
43
78
46
96
40
32
24
85
5
47
53
18
78
41
51
0
100
43
64
19
34
86
8
84
87
58
38
57
23
84
17
57
31
7
15
22
68
93
63
30
29
34
67
27
24
93
99
32
4
30
75
9
24
44
8
0
15
35
75
90
90
21
12
72
85
16
100
95
57
43
78
51
24
68
53
7
34
77
51
22
44
30
97
62
74
73
44
47
25
35
80
74
70
46
52
57
4
50
72
35
53
59
90
39
67
70
18
34
29
73
9
44
87
4
73
90
40
16
99
37
71
44
95
57
6
26
50
41
4
14
61
100
67
25
64
94
63
73
26
62
72
44
34
10
6
84
53
41
58
92
29
69
86
94
73
7
11
58
95
35
95
23
11
66
23
11
29
23
73
62
19
78
17
70
16
33
3
35
29
9
61
10
4
72
15
54
34
80
89
82
78
45
66
21
90
99
14
29
96
62
42
65
29
93
50
11
70
44
77
86
65
80
17
87
24
87
0
84
78
98
40
94
90
45
43
91
59
75
91
51
71
47
78
9
63
92
5
52
52
55
22
21
27
100
58
18
99
32
91
86
33
37
72
79
52
67
71
55
41
20
98
57
75
37
79
16
29
0
9
65
48
40
31
11
47
12
100
96
15
41
1
74
57
29
59
6
87
90
32
72
99
51
9
65
48
91
67
32
1
0
70
63
41
88
2
16
86
58
69
83
68
80
70
99
11
21
36
96
78
37
37
59
82
46
17
22
93
27
13
10
39
53
93
71
8
83
56
72
62
63
29
86
61
70
56
38
86
64
18
97
48
51
8
32
98
29
77
86
10
39
94
43
31
89
77
81
26
19
97
69
78
62
30
35
84
99
73
85
98
24
82
76
25
27
36
55
63
88
35
97
71
58
36
89
27
98
0
65
42
12
48
41
84
87
34
84
64
92
64
58
34
25
37
90
85
38
63
26
63
91
99
69
47
34
9
86
16
15
55
69
32
69
66
11
35
3
24
19
13
12
8
87
48
100
68
24
51
88
81
15
17
88
8
85
8
13
62
81
32
16
3
67
100
32
21
14
55
0
96
29
100
19
42
20
58
51
90
60
46
32
41
34
52
29
79
27
49
49
98
61
76
98
17
23
10
50
31
79
21
47
63
8
66
87
7
1
26
94
79
0
62
60
19
28
50
76
61
57
80
12
9
56
27
2
77
55
16
47
62
20
98
40
47
24
45
21
43
34
94
60
15
57
6
18
2
94
3
66
25
60
47
52
84
82
71
42
77
37
78
83
75
88
50
88
45
85
94
30
13
86
39
57
73
3
15
72
75
25
17
57
39
71
90
65
25
49
16
52
97
65
33
92
81
61
47
10
79
3
52
93
13
86
74
54
15
81
70
79
14
16
3
72
60
38
18
32
18
84
69
43
16
99
17
4
71
35
73
23
99
69
53
15
98
14
62
63
37
10
75
23
47
60
69
48
29
57
63
62
11
55
50
61
56
39
42
14
88
79
90
54
91
34
60
28
100
99
68
3
87
86
78
9
69
68
65
28
79
86
83
88
40
60
45
36
96
6
2
95
41
93
53
57
14
17
21
91
2
28
32
99
89
45
87
34
76
87
47
13
32
91
10
89
35
36
66
40
16
18
83
92
26
4
7
19
39
65
21
75
64
77
80
95
63
13
60
64
16
6
78
30
36
11
55
25
72
88
3
7
66
81
10
76
63
24
32
63
9
4
8
93
69
44
87
36
35
35
55
85
24
58
72
93
98
90
4
26
3
40
63
88
70
38
80
28
29
79
33
48
14
45
26
30
61
8
7
36
67
76
57
22
36
75
8
7
98
42
58
66
37
48
91
33
94
67
63
84
82
66
90
31
78
31
21
2
35
58
2
36
66
100
100
75
93
80
60
13
12
76
28
17
26
87
54
22
37
0
87
18
41
56
47
94
98
62
84
70
12
0
89
23
36
70
95
78
57
92
24
29
2
39
60
68
4
40
0
73
61
61
92
19
33
88
92
53
99
59
98
44
12
64
24
7
35
15
86
81
17
33
63
1
86
18
64
46
73
3
53
73
55
92
35
68
55
32
43
23
26
70
61
64
99
94
47
24
21
15
84
26
40
25
83
88
0
75
66
75
21
79
6
89
35
28
97
70
1
92
99
83
39
72
84
20
28
47
17
24
62
58
60
71
69
77
29
84
94
13
32
95
83
92
89
30
18
34
36
1
15
2
84
20
100
45
13
55
79
15
85
64
0
83
47
41
16
67
42
15
33
7
12
94
41
59
11
60
24
15
56
75
65
31
67
35
86
28
14
66
29
15
47
72
60
24
100
5
99
50
33
7
73
12
26
2
44
52
65
54
19
24
8
37
77
45
43
4
90
100
5
62
5
76
77
25
57
15
36
5
90
93
27
82
14
71
72
24
40
74
70
51
94
16
75
68
100
13
76
5
89
62
82
99
0
45
78
40
98
49
100
72
57
96
18
32
50
12
35
3
15
64
90
71
5
62
97
42
20
85
82
13
72
21
97
73
59
42
57
52
13
7
4
72
21
16
94
33
37
32
95
21
94
91
85
72
3
70
42
57
10
45
39
78
11
63
61
17
82
95
8
28
42
12
66
69
22
43
71
27
90
76
93
75
58
27
96
65
36
77
85
55
96
68
4
78
47
69
41
92
77
15
82
99
21
41
47
82
81
0
7
1
33
32
1
7
14
91
10
1
46
75
59
14
51
82
18
94
28
24
63
49
12
97
84
85
94
73
61
56
33
14
52
18
71
33
55
87
41
94
48
27
89
6
94
66
23
78
87
84
23
95
90
55
75
50
73
79
17
85
19
36
21
29
64
32
25
91
74
81
7
60
4
97
30
68
52
45
38
53
87
16
22
34
74
82
62
96
48
57
92
28
39
87
71
60
55
66
16
16
29
68
52
20
76
99
1
6
50
11
81
50
49
100
86
57
77
100
88
93
70
41
61
78
26
37
7
33
17
70
46
1
62
52
24
75
43
64
36
95
15
22
52
69
23
45
69
82
30
34
51
87
7
26
93
29
82
15
39
16
51
29
23
19
3
7
25
92
3
99
30
7
30
47
96
45
30
53
67
96
69
15
47
4
47
28
3
9
62
41
41
48
41
7
33
52
60
65
6
84
60
20
17
33
74
43
6
24
25
97
9
61
38
80
76
32
63
94
24
91
82
73
32
19
65
28
75
75
58
0
66
86
31
88
35
16
47
58
45
13
16
5
97
20
70
9
69
26
19
0
83
94
79
11
39
22
85
90
68
66
95
16
83
71
76
12
2
82
41
75
62
22
57
38
91
27
32
90
72
90
28
42
88
56
22
56
29
48
37
54
15
67
75
70
63
9
79
79
60
18
78
6
62
49
29
20
86
11
53
37
11
15
8
85
3
93
10
26
80
88
45
7
54
77
54
27
68
56
51
95
85
36
100
0
11
27
41
48
25
15
12
74
21
47
74
1
54
55
18
61
47
54
16
89
22
26
6
28
59
56
88
12
1
92
29
34
91
40
71
48
68
89
46
12
19
22
4
77
84
9
25
83
64
92
6
21
68
87
26
44
79
9
6
72
72
89
78
45
82
8
94
3
7
85
49
13
7
58
67
92
53
23
9
81
49
91
36
56
58
55
28
80
20
51
13
59
38
37
58
58
39
4
95
43
61
57
53
97
60
52
75
8
54
64
1
18
36
47
66
39
96
85
6
99
41
64
54
17
90
26
78
38
64
74
98
55
90
51
43
15
99
33
30
44
22
74
18
95
49
59
61
99
53
10
28
69
86
28
44
72
79
97
77
21
88
21
70
71
20
99
84
87
86
19
77
34
47
97
58
32
37
78
86
22
94
29
91
21
27
52
99
69
54
80
69
92
35
31
18
33
55
45
44
59
18
95
28
89
5
34
95
49
75
50
12
46
20
77
8
31
84
26
39
5
14
8
31
6
21
90
32
38
27
67
95
91
21
28
18
10
89
0
83
25
41
92
69
46
12
50
98
17
83
99
59
1
19
67
0
74
1
39
69
68
41
68
57
38
85
79
81
97
92
68
20
91
82
45
27
0
84
67
57
93
72
78
71
91
14
73
18
70
54
38
65
52
24
95
70
27
73
8
21
38
32
73
19
67
22
73
32
55
3
38
13
34
76
76
47
99
37
98
44
78
76
82
97
86
27
28
50
91
31
9
64
45
29
92
41
1
34
37
73
26
68
74
1
68
66
28
10
30
92
89
16
70
17
33
74
95
10
34
6
24
37
82
69
57
1
29
2
57
77
39
95
10
64
37
30
84
42
78
75
15
88
64
57
42
67
74
75
75
75
48
76
52
54
86
7
49
10
87
16
54
72
51
86
24
21
29
27
47
63
5
50
62
21
5
19
88
64
9
42
74
3
91
17
31
56
12
74
33
8
40
99
7
72
13
69
59
59
23
2
60
52
58
17
100
85
95
7
66
37
18
74
97
32
52
24
7
90
33
12
7
40
96
6
17
40
81
72
29
50
0
85
40
22
53
44
35
52
8
46
69
2
92
57
10
82
38
99
69
42
58
20
10
10
59
25
52
19
71
66
31
46
33
10
14
4
89
66
64
62
99
87
53
50
90
59
74
27
53
3
61
46
15
31
51
69
80
37
41
76
27
57
72
90
97
57
47
1
54
43
55
75
90
65
98
93
43
21
34
94
39
18
26
89
3
13
45
46
11
8
81
72
23
68
61
19
34
63
23
42
16
80
63
60
99
55
72
72
82
85
48
20
96
1
35
27
31
37
2
47
74
67
38
46
14
44
24
95
55
16
22
59
46
55
82
53
77
82
53
24
37
54
66
54
46
26
21
40
27
32
39
10
40
54
65
16
17
20
99
48
74
73
75
33
39
53
19
93
95
66
85
3
5
13
51
79
55
52
60
50
41
49
81
0
56
6
84
59
50
44
48
56
94
39
63
37
93
61
86
40
95
50
65
30
86
27
87
35
64
100
90
20
18
70
27
10
45
14
43
52
1
86
13
4
58
51
55
0
71
14
6
55
13
97
25
67
48
20
13
82
66
46
51
17
53
92
7
78
85
33
22
17
89
79
58
7
14
85
14
13
51
61
69
23
74
4
22
85
0
10
4
80
9
35
58
51
61
32
23
46
40
83
28
32
73
16
27
19
86
95
93
85
7
49
1
72
85
25
74
19
62
26
87
12
4
51
88
15
61
67
23
3
55
96
43
7
5
70
11
62
6
90
48
71
29
3
96
98
31
28
46
26
35
94
78
72
89
41
45
35
37
94
29
94
79
11
74
97
67
65
67
57
14
64
83
95
79
79
13
20
81
74
23
89
73
94
65
41
99
70
71
45
83
27
91
9
48
40
41
77
20
86
63
99
33
65
21
97
63
15
4
89
90
66
50
48
59
83
64
74
67
17
26
87
22
85
62
32
66
85
4
93
78
34
8
59
44
55
90
16
58
100
85
99
40
6
70
38
44
42
94
7
27
42
53
29
83
71
10
41
8
73
71
3
40
82
4
82
83
39
30
2
95
55
54
75
82
71
91
100
57
0
23
9
71
62
13
67
74
58
9
75
94
87
28
26
40
74
17
34
60
91
53
85
97
81
6
60
18
83
92
56
76
85
74
50
84
23
43
92
21
93
54
65
9
30
30
87
42
66
99
5
7
71
21
41
70
15
80
100
18
7
81
57
81
5
22
14
38
65
3
31
43
63
46
50
71
29
14
30
32
48
75
15
7
82
36
69
55
16
1
37
70
12
61
31
88
71
92
70
24
30
57
58
69
66
59
32
9
94
28
38
69
55
71
54
91
48
64
7
26
30
68
38
1
80
57
49
68
6
17
9
2
72
76
78
49
63
36
47
12
99
28
71
33
9
71
4
48
31
89
67
53
11
91
24
45
22
38
26
92
70
29
15
7
44
4
77
0
40
7
69
39
10
18
88
20
18
24
64
73
75
11
42
77
33
81
97
91
15
10
72
44
65
73
65
28
55
54
50
5
53
0
78
83
36
58
61
14
93
10
77
52
43
74
40
47
14
55
14
55
28
99
42
34
58
84
92
3
68
86
0
91
76
46
50
41
20
50
91
68
59
87
5
27
28
58
48
81
38
89
91
84
79
37
0
53
23
1
55
75
28
93
67
45
36
69
43
0
66
94
18
53
99
24
9
67
16
83
86
35
85
58
71
20
19
13
0
15
60
100
97
78
80
37
66
31
92
74
80
34
1
83
50
100
37
4
61
6
25
10
6
13
21
85
67
43
40
85
54
50
31
27
74
21
38
52
4
63
53
26
48
2
62
75
31
30
3
94
70
33
98
76
98
82
13
54
78
48
43
55
64
12
15
29
14
48
44
34
90
72
82
17
47
9
72
61
39
83
65
41
84
74
97
32
50
84
52
89
30
91
34
19
86
77
84
10
42
43
55
32
83
88
7
24
73
97
23
21
60
30
33
38
92
34
62
85
14
71
4
29
62
3
78
32
36
19
38
52
32
57
75
93
23
22
13
31
17
46
25
39
79
89
85
20
33
25
4
37
59
21
86
48
76
14
14
54
39
74
65
61
35
51
55
37
27
82
80
4
81
73
89
97
61
25
16
33
17
22
83
0
28
19
78
93
95
35
100
45
24
85
99
84
21
77
2
92
43
43
25
26

49
82
79
6
38
79
11
76
15
6
29
42
84
46
15
30
11
86
34
4
51
36
8
10
41
24
92
56
2
24
39
24
39
78
69
52
31
56
44
75
89
63
57
62
25
42
37
97
26
25
68
33
95
70
64
48
68
99
87
52
17
28
48
52
25
50
94
66
98
75
29
75
62
17
77
80
26
3
15
3
97
10
9
63
54
45
85
82
11
62
27
9
66
63
37
71
6
6
40
9
87
36
74
48
2
36
99
87
8
85
85
18
9
37
48
85
87
66
36
4
35
83
63
8
42
18
44
9
23
75
72
39
64
26
79
22
33
15
44
1
75
48
75
44
46
68
85
4
69
7
81
6
95
33
52
49
77
80
1
64
74
94
57
57
25
8
2
75
27
66
79
52
79
38
11
27
49
47
43
100
15
7
6
96
50
6
8
79
32
97
85
46
97
10
26
96
55
70
78
100
70
39
46
8
76
69
24
71
97
39
18
9
89
65
4
76
71
46
5
52
1
90
85
24
66
90
2
44
47
72
92
69
65
37
65
73
20
50
26
12
42
8
0
82
2
2
39
62
10
60
38
45
4
49
7
25
29
29
98
42
94
79
88
81
11
17
93
39
14
85
88
0
22
35
90
25
18
95
48
82
8
12
41
71
6
64
38
24
99
99
46
29
73
58
89
30
54
12
49
59
26
99
25
5
6
67
63
20
64
98
82
45
23
40
89
10
84
17
1
100
2
10
70
71
74
67
82
28
41
51
72
77
67
52
54
31
10
39
76
68
80
90
39
79
41
37
95
16
49
7
77
36
67
43
79
26
83
66
99
82
21
63
2
89
98
13
12
23
12
71
52
61
89
25
31
11
30
3
92
32
1
70
89
96
25
39
7
59
12
26
70
89
17
8
74
58
3
49
87
17
72
86
4
64
63
81
56
41
81
31
6
51
54
62
39
40
17
83
22
5
17
60
95
90
62
34
20
74
92
69
79
74
56
11
43
77
10
81
58
6
58
42
49
88
25
6
59
81
23
86
20
3
59
47
76
6
27
83
24
1
55
94
6
33
94
16
14
45
52
6
67
80
40
14
1
89
14
40
31
19
16
59
9
12
94
54
36
71
73
63
93
85
100
18
9
48
5
77
30
53
35
27
92
66
32
81
52
63
67
49
99
49
19
16
81
9
65
39
77
67
45
41
26
93
66
50
87
34
31
81
93
96
60
9
55
49
31
84
62
77
91
10
41
47
78
3
16
60
95
26
97
2
51
56
63
32
83
43
13
75
31
41
12
4
1
85
58
51
43
41
40
36
30
56
77
17
38
92
73
98
79
67
73
97
67
64
39
97
44
91
52
69
85
73
83
73
32
26
42
39
39
97
59
40
94
76
99
38
11
62
90
34
6
24
99
18
85
61
23
13
94
0
43
33
97
41
16
17
20
50
19
40
73
89
4
47
6
36
24
23
3
58
0
86
62
88
40
55
79
12
78
31
95
92
88
88
34
45
8
66
5
100
1
5
31
91
5
50
37
15
34
16
34
20
93
28
12
19
23
93
25
59
84
72
35
51
46
89
73
10
95
45
82
75
60
52
82
46
61
64
0
12
70
2
92
100
11
74
5
40
43
86
50
55
67
91
58
76
96
78
3
73
97
66
57
54
92
83
21
80
9
19
63
77
64
83
37
12
89
0
92
68
66
88
97
21
82
95
96
69
100
87
48
42
100
69
20
98
40
20
85
57
40
38
46
13
66
75
82
77
54
42
94
92
48
91
48
40
98
40
59
91
43
84
42
36
53
79
15
60
26
19
59
28
6
16
80
68
94
0
44
26
66
96
59
22
59
61
86
84
10
24
24
73
8
42
89
72
66
76
64
4
2
28
20
49
9
51
14
95
81
0
20
30
92
91
100
85
80
28
48
50
94
86
90
71
80
58
9
43
63
76
56
50
19
85
79
98
94
11
46
0
87
77
96
1
39
81
9
28
77
58
36
50
70
69
86
92
62
49
2
21
30
1
53
15
74
40
10
49
11
55
43
75
71
54
95
36
75
50
39
32
15
78
96
88
19
89
52
94
96
3
71
100
24
58
33
74
74
49
1
97
21
47
46
95
20
36
24
12
92
87
15
30
45
100
24
57
15
36
79
50
46
50
48
3
72
96
42
28
22
82
10
93
4
37
0
9
54
57
79
89
32
6
81
8
66
84
4
75
64
50
46
31
57
70
30
73
62
86
24
0
78
73
39
89
3
61
100
78
2
83
27
87
23
97
83
14
28
99
26
57
27
89
50
10
50
67
46
80
72
78
95
48
73
22
24
24
51
7
61
78
37
9
18
12
0
59
47
2
48
33
33
98
95
40
1
21
50
81
84
81
6
33
78
15
72
41
78
18
22
73
16
36
10
89
85
68
82
63
0
63
87
27
55
30
69
63
55
42
60
54
76
79
12
52
73
53
20
74
35
93
4
47
87
69
2
36
1
92
97
100
78
21
84
91
33
83
97
38
20
99
26
13
27
42
68
31
40
76
35
33
61
0
64
95
22
31
24
43
15
55
90
50
81
84
50
13
39
90
14
43
92
20
19
5
34
43
19
51
50
45
56
52
33
35
56
51
19
57
87
67
89
30
59
83
81
58
52
21
8
61
7
40
84
54
5
7
26
48
91
69
20
61
99
8
33
35
6
66
68
34
87
22
86
12
95
37
53
79
54
98
74
7
88
59
15
3
71
64
49
95
36
97
49
54
68
98
3
50
31
18
44
2
80
31
0
36
13
26
41
51
79
9
12
91
41
52
13
13
66
32
48
25
7
91
3
41
49
21
31
79
95
12
32
57
82
22
74
90
43
41
25
59
69
9
24
67
36
47
14
87
67
47
56
98
22
94
3
49
49
84
100
68
49
82
67
8
96
29
67
93
90
62
93
30
100
67
96
10
34
10
63
81
64
74
12
62
54
16
96
9
22
32
8
76
90
68
20
8
10
79
68
59
18
37
33
27
84
75
87
77
58
66
11
66
61
0
25
42
82
10
15
88
44
53
82
7
47
85
94
41
14
37
59
64
1
82
80
28
67
97
79
9
61
29
67
67
74
56
99
53
3
14
86
73
98
100
86
9
90
80
81
39
89
47
43
38
96
65
41
77
51
9
75
41
91
1
59
99
0
76
93
20
37
18
96
77
49
80
6
65
87
22
28
69
3
58
29
82
23
82
73
78
67
57
23
93
91
70
8
14
27
77
91
74
90
8
79
96
2
41
23
20
92
49
83
78
7
45
80
17
27
29
79
27
86
74
70
16
89
38
89
91
39
100
35
33
43
60
43
8
69
19
51
84
19
72
93
100
48
22
57
31
49
86
16
1
3
8
21
8
89
35
20
13
35
77
97
11
35
7
71
8
55
13
47
76
71
17
93
99
47
12
89
71
53
29
96
70
32
21
51
1
61
13
21
76
42
6
15
11
79
36
32
67
100
89
16
96
20
49
50
2
14
76
34
23
45
2
26
32
38
88
76
60
57
26
36
74
72
94
40
57
54
84
100
71
25
16
46
68
54
61
28
72
49
0
8
92
65
39
77
53
77
66
66
51
98
68
69
81
48
19
11
4
78
56
77
86
74
32
4
75
100
55
39
26
38
73
1
65
3
7
56
83
51
45
12
50
81
85
77
90
24
15
36
13
58
59
3
27
90
63
46
33
46
58
84
78
84
22
90
56
35
85
13
14
27
15
78
37
96
89
28
24
62
34
9
58
40
45
33
65
57
50
70
90
49
83
45
44
65
9
12
16
40
44
14
16
38
65
11
77
27
67
53
65
18
54
28
7
18
37
53
89
43
65
87
0
60
98
73
46
10
19
36
43
33
45
7
80
16
22
81
56
98
39
96
100
63
85
51
80
4
8
46
51
6
19
43
83
10
13
53
17
92
66
22
73
27
93
5
68
16
89
66
23
67
36
60
94
81
6
84
55
18
32
98
36
4
47
51
31
56
2
33
53
88
65
7
49
31
43
88
81
27
65
71
36
67
89
82
85
84
39
41
36
82
23
7
1
93
35
7
32
1
41
1
88
61
61
65
7
82
49
38
95
40
17
65
78
63
17
3
32
61
84
76
10
27
20
43
19
9
59
89
47
22
50
55
71
51
14
74
92
44
33
94
70
80
51
75
24
48
57
8
16
33
56
10
37
12
87
9
82
34
13
0
86
1
20
21
65
9
7
64
2
45
84
13
83
90
14
68
4
71
45
81
0
37
26
2
21
9
87
16
13
3
68
65
54
66
14
67
86
11
20
74
0
49
40
20
84
41
82
0
84
20
91
38
79
90
92
80
77
47
54
30
46
36
87
72
33
28
37
32
30
51
52
55
78
88
35
14
48
68
66
73
7
47
64
15
72
82
10
14
66
81
26
61
65
81
15
62
19
71
33
47
3
10
41
51
14
40
59
76
50
59
39
90
60
44
65
57
59
47
7
100
40
21
41
98
83
11
20
73
65
2
74
74
8
44
77
49
6
2
80
15
64
10
61
71
26
66
58
59
84
61
46
51
84
62
71
15
29
97
69
17
49
81
5
64
73
7
33
24
83
2
87
77
62
61
31
84
64
31
5
18
92
87
29
31
61
53
79
59
17
1
27
29
57
82
98
48
91
24
95
39
87
34
53
86
67
96
68
68
46
73
8
8
49
12
71
19
98
57
46
63
73
56
62
40
43
35
5
66
12
47
76
46
79
80
100
58
66
67
64
52
50
3
41
12
26
5
67
75
5
34
28
96

36
50
100
47
41
73
44
31
50
49
97
75
11
15
27
81
11
6
3
88
9
92
67
25
88
58
30
77
98
22
78
91
91
5
86
62
60
3
64
72
56
66
52
55
22
33
32
18
94
70
68
82
89
87
8
21
23
77
95
28
88
42
91
41
38
34
69
36
88
43
53
4
56
51
100
94
28
48
50
66
58
22
21
8
80
24
64
39
81
38
52
0
45
28
30
52
90
43
85
76
89
35
32
49
56
76
18
15
39
26
11
16
60
71
59
56
24
16
87
44
73
56
54
36
32
87
68
16
81
92
64
97
75
57
37
13
35
4
10
4
49
59
75
21
37
65
99
19
30
77
2
8
20
38
47
44
70
11
35
85
61
59
6
34
26
49
10
49
79
18
39
22
2
97
84
25
15
73
9
92
32
10
57
67
3
95
12
97
40
34
58
60
79
4
83
97
64
1
0
14
0
51
20
74
69
58
84
52
97
4
42
4
97
36
77
15
83
5
31
65
63
19
42
85
74
97
0
38
4
31
2
38
30
2
71
21
5
30
27
16
23
66
61
67
60
100
50
100
22
64
89
57
71
3
67
50
65
40
28
41
23
73
87
87
1
26
21
62
21
52
99
74
44
29
22
52
82
89
89
74
94
23
9
60
22
78
65
71
4
38
22
17
47
3
55
79
64
39
11
67
58
13
67
66
67
5
47
45
99
11
87
73
72
12
93
11
18
45
49
13
41
85
73
95
78
14
88
59
98
30
52
16
12
79
54
71
78
28
34
49
21
7
82
5
18
52
16
45
24
22
51
50
78
89
91
39
83
78
94
17
21
62
6
58
6
88
37
18
75
78
50
47
9
85
82
50
18
81
100
75
18
83
42
37
59
68
43
7
51
94
39
74
29
2
98
97
65
9
26
72
45
44
11
15
9
56
70
2
10
81
81
74
24
13
74
93
7
75
99
69
49
4
52
77
29
81
45
43
11
90
46
45
10
66
82
99
46
40
65
39
63
73
76
63
70
10
55
23
12
15
58
17
70
20
76
30
5
82
15
90
30
33
24
19
94
45
1
76
45
60
61
84
16
50
87
29
81
86
55
16
63
78
20
95
92
44
21
29
18
53
82
80
55
88
87
25
82
64
87
83
66
38
30
29
8
16
99
20
89
18
48
85
73
52
6
60
54
72
13
99
91
26
87
44
53
69
64
64
77
53
35
80
42
22
31
5
46
93
52
67
97
79
40
80
54
54
80
78
16
100
96
7
38
49
51
84
34
38
52
52
11
89
70
100
30
6
81
17
54
59
70
14
54
70
79
17
72
76
34
21
67
65
92
46
46
25
58
67
96
5
44
81
87
39
83
24
94
54
68
6
21
36
36
18
99
36
4
77
84
79
70
20
40
1
71
20
61
44
39
35
83
3
99
96
69
50
54
78
1
45
61
54
51
5
52
14
73
83
28
76
5
43
35
28
95
25
97
0
64
70
80
49
58
66
11
19
47
68
6
18
94
63
60
65
97
61
10
86
1
86
10
21
82
54
34
67
93
96
74
57
14
100
49
53
84
64
73
99
87
43
93
44
28
68
43
28
46
33
27
68
11
20
29
36
80
55
23
23
10
49
24
60
24
11
61
10
14
93
77
100
97
37
31
99
91
9
53
27
67
19
10
25
92
91
62
90
71
32
44
93
80
75
14
48
96
72
53
18
72
79
62
18
74
1
2
19
25
63
49
28
44
14
89
62
77
18
79
13
59
100
75
68
68
20
24
73
15
50
25
35
86
63
98
10
24
9
86
33
58
73
31
49
96
11
87
99
82
83
17
16
24
79
91
49
9
47
27
83
24
44
8
19
99
50
71
3
54
75
32
7
74
47
26
5
14
75
49
54
28
67
78
81
59
85
79
99
55
19
42
36
6
84
17
7
60
59
85
60
76
36
86
95
59
26
85
39
4
16
13
100
81
53
90
94
9
42
48
8
0
94
40
61
47
17
98
38
51
7
57
92
58
27
16
3
53
43
72
24
31
74
43
46
82
51
67
66
86
96
70
53
99
61
80
82
50
70
70
27
42
100
97
88
43
5
90
82
8
54
71
20
94
25
22
26
59
79
8
13
66
65
49
22
56
11
37
55
95
56
22
8
67
46
17
32
14
4
82
3
57
54
70
72
59
11
93
31
0
47
13
90
40
81
92
73
3
18
56
33
73
93
68
28
0
57
93
32
42
13
75
68
16
72
6
88
9
53
88
92
1
27
7
51
26
9
96
16
96
19
5
79
76
69
60
12
66
31
12
36
25
80
93
96
40
17
96
95
18
19
59
89
48
16
26
12
76
89
75
8
76
75
83
40
60
15
95
47
96
44
86
27
60
98
67
10
33
0
7
50
45
83
49
5
96
62
0
59
86
14
19
34
7
27
53
70
22
1
12
32
22
86
73
12
36
34
78
15
55
70
100
87
49
92
85
43
100
82
67
86
83
75
97
16
6
71
8
47
98
58
79
54
38
11
73
84
86
94
34
86
79
31
64
45
99
1
13
79
64
37
18
28
69
72
9
44
31
22
99
36
92
98
42
25
41
13
32
38
68
93
83
26
44
49
34
14
61
91
100
80
76
41
9
20
34
21
95
71
50
68
78
85
73
65
94
42
10
49
39
6
68
11
2
78
33
53
67
26
86
26
59
12
99
16
71
73
10
68
93
39
61
12
13
27
98
80
39
89
80
39
53
76
34
82
84
88
98
37
84
20
10
22
51
85
39
94
3
17
18
89
83
46
90
8
93
52
99
73
83
74
1
72
40
90
96
84
33
29
55
97
95
61
82
18
21
26
18
51
64
71
53
6
72
91
9
74
25
25
33
23
6
58
79
73
14
28
53
52
95
19
27
53
76
96
40
35
54
41
9
100
17
91
33
92
19
13
67
5
24
92
67
22
11
49
48
1
52
83
77
90
58
17
18
16
27
36
52
32
47
26
48
46
48
29
29
38
24
65
65
75
72
5
82
91
76
17
64
3
47
5
87
86
59
89
70
41
25
3
37
4
3
59
42
28
82
7
38
32
100
41
59
49
18
18
53
8
79
76
49
3
39
9
34
81
30
19
83
50
83
3
42
79
99
85
24
62
17
82
83
65
58
92
1
0
66
9
54
88
12
50
27
21
43
27
33
32
5
22
18
50
35
65
51
84
78
84
31
31
51
68
61
25
8
76
98
73
94
84
88
51
84
85
96
81
92
42
98
63
15
35
43
49
78
6
95
52
20
93
96
25
4
65
38
48
29
69
53
68
21
15
89
8
47
32
79
19
76
79
51
39
98
42
39
69
85
2
8
70
35
8
36
8
2
61
37
45
97
18
95
54
63
52
80
19
51
13
66
1
71
71
21
35
32
43
23
89
85
38
53
48
96
51
46
12
3
68
65
74
45
78
44
66
39
34
1
19
94
29
46
66
52
22
0
32
33
29
49
88
50
39
79
9
65
3
31
62
74
54
68
75
53
60
73
57
17
79
99
18
83
76
1
6
97
35
91
56
50
34
4
14
7
52
28
7
31
14
37
17
43
94
65
2
65
69
76
47
16
66
4
13
70
79
5
59
19
43
82
63
75
47
56
90
72
62
38
14
1
75
20
17
78
77
35
63
64
13
18
49
96
75
54
5
0
28
28
82
82
7
53
95
15
51
66
73
54
72
23
16
66
60
87
11
94
19
55
14
21
69
42
93
83
7
69
8
62
1
35
48
4
11
98
43
41
48
16
91
32
72
20
77
92
11
69
56
64
53
17
59
28
58
50
100
17
98
26
90
16
22
40
93
62
0
80
53
2
9
38
0
65
84
46
66
28
17
0
31
25
82
73
18
1
7
67
17
63
21
32
63
62
0
63
76
68
70
41
38
48
83
89
80
69
91
25
73
94
62
100
89
46
65
20
89
40
89
60
40
72
35
25
92
55
50
75
32
86
74
11
67
21
50
21
47
99
65
85
3
41
50
22
89
96
51
8
12
57
75
100
84
21
3
76
9
18
18
3
74
25
52
37
88
17
91
47
14
64
100
61
32
24
95
77
4
43
44
70
33
90
46
5
85
63
46
44
70
76
21
10
73
63
29
70
71
20
46
22
40
13
24
38
43
23
41
54
7
59
29
89
35
63
72
7
25
79
68
10
63
84
95
50
96
87
53
85
81
70
60
18
5
52
30
31
19
9
62
49
92
65
49
100
28
55
49
57
71
53
56
63
58
79
87
64
100
96
25
20
93
6
33
92
95
36
11
73
30
40
88
27
83
72
14
63
17
81
82
18
41
46
19
15
38
90
34
33
95
57
67
81
57
46
36
4
100
18
50
62
19
87
76
21
8
30
34
27
23
56
78
76
27
24
89
89
40
74
33
100
79
15
23
30
62
33
76
7
64
90
14
70
36
99
3
68
0
88
44
74
81
35
98
27
74
83
33
28
71
8
12
33
69
32
33
10
39
23
93
41
46
57
5
35
4
98
52
12
84
37
51
19
62
33
82
16
38
34
7
42
43
42
57
79
7
37
93
21
52
76
73
100
92
85
13
71
47
39
66
16
54
6
78
88
3
88
86
62
17
16
9
41
18
74
34
14
62
47
27
24
45
13
60
43
59
86
56
38
37
9
8
73
69
68
98
87
96
11
84
51
56
99
30
77
24
84
74
52
65
66
31
6
46
26
43
48
87
26
97
34
65
52
96
13
4
55
58
49
7
38
93
0
13
18
97
6
97
65
16
22

21
50
31
74
36
66
16
33
76
58
36
11
56
95
88
100
62
68
34
73
45
68
40
86
49
31
23
56
83
99
47
59
80
46
27
94
94
27
50
89
22
90
62
67
82
15
96
36
82
21
38
64
4
10
21
58
38
41
35
13
39
8
32
6
81
7
62
10
51
17
95
15
29
26
35
43
88
32
74
67
37
44
88
54
95
80
60
40
0
37
62
85
63
50
77
69
62
80
95
40
88
13
99
35
28
45
88
33
71
66
40
97
1
19
67
4
98
2
63
15
90
9
97
47
8
45
44
30
74
93
34
36
0
5
24
15
56
34
78
46
19
36
66
56
20
86
80
88
11
35
80
13
3
41
43
68
14
60
77
63
57
58
15
37
44
26
83
92
37
12
14
98
1
53
0
100
8
70
63
3
15
94
18
95
20
41
42
13
4
16
31
75
95
5
2
15
18
40
58
69
90
0
27
87
34
44
41
40
37
16
17
93
14
1
68
7
13
97
65
98
79
59
19
33
93
100
96
82
94
44
25
63
31
43
96
90
21
53
54
89
16
84
46
83
64
74
47
36
3
88
47
16
34
45
37
72
31
48
4
47
7
100
24
51
49
91
5
54
59
60
17
27
34
34
68
76
48
91
51
84
19
63
90
57
73
64
92
4
84
63
88
13
42
43
50
55
69
53
3
97
50
49
51
53
63
61
35
95
70
37
2
87
91
6
73
96
61
9
15
20
8
89
26
92
71
21
79
43
50
21
49
42
50
26
62
27
49
40
69
71
32
71
62
33
20
100
32
60
17
80
54
19
97
71
32
4
50
45
35
95
49
56
59
72
47
24
46
59
70
86
25
30
22
23
37
69
57
49
45
59
30
38
98
33
2
94
23
60
79
73
0
15
10
13
18
28
94
51
71
53
12
65
53
77
22
85
24
83
45
58
83
4
71
23
22
81
66
67
64
6
40
64
63
82
89
10
53
47
55
24
50
39
81
48
35
85
33
67
52
10
75
17
76
33
1
32
49
11
38
73
71
23
14
34
96
72
6
13
66
40
76
60
98
28
99
85
4
15
78
12
14
84
76
27
40
25
80
43
35
17
79
97
32
95
62
63
30
94
67
76
30
98
80
2
7
41
67
86
3
77
25
52
47
66
79
6
86
48
54
81
91
0
17
23
37
84
55
84
44
57
36
31
25
87
0
78
79
7
50
26
75
81
29
68
57
98
87
74
50
4
94
27
54
75
47
10
96
30
11
94
81
53
91
4
21
96
92
62
0
100
89
23
16
99
45
43
27
31
84
38
84
71
6
65
69
85
66
99
12
37
73
93
84
45
56
73
3
42
35
30
15
4
8
33
83
55
73
19
11
6
15
39
94
35
96
7
81
68
67
63
95
23
52
67
63
88
51
13
83
95
17
57
9
100
80
27
23
87
68
31
34
15
6
88
2
70
67
56
97
95
14
68
34
27
96
67
78
66
22
1
84
56
86
3
48
93
51
88
43
3
18
30
82
79
90
63
3
18
72
83
43
86
7
99
52
78
49
69
81
4
44
32
44
67
59
13
67
70
27
2
15
52
56
4
0
39
31
72
61
36
75
70
10
45
59
96
38
88
26
22
48
11
52
86
63
59
92
69
51
48
83
29
27
40
65
97
84
32
75
32
74
5
91
39
98
95
60
98
72
2
68
92
67
38
72
86
26
73
66
83
66
59
3
59
86
5
88
49
66
17
43
55
51
31
34
13
83
34
61
56
59
84
86
77
21
41
78
72
12
20
86
90
98
38
13
62
72
75
35
8
41
44
24
14
20
85
85
25
57
96
41
52
88
8
69
26
85
47
83
27
46
12
10
42
32
47
0
21
98
1
95
36
16
46
87
87
47
91
32
93
74
27
24
30
66
36
49
5
52
75
58
22
95
1
65
63
34
44
68
13
15
58
32
100
66
38
43
99
13
4
89
85
48
4
87
58
10
66
83
80
16
71
56
41
47
46
39
37
21
73
42
24
26
45
72
75
47
5
9
28
48
19
64
75
57
71
41
1
86
14
38
56
15
15
84
1
39
69
72
40
25
68
81
99
66
16
92
28
43
7
47
40
52
40
65
54
25
33
12
37
27
58
87
81
51
78
90
18
55
96
28
62
32
57
66
91
71
24
4
80
52
55
0
3
67
82
29
8
50
98
59
36
50
72
8
51
47
59
1
95
79
26
55
25
84
39
60
0
16
79
53
9
58
82
16
17
10
38
21
76
7
51
54
21
33
16
100
52
21
74
5
83
92
14
61
50
22
87
59
21
92
29
56
41
9
23
26
78
88
44
43
8
98
19
38
29
34
62
92
83
54
98
76
17
43
13
54
74
63
0
97
41
29
94
32
44
95
44
75
98
69
64
96
78
8
77
43
86
77
93
10
63
73
0
50
49
79
73
25
77
11
17
51
19
62
3
48
43
81
88
83
91
76
18
49
57
48
52
73
37
60
54
36
36
0
80
25
45
72
88
20
38
37
71
5
49
37
40
75
72
53
0
53
41
37
98
21
40
26
66
1
13
13
43
86
85
88
63
53
27
39
76
74
62
38
73
68
94
58
80
30
81
14
47
76
49
49
53
8
4
51
92
93
1
80
100
91
71
75
98
100
75
32
37
49
61
44
11
91
82
76
97
8
47
92
92
83
85
6
31
55
54
23
48
30
85
66
87
84
29
2
70
39
71
15
4
44
91
19
36
42
38
61
44
11
69
32
85
95
16
40
25
39
22
55
17
39
2
27
33
33
85
21
0
5
38
47
17
46
94
46
2
74
75
36
64
84
74
32
75
19
25
20
44
67
6
61
62
89
59
57
70
12
83
83
49
78
26
85
79
1
100
24
95
84
50
65
95
77
68
76
57
11
85
12
85
81
16
56
93
51
67
95
84
43
17
25
27
28
47
24
43
83
75
27
100
35
19
43
54
9
70
85
16
49
93
11
57
14
58
70
80
0
40
60
74
56
33
18
78
73
67
32
13
68
14
77
13
3
26
31
86
3
13
52
73
34
78
45
58
87
35
4
46
51
72
23
65
73
33
92
39
43
20
75
42
43
33
35
54
23
18
65
34
8
81
63
62
20
81
54
88
82
10
99
95
16
11
9
70
21
52
91
71
63
60
80
2
23
85
86
70
74
61
5
68
67
93
56
69
88
47
64
47
70
31
76
24
88
63
34
64
70
71
53
1
19
47
55
67
96
52
94
21
56
52
69
55
38
63
2
8
45
34
83
17
7
32
97
19
32
59
72
98
13
69
46
98
64
11
43
92
16
5
96
71
98
32
25
19
30
19
34
65
89
53
42
82
49
50
28
53
70
46
36
21
67
10
26
31
81
36
2
65
91
53
98
68
43
91
15
51
25
14
55
62
10
33
3
37
4
42
52
63
8
76
71
49
31
7
80
92
81
91
80
75
44
69
34
74
83
10
26
34
72
33
95
98
5
12
48
35
9
46
21
79
58
27
72
1
94
75
4
33
63
55
25
0
46
43
6
90
97
67
68
23
42
36
52
86
24
29
87
26
3
87
90
86
70
46
76
24
22
75
27
9
6
90
23
87
86
6
46
20
35
67
94
37
61
55
47
55
20
30
27
59
29
17
24
44
50
12
81
50
7
45
100
27
89
29
95
48
67
49
24
75
13
9
30
11
91
22
91
15
84
13
95
50
60
43
57
77
37
63
8
30
3
81
95
30
10
24
21
50
95
82
55
37
13
58
50
22
95
33
35
92
69
61
5
82
61
41
52
75
86
33
87
52
57
9
49
36
73
4
78
64
11
16
76
37
98
64
79
71
55
98
42
55
69
1
66
22
42
75
74
7
14
26
14
25
26
45
75
32
61
23
50
50
52
57
85
93
0
92
62
15
65
21
93
52
88
61
17
27
40
59
18
16
21
67
82
44
32
35
9
62
18
93
83
94
91
89
100
26
91
45
81
23
79
23
88
4
60
16
50
83
94
88
100
52
3
49
94
64
49
29
17
34
59
33
0
31
71
67
33
76
14
59
42
67
6
39
23
64
4
65
57
32
50
23
64
58
81
6
100
48
78
63
79
56
2
79
77
28
24
64
14
49
84
44
77
14
28
59
81
12
83
63
84
14
2
2
69
22
76
0
47
28
20
66
2
27
78
29
48
54
72
99
79
39
99
45
9
27
84
29
5
82
32
53
28
48
47
40
89
58
45
36
80
2
62
27
72
15
56
26
8
28
19
18
26
93
92
21
47
54
21
44
27
49
39
55
70
36
44
23
42
78
64
67
25
83
64
6
28
1
83
8
84
12
35
55
43
60
39
90
0
26
87
40
29
25
47
81
9
37
38
29
23
24
25
84
91
13
32
5
98
68
68
63
85
64
44
45
6
64
52
3
48
20
38
80
69
10
6
42
72
0
73
100
88
39
92
72
26
30
18
61
93
58
49
43
36
4
22
81
39
98
13
0
83
28
100
1
45
47
29
60
88
28
98
46
61
81
31
75
79
69
72
53
14
83
77
99
67
19
91
1
89
64
16
97
94
84
72
96
80
42
85
88
11
6
43
40
87
17
10
61
62
80
31
37
37
20
71
26
20
32
52
9
86
76
23
72
22
98
87
15
82
15
27
7
6
95
56
33
28
31
29
39
9
44
45
100
55
9
65
68
39
53
61
24
95
39
60
58
4
92
19
75
29
90
7
8
74
12
22
61
96
40
14
0
8
83
88
60
13
96
93
42
5
92
67

38
77
89
24
84
5
70
4
52
55
32
44
39
14
95
98
53
6
16
28
82
26
57
28
38
37
37
63
99
51
17
54
31
14
13
98
30
13
82
81
45
67
45
45
73
64
67
22
83
70
70
28
13
45
23
23
60
74
67
35
96
86
87
27
95
10
29
10
98
60
31
74
99
61
70
23
7
35
32
40
91
28
22
50
4
17
61
6
70
69
14
92
96
68
73
97
82
82
14
41
97
93
12
37
17
100
76
63
23
89
3
35
58
6
43
67
30
0
71
60
78
89
44
8
1
29
73
28
27
70
16
95
6
57
48
72
58
99
100
83
42
26
14
76
5
2
86
5
61
20
22
56
43
9
28
22
64
67
82
45
100
70
62
59
64
10
60
29
60
59
90
8
94
65
86
46
89
56
73
47
69
36
13
8
33
87
69
93
58
95
14
10
20
10
74
72
84
88
17
94
92
89
84
49
0
71
61
38
78
66
93
10
97
2
57
94
82
92
9
31
17
32
47
73
15
54
11
93
6
7
0
55
85
64
15
50
73
84
25
82
3
10
38
91
9
72
32
57
51
91
46
63
21
74
86
24
70
87
1
89
50
82
54
24
32
44
54
45
36
87
10
91
86
91
62
77
48
56
23
76
4
31
20
11
37
40
55
17
6
20
17
62
22
73
54
99
77
69
79
86
49
39
5
82
60
0
34
58
55
28
20
51
76
70
72
89
69
80
76
96
47
87
78
56
66
25
94
80
72
31
14
38
21
95
85
12
30
58
25
51
39
55
79
56
43
35
48
77
7
69
60
52
55
45
0
64
66
2
54
40
28
43
38
28
86
39
47
56
69
69
49
68
86
30
2
1
48
32
43
43
16
45
34
37
93
49
78
28
91
70
23
70
31
100
9
46
69
16
7
0
26
76
1
50
29
5
57
41
40
26
82
88
21
99
48
51
69
91
97
65
27
55
72
6
47
8
77
66
46
15
25
75
79
11
96
75
75
97
40
15
39
23
38
50
99
98
69
28
96
74
24
77
87
3
71
51
28
22
75
34
73
96
20
39
51
35
87
19
21
81
8
70
85
66
43
11
30
40
70
73
63
97
67
43
34
33
69
98
82
27
23
30
92
91
39
43
19
42
35
10
58
33
67
86
7
66
11
43
72
68
1
48
69
61
94
12
93
36
50
74
98
6
55
2
81
73
52
26
80
18
81
51
0
26
21
9
59
3
58
61
38
16
90
16
25
62
34
38
61
86
7
12
7
92
53
37
19
0
18
43
37
9
65
78
32
36
10
4
51
14
49
66
78
50
50
3
84
69
10
4
51
55
71
86
74
57
38
5
53
59
80
50
19
97
62
90
87
43
48
89
95
71
65
35
30
6
29
84
13
87
41
74
41
38
86
5
70
33
67
79
47
11
47
22
20
83
21
75
5
1
76
37
14
74
24
49
33
26
67
11
57
4
42
64
29
62
1
96
31
65
21
51
9
93
90
67
96
62
59
39
93
42
17
77
33
54
69
47
20
52
7
49
9
33
39
54
57
48
61
87
89
24
6
71
94
60
81
87
18
55
51
72
19
80
55
57
89
41
32
84
34
17
74
41
38
95
76
9
25
80
88
58
82
24
100
69
45
33
50
64
31
72
16
14
60
45
1
34
29
9
38
78
58
76
97
13
96
57
98
9
43
50
72
60
83
36
47
37
23
55
54
40
83
70
100
86
9
98
25
95
5
68
56
27
0
81
86
53
77
98
62
93
8
7
70
21
99
100
45
0
100
2
86
21
91
64
44
29
29
20
79
12
4
78
38
55
32
38
78
50
95
82
36
37
87
60
49
11
58
64
67
74
71
64
13
23
2
46
29
7
10
36
72
92
52
92
28
21
3
14
53
19
31
24
41
23
83
69
23
68
64
98
44
10
9
87
42
25
38
52
66
75
67
38
21
43
89
53
46
24
58
46
86
10
24
77
22
34
50
37
43
98
14
28
20
39
67
65
81
76
65
94
25
22
41
100
74
38
45
13
75
11
17
7
41
11
83
94
2
75
99
91
87
38
74
84
32
24
37
68
71
5
28
89
57
81
14
16
75
66
95
11
30
41
97
17
7
23
29
56
22
20
88
78
92
85
53
19
61
44
87
58
69
55
72
13
35
62
85
76
77
5
2
40
93
55
100
25
63
76
91
44
67
23
70
71
16
88
40
100
77
65
72
42
43
8
55
82
72
9
63
99
93
30
16
2
23
98
96
47
83
44
12
67
11
84
15
53
36
80
2
16
58
28
87
91
51
14
17
28
52
2
26
52
58
65
63
57
80
19
60
46
60
69
1
37
56
41
78
100
4
34
44
1
62
38
37
100
90
13
87
69
33
9
23
50
0
2
45
91
45
27
87
89
17
78
48
7
8
95
84
18
93
26
33
77
77
59
72
53
2
8
55
42
4
99
16
0
88
9
42
9
93
42
93
91
31
15
7
85
58
83
61
81
82
58
50
26
24
46
48
60
61
20
68
56
43
90
19
12
14
59
84
27
60
81
12
28
63
41
75
100
2
96
59
77
98
84
73
46
42
57
82
95
91
16
57
50
96
70
27
39
7
54
32
28
64
9
62
78
93
26
44
99
20
31
70
69
81
36
16
79
16
26
65
69
18
21
71
35
54
51
66
21
57
38
88
78
87
19
42
56
55
100
80
85
41
65
46
29
89
9
75
60
99
87
6
94
23
35
30
42
34
48
98
30
8
36
14
30
40
71
44
9
19
44
38
43
94
62
13
75
62
92
23
13
98
88
2
17
11
69
9
46
100
13
18
44
52
82
23
47
33
68
15
58
2
87
45
21
6
62
57
59
66
15
44
1
97
97
27
98
59
18
0
38
98
83
39
98
62
5
73
25
48
99
39
3
29
5
79
30
4
11
93
90
58
79
96
76
12
93
30
18
48
61
49
76
11
37
68
50
66
76
57
89
94
29
4
68
81
52
17
93
13
1
13
35
29
35
57
59
35
17
44
5
73
50
36
71
13
66
65
73
77
4
17
1
55
15
24
62
35
38
87
51
24
57
28
32
79
81
87
29
61
42
3
49
62
66
98
31
5
24
5
24
48
4
3
6
33
87
75
43
99
65
37
19
41
20
67
38
17
71
36
62
93
63
36
26
84
37
16
69
65
63
13
29
85
76
59
48
45
13
81
21
50
13
35
29
20
30
50
25
80
43
53
14
33
14
76
73
96
52
98
64
42
93
68
92
87
77
95
23
70
97
66
100
13
48
27
55
18
96
19
19
98
100
91
25
90
41
38
10
6
99
44
61
94
49
57
77
11
26
41
57
0
57
36
41
85
16
36
64
75
88
72
1
45
61
11
65
60
59
15
63
85
99
41
88
34
28
51
19
5
28
40
62
5
48
3
5
14
94
65
79
31
1
54
10
85
79
8
34
72
35
49
57
55
42
23
40
26
19
11
79
80
84
66
27
61
50
38
3
6
53
46
0
54
2
94
55
41
90
37
42
98
93
36
48
25
76
38
55
91
10
7
47
64
64
21
94
24
3
28
63
14
85
24
76
26
41
13
30
87
31
70
35
88
70
62
66
47
31
97
51
85
88
32
1
31
42
9
21
49
64
43
10
86
7
99
92
41
86
100
25
17
53
10
37
25
5
91
81
4
67
51
91
35
82
74
82
73
14
31
43
43
3
23
91
29
60
38
81
71
53
78
46
70
68
36
77
19
6
87
58
64
87
67
72
37
35
0
11
43
75
33
82
90
18
47
77
71
90
94
85
94
30
74
12
38
32
50
25
54
42
93
0
25
74
81
15
43
15
53
74
45
91
49
16
26
97
97
18
5
48
11
3
5
27
55
63
54
59
39
48
80
93
68
47
31
33
19
81
21
93
70
3
35
24
85
74
79
20
56
40
86
19
82
62
55
47
82
38
7
96
86
78
69
91
23
54
81
84
80
2
67
79
59
27
58
24
2
86
52
26
87
17
22
56
10
28
23
59
50
2
63
70
18
32
94
41
82
38
29
50
62
61
78
81
6
90
71
30
17
85
17
35
60
34
52
85
6
51
65
58
36
41
81
3
45
8
17
10
0
3
28
56
28
80
26
11
19
63
26
76
19
75
78
8
33
51
76
14
21
21
100
19
100
39
0
51
34
68
7
27
12
56
58
1
93
49
94
5
85
40
16
10
79
45
72
40
60
54
41
11
66
11
19
83
94
91
36
17
1
29
13
12
41
37
20
44
27
4
90
71
60
77
10
54
45
21
89
71
31
17
55
85
53
76
90
57
27
98
88
57
15
51
91
56
30
22
0
71
63
50
83
76
40
54
84
99
20
87
17
76
92
78
10
4
8
27
64
19
41
65
42
94
80
81
32
29
9
24
91
66
88
50
7
67
97
53
72
9
8
48
45
43
50
52
43
22
87
43
82
16
95
77
20
51
60
74
96
6
13
68
71
43
24
10
49
24
88
19
48
45
26
42
17
88
68
77
70
31
45
14
71
42
38
16
77
38
90
41
67
50
31
38
100
1
81
94
9
86
42
6
36
5
23
9
53
19
40
84
50
96
57
56
38
26
35
58
20
10
60
54
76
46
16
29
87
84
8
48
11
37
54
34
71
2
76
83
85
24
18
96
6
18
91
26
16
99
90
34
10
53
48
34
39
70
58
1
7
20
73
55
58
73
73
9
60
90
5
7
89
28
66
60
27
73
53
44
65
33
98
12
82
80
60
82
27
64
4
41
7
44
93
39
22
56
45
46
31
12
23
9
41
99
50
41
97
47
32
81
44
30
38
53
43
41
25
62
9
79
29
57
39
96
25
36
63
80
87
86
82
88
19
96
57
75
65
82
79
87
80
8
71
74
91
30
36
58
95
33
56
99
6
85
26
89
60
31
74
98
100
24
5
6
10
35
100
31
33
78
84
38
17
77
53
45
50
4
69
31
22
58
72
61
93
60
33
44
49
10
86
58
24
61
67
90
83
41
65
34
97
42
0
2
48
88
22
92
6
5
46
72
61
36
37
56
97
63
84
46
85
86
68
0
1
24
76
40
0
61
37
32
85
37
5
56
70
46
12
61
26
45
33
6
65
38
72
61
78
2
93
27
50
72
96
93
72
29
81
56
64
76
25
74
83
56
38
6
82
11
54
90
91
56
58
9
46
1
35
17
1
33
47
23
42
34
37
97
17
32
97
18
98
5
63
29
68
25
19
86
100
82
68
93
74
51
79
8
97
69
92
75
31
54
91
41
4
83
35
79
70
90
14
61
70
48
89
97
10
39
40
17
92
19
99
36
77
85
80
47
77
73
77
79
31
97
6
7
6
8
96
41
32
48
17
39
1
70
2
92
55
53
52
83
32
3
8
11
33
31
16
16
92
4
55
61
13
67
27
96
20
36
88
1
33
35
73
11
56
89
58
13
54
52
36
28
35
33
53
64
8
87
10
95
0
34
88
39
32
47
72
62
49
13
84
32
29
87
35
100
86
14
24
87
51
94
37
32
37
80
52
50
29
41
60
70
61
71
54
83
13
41
57
62
93
85
55
2
70
68
88
6
33
7
69
1
91
4
39
31
36
27
97
57
19
95
72
78
52
14
84
57
6
18
22
45
87
2
31
93
43
70
99
99
88
1
68
12
68
91
48
19
39
33
98
42
85
80
10
94
51
82
41
3
62
6
67
31
86
23
85
5
90
35
51
75
95
13
28
31
45
15
40
14
31
41
99
5
45
29
27
64
12
84
55
23
12
41
10
56
56
40
16
76
61
84
79
58
13
0
52
33
33
72
90
33
61
12
62
16
87
49
42
6
68
82
72
41
65
2
13
77
70
0
92
64
74
70
48
48
7
29
4
38
19
24
94
100
73
6
89
74
84
3
17
95
100
100
77
98
0
6
35
4
19
24
51
93
87
49
53
66
10
39
95
75
15
72
43
60
57
22
43
14
85
5
36
30
93
73
82
88
28
84
85
34
21
82
2
77
64
70
76
86
55
60
87
98
20
11
27
23
21
82
49
100
57
86
73
62
7
21
77
36
100
14
32
2
20
64
53
67
30
99
98
92
83
91
96
71
11
28
10
30
69
43
14
38
41
0
81
84
51
35
80
76
48
13
58
42
41
47
60
48
16
53
52
63
10
90
87
51
6
56
47
26
4
87
36
89
22
87
64
89
44
8
92
73
64
11
90
25
38
55
83
18
89
30
86
9
20
45
44
68
28
22
40
2
44
37
34
13
10
49
95
0
15
16
4
79
84
82
44
77
70
6
54
86
76
31
92
9
99
2
88
29
0
69
29
46
89
22
24
58
13
37
58
93
59
18
22
35
83
29
92
13
28
73
62
94
12
65
26
92
96
49
86
32
51
89
59
22
4
59
56
59
75
18
3
48
24
65
37
36
59
23
91
40
95
41
40
47
8
70
29
19
14
92
61
62
48
7
9
97
22
58
1
79
8
32
94
47
27
24
43
42
40
35
50
83
57
96
33
38
6
20
89
23
75
55
77
0
37
11
11
56
88
10
23
65
3
50
53
92
68
60
9
94
59
80
16
42
79
5
52
84
98
83
78
70
42
36
93
16
83
88
87
74
26
67
4
39
51
85
85
60
96
21
97
30
42
90
33
50
64
87
25
80
20
17
13
7
100
14
69
0
42
13
39
2
62
64
61
8
9
65
62
28
57
74
26
49
46
2
60
45
48
87
75
9
25
8
70
48
52
91
95
56
41
51
36
83
14
100
34
38
99
90
43
22
50
99
60
6
94
80
50
87
76
62
59
6
53
68
92
99
45
9
81
24
59
0
11
74
47
72
21
89
23
30
24
6
93
80
100
14
2
33
32
92
9
21
4
57
47
58
96
22
37
9
68
68
2
55
27
67
39
96
99
67
32
29
32
68
8
32
62
25
40
89
86
31
53
91
71
41
2
2
98
21
57
93
100
61
27
7
14
60
92
71
93
20
100
88
45
71
85
61
15
72
1
19
13
29
51
6
72
31
30
40
68
80
26
57
42
0
88
31
14
79
99
43
15
44
18
48
12
4
44
74
52
59
30
20
43
89
90
12
29
71
52
39
10
58
90
43
5
55
25
86
100
23
29
77
30
20
42
0
18
3
1
9
83
19
1
50
26
32
78
32
18
13
41
19
38
54
39
81
83
72
54
87
83
28
57
82
72
87
70
83
4
26
92
18
77
50
73
81
99
65
37
89
9
68
32
60
32
48
57
83
49
88
91
1
56
51
78
34
10
53
24
65
61
12
79
80
24
44
25
85
13
34
63
39
1
70
68
65
9
11
49
38
79
30
8
13
44
72
39
68
79
97
24
79
20
23
50
83
35
5
21
88
86
13
27
74
59
35
29
100
28
60
94
18
63
89
35
77
79
25
88
33
13
65
66
77
25
29
80
39
35
91
42
71
23
96
29
8
26
69
58
24
43
57
17
52
74
76
83
41
4
72
4
31
47
82
86
11
46
85
47
61
96
2
70
32
70
20
11
41
93
47
95
100
95
41
85
8
27
98
13
30
58
0
79
41
28
45
38
52
89
80
23
70
61
43
3
28
50
32
57
30
95
37
54
20
16
44
82
54
64
37
36
26
82
43
16
58
87
52
91
47
17
17
53
41
6
54
64
77
16
34
62
41
72
77
72
54
46
70
80
52
92
91
50
75
56
54
75
64
20
79
59
87
91
26
96
73
69
78
66
12
87
96
11
10
57
32
89
9
46
27
30
59
82
11
9
28
14
58
74
33
3
62
99
83
91
2
29
90
30
42
11
97
83
32
67
15
17
16
50
77
70
94
0
75
92
67
99
6
20
74
31
72
50
28
72
22
94
95
22
84
82
1
12
13
94
9
31
94
76
46
99
96
66
21
10
23
8
55
42
74
66
7
65
35
19
30
3
93
67
2
27
10
37
30
37
60
5
5
81
67
37
29
49
30
30
26
11
5
89
17
81
18
81
72
75
3
58
96
35
19
8
64
72
59
28
45
26
44
65
6
46
82
64
61
67
3
95
39
93
1
45
44
50
55
84
96
6
31
78
51
14
78
44
23
84
45
19
42
53
58
33
68
32
23
58
14
18
75
68
41
75
36
70
25
97
37
33
80
91
2
69
89
81
80
6
77
39
46
61
60
64
81
9
88
78
9
63
70
27
42
36
98
88
58
38
46
57
79
21
46
86
52
50
42
81
71
28
78
7
56
5
98
23
97
6
31
28
93
34
75
39
18
61
46
70
87
41
62
48
59
33
75
45
18
55
74
16
32
60
13
30
16
92
91
78
72
75
65
74
11
95
13
55
100
29
77
60
4
2
62
83
7
15
82
23
75
59
70
54
31
66
2
54
36
58
72
87
12
4
98
11
45
96
35
8
80
70
32
0
17
69
100
28
32
90
2
80
55
64
49
73
73
7
82
2
86
89
56
71
26
38
74
28
84
97
56
47
85
93
6
35
61
97
86
63
64
53
47
52
17
34
76
67
1
41
97
99
79
99
13
2
80
37
43
80
11
12
25
53
87
16
63
27
74
27
84
2
76
40
84
60
13
93
52
53
0
38
13
61
98
68
4
37
41
86
71
94
64
52
1
37
39
99
76
94
12
59
26
93
89
67
70
39
26
56
24
7
15
53
88
23
38
97
56
94
79
50
33
28
23
53
83
3
26
13
68
63
14
29
5
42
49
34
12
17
0
1
20
66
38
43
1
51
62
36
77
35
77
14
55
91
76
76
85
93
32
65
0
57
86
39
52
85
26
87
71
81
62
52
78
53
43
3
62
80
10
40
82
74
15
61
92
83
93
32
13
22
57
22
25
53
77
15
88
20
84
20
22
47
85
39
73
86
23
21
76
0
18
31
83
73
92
66
90
1
67
63
9
76
19
11
55
38
20
82
62
72
68
54
73
69
75
64
26
59
80
54
11
55
85
42
89
38
7
80
28
63
62
58
20
91
9
5
99
51
19
70
35
36
5
82
30
34
52
69
93
43
77
75
33
36
25
87
9
3
6
11
36
93
28
57
85
92
24
69
18
42
98
3
11
46
52
19
58
75
99
30
13
72
74
92
6
83
38
62
70
12
27
35
25
29
77
93
41
25
17
64
72
88
67
61
12
89
15
3
85
33
83
47
61
98
40
64
90
71
12
84
52
93
58
34
60
31
83
46
15
68
41
17
56
63
95
67
72
7
93
42
31
65
45
97
13
42
67
15
1
98
100
57
92
56
96
38
16
29
48
12
28
81
30
40
33
94
46
74
73
52
25
63
64
44
56
66
51
46
67
92
23
33
47
36
32
27
43
96
81
53
27
50
22
19
74
49
20
6
33
38
37
59
94
72
94
66
49
51
46
50
3
41
89
94
34
63
97
29
44
96
57
98
40
95
4
45
66
39
64
18
6
38
53
68
28
43
70
46
43
17
15
43
5
39
52
83
69
24
86
3
56
39
60
98
97
35
45
7
84
55
11
67
45
7
29
2
64
94
53
62
13
17
0
34
21
73
16
62
54
55
96
47
29
23
15
14
53
20
89
98
5
14
71
4
1
33
85
99
81
76
14
52
59
81
31
30
42
64
26
13
13
94
29
17
50
71
40
59
29
18
52
90
47
67
96
68
69
2
62
85
13
33
16
50
39
8
97
3
12
27
31
32
52
81
54
27
72
5
66
59
89
12
42
23
57
38
91
53
3
42
9
10
20
36
56
93
45
5
64
36
2
57
46
53
88
78
94
70
59
10
11
69
44
24
90
32
87
0
50
22
41
55
59
72
50
14
48
14
13
4
66
45
33
22
78
62
65
70
31
98
95
99
61
18
56
91
3
44
78
39
41
52
33
5
4
40
37
34
9
92
66
82
37
89
72
89
82
52
17
44
46
71
71
95
31
2
58
79
73
43
42
44
62
20
6
100
0
87
62
80
16
0
27
50
58
24
5
82
91
24
20
53
90
91
73
1
71
19
17
22
90
89
13
24
5
92
49
20
77
57
71
100
99
97
7
43
78
73
19
81
71
0
74
98
4
34
73
7
48
7
11
20
92
27
25
52
96
11
19
89
95
95
96
36
99
6
19
52
73
40
87
9
45
85
20
53
46
38
58
80
44
61
8
66
15
81
0
96
72
71
69
50
83
20
33
16
9
37
66
17
63
12
68
5
51
66
62
81
43
25
38
66
100
25
67
1
11
8
65
17
37
72
7
77
1
58
24
21
76
38
68
32
86
74
50
10
29
71
71
85
98
44
79
13
62
59
39
69
37
79
99
23
95
35
73
2
65
88
56
58
35
8
87
79
26
24
63
73
13
60
37
93
91
77
18
34
88
8
24
19
67
37
87
45
9
37
31
48
95
41
3
68
94
56
87
35
57
31
2
11
49
68
44
72
93
34
10
79
83
59
26
25
96
58
6
12
23
31
73
60
16
22
26
45
7
76
1
18
47
10
99
13
50
26
78
5
83
86
86
31
27
89
30
72
79
58
7
48
6
89
20
87
66
45
97
87
1
7
69
64
14
38
21
38
82
99
65
17
69
43
100
43
42
38
82
29
75
97
38
29
47
27
71
2
46
86
90
56
91
10
96
7
2
95
67
15
87
22
82
67
83
41
72
88
1
10
81
67
25
66
91
100
54
99
85
59
33
97
43
11
34
92
0
7
43
1
83
15
29
39
19
77
47
10
44
58
21
29
21
13
61
38
60
48
66
85
74
26
90
25
67
6
0
45
21
59
85
35
34
88
52
61
91
29
81
79
95
41
32
18
75
27
18
98
29
10
28
0
74
92
68
0
31
2
66
47
89
60
14
21
51
95
59
21
58
51
79
62
72
13
59
41
79
49
85
34
20
61
93
94
3
15
50
22
38
9
12
59
77
1
100
8
41
87
29
39
4
10
94
88
81
76
82
2
75
22
87
29
87
2
1
22
29
75
82
48
26
40
4
25
17
67
32
98
56
72
70
24
22
0
28
76
100
41
71
67
25
39
63
85
99
9
6
32
63
73
69
60
46
100
96
12
46
27
92
41
92
93
65
31
17
34
25
80
39
98
42
41
39
19
98
90
30
68
38
73
3
58
74
81
51
78
5
0
31
19
7
32
68
29
86
61
61
56
38
54
66
87
12
16
68
70
94
67
84
8
2
83
24
49
45
52
96
85
72
90
90
12
38
38
44
83
12
67
88
72
4
18
38
30
82
28
63
29
69
78
47
92
99
83
21
2
67
50
28
86
5
60
46
22
90
16
56
40
4
88
11
88
89
42
7
32
11
81
89
13
41
55
45
98
31
4
50
52
88
66
6
15
38
79
65
19
17
39
45
98
57
39
89
40
100
67
28
34
93
96
1
13
27
83
33
28
82
85
85
25
66
99
20
20
59
91
41
11
24
79
11
93
72
75
65
97
50
43
69
46
20
80
86
100
56
72
56
13
62
39
34
93
57
32
31
51
70
27
39
67
85
59
34
27
6
3
28
86
45
36
98
23
83
62
88
43
9
92
66
39
41
67
86
3
86
38
87
51
91
62
22
61
65
30
30
74
83
70
27
98
93
90
69
62
93
73
39
73
40
21
18
26
8
30
31
47
97
51
55
19
92
51
58
42
98
58
69
61
34
33
16
39
67
49
85
0
36
2
76
56
8
94
62
53
52
34
24
1
90
46
99
81
41
24
98
88
53
90
12
17
76
7
72
32
59
10
24
43
56
61
26
42
79
90
67
90
6
79
86
81
26
18
32
94
72
26
41
33
35
38
75
25
87
100
0
42
25
69
47
20
63
83
76
0
51
34
11
60
73
84
42
60
63
60
55
25
73
72
58
77
43
80
92
100
11
66
15
33
81
85
66
6
5
43
9
21
63
65
79
68
22
81
79
0
20
14
38
71
68
54
31
78
11
30
87
46
75
15
84
58
23
52
58
10
5
77
75
73
96
71
83
12
62
11
22
67
42
91
12
42
71
32
40
1
30
73
62
38
16
58
55
85
74
89
47
12
89
73
3
63
69
48
61
100
53
63
5
59
57
17
84
98
43
6
12
89
39
66
17
8
0
97
45
82
41
57
59
19
71
49
63
82
59
79
69
38
25
74
36
38
0
65
12
1
25
8
14
3
98
30
54
36
85
32
27
7
44
72
42
66
19
29
38
53
62
97
7
71
11
75
72
18
42
36
55
68
64
35
72
15
65
19
13
68
65
18
42
94
52
12
2
55
90
96
68
0
38
85
84
97
12
7
32
35
61
60
1
63
17
48
69
19
23
4
69
69
36
21
57
34
87
17
36
91
13
21
81
55
25
50
74
6
78
38
90
81
6
47
10
63
24
68
35
17
15
36
77
21
73
66
73
63
74
46
29
45
61
4
25
12
45
63
51
34
18
80
30
91
34
92
5
93
18
8
86
83
13
27
50
41
95
56
8
10
86
100
42
50
50
81
54
58
86
85
48
44
37
21
57
63
55
3
69
98
0
71
81
82
79
79
68
42
68
75
5
10
75
67
88
93
32
45
8
85
13
49
88
64
28
21
25
54
9
69
66
62
94
9
69
74
88
90
62
55
5
99
80
55
59
100
79
31
25
45
0
5
55
98
79
56
81
42
100
77
39
26
59
17
93
60
19
75
6
11
10
65
9
57
86
31
68
79
61
22
94
51
7
60
51
49
44
70
32
91
35
54
16
97
97
78
54
74
71
62
69
88
42
59
94
69
33
41
5
8
97
24
64
1
15
20
70
74
56
1
90
57
75
91
21
65
87
54
91
43
32
45
74
68
82
70
96
96
13
73
72
43
75
88
37
89
37
48
99
78
99
64
94
30
17
71
28
78
74
0
69
2
5
42
82
82
3
57
96
34
81
78
73
28
39
18
56
89
4
59
25
20
63
27
23
48
92
53
73
32
39
40
37
55
61
22
100
78
29
18
28
27
6
77
53
82
37
62
74
92
11
69
34
45
17
78
8
12
70
12
39
73
73
20
5
2
25
26
93
25
31
9
37
49
26
4
84
58
27
96
49
55
96
47
91
48
38
79
87
24
27
46
85
22
34
84
10
11
0
42
24
53
47
52
79
75
90
42
37
51
66
100
71
46
65
22
5
12
38
8
25
39
96
67
22
81
76
97
96
3
86
100
59
77
37
95
12
93
3
92
54
76
28
49
74
11
6
86
57
94
7
78
32
0
73
21
75
57
3
100
30
93
37
23
13
0
77
16
5
23
77
43
0
60
72
77
21
72
68
22
91
65
38
85
22
77
90
32
18
12
26
49
53
39
32
29
83
41
37
94
16
64
64
47
38
13
28
23
49
40
83
4
79
50
0
86
80
9
64
33
27
22
35
69
100
19
24
81
82
91
62
71
34
65
6
12
30
70
44
65
99
97
42
78
86
79
69
66
40
44
49
18
48
28
16
77
90
15
53
63
49
69
95
65
67
30
70
6
92
50
17
17
23
95
79
13
1
33
30
96
0
27
70
65
42
67
28
47
57
49
72
12
82
17
39
68
67
55
13
15
37
87
47
28
41
17
56
79
7
83
12
92
15
18
48
61
15
26
98
73
52
74
20
27
92
46
43
16
60
10
63
87
40
40
44
74
67
63
8
46
81
72
60
84
22
81
83
75
24
82
91
10
68
3
68
2
85
20
5
40
37
14
44
42
28
13
55
9
57
56
19
59
30
7
30
65
25
80
62
68
68
57
10
55
89
77
85
79
14
8
45
27
43
38
8
21
22
20
86
30
26
47
83
58
0
85
67
14
27
11
19
39
55
23
49
55
60
49
24
24
43
61
92
2
2
98
8
65
4
59
66
78
57
8
68
34
13
60
33
89
70
73
25
91
21
35
51
99
3
54
36
80
79
85
4
35
11
58
81
10
38
25
49
30
70
79
5
84
6
86
22
73
9
37
58
50
26
40
23
45
30
2
12
18
57
57
50
87
90
80
18
84
14
43
51
0
16
14
6
82
13
93
86
89
73
25
41
84
34
6
87
85
0
38
49
33
35
58
36
81
71
46
86
24
83
7
95
21
87
82
30
23
4
47
44
25
86
65
62
71
100
43
19
40
36
35
91
60
25
82
7
55
62
72
52
35
6
89
23
2
51
56
72
90
67
32
90
40
75
62
88
93
80
100
96
12
59
59
61
11
32
27
98
72
21
52
4
10
73
1
54
13
56
0
6
47
83
91
25
69
76
4
64
90
50
20
21
24
77
60
89
39
20
11
40
31
22
62
44
51
63
3
68
60
62
80
67
98
83
21
69
11
53
77
45
31
42
15
38
71
61
66
35
40
64
52
41
49
62
34
29
18
67
38
36
66
92
19
14
33
57
63
31
68
93
34
74
22
84
87
7
11
8
47
92
88
98
41
74
49
26
79
99
17
34
61
57
42
65
75
36
85
9
4
78
33
99
61
19
50
2
34
50
95
19
3
84
79
23
61
97
32
28
56
52
82
36
76
24
26
95
37
35
89
43
11
51
57
3
21
76
45
28
18
51
31
6
34
1
7
82
51
39
40
68
83
30
52
59
1
36
50
51
49
83
97
46
88
28
94
49
23
14
68
85
11
26
23
82
85
49
50
43
85
37
65
45
69
25
96
75
40
40
100
84
0
33
33
17
78
10
35
10
78
92
89
61
17
21
48
30
56
40
42
94
1
30
72
12
46
94
46
81
25
88
48
69
23
96
57
20
37
17
92
22
39
80
21
27
5
98
3
77
16
17
4
56
45
83
85
18
59
28
18
85
43
19
40
94
34
72
10
43
53
72
74
89
34
25
83
62
97
68
65
2
72
95
29
89
21
71
8
28
25
5
21
52
42
95
51
27
86
81
70
56
91
37
85
27
86
29
78
74
29
99
35
9
86
8
7
58
36
82
14
1
48
80
64
1
31
57
100
61
89
19
52
44
27
62
98
20
39
9
0
16
93
7
54
55
11
33
86
63
82
20
1
7
97
64
62
33
17
98
35
1
43
42
16
100
73
88
25
80
37
69
73
0
54
95
90
15
76
73
42
54
1
26
80
2
18
90
84
99
22
72
40
36
50
10
68
16
23
61
83
13
17
0
89
14
36
60
52
29
84
8
43
80
37
64
71
78
7
82
51
78
7
68
13
84
89
93
77
66
91
72
85
3
57
72
70
22
44
64
0
6
65
35
55
96
28
57
55
4
37
15
13
58
75
65
99
17
10
3
68
18
31
40
14
89
87
6
90
13
82
42
69
36
77
47
13
56
16
30
77
8
94
20
50
87
17
48
27
37
2
22
38
89
62
50
12
91
4
85
46
100
50
46
10
12
22
7
6
83
41
26
62
17
97
37
72
98
5
68
44
50
61
57
99
96
60
36
0
14
0
71
62
19
30
27
33
75
14
10
81
7
76
33
87
35
54
48
23
74
22
43
39
0
38
53
40
79
98
92
81
86
45
22
74
33
22
71
99
43
98
51
31
21
16
86
66
53
82
62
85
87
73
85
0
76
37
40
78
61
84
12
84
5
18
8
16
57
0
28
88
36
6
64
46
47
45
39
58
88
12
14
99
35
7
80
42
56
70
97
97
25
12
14
18
33
9
22
89
17
87
21
15
77
95
31
41
35
87
28
89
59
36
46
41
94
84
92
82
45
69
22
54
62
17
74
4
17
22
13
52
77
75
29
78
14
55
22
71
88
30
23
57
97
75
64
44
35
8
48
99
16
66
91
87
5
28
48
75
6
13
21
81
86
12
85
68
75
80
40
68
9
11
69
60
9
42
20
30
85
22
92
32
91
14
36
92
50
42
82
25
89
41
13
7
73
91
22
72
91
54
3
68
18
38
59
65
33
45
31
72
22
97
37
38
46
86
3
65
98
25
59
73
78
9
65
87
84
34
28
27
52
6
62
50
51
63
64
10
91
2
59
48
50
6
100
13
51
46
85
5
66
95
18
84
14
59
16
19
36
27
24
97
53
79
85
0
90
68
19
5
40
0
94
73
34
41
32
77
29
99
58
2
13
33
64
89
27
18
29
32
91
39
69
67
77
70
78
92
52
41
38
36
4
73
57
85
23
71
53
91
91
43
48
34
50
84
53
29
14
75
57
19
62
87
98
3
11
5
47
55
79
18
83
35
83
49
23
68
62
9
0
99
42
70
51
12
93
39
73
54
60
30
14
33
50
34
28
90
54
19
87
31
68
52
63
85
42
23
83
79
59
2
71
76
82
32
49
32
84
56
93
91
56
73
28
6
82
95
17
60
59
17
79
51
86
57
57
93
64
94
92
58
74
9
7
59
70
28
94
40
83
53
47
53
39
53
20
25
39
23
25
48
12
27
90
20
57
1
27
28
70
59
0
93
66
9
17
25
73
20
6
45
86
32
55
2
63
27
38
68
90
65
2
29
65
66
35
75
53
18
61
68
27
45
67
59
26
44
43
13
95
99
81
6
52
66
32
73
13
0
85
53
45
88
11
85
4
84
93
41
46
90
34
66
15
27
14
46
68
6
82
0
80
88
80
29
32
24
12
52
97
86
28
64
21
56
38
80
30
68
95
28
41
19
3
34
21
57
71
34
5
69
96
9
33
57
50
47
23
6
31
21
70
54
46
10
58
76
10
75
5
19
46
31
89
87
55
85
9
60
33
44
56
30
85
52
12
42
79
41
71
16
11
89
81
32
14
99
35
76
60
81
29
19
98
87
35
74
48
5
17
63
27
50
94
64
65
95
4
9
64
41
96
40
82
88
76
64
64
45
92
45
75
47
35
13
60
58
83
83
43
44
52
56
69
59
65
81
83
94
80
59
23
36
25
36
97
90
61
82
53
90
38
92
20
93
5
35
54
96
67
26
2
82
57
66
97
21
19
3
74
91
53
68
87
99
65
82
21
84
18
39
65
89
29
88
9
40
39
65
27
90
68
8
35
85
37
81
87
41
38
82
86
38
64
49
31
15
59
53
20
49
19
94
98
85
47
92
22
18
6
48
73
75
4
46
77
87
59
16
83
16
42
86
10
57
29
9
56
5
100
12
76
18
93
18
78
7
96
66
5
46
93
89
58
86
1
37
87
33
39
32
46
85
62
8
47
88
80
54
4
69
94
99
45
31
46
86
54
88
41
3
43
74
27
69
43
4
33
84
50
3
10
20
45
22
93
80
84
77
1
0
68
63
73
33
9
86
58
86
65
47
80
52
50
11
99
71
82
53
45
23
54
24
81
83
38
90
42
61
64
51
29
63
25
74
95
47
69
75
74
93
48
90
31
41
43
86
91
100
48
43
17
44
42
58
92
73
90
65
65
40
13
3
50
80
1
81
23
74
94
96
47
22
11
4
64
76
84
69
40
6
71
16
41
49
9
88
9
3
83
81
86
81
48
21
12
53
94
87
70
52
15
29
61
68
64
39
60
40
11
52
47
41
36
64
33
27
72
37
87
45
1
91
12
39
42
0
95
24
55
68
38
28
46
74
72
36
99
53
28
55
14
51
0
43
56
98
29
87
13
26
14
87
73
76
35
37
82
6
31
28
76
96
36
10
6
42
15
25
0
68
64
56
56
54
34
95
11
86
21
86
40
59
53
32
79
37
22
61
38
38
8
87
52
8
94
11
46
78
41
35
80
34
93
55
68
71
95
75
63
30
70
59
44
47
14
17
58
98
27
57
0
23
83
78
24
57
7
85
70
44
92
87
21
67
20
52
0
29
63
51
92
0
61
12
72
36
56
30
53
97
61
54
23
9
60
46
67
67
27
12
91
14
57
70
72
93
76
70
82
93
36
60
19
89
72
47
14
26
98
50
41
23
12
40
2
15
46
57
80
35
73
85
28
89
31
45
30
65
20
5
23
72
22
38
17
16
45
51
51
35
49
29
41
72
100
75
62
83
78
89
70
19
24
69
94
34
86
94
80
92
51
31
37
56
94
67
2
59
7
43
91
56
23
60
44
42
31
57
43
93
98
35
66
89
71
67
88
53
44
26
68
62
5
85
69
91
88
66
86
98
68
33
8
53
95
41
16
57
38
87
68
39
9
83
79
36
5
99
55
39
63
48
75
64
58
76
74
29
35
10
30
10
18
1
62
89
80
73
23
61
81
88
100
2
76
29
47
89
13
2
82
30
61
71
9
83
22
9
42
52
73
88
82
99
51
40
46
24
94
79
1
73
55
92
15
96
33
7
17
35
68
99
51
24
84
15
61
3
5
1
68
56
2
83
94
54
81
73
100
8
31
98
79
75
12
9
81
18
45
93
8
62
50
33
39
42
7
7
40
27
6
70
67
25
87
29
30
20
83
88
72
53
87
95
0
1
77
10
27
34
5
39
14
76
19
22
12
99
57
84
10
44
66
86
68
24
7
2
28
32
64
83
49
87
100
71
24
58
45
76
71
23
83
71
93
90
37
43
48
49
30
92
5
10
58
39
61
46
73
67
40
53
56
36
37
33
40
80
4
4
11
30
99
45
19
70
18
100
71
58
1
48
19
11
46
93
67
59
15
22
17
98
1
20
7
38
7
69
57
15
48
46
12
22
62
56
24
11
64
31
86
77
35
48
27
92
69
63
74
47
49
73
12
36
42
20
63
96
96
65
25
90
2
73
33
71
41
98
0
76
8
40
88
99
77
72
65
16
22
60
98
71
5
31
75
38
97
40
70
93
63
18
58
54
67
85
28
33
45
75
29
96
31
77
16
22
52
0
21
44
9
90
5
35
19
35
50
33
81
12
81
87
17
59
23
56
45
63
3
43
20
2
87
16
91
43
61
29
46
63
9
20
29
77
16
14
20
30
31
69
83
10
17
70
56
83
51
94
61
92
83
29
93
49
16
65
94
19
53
42
69
9
75
92
36
79
74
54
87
73
10
37
3
34
84
58
35
99
18
61
100
26
71
5
17
70
71
56
64
70
83
83
17
89
72
21
89
45
44
78
6
4
45
56
20
38
88
47
34
91
55
92
20
84
93
48
32
47
10
8
9
93
0
82
41
0
80
51
61
49
14
31
99

71
43
58
70
27
42
34
76
33
24
68
66
35
37
3
83
85
64
8
68
87
98
12
38
97
24
89
72
33
53
86
26
1
39
72
78
26
36
30
34
63
95
49
32
65
42
18
14
6
56
37
66
21
81
10
26
16
52
7
70
81
39
53
46
45
21
46
20
8
89
82
15
56
91
78
12
93
81
5
11
81
56
81
90
26
56
93
98
39
24
16
50
45
44
63
14
87
78
30
87
10
8
80
48
66
57
30
65
30
23
91
33
6
91
50
28
15
35
84
28
76
45
62
45
3
29
49
26
96
35
27
77
65
0
5
38
42
44
12
81
4
70
31
87
70
60
67
34
31
58
47
40
99
73
39
60
0
19
95
19
19
8
46
9
18
41
73
22
2
6
73
17
72
57
23
12
56
35
32
22
67
38
29
34
24
90
6
12
48
21
21
32
75
13
53
54
77
44
1
37
83
51
86
33
45
35
1
34
30
59
35
84
23
52
31
58
95
36
33
72
49
38
75
37
56
58
89
9
91
18
52
15
12
66
24
48
35
17
36
13
78
80
68
40
58
52
31
41
7
25
94
54
84
77
84
28
25
94
90
9
70
82
0
51
37
3
36
7
77
2
18
14
16
33
13
47
1
27
6
92
56
92
49
71
41
14
16
75
76
84
98
39
52
83
98
72
56
43
4
6
70
35
44
31
88
67
51
35
51
57
98
72
39
23
24
5
88
15
38
32
28
60
89
46
84
61
6
57
84
33
84
52
100
9
26
31
35
85
90
70
59
33
10
27
85
24
29
40
86
52
81
62
3
62
81
58
23
16
92
96
55
93
19
49
75
37
25
55
92
59
22
79
36
87
94
60
53
33
37
14
2
45
66
34
96
37
90
70
3
34
86
87
22
82
75
59
51
28
16
71
41
25
46
69
0
16
50
93
40
94
57
30
8
88
7
35
87
52
78
0
4
100
9
15
96
68
42
84
63
73
75
84
43
30
28
73
41
81
95
79
29
57
11
24
45
6
14
97
33
36
73
81
86
7
95
35
73
98
61
87
78
64
0
63
19
44
12
56
79
96
13
65
85
78
91
55
59
17
93
66
58
31
16
17
68
37
2
100
20
25
50
73
57
28
19
64
100
93
1
19
97
31
65
37
91
84
69
15
55
81
14
93
13
38
13
16
70
74
15
26
32
21
24
74
15
56
96
65
4
6
12
93
18
81
86
15
90
94
98
43
14
85
65
91
42
82
19
90
97
40
6
77
83
61
82
25
38
42
24
62
91
35
42
90
30
88
33
34
77
39
68
5
91
94
79
50
94
91
86
51
18
72
65
76
19
32
6
12
41
100
91
46
86
51
39
62
46
93
78
39
94
93
6
23
10
59
54
27
95
38
45
19
25
100
1
36
87
65
90
47
90
38
90
47
59
29
52
73
84
55
86
34
1
39
52
72
18
68
99
13
2
100
97
28
83
44
90
35
51
57
19
78
45
60
4
85
27
0
83
5
59
73
56
12
94
89
86
87
92
74
45
86
57
93
81
97
95
51
40
56
92
10
56
90
29
50
9
50
13
58
56
26
49
11
88
37
29
61
90
73
63
9
1
0
43
50
75
11
94
76
77
7
33
59
51
18
92
11
39
69
4
2
52
14
38
84
57
74
20
78
15
24
22
50
33
36
18
60
95
69
43
32
64
60
36
94
18
13
39
41
79
28
48
34
25
13
74
23
67
5
89
5
80
17
49
15
91
49
91
14
57
29
37
0
79
76
25
30
69
74
75
35
56
45
2
96
91
48
38
32
99
32
75
51
49
74
26
26
26
2
49
27
17
64
42
30
39
64
90
97
42
17
81
49
10
71
20
81
19
100
20
20
48
51
39
59
71
68
28
38
55
20
21
87
61
12
100
61
3
63
79
34
4
75
100
42
11
67
64
3
47
76
45
91
46
28
95
25
3
36
79
61
14
44
15
10
43
5
8
88
59
79
32
16
98
57
5
52
88
54
47
32
18
76
41
86
16
9
92
71
84
31
79
47
94
35
87
76
80
20
32
29
83
17
48
13
69
45
20
52
19
97
79
79
7
78
20
70
4
60
36
41
70
11
26
42
95
34
25
17
24
51
22
74
98
41
51
48
7
55
87
30
28
59
66
95
17
34
65
14
42
11
25
93
49
8
47
4
37
56
61
24
15
96
1
13
90
20
90
18
63
24
5
66
97
35
12
47
82
73
3
19
35
67
21
44
86
62
66
47
87
65
32
15
27
30
52
33
62
34
5
58
13
69
81
50
99
44
53
4
45
47
87
60
60
13
32
10
75
3
57
16
62
39
34
46
51
5
43
66
50
17
43
91
71
10
55
69
46
5
79
39
85
65
46
53
68
99
43
67
97
33
84
98
39
0
62
54
41
60
94
73
100
1
8
53
75
53
80
8
46
44
29
0
5
55
32
38
35
9
13
36
41
20
75
91
93
38
36
3
100
84
33
77
12
49
53
15
88
41
85
45
57
71
48
45
43
22
61
4
34
49
58
97
77
62
9
3
67
32
62
43
18
2
43
34
57
15
70
37
14
74
50
31
3
98
98
64
12
64
72
21
67
48
69
87
14
26
36
64
96
69
22
23
65
19
19
89
40
95
39
54
27
86
33
63
60
30
44
69
92
47
36
62
89
79
75
64
79
89
9
70
39
89
86
26
63
99
20
59
11
7
100
96
2
25
38
73
44
93
32
12
51
51
98
33
8
66
52
91
89
28
24
22
4
97
9
23
70
13
74
12
1
89
93
41
39
1
49
47
22
55
96
64
26
29
7
41
31
99
0
71
99
11
98
52
95
36
55
12
26
2
92
9
83
28
34
1
88
58
59
27
26
76
29
87
60
7
54
54
8
46
40
54
22
23
14
3
60
87
74
82
35
89
14
28
44
47
31
7
29
16
27
74
13
35
21
36
56
34
85
73
50
4
6
25
46
44
100
86
87
2
93
25
10
6
40
24
6
18
52
88
25
11
15
10
34
86
18
63
42
68
30
96
92
77
67
50
27
89
36
63
19
37
80
42
21
60
38
80
32
29
48
57
56
34
8
98
82
96
59
99
37
79
9
59
18
17
63
83
22
62
20
24
84
35
73
59
76
56
78
83
0
52
88
31
98
29
76
58
10
9
27
19
66
96
46
1
12
54
16
97
87
13
31
36
48
51
21
39
64
29
55
61
75
90
16
40
79
33
61
94
77
100
7
21
7
62
64
79
21
31
89
38
11
38
62
46
19
37
63
9
71
87
28
79
19
66
96
43
24
71
39
89
43
66
6
37
60
68
23
96
51
59
70
3
65
80
5
54
73
85
35
80
27
69
11
27
81
85
24
11
95
89
4
2
37
39
35
5
5
98
43
88
11
32
29
79
74
73
34
16
17
5
32
75
48
97
20
71
6
9
15
6
62
47
95
53
81
80
17
13
93
79
55
62
21
12
49
29
3
35
66
12
99
65
95
93
21
4
37
95
97
72
21
58
71
87
3
22
99
96
35
17
84
23
18
44
7
7
98
92
14
82
57
74
65
91
6
10
78
96
61
68
2
32
82
11
36
80
7
12
5
15
69
10
87
66
96
56
46
63
81
42
52
30
87
12
42
62
0
88
78
81
50
75
83
6
77
5
68
96
77
0
65
47
62
41
52
85
57
31
7
38
99
4
40
71
58
43
6
47
60
75
51
96
73
1
36
80
45
13
56
85
63
4
98
31
22
60
20
2
44
97
85
99
20
67
48
42
35
45
60
17
32
57
13
23
91
86
74
52
9
59
90
69
74
49
30
38
55
68
3
97
0
24
40
61
86
40
63
82
23
39
41
77
17
71
9
77
52
92
55
98
63
50
28
21
62
7
89
65
49
53
15
12
20
85
88
15
71
91
59
54
86
79
73
2
85
87
57
60
78
4
26
96
92
98
53
26
64
82
1
43
36
63
36
72
71
31
16
77
38
76
13
11
42
25
5
65
35
3
96
91
92
1
40
12
32
47
24
55
86
87
14
76
78
99
26
37
65
57
13
41
21
97
85
68
28
98
7
98
34
35
62
98
18
96
1
10
33
97
23
79
1
10
9
88
14
4
39
72
67
50
39
99
30
80
67
6
79
74
11
38
51
44
1
16
17
57
10
16
7
24
6
87
10
8
48
7
9
63
16
67
28
51
61
29
15
82
14
1
33
70
3
62
30
35
49
92
19
78
1
82
33
73
68
91
31
72
6
25
29
2
57
15
13
15
6
12
29
51
30
72
31
39
47
82
77
0
36
44
33
48
56
69
8
47
50
72
19
40
70
81
11
13
91
66
91
71
39
94
40
79
75
15
73
39
6
3
8
18
40
41
52
41
61
26
50
90
3
52
64
6
28
72
9
16
61
82
47
14
66
98
13
79
55
77
21
63
4
53
42
33
22
44
5
67
60
27
55
81
52
30
100
44
87
77
83
4
21
83
1
42
51
53
43
56
77
95
9
36
22
95
98
68
45
42
36
22
34
32
98
15
7
28
72
61
81
5
100
64
99
30
81
48
70
81
51
63
10
49
66
38
59
12
59
42
12
39
21
25
52
70
28
65
66
81
74
63
79
74
29
74
2
88
49
24
40
17
6
86
81
23
98
61
65
57
18
25
50
29
25
81
8
58
3
86
43
48
80
23
48
53
68
85
77
60
5
95
83
4
5
86
77
98
91
60
78
85
54
28
8
55
96
6
9
2
56
13
65
70
12
26
9
21
84
79
23
41
11
51
65
12
80
32
17
20
16
76
24
65
10
29
17
18
15
51
71
63
90
41
89
72
75
44
28
62
46
100
0
79
39
23
12
63
28
90
67
54
80
74
22
44
54
5
55
76
43
73
61
38
53
6
92
53
79
25
19
55
62
4
2
8
52
88
94
55
40
1
43
59
99
66
28
44
5
37
27
94
71
71
2
85
74
69
14
21
80
50
95
81
61
89
37
73
43
4
8
21
82
28
75
83
37
44
36
56
95
40
43
44
34
94
39
19
60
37
4
10
32
32
18
21
29
91
18
11
14
27
58
89
4
45
48
91
72
57
33
60
75
11
60
32
82
51
35
20
74
0
23
42
52
17
44
11
86
6
35
34
58
45
41
0
83
94
78
38
97
82
32
14
23
44
24
65
86
40
68
45
0
95
11
11
13
26
28
11
13
86
56
100
31
29
2
80
6
95
21
12
40
55
99
99
60
66
85
48
83
50
92
21
57
63
18
77
35
69
80
1
90
6
77
43
65
46
79
49
72
87
31
86
55
2
94
30
29
3
94
95
98
33
27
79
32
54
30
76
6
63
98
31
83
56
50
11
48
65
54
65
27
49
42
39
11
42
62
2
27
27
62
94
54
33
56
23
25
22
90
77
76
61
7
55
40
2
78
78
74
85
56
39
45
23
94
87
36
67
50
22
27
52
56
23
98
12
64
89
59
45
44
26
39
13
89
58
11
26
23
31
70
74
54
36
23
21
65
24
88
8
98
7
84
30
15
56
54
25
3
94
18
28
63
31
60
3
63
68
0
85
23
83
3
29
99
29
39
94
35
62
43
88
60
21
0
83
22
12
92
72
4
45
30
26
8
100
88
92
41
56
7
69
45
3
5
22
7
2
38
17
61
13
18
65
3
25
83
38
83
73
79
56
54
76
10
39
41
56
76
93
68
92
49
58
18
92
21
31
42
5
75
49
46
21
38
23
99
40
41
39
64
100
24
18
43
3
3
67
88
80
34
34
19
19
24
64
10
66
66
85
6
22
48
60
55
50
70
14
85
95
26
84
37
51
5
93
10
52
70
7
68
78
39
78
36
53
62
10
37
50
31
94
39
26
65
41
29
23
75
33
33
70
74
7
22
82
49
50
80
58
60
9
85
58
88
84
79
100
11
38
23
54
58
8
91
19
25
84
76
40
25
92
52
85
83
0
59
28
67
41
2
76
69
32
15
67
3
18
76
29
50
2
30
18
69
13
60
52
38
99
89
84
32
89
17
93
75
96
49
72
37
98
20
72
47
99
56
89
56
55
2
4
40
71
30
84
32
18
17
63
28
81
47
84
45
48
19
27
75
56
34
39
51
91
42
81
91
22
3
78
66
97
51
59
21
47
86
47
45
28
21
69
98
12
11
78
29
78
24
28
53
74
30
99
98
21
65
13
17
93
94
60
17
91
24
40
0
90
7
32
93
0
83
69
21
41
61
49
44
38
94
72
80
63
79
33
54
64
14
64
62
65
38
63
99
90
66
28
35
57
50
61
16
50
68
71
95
63
35
38
38
98
87
100
15
67
8
9
3
5
94
72
18
11
23
70
77
18
39
89
16
88
52
79
29
14
100
94
45
18
77
23
3
60
48
100
69
24
90
20
65
84
51
79
72
77
5
25
69
2
76
65
49
70
81
50
45
23
13
30
1
90
47
45
89
47
47
29
31
49
62
94
59
38
32
40
44
31
100
80
17
58
78
41
90
39
22
66
78
34
35
52
88
82
81
38
67
55
100
93
88
36
53
73
70
2
70
66
90
19
33
24
55
22
54
79
24
9
12
5
25
40
11
35
75
99
70
32
27
33
17
20
83
18
40
65
47
48
97
18
47
12
27
2
46
24
5
20
98
29
73
90
33
42
43
66
68
38
0
65
64
32
31
4
80
78
3
88
82
87
0
68
1
31
39
72
49
98
53
1
20
68
58
62
92
89
15
38
73
53
75
97
6
11
75
71
7
7
91
99
79
41
70
43
71
85
68
13
56
87
9
65
56
92
79
8
26
53
85
61
62
98
86
32
62
83
83
76
23
66
93
73
34
28
38
5
74
98
97
90
54
46
57
81
86
45
96
85
89
12
55
13
68
29
86
89
60
13
43
2
73
43
83
70
52
89
61
44
13
84
81
52
93
54
12
36
63
18
57
56
94
92
74
97
67
8
1
29
72
60
30
85
97
93
60
89
92
49
21
75
79
0
79
23
41
21
23
67
1
83
14
86
5
77
21
89
86
88
9
5
39
34
66
93
31
2
16
37
93
42
5
18
38
23
76
79
96
86
83
18
17
81
7
29
98
65
51
21
7
49
60
78
44
4
88
52
32
100
83
57
25
24
35
12
38
64
69
83
28
63
18
90
19
20
58
6
25
14
95
14
65
16
25
34
11
79
43
89
79
28
27
31
24
75
2
42
27
48
42
67
87
56
27
39
76
25
12
85
77
26
79
46
27
72
99
22
99
41
69
72
71
65
35
84
77
39
3
38
64
61
50
2
84
14
13
33
61
12
82
78
4
69
40
88
80
16
57
86
77
64
52
53
23
100
11
56
62
46
100
94
74
90
50
5
59
54
83
26
52
72
34
12
59
94
27
12
64
8
61
43
68
96
12
67
64
92
19
13
45
34
46
4
22
7
41
4
27
63
100
25
1
67
83
50
81
97
90
29
80
96
22
30
11
80
67
64
33
94
19
25
61
25
82
11
47
73
25
8
76
97
31
41
30
68
96
77
90
68
94
24
35
7
89
68
76
99
54
2
71
48
75
42
73
2
53
24
59
51
65
74
13
99
99
62
54
11
36
10
64
24
20
63
70
5
50
79
76
14
31
76
87
13
92
84
67
38
1
41
10
46
7
68
58
73
70
15
43
96
57
47
57
32
33
100
60
53
24
37
66
52
36
26
21
71
55
52
49
90
87
32
39
83
0
100
84
11
100
84
4
21
81
92
61
35
86
78
95
48
77
32
71
61
93
69
64
60
36
92
11
45
58
38
62
77
71
44
50
81
45
75
70
48
18
87
13
18
63
44
59
11
84
97
26
58
68
29
24
23
29
40
73
77
14
35
60
9
34
40
1
30
88
80
74
29
70
3
86
73
77
48
100
67
21
51
94
57
58
93
92
80
21
95
44
1
40
61
38
67
65
75
98
19
73
55
99
87
48
61
44
27
78
22
30
76
40
79
75
66
43
3
80
80
36
69
13
24
22
21
11
46
32
46
48
3
55
17
43
38
2
99
97
15
70
20
75
35
93
18
14
47
46
71
40
54
95
95
82
17
85
66
72
95
89
9
35
74
53
40
36
61
27
51
39
9
31
56
29
59
52
12
28
44
24
59
74
70
67
83
55
12
98
90
68
43
4
72
15
90
51
92
63
47
99
48
28
62
40
83
23
62
15
57
50
69
63
90
57
92
62
68
51
71
79
83
80
48
12
69
39
93
10
35
96
88
32
43
82
70
10
69
99
53
59
22
7
53
42
90
1
43
76
73
69
62
29
50
98
25
97
52
16
17
17
10
25
49
7
94
76
20
95
35
91
0
20
15
52
32
99
18
17
8
56
86
62
17
95
16
2
50
0
0
0
54
58
14
84
21
36
19
99
61
97
36
58
76
95
18
85
96
28
76
53
33
76
38
49
28
68
98
42
32
69
32
56
31
78
57
29
44
70
5
41
13
93
37
18
69
91
64
98
91
87
86
34
0
34
85
63
19
9
51
44
43
52
17
65
61
51
47
35
15
27
74
70
44
52
87
58
45
67
17
79
4
63
34
49
71
99
45
97
4
15
98
3
86
36
21
65
66
92
93
100
9
76
49
74
15
70
64
90
42
31
31
36
32
19
45
62
2
100
66
62
72
61
96
26
60
40
72
19
95
38
31
26
75
39
13
61
29
37
59
17
10
18
45
51
16
63
73
41
63
76
64
38
63
100
77
12
0
70
9
18
39
30
3
66
39
5
31
28
42
12
11
2
23
98
85
52
75
59
6
21
86
5
54
38
13
43
70
43
98
5
78
46
87
34
62
18
68
48
24
14
16
45
95
90
4
91
40
78
37
76
91
69
26
12
41
97
14
13
88
98
39
49
6
50
81
80
50
71
28
11
46
90
71
89
57
91
83
20
47
100
70
100
17
90
61
100
45
7
6
86
38
4
68
71
31
33
24
45
23
57
65
17
90
34
61
68
7
22
33
73
44
3
68
84
43
74
48
89
30
22
61
73
58
98
80
45
6
92
44
2
2
28
25
38
7
83
10
76
22
17
84
16
33
54
44
97
38
9
27
51
10
20
63
65
76
2
20
90
56
6
42
97
37
100
94
83
75
26
56
50
28
41
73
8
18
94
17
50
63
7
100
81
76
85
74
5
66
59
11
95
10
4
75
50
3
50
72
53
73
43
78
81
16
87
2
23
78
21
27
46
80
24
61
31
36
43
3
60
89
7
47
82
66
22
42
49
4
97
1
77
98
64
51
0
90
52
43
30
86
4
83
39
46
29
52
82
56
50
27
59
70
20
55
98
41
63
13
45
17
88
71
87
33
83
13
7
78
78
72
100
25
8
39
60
62
39
75
36
38
70
41
91
90
16
18
24
33
21
32
64
68
2
59
0
88
83
18
100
52
12
23
87
28
86
10
12
50
96
7
0
58
25
65
7
42
97
9
4
80
73
83
17
50
4
37
11
83
73
5
69
74
7
13
12
3
88
68
35
31
74
66
78
19
26
18
84
77
97
6
73
70
67
70
6
43
6
0
59
80
97
22
94
78
23
37
23
17
69
55
99
97
7
23
5
66
53
46
45
10
86
92
35
36
75
68
90
10
42
23
65
57
61
97
38
55
17
38
80
35
12
9
74
4
7
15
89
70
27
74
96
89
57
70
70
35
17
79
1
27
96
18
90
58
69
100
54
35
4
26
24
90
83
67
4
22
57
66
72
85
100
60
36
74
29
62
52
64
42
23
41
80
3
50
47
57
36
51
68
38
88
59
11
27
30
57
38
71
13
94
2
70
97
68
60
30
38
59
17
75
49
76
46
10
4
83
78
28
15
82
86
25
11
78
16
26
95
61
72
65
15
87
3
50
8
32
97
98
4
13
52
50
67
3
38
93
70
48
56
34
100
13
66
13
40
37
72
95
20
97
21
17
89
10
3
79
12
92
32
86
63
22
70
82
40
8
14
11
19
20
2
82
66
58
0
32
63
20
90
22
76
83
4
100
100
90
74
66
0
76
59
41
1
53
30
13
7
83
13
85
70
74
6
33
42
95
64
5
63
85
0
38
19
11
47
11
4
61
94
50
73
15
16
55
85
58
81
11
83
93
60
59
50
82
65
16
4
43
46
73
33
64
51
37
28
72
71
0
47
90
20
98
75
88
73
76
100
0
93
6
97
42
52
31
9
30
16
92
31
43
8
37
69
24
89
16
78
57
65
16
16
67
20
75
93
81
26
13
83
68
24
61
14
39
98
86
22
7
58
17
91
64
64
26
68
82
31
51
60
8
19
99
25
99
39
57
66
20
86
59
64
59
59
38
3
68
15
36
61
6
68
68
14
85
80
3
73
42
56
6
68
88
29
20
38
8
67
7
54
60
99
6
28
99
19
69
48
2
93
28
25
76
6
93
13
40
34
65
26
1
17
1
32
17
96
98
64
1
2
86
22
54
24
32
30
94
99
18
52
21
47
27
42
43
18
22
41
9
66
16
28
65
8
27
56
45
7
66
98
41
60
31
14
4
99
59
28
75
66
79
83
63
62
31
22
20
85
76
93
22
44
73
46
64
15
56
23
9
8
76
46
89
96
51
47
54
63
53
93
86
53
36
72
92
9
63
19
23
76
28
93
59
97
1
55
93
27
46
61
2
84
33
57
48
43
0
48
85
23
77
45
25
91
56
89
24
38
65
83
28
50
41
22
54
90
90
67
72
96
29
51
31
97
85
18
83
84
78
64
29
15
3
69
65
49
51
4
78
12
68
6
53
92
76
57
0
72
55
26
99
50
58
44
70
46
51
27
73
36
16
0
91
88
16
88
62
97
64
100
7
60
85
10
3
97
54
51
60
63
13
17
28
70
7
56
86
42
6
2
27
70
71
3
4
26
41
3
73
38
23
26
61
95
64
86
74
21
24
33
96
77
93
50
42
40
6
19
19
3
32
32
56
89
60
76
83
74
33
12
29
28
99
78
2
88
28
61
55
49
42
11
93
59
62
51
36
27
50
7
5
94
96
60
23
45
54
90
25
78
92
85
19
65
87
48
35
72
93
84
22
30
59
59
91
23
86
1
48
15
9
56
11
96
28
74
88
26
49
49
15
7
64
73
97
66
54
99
12
73
55
45
37
97
25
11
73
93
88
15
87
55
26
38
87
24
60
10
0
29
6
6
53
62
78
65
26
19
95
51
98
0
54
48
24
10
66
70
35
21
0
57
43
73
2
73
0
94
56
83
53
20
19
98
3
53
64
61
57
47
34
20
89
94
68
1
59
68
36
21
15
83
97
43
40
26
73
2
13
3
82
22
44
69
97
33
17
40
38
27
0
19
81
66
93
40
50
76
77
66
28
71
59
33
46
42
83
62
77
58
77
52
66
27
4
81
67
67
93
40
71
76
3
75
32
25
56
73
65
89
76
52
71
45
20
15
42
32
32
6
43
18
3
82
82
10
42
95
98
33
24
30
30
18
26
54
50
32
88
6
39
97
55
43
60
82
35
96
27
49
35
97
8
83
26
32
80
88
97
13
76
85
12
78
59
51
10
19
1
77
66
94
7
32
41
88
86
23
17
86
58
25
43
52
83
82
92
65
60
74
0
71
97
0
30
82
3
39
24
9
61
91
38
12
65
58
11
6
15
95
8
92
54
33
95
11
47
0
51
75
21
11
69
27
82
4
93
93
15
7
29
16
80
70
40
41
61
2
20
36
38
55
40
41
42
71
81
74
97
31
52
57
37
49
4
4
37
2
35
16
56
57
60
64
26
59
39
37
96
97
35
15
5
29
15
86
100
85
79
85
90
47
83
96
61
38
96
9
49
79
72
32
51
59
17
13
43
73
1
98
15
80
26
50
33
83
17
39
0
49
32
15
36
69
97
21
87
28
86
42
41
40
65
89
49
43
84
99
86
42
43
55
61
62
28
48
60
11
20
52
62
5
63
20
25
21
52
82
60
5
56
83
46
49
95
52
91
53
16
19
80
31
75
98
66
83
83
34
40
1
1
4
51
57
71
64
91
11
24
100
55
29
65
97
65
40
19
32
51
41
59
40
88
89
99
83
83
10
22
65
22
46
22
22
42
96
25
82
58
66
83
75
77
88
34
94
78
64
66
63
98
59
67
70
62
58
64
11
57
53
7
28
98
92
42
45
49
46
50
18
20
62
93
57
7
32
1
60
9
3
7
48
74
18
17
56
75
55
44
29
61
17
69
46
67
10
40
61
21
17
28
92
31
5
15
42
57
88
7
22
9
94
39
43
18
88
2
88
37
51
67
19
13
23
94
86
10
7
61
51
9
58
32
45
61
79
83
54
72
62
58
46
24
77
8
31
26
16
3
47
22
44
37
59
86
12
1
41
76
43
71
69
92
63
86
50
71
37
16
44
81
93
55
26
82
94
82
31
55
70
47
72
49
72
43
35
32
26
80
70
38
100
80
31
46
14
67
98
14
66
97
8
29
43
26
57
2
49
24
4
2
55
47
96
69
49
95
86
40
44
85
56
5
57
96
76
8
37
24
82
58
22
49
95
48
52
2
58
86
36
83
21
94
89
61
39
79
44
72
3
32
50
5
89
38
51
12
30
10
32
63
91
31
49
2
18
11
39
82
73
97
79
91
35
52
96
59
36
5
13
5
95
96
69
19
15
43
74
9
86
77
6
69
39
91
26
71
42
38
74
15
27
91
26
34
8
26
7
16
24
48
46
73
76
61
22
8
3
78
82
71
8
55
99
54
31
20
94
8
0
72
82
53
100
36
71
45
48
53
66
83
90
58
23
90
83
0
62
77
73
99
91
86
60
56
62
87
34
3
23
18
77
7
93
93
8
76
79
86
63
31
21
34
80
47
98
48
19
92
85
59
10
23
3
9
51
47
38
22
16
45
25
100
68
31
61
32
81
91
51
59
60
68
5
43
49
26
17
89
60
54
56
56
52
4
98
94
79
59
93
86
94
83
27
53
33
73
19
3
10
3
56
48
97
40
65
36
22
15
33
84
12
20
26
36
10
2
72
20
93
16
4
13
78
55
64
24
24
5
44
24
58
71
99
83
41
25
38
52
0
45
26
14
12
16
39
30
41
23
24
1
38
74
28
50
98
99
40
67
11
22
86
38
74
100
25
62
87
74
85
2
81
26
5
75
2
9
79
54
60
10
59
17
41
21
94
41
92
94
65
14
48
30
11
7
67
8
32
33
3
64
37
33
57
14
4
55
85
30
75
93
86
71
12
51
29
47
24
83
29
72
66
74
65
83
11
63
92
49
12
82
21
92
28
9
63
81
9
50
86
29
33
82
35
54
89
23
94
81
54
54
49
46
66
24
7
2
89
70
50
5
97
88
7
69
12
46
95
72
84
1
93
12
12
84
28
68
42
42
88
91
63
90
25
62
15
69
34
76
36
81
82
21
80
100
45
40
64
95
16
74
100
7
80
63
10
22
96
80
97
67
3
91
84
91
9
73
82
98
28
28
40
13
97
3
64
16
38
25
61
32
72
4
54
43
56
64
97
16
58
15
22
24
84
76
50
79
6
42
30
35
57
11
68
40
30
51
92
44
53
90
58
18
83
42
69
20
87
58
0
46
60
25
43
17
45
31
92
25
89
96
61
60
59
10
80
77
12
6
32
32
91
72
2
49
15
45
2
12
59
7
30
64
30
97
1
2
95
64
34
88
17
73
5
50
15
54
29
77
86
47
80
49
84
32
8
45
39
78
80
96
52
8
54
59
63
40
90
4
3
11
44
48
98
87
6
31
93
12
48
92
6
9
52
39
67
7
11
73
87
62
74
88
34
82
55
59
97
100
70
0
76
14
51
70
2
61
67
48
26
66
60
44
72
21
24
13
68
35
7
91
34
95
26
95
45
68
97
47
7
19
31
66
22
88
7
88
10
71
11
39
5
66
41
90
11
33
69
99
77
61
7
10
53
37
98
96
47
29
73
96
12
7
27
95
12
95
64
5
31
53
9
5
83
27
78
67
78
84
31
43
65
52
19
78
51
90
84
4
63
47
6
30
74
32
24
51
35
54
47
73
21
66
25
81
34
81
1
67
16
36
69
22
14
49
67
55
43
10
98
30
18
72
15
24
83
1
65
23
51
45
20
100
54
76
20
89
12
58
96
90
17
20
4
64
68
65
68
73
90
93
84
47
29
32
80
24
53
47
35
15
36
52
50
46
34
67
14
14
70
5
1
17
79
36
4
31
18
91
29
82
92
75
97
2
62
54
35
63
85
98
16
0
88
35
45
84
50
75
70
22
48
94
37
14
98
2
70
81
89
9
94
30
48
14
83
33
15
45
93
75
9
79
45
82
34
42
12
70
29
2
39
47
43
87
48
43
34
32
20
25
87
85
63
83
82
65
51
11
64
30
100
38
99
8
88
15
58
45
14
94
97
42
57
17
99
16
0
66
0
52
26
75
8
31
54
100
20
77
89
14
92
74
50
75
28
91
21
78
92
24
75
59
36
71
34
3
5
44
13
2
90
83
66
25
93
45
20
52
77
39
67
10
27
57
2
17
43
91
64
58
10
71
93
50
63
9
39
29
99
21
57
76
67
31
94
14
19
33
74
31
26
9
47
100
62
78
92
40
97
57
9
17
42
67
95
99
23
9
1
59
64
49
63
75
28
8
71
65
88
56
49
99
9
19
52
58
7
36
33
4
62
52
52
67
40
26
99
95
70
19
70
98
36
64
68
3
95
93
10
28
19
44
19
62
31
34
77
14
33
10
30
19
31
23
76
21
41
75
28
1
48
86
36
2
45
52
99
21
4
54
42
77
60
92
68
86
95
55
85
39
76
52
41
14
7
93
0
11
14
61
55
16
67
67
76
87
83
68
62
68
36
19
65
4
8
85
2
69
54
42
81
68
67
37
8
51
13
50
27
44
97
33
93
72
66
47
79
50
85
36
3
71
72
38
86
72
54
55
62
89
7
46
77
99
30
67
58
53
72
26
37
85
91
49
0
3
66
97
42
47
4
98
6
48
52
20
77
18
31
52
37
43
40
62
63
65
27
71
50
82
99
14
66
87
77
95
95
75
33
62
84
49
99
35
34
24
34
37
21
4
51
16
40
23
8
58
99
7
11
7
76
48
29
63
92
36
92
55
98
21
78
50
78
2
73
48
66
4
88
62
8
7
54
36
29
91
48
55
19
90
58
78
0
82
98
48
91
97
52
36
71
58
93
21
21
19
31
2
86
30
49
14
22
74
70
2
13
51
75
24
23
19
4
9
51
70
45
57
89
16
76
70
21
12
26
21
46
96
65
31
92
26
46
41
3
14
97
20
82
57
13
63
76
70
75
33
94
80
12
85
40
39
90
35
12
37
29
26
69
35
73
10
65
70
60
89
48
2
27
79
4
21
3
51
31
83
30
20
38
20
1
69
28
56
58
67
20
28
68
84
50
24
52
18
58
69
80
99
76
88
89
46
66
11
13
58
61
2
90
0
81
91
55
77
39
46
41
38
41
93
44
41
91
15
56
38
36
80
93
14
31
86
61
94
72
32
65
99
10
16
30
100
72
33
60
61
51
32
31
47
22
9
22
96
9
69
87
42
77
53
45
49
64
3
17
37
81
86
79
38
26
75
93
43
13
70
76
68
63
29
58
91
91
44
54
70
48
61
28
54
52
26
65
63
62
25
3
13
75
18
90
36
41
3
78
65
87
80
31
48
5
29
5
18
6
66
76
12
67
85
74
22
13
82
16
4
76
82
37
74
68
12
15
58
68
6
94
21
80
24
64
54
27
21
94
84
4
36
50
17
97
22
28
82
76
41
63
93
58
25
87
10
10
98
64
9
12
51
81
42
46
20
61
6
98
84
45
56
35
79
29
4
46
75
39
83
13
29
86
91
22
56
99
0
94
12
27
47
68
85
12
52
15
16
88
7
9
36
4
73
25
17
46
52
75
58
6
75
62
46
76
5
29
9
70
17
94
7
44
75
25
33
39
67
50
91
80
5
75
68
59
25
70
27
81
92
7
29
18
31
12
4
93
55
45
43
75
56
46
47
23
18
63
57
9
56
52
89
84
56
19
26
33
74
10
19
25
87
58
47
56
95
65
71
51
41
3
35
95
31
54
70
28
88
90
66
33
82
12
7
69
40
63
50
53
32
17
7
98
8
58
22
9
23
0
52
79
27
2
32
8
90
98
93
57
73
68
84
95
1
75
57
12
52
69
94
91
59
78
81
71
90
95
71
84
31
37
32
8
47
38
61
56
86
52
7
22
48
48
74
98
86
47
2
68
6
89
93
4
31
36
44
40
19
88
97
14
59
55
74
30
51
78
65
18
82
55
41
84
91
63
49
3
31
27
15
64
42
28
62
62
11
33
43
56
78
73
5
84
6
21
96
53
88
95
39
12
75
32
94
94
80
88
41
93
51
5
76
85
86
44
65
96
20
28
89
25
5
98
77
69
98
59
43
52
59
51
78
34
10
35
92
82
83
0
58
92
62
83
10
26
48
8
8
35
33
63
28
97
18
80
48
65
4
92
42
69
1
36
37
79
33
96
58
58
86
78
29
93
55
68
85
88
39
23
87
8
97
96
19
65
27
20
8
36
71
10
42
24
50
57
100
16
13
70
0
27
38
77
70
95
26
96
67
14
86
40
46
22
49
19
14
95
35
13
39
7
62
1
13
47
22
49
52
41
48
94
44
46
80
2
12
12
81
6
44
34
70
100
97
74
77
16
88
40
61
33
47
22
49
58
60
25
88
71
42
40
78
96
22
99
88
19
44
5
49
96
76
18
34
37
79
75
1
93
99
35
90
28
28
71
14
47
58
66
24
25
73
6
95
19
34
42
28
48
47
42
99
56
66
8
7
49
78
12
33
16
100
62
46
57
88
19
99
32
45
10
91
54
80
3
53
5
9
6
68
7
87
82
85
52
40
84
33
88
98
85
99
9
18
80
14
96
77
3
66
52
98
99
57
1
46
4
23
53
27
34
24
14
24
22
81
92
43
4
83
44
74
6
58
65
14
63
35
54
69
69
73
24
92
81
81
86
28
23
21
29
75
38
4
83
51
42
68
86
40
38
39
40
50
88
66
27
5
14
34
64
53
66
26
58
21
81
9
60
28
14
81
37
8
98
87
57
15
32
71
55
36
14
63
62
97
87
23
94
42
72
63
12
47
57
15
72
4
78
25
95
3
96
61
97
3
75
90
80
65
58
99
16
1
29
68
8
91
7
75
13
19
64
83
7
78
20
59
56
36
67
91
12
94
16
14
7
15
37
15
17
84
81
81
45
47
89
75
54
66
89
59
76
93
22
42
27
58
27
30
57
68
5
31
41
83
41
34
1
63
94
52
57
14
68
52
90
76
64
6
44
98
49
74
91
80
18
48
100
98
11
33
91
6
11
49
53
43
7
45
76
21
82
74
39
76
78
5
96
83
81
95
81
27
24
28
31
21
46
53
66
4
56
79
0
31
40
43
60
52
46
34
82
37
25
12
77
23
81
44
79
58
93
35
17
9
58
74
32
96
64
4
78
57
33
96
81
63
80
33
94
24
32
56
20
86
10
56
88
14
4
77
79
15
55
17
27
8
16
25
85
31
60
16
35
67
22
60
82
58
33
85
67
46
97
53
36
86
75
77
50
84
75
17
56
50
44
58
48
85
58
25
21
37
29
32
36
16
60
65
3
20
43
96
66
25
46
7
49
88
32
61
54
11
9
24
73
94
48
62
50
59
95
99
58
65
16
5
29
76
26
85
84
29
75
70
82
47
0
47
85
23
97
71
69
85
53
32
84
27
43
7
0
31
37
87
69
16
99
9
73
72
0
58
65
33
7
71
7
12
4
16
3
91
25
39
83
75
55
43
44
91
94
96
17
18
8
100
78
25
2
69
42
36
12
51
94
77
82
34
47
42
68
94
34
34
34
17
2
1
93
67
63
22
7
22
92
11
94
87
51
80
3
12
98
97
42
68
33
72
93
25
12
3
36
87
9
97
37
45
29
35
33
81
66
28
30
18
0
8
38
90
79
85
8
87
7
21
73
33
0
33
3
58
42
35
22
100
28
66
13
56
81
99
49
54
79
39
80
8
14
16
75
9
80
36
60
87
31
39
57
34
29
55
5
25
36
27
13
40
63
58
40
43
38
42
98
45
85
73
84
73
67
51
29
0
71
92
73
84
89
46
81
63
45
86
64
16
47
27
61
41
23
27
21
65
31
68
89
3
32
18
36
96
19
67
38
71
57
100
7
70
95
83
62
80
6
78
78
63
92
10
84
23
65
84
11
4
16
74
22
11
53
17
53
77
20
40
20
67
87
22
8
32
36
72
51
48
96
8
90
19
41
41
50
61
90
33
96
5
57
57
76
21
98
5
75
12
24
27
45
20
24
69
25
9
60
24
5
94
61
62
17
13
77
22
84
94
19
64
43
97
66
75
58
47
48
19
74
52
74
49
87
65
63
75
94
14
29
3
89
64
90
98
27
7
85
15
37
86
4
83
81
90
53
52
55
78
10
64
37
0
79
91
67
7
41
52
61
3
56
23
83
13
26
100
96
78
50
41
90
13
25
65
70
98
32
23
4
37
55
70
95
37
14
84
24
24
79
76
43
45
79
42
95
20
56
56
90
15
29
86
23
11
6
93
32
4
63
19
58
13
39
24
15
35
27
46
30
60
12
26
26
68
36
26
3
66
31
85
19
16
9
87
48
79
20
34
60
71
23
53
81
93
36
50
51
0
88
34
11
59
81
50
62
79
59
30
2
43
2
44
59
48
57
92
0
4
34
18
62
70
86
13
100
61
21
88
53
18
19
14
42
32
49
19
45
59
64
96
88
96
84
8
63
13
85
1
39
99
88
9
65
24
49
100
53
53
27
9
61
42
77
87
73
56
7
80
19
88
57
91
68
51
61
49
84
23
3
42
70
63
33
44
87
41
12
96
100
59
55
52
7
95
58
29
78
7
18
49
61
25
70
63
55
54
7
80
93
97
64
32
99
7
89
80
26
7
78
74
51
84
92
48
51
49
8
88
24
60
65
23
25
51
51
83
84
59
92
50
28
72
11
72
59
6
44
21
62
20
50
23
1
62
47
63
65
16
26
23
32
56
50
88
7
51
50
93
68
83
9
95
17
13
72
30
57
64
82
73
69
52
0
27
13
28
0
41
95
83
50
4
89
40
97
64
93
12
84
100
58
99
71
70
56
26
41
21
30
24
56
66
40
6
72
97
72
6
26
99
54
13
19
95
53
93
1
49
63
18
39
60
37
12
36
9
63
68
79
46
15
47
7
35
96
15
70
70
55
55
5
67
30
51
24
76
89
30
15
4
89
58
53
36
12
79
17
97
28
36
39
83
77
42
51
87
96
89
30
52
38
34
75
69
73
41
20
73
7
13
86
43
4
0
28
35
16
36
21
32
34
50
32
17
68
64
90
70
37
77
78
58
93
59
32
89
79
81
29
51
15
79
20
68
49
87
32
67
37
53
32
12
68
45
66
92
16
56
3
4
63
18
89
97
6
8
85
7
92
1
47
6
69
74
16
74
13
13
53
37
89
23
94
4
43
21
77
78
90
68
35
29
49
63
14
26
67
57
5
62
8
8
36
98
2
32
77
76
85
74
50
4
11
62
71
98
13
49
80
88
37
17
9
89
7
14
12
86
76
57
47
100
63
45
85
42
28
41
87
46
76
56
28
2
48
37
8
84
91
57
37
95
16
21
91
8
23
89
61
91
49
10
92
100
44
27
91
86
76
78
20
100
41
58
96
55
79
19
68
50
96
64
81
63
71
79
35
58
55
86
57
7
15
66
22
86
0
31
9
63
71
52
66
14
44
6
87
93
34
74
35
36
40
17
90
26
12
19
20
51
99
39
32
1
43
31
38
30
41
71
28
77
53
4
17
26
87
50
72
29
6
69
26
65
43
30
14
34
28
69
95
77
7
90
77
47
23
11
45
68
85
20
4
54
1
88
90
1
50
89
61
78
61
26
10
4
49
80
30
82
63
12
80
61
51
95
20
58
83
27
71
14
13
39
25
65
99
29
55
83
95
11
24
14
52
92
92
75
8
27
65
78
19
83
86
1
56
1
22
78
53
36
80
6
45
86
72
85
67
11
47
72
82
13
10
58
40
72
41
53
28
51
93
92
32
8
15
24
28
21
85
48
77
56
13
49
61
63
33
43
11
41
16
58
45
75
15
32
42
5
23
81
55
37
37
80
3
10
15
88
49
91
70
84
26
26
4
3
92
53
62
94
4
60
16
92
85
91
84
36
90
87
70
46
57
84
0
47
70
78
49
36
86
18
46
79
28
82
70
68
40
53
75
64
35
13
17
15
53
35
91
100
14
30
54
35
38
100
40
60
30
9
84
96
18
40
38
34
5
12
90
16
12
29
99
27
45
100
37
93
18
99
58
84
75
54
68
16
23
11
4
95
48
43
63
40
39
94
100
33
91
21
93
70
50
77
64
90
22
33
73
90
61
33
49
67
49
35
10
65
38
30
15
4
70
80
30
43
0
37
31
52
57
58
96
95
16
24
33
31
11
100
93
14
76
3
64
0
33
22
45
23
24
74
46
89
59
64
36
7
46
91
50
48
76
13
14
61
82
90
88
65
61
21
46
18
13
14
19
93
31
81
59
68
57
61
37
37
74
94
65
24
46
48
38
8
76
6
64
38
88
100
81
77
71
39
37
12
56
9
60
94
64
32
64
5
57
41
51
66
97
79
9
27
50
82
11
22
59
12
33
34
17
66
77
56
92
52
95
90
64
71
46
4
96
91
69
48
39
68
60
38
15
12
32
19
20
88
62
5
1
62
5
53
41
35
92
38
16
30
27
55
31
38
48
24
41
28
95
87
31
57
72
87
5
5
7
27
73
48
62
49
98
12
97
97
5
80
30
5
19
23
43
25
4
54
87
53
3
8
82
3
82
1
96
95
42
7
90
93
69
77
68
90
84
18
38
33
96
0
6
65
38
6
26
49
76
94
2
2
15
68
17
84
15
38
0
95
13
98
20
91
77
14
90
1
98
52
37
99
2
13
7
50
79
23
42
47
84
57
12
23
44
51
56
38
39
30
53
41
95
89
94
53
97
66
26
14
90
81
57
22
75
69
73
9
87
66
63
18
78
15
94
14
9
81
92
91
99
40
91
65
60
100
40
22
75
23
64
16
38
60
35
81
33
27
7
1
60
86
25
33
24
83
22
40
22
50
16
4
84
50
94
25
43
76
58
2
85
7
81
8
84
21
92
49
38
68
56
20
29
74
75
12
84
36
70
37
75
92
5
72
50
7
25
54
52
84
61
81
72
81
69
63
60
77
40
12
52
85
70
36
92
6
14
76
56
41
23
60
80
88
88
60
93
16
18
95
92
80
19
10
56
58
75
52
15
14
22
9
92
17
37
83
27
25
25
2
33
17
32
48
100
37
37
31
0
54
20
32
71
54
36
65
65
45
88
12
37
78
50
29
13
2
5
32
18
49
68
92
49
72
70
64
62
57
57
31
27
34
47
17
92
18
56
51
34
78
37
93
21
38
59
82
72
59
71
94
76
25
94
74
47
18
100
23
51
4
79
17
16
30
71
48
12
69
52
62
97
62
86
57
52
17
17
51
24
61
18
81
35
75
97
19
100
86
19
97
96
44
58
20
69
74
16
50
73
89
61
56
35
74
55
11
26
67
38
58
7
45
37
23
66
41
39
2
49
20
36
62
100
58
84
15
67
52
49
44
79
28
75
12
71
30
82
22
86
0
78
2
27
72
50
30
44
70
59
18
76
39
58
7
35
5
15
49
12
45
44
42
30
27
79
70
72
51
43
17
29
18
49
80
49
86
83
38
41
64
14
99
4
43
25
72
41
64
74
96
47
22
54
71
99
45
76
81
95
25
76
80
0
9
39
17
67
0
50
84
8
57
5
16
55
25
7
45
54
74
83
51
23
93
79
87
78
0
64
55
92
74
69
64
18
94
87
84
51
50
18
46
11
40
75
73
53
55
18
38
11
7
5
62
94
38
36
53
3
83
24
72
74
44
8
36
53
26
60
41
29
91
7
28
93
69
46
58
89
0
98
77
50
10
1
97
13
94
77
40
20
47
2
94
6
33
39
62
79
14
91
16
51
4
13
68
20
23
43
54
4
34
98
64
19
59
96
13
93
96
27
21
34
76
65
43
36
50
38
28
32
6
19
49
87
99
69
86
96
49
47
5
23
27
92
2
10
28
87
5
76
32
73
94
49
55
51
11
74
29
40
44
22
77
82
7
37
92
47
35
12
18
67
7
52
68
99
89
11
9
95
42
48
55
78
28
34
53
27
76
14
97
46
68
10
23
85
36
90
67
52
18
80
39
17
28
10
41
76
24
72
33
6
54
85
44
5
6
35
17
75
64
79
12
74
26
8
67
86
26
73
16
78
8
56
83
71
42
82
94
95
74
26
21
69
14
100
20
10
93
100
6
84
40
88
92
69
16
6
89
61
17
61
14
17
33
86
29
55
63
13
21
37
39
68
61
82
0
81
15
69
60
46
28
73
5
32
20
83
97
29
4
83
0
82
83
14
62
82
23
95
3
7
83
34
77
38
48
97
81
45
22
70
40
94
30
81
13
6
38
50
11
86
45
41
100
35
20
96
2
41
27
18
50
68
37
98
65
40
31
51
14
77
38
58
10
50
54
95
31
33
42
67
19
10
74
53
35
90
23
41
50
33
10
60
36
95
33
77
17
63
3
53
12
77
53
94
93
12
76
43
60
22
10
59
29
69
8
42
0
41
35
10
54
65
98
16
73
74
97
77
81
35
74
87
82
2
60
69
59
14
10
54
95
22
97
29
40
48
15
8
10
30
90
32
74
51
28
29
97
78
98
51
37
86
57
1
24
51
92
10
20
18
4
53
3
1
85
23
58
21
39
0
68
55
12
56
77
21
42
34
85
69
51
10
100
31
65
4
19
63
59
62
50
98
24
93
27
57
82
6
11
59
41
83
7
32
27
28
67
37
39
90
90
36
67
97
10
13
24
23
98
76
28
31
92
20
28
47
87
60
29
63
78
8
4
29
51
30
4
0
19
76
58
10
28
39
58
32
30
20
65
4
30
58
72
10
33
30
50
44
82
50
37
33
12
98
44
20
3
8
22
67
44
29
79
56
36
92
42
12
61
24
52
91
14
62
7
28
72
91
45
34
97
70
17
78
85
34
61
63
2
6
76
19
55
100
2
6
41
10
64
5
98
14
78
27
98
61
91
46
38
25
92
83
97
58
45
18
21
97
26
13
41
97
89
46
5
8
12
41
63
4
38
19
18
68
15
86
70
63
95
45
50
96
60
80
72
40
66
61
51
50
75
95
34
86
14
10
59
6
97
35
67
37
57
55
55
50
69
10
63
21
72
28
88
70
30
67
57
75
45
65
58
27
98
6
2
93
99
35
97
28
40
48
49
88
7
17
84
28
88
51
88
42
74
87
96
60
8
12
10
39
71
36
38
39
49
41
30
59
69
9
21
11
80
81
73
17
98
85
88
40
75
26
100
62
48
70
22
55
63
9
6
68
8
61
69
61
16
52
4
81
90
89
35
1
67
13
0
47
54
100
42
80
62
29
44
60
100
87
66
20
94
18
0
62
25
58
69
42
94
97
95
66
2
62
47
14
90
11
44
60
20
89
6
30
72
28
72
97
58
89
66
90
50
1
29
53
78
12
84
78
35
29
51
14
5
8
19
84
0
54
47
54
10
30
71
29
61
93
78
61
76
78
43
66
54
32
71
67
1
29
25
33
73
77
43
68
47
16
48
75
74
87
20
86
15
91
73
1
35
0
65
44
3
21
69
73
66
65
9
51
59
60
26
77
2
53
10
96
95
2
37
74
69
33
33
30
4
6
74
91
16
71
55
82
24
4
96
48
58
83
2
95
60
86
69
18
20
96
31
98
46
47
92
82
51
77
35
74
11
68
39
71
89
51
23
62
67
54
48
60
0
30
31
77
6
16
11
2
82
7
89
74
59
5
24
15
61
14
63
73
50
50
71
44
58
95
60
43
13
22
65
98
85
33
39
84
77
30
94
30
8
21
69
79
51
32
15
12
33
92
9
86
45
41
89
53
19
56
64
80
84
53
20
18
58
69
87
46
100
40
10
73
0
70
51
6
43
82
23
13
32
46
11
85
30
58
50
56
10
7
19
48
78
11
9
24
0
82
12
47
1
33
93
49
44
4
61
56
55
91
52
46
76
90
70
58
58
18
97
73
40
22
100
78
4
83
92
45
44
91
57
16
45
60
97
58
98
31
84
8
66
97
96
84
34
5
51
56
39
74
70
28
67
59
42
97
27
4
37
15
28
8
60
65
5
50
25
77
86
20
7
70
1
13
100
78
54
14
58
6
79
95
51
74
19
90
99
73
27
80
10
75
42
54
78
6
39
25
61
15
85
1
65
99
18
38
56
24
96
60
11
75
16
20
68
31
100
31
50
57
55
13
74
80
66
67
12
12
88
9
38
38
27
72
27
67
36
82
61
82
22
23
36
46
43
87
99
54
31
46
97
53
3
60
98
5
24
21
64
59
47
80
46
30
1
46
5
33
19
68
8
79
1
94
92
57
33
27
43
37
54
54
78
32
60
3
76
42
80
47
56
73
35
41
15
11
64
59
37
93
99
50
60
8
4
40
76
98
95
81
48
20
99
6
37
3
85
76
55
96
75
13
23
40
88
68
2
60
73
77
76
30
65
64
32
22
65
93
2
10
51
40
77
67
7
10
84
88
2
9
77
21
38
79
34
42
54
82
14
8
20
26
100
18
21
76
6
30
14
36
17
33
10
44
97
40
30
12
65
62
52
33
18
10
46
80
6
50
29
90
10
24
41
68
25
22
29
86
24
45
49
82
29
9
55
34
40
12
44
68
65
30
83
56
58
54
49
51
100
63
76
25
99
23
43
48
13
81
78
60
23
90
58
68
5
35
93
66
55
17
41
31
19
98
75
7
70
95
76
46
31
49
86
52
22
40
37
35
97
98
27
32
8
55
93
93
87
50
58
43
26
30
2
38
54
14
42
60
41
19
19
28
28
80
0
37
27
63
38
30
11
64
59
23
25
91
64
100
30
85
46
13
22
21
12
38
76
80
58
73
85
5
20
58
11
3
69
82
64
54
71
32
22
72
9
61
31
40
81
90
5
67
58
82
76
10
63
88
49
14
27
27
9
74
2
88
86
90
96
27
67
76
14
5
39
54
76
59
3
71
45
63
53
73
15
55
58
17
59
61
58
72
17
34
23
1
15
15
78
38
64
89
96
98
46
44
29
10
36
94
82
93
89
50
66
9
20
66
90
61
79
83
96
8
4
81
50
0
43
82
65
79
83
48
99
72
38
59
63
100
80
70
49
6
8
69
25
41
48
36
77
78
5
52
95
89
8
43
92
94
71
64
11
68
66
94
96
0
2
40
84
49
83
52
6
90
34
74
99
10
55
16
44
55
84
17
28
30
44
70
25
90
10
66
64
88
52
78
18
97
28
3
3
94
22
26
56
62
98
4
97
76
82
20
70
92
40
12
12
37
57
74
22
86
80
86
18
92
6
48
5
67
12
79
72
2
7
13
80
92
35
49
77
73
45
57
83
32
0
71
44
12
52
48
99
73
19
7
75
35
38
39
54
0
30
19
58
72
55
91
29
92
24
73
90
27
54
9
16
67
69
45
81
56
32
97
48
69
20
69
81
78
37
5
95
2
77
45
74
64
1
29
68
12
19
75
27
24
45
43
78
32
71
92
21
14
66
30
53
84
22
59
12
68
83
71
18
67
51
51
18
50
37
64
32
24
57
34
86
95
45
70
21
17
59
2
87
76
28
100
67
49
25
14
81
8
44
95
59
71
2
7
53
35
72
98
47
41
93
47
35
25
90
5
14
74
11
68
43
51
42
25
8
13
43
24
84
30
22
88
8
96
92
96
75
45
58
54
53
22
4
28
86
25
0
10
41
17
36
50
60
5
92
77
0
63
63
60
5
83
11
41
35
78
80
0
45
74
11
69
90
13
1
30
14
69
76
95
62
78
59
26
37
5
100
75
49
53
49
12
71
100
71
39
10
48
64
79
85
52
22
4
96
20
56
3
13
11
90
12
9
5
52
67
1
80
81
39
4
83
54
30
45
79
51
19
11
6
81
37
1
40
31
30
29
29
15
93
61
37
91
78
77
94
47
59
78
3
23
65
57
96
74
53
13
5
60
19
85
81
8
31
31
19
94
54
33
94
74
86
21
81
50
1
78
86
60
94
58
59
47
47
16
14
42
52
21
33
21
64
30
18
84
74
63
62
13
27
61
37
43
96
99
54
5
28
58
70
30
66
12
82
58
58
30
100
36
0
12
50
2
43
78
38
20
17
0
77
61
72
79
49
26
59
84
73
91
22
21
54
67
43
65
93
10
8
13
90
90
15
3
92
70
34
14
74
90
67
82
28
93
3
61
98
96
76
57
26
26
79
65
2
47
69
79
9
97
8
23
9
81
31
22
39
14
75
35
75
89
18
62
94
62
41
25
9
27
50
84
46
22
94
68
12
60
41
74
41
53
94
40
47
100
6
15
9
69
12
53
79
63
62
83
7
25
100
0
92
17
21
65
80
97
24
22
85
94
34
15
4
87
21
92
61
47
69
12
89
99
13
92
62
12
84
60
59
40
12
33
24
14
91
52
4
45
71
17
77
72
15
8
83
51
79
56
42
25
22
3
77
77
78
41
28
28
98
34
57
24
14
86
29
38
70
76
78
73
55
93
40
67
40
61
8
41
15
76
56
56
28
39
78
79
43
97
22
42
70
46
83
13
27
16
71
12
57
77
87
56
45
88
12
63
17
47
91
15
86
9
5
48
80
29
5
19
29
54
32
0
9
54
93
9
21
82
77
84
36
49
44
9
84
26
89
27
82
47
22
58
94
64
24
69
89
87
64
39
40
63
94
57
63
57
31
83
64
17
10
56
46
56
46
28
61
87
23
32
99
90
52
38
72
1
40
67
21
51
76
40
75
68
42
94
87
39
46
89
38
8
78
10
57
55
38
76
90
84
65
55
51
20
55
79
30
28
37
89
26
98
21
71
95
72
78
88
7
54
82
17
9
75
41
74
28
58
87
100
95
2
68
85
84
60
65
21
14
12
1
21
37
98
31
28
30
50
30
2
90
51
50
32
67
81
70
69
35
76
18
67
64
74
97
94
0
12
15
31
87
65
91
30
0
24
42
96
78
34
17
5
17
91
0
44
52
83
72
23
46
58
62
96
58
99
2
93
58
26
7
35
26
11
36
77
18
75
49
84
4
31
28
29
60
93
47
66
17
15
86
18
37
56
36
34
72
88
9
28
65
79
81
66
84
89
7
79
4
44
57
97
44
86
99
0
45
39
50
18
7
41
60
29
14
77
26
42
25
51
49
9
59
12
81
68
52
37
15
17
1
49
52
68
2
43
25
45
53
48
60
97
17
31
53
43
53
25
18
46
77
58
56
13
45
23
66
85
98
84
64
6
35
95
16
90
78
94
81
86
46
34
18
31
25
96
99
0
35
42
49
2
55
58
80
16
84
4
69
65
66
91
57
54
0
36
89
80
66
78
58
68
29
73
82
53
33
64
13
50
44
30
11
35
59
3
72
59
78
14
44
24
88
17
7
82
90
5
67
76
17
4
7
91
0
17
8
32
97
10
6
84
83
7
18
7
33
65
7
93
96
17
58
25
22
61
77
38
5
75
33
93
65
40
26
44
75
53
64
32
90
15
70
32
86
6
79
42
86
11
82
48
40
99
67
6
38
4
6
70
92
50
45
55
83
67
56
17
26
3
89
43
84
88
32
99
99
91
38
40
76
21
92
2
80
12
48
32
31
7
60
46
57
60
51
80
46
54
94
76
39
10
22
21
72
94
26
88
65
95
29
14
11
29
75
41
100
100
1
68
38
8
14
88
68
24
39
37
17
58
5
14
48
66
57
8
38
89
57
73
95
19
51
85
57
57
33
17
34
13
56
28
97
67
95
77
36
35
78
99
9
37
60
78
74
78
73
94
35
8
82
96
72
93
63
29
4
95
68
40
1
8
32
59
3
22
100
96
22
23
62
99
65
31
62
87
64
94
44
90
14
75
88
65
37
81
77
94
31
21
76
26
44
9
80
24
76
50
27
57
55
76
70
5
80
56
8
32
87
91
93
82
19
90
20
87
51
96
19
82
57
83
22
10
38
5
14
29
44
81
100
31
67
97
36
81
59
88
76
51
30
24
70
60
9
42
73
75
59
83
62
18
9
75
44
99
18
90
82
71
62
1
81
55
55
28
69
52
27
77
26
57
61
8
69
54
43
5
24
3
6
56
35
54
99
14
24
96
52
0
96
4
35
98
98
13
46
40
81
97
18
41
20
27
11
84
19
56
21
13
79
58
27
25
30
100
63
15
28
51
50
29
3
71
33
77
89
30
25
49
29
48
21
83
7
42
65
93
45
9
65
97
11
88
4
14
14
86
91
56
89
87
84
36
55
91
96
26
23
1
11
42
7
41
26
4
27
14
78
70
17
54
7
56
58
53
77
38
80
7
83
85
76
28
37
35
100
4
83
56
37
3
78
92
41
48
7
66
87
5
52
75
86
33
0
6
68
53
59
38
34
64
51
10
88
92
100
78
63
35
87
11
86
78
0
49
35
88
32
9
81
96
46
73
57
66
61
20
40
2
61
7
90
84
34
76
57
45
27
85
36
100
17
36
78
21
82
57
36
25
6
62
25
77
84
56
37
75
29
38
29
92
90
4
95
6
72
35
42
85
87
1
83
46
63
34
54
57
97
71
95
78
16
73
65
66
22
48
24
41
13
14
85
38
28
29
62
65
37
26
42
23
51
62
4
31
5
58
51
9
57
5
25
43
6
28
93
39
85
53
11
91
96
32
4
3
54
22
47
4
92
78
92
58
25
99
77
68
58
16
73
20
54
92
26
70
48
65
45
53
90
15
47
6
2
56
21
54
31
52
82
10
31
6
44
85
51
4
76
76
55
87
21
49
61
19
27
47
85
60
76
91
47
52
30
36
0
74
3
42
52
62
91
18
60
51
5
92
41
16
19
24
57
10
29
3
76
24
4
41
63
97
70
59
45
81
59
86
88
93
17
2
16
77
38
78
42
65
21
0
33
22
27
98
18
19
81
22
29
32
85
83
10
90
73
42
35
3
95
90
49
17
7
66
86
66
52
43
63
49
44
52
59
11
60
38
94
56
47
55
24
8
53
59
67
68
25
38
90
90
38
93
67
45
73
87
82
58
6
91
98
66
31
71
81
100
46
85
15
85
67
34
46
39
11
73
53
45
83
61
41
89
7
34
97
82
22
67
68
58
95
16
8
69
78
13
37
74
17
23
71
92
43
70
77
43
16
64
4
40
29
50
27
32
60
27
7
5
35
40
54
47
16
4
39
14
18
23
87
30
9
89
21
95
85
4
69
48
59
90
36
2
23
14
1
39
94
59
11
56
23
71
70
74
89
1
92
83
32
6
35
97
25
94
47
54
33
95
92
73
60
20
75
67
66
18
67
74
77
26
19
99
8
2
57
75
14
63
96
50
82
8
17
36
68
37
77
68
72
13
80
2
44
43
90
31
65
35
77
78
7
25
34
46
95
89
87
81
31
13
36
38
25
87
38
14
7
100
4
74
6
18
80
68
92
90
17
50
60
75
34
82
56
38
97
65
55
80
77
86
88
3
72
86
17
47
97
46
79
93
22
96
74
5
31
84
36
2
28
60
34
46
15
27
38
52
96
29
92
55
25
32
1
15
45
51
65
4
2
97
79
92
82
98
17
91
83
63
43
60
13
52
0
28
64
74
79
26
39
33
57
74
13
65
43
67
8
82
68
46
49
38
35
21
94
12
59
52
78
52
66
39
82
71
31
76
11
3
99
67
23
47
32
6
56
67
0
33
21
83
70
55
33
27
34
68
65
59
3
95
36
81
45
70
49
70
62
97
25
58
28
90
89
28
27
59
26
58
7
25
55
75
9
28
74
100
54
61
5
49
6
41
39
94
95
63
94
52
80
33
26
66
46
8
11
52
38
34
54
13
15
96
3
57
44
95
78
89
98
59
68
24
69
84
21
62
22
89
75
69
12
87
98
32
5
88
19
22
59
24
72
47
96
99
40
96
95
60
0
89
53
7
28
50
42
55
15
52
43
45
29
74
34
72
93
31
57
56
5
75
80
74
98
75
50
3
37
17
17
47
86
54
31
25
2
9
48
69
50
3
20
24
14
32
81
15
76
77
62
77
98
22
53
38
31
85
27
7
70
51
82
70
43
38
21
1
26
13
8
74
31
56
75
78
98
54
40
52
86
10
27
52
28
94
33
82
93
46
4
55
24
91
76
32
91
89
100
87
14
77
1
76
37
32
84
50
38
81
21
70
70
31
3
13
93
49
51
4
32
26
77
3
78
93
96
59
13
2
48
99
49
22
16
9
5
30
43
75
40
24
29
83
45
70
2
49
13
86
38
73
91
87
51
58
49
68
12
90
15
61
96
46
4
37
39
81
62
35
64
0
28
7
27
46
55
9
43
81
47
29
45
12
26
77
74
72
1
43
41
35
53
18
7
6
15
67
0
88
9
45
91
50
99
8
62
5
94
51
91
81
9
72
12
43
27
16
36
7
74
12
73
60
70
21
89
28
6
91
94
47
25
80
52
47
64
12
44
27
22
93
14
4
73
29
96
39
91
3
3
11
24
23
15
70
99
61
6
3
96
98
84
99
17
43
43
36
98
37
1
85
48
48
9
60
5
57
19
96
22
8
36
20
81
26
63
53
78
71
64
16
31
19
91
84
62
92
66
73
73
24
71
100
10
22
77
64
71
1
20
88
96
72
91
52
31
91
37
56
30
55
53
20
6
59
87
33
20
67
65
74
48
47
79
4
82
13
86
32
45
60
70
77
74
71
78
91
57
75
70
51
88
19
92
52
30
75
46
29
83
95
66
37
31
78
51
89
45
83
79
58
11
29
67
36
19
72
12
57
34
80
40
77
17
49
16
19
79
28
7
45
90
12
67
55
25
8
14
13
56
14
81
24
2
35
6
54
35
48
77
75
13
37
61
93
84
38
48
18
15
22
15
59
5
39
98
66
30
59
28
56
16
75
49
33
41
23
86
94
28
38
40
87
42
30
56
79
90
79
52
23
38
100
12
8
42
31
8
59
52
78
70
37
29
27
76
45
82
17
50
69
63
57
72
31
55
77
16
22
81
32
35
14
43
39
41
21
3
21
52
62
99
29
88
81
32
49
77
30
71
17
11
0
49
94
31
48
75
8
19
66
62
56
40
72
82
36
3
58
83
69
26
8
22
4
44
76
43
41
15
89
11
61
41
27
78
41
19
57
17
48
79
96
82
14
81
33
89
84
54
92
98
64
91
84
13
19
90
12
88
96
80
30
6
54
31
97
61
47
17
81
47
17
40
79
89
81
63
36
84
77
21
34
94
18
22
95
73
37
85
24
79
32
10
84
56
4
34
42
23
20
41
6
54
13
71
77
95
92
49
81
6
41
67
30
85
56
28
73
6
76
34
33
61
24
72
57
19
21
5
77
53
63
87
54
28
3
55
43
74
15
57
32
54
64
100
7
91
9
67
47
90
45
64
63
90
58
60
77
30
54
18
70
51
28
99
49
20
99
57
26
71
53
87
34
89
70
29
50
42
78
6
43
97
66
40
61
34
79
52
65
89
59
55
41
66
71
86
2
88
80
83
33
7
47
11
78
88
74
47
34
90
82
43
77
96
43
1
24
49
10
5
69
27
36
67
37
59
12
63
70
45
64
52
51
69
14
11
19
14
41
71
54
79
24
87
96
74
7
62
62
74
95
16
59
96
44
73
97
63
82
14
40
57
21
28
71
24
7
35
90
13
95
57
4
91
81
34
96
2
61
34
29
60
61
6
13
14
64
39
25
26
23
71
75
33
72
60
71
83
15
89
79
87
28
38
27
20
18
46
26
85
96
19
67
69
26
30
39
12
50
87
96
61
55
85
44
2
35
84
69
94
93
68
26
92
65
35
78
53
55
13
39
23
50
14
11
21
27
42
38
10
70
13
19
37
61
44
80
55
80
35
91
85
79
55
1
30
26
89
20
78
45
91
55
33
10
93
76
60
68
25
96
12
84
87
87
49
92
62
57
34
3
88
50
29
61
5
68
11
74
96
47
98
3
86
76
71
8
65
66
56
76
3
58
37
25
5
71
28
14
96
27
25
50
36
48
1
32
85
6
85
34
10
91
45
87
91
83
46
98
43
80
62
83
56
76
75
52
9
99
31
89
40
82
25
10
6
74
54
1
20
12
40
22
37
26
31
85
25
44
82
33
94
24
88
65
46
77
41
22
85
96
33
99
29
97
81
34
39
99
79
84
2
92
15
22
65
71
58
36
21
39
59
24
87
90
75
13
15
95
83
56
14
82
2
14
68
5
9
62
8
67
33
55
6
31
67
63
19
31
3
16
99
6
6
27
0
17
61
66
65
93
27
11
75
59
47
36
2
65
46
64
7
19
7
17
22
32
87
55
60
24
38
17
75
22
71
74
97
43
56
67
0
83
42
77
86
71
5
42
70
39
14
31
0
7
59
60
82
18
7
15
29
80
10
1
24
78
79
41
75
73
98
26
95
76
38
27
22
20
49
44
39
7
55
47
86
75
99
95
16
44
95
86
76
34
100
84
85
95
4
58
100
7
17
32
15
50
25
80
52
6
20
50
97
63
44
99
15
67
26
59
17
2
96
90
3
59
34
45
8
94
90
58
82
91
28
34
6
23
98
85
83
34
56
71
38
71
68
82
58
70
97
64
69
39
25
27
17
40
48
16
25
40
80
56
22
76
79
18
60
46
14
86
47
55
9
33
23
81
57
7
96
47
35
29
95
71
0
18
42
14
0
25
53
48
8
17
15
88
74
39
88
60
42
50
99
46
60
64
44
57
10
32
21
32
42
42
63
33
96
24
93
8
33
11
83
15
30
13
75
23
83
89
40
79
91
29
42
80
19
86
18
80
39
59
72
69
55
68
41
34
76
68
87
90
29
35
49
25
35
26
32
31
90
25
23
3
80
87
40
41
62
20
68
50
75
28
61
86
62
14
20
47
99
47
48
56
33
60
6
16
84
27
47
83
97
88
42
90
27
5
20
1
12

66
91
6
28
51
56
30
7
12
42
68
21
9
13
3
48
65
25
10
12
55
88
94
30
89
93
19
8
12
100
96
98
77
7
9
78
89
77
9
50
25
96
41
2
11
99
1
24
52
92
13
36
34
37
79
78
52
95
88
99
87
99
64
85
60
78
72
4
19
6
8
10
38
35
60
16
21
96
11
56
93
62
6
89
70
20
38
11
27
30
99
88
90
15
71
51
7
54
56
4
6
2
31
75
0
43
64
34
23
77
7
44
70
55
7
83
8
35
29
93
54
94
40
84
80
14
74
44
66
8
81
64
30
6
69
50
61
22
6
35
77
82
90
54
55
61
97
15
12
35
59
88
28
80
0
9
75
50
11
32
94
59
74
54
52
22
73
12
50
56
62
99
45
49
81
85
81
97
74
0
98
40
96
99
64
83
96
66
63
33
78
85
38
4
18
91
37
38
85
39
22
60
33
56
31
3
21
95
50
37
10
28
83
11
9
37
46
0
44
19
49
30
35
41
45
27
17
4
13
37
25
67
77
48
21
51
29
81
95
3
45
59
75
34
9
51
25
82
80
20
53
17
26
48
95
9
53
34
95
19
23
20
26
70
6
18
47
34
52
8
30
56
95
71
7
58
68
62
35
53
74
69
70
0
24
7
67
91
49
67
66
1
13
95
8
56
30
82
91
27
31
31
46
95
22
73
16
34
61
69
28
53
6
15
67
44
53
76
70
56
43
20
19
19
8
28
36
94
42
84
78
25
61
17
76
50
7
52
84
29
41
63
48
8
3
40
45
18
89
50
84
27
8
29
5
41
98
11
60
81
93
96
35
32
58
77
91
23
67
97
13
85
17
45
66
34
27
15
39
25
86
71
59
5
41
87
93
40
39
80
28
87
36
7
40
72
86
3
44
76
16
84
44
90
8
25
74
36
12
31
76
84
62
85
72
0
75
12
39
44
73
16
87
61
23
51
84
24
2
84
80
78
16
52
95
93
22
90
41
39
76
18
69
11
18
35
34
85
97
45
28
83
50
9
18
82
24
21
94
48
74
3
59
73
97
11
30
95
55
45
46
76
43
30
33
78
25
5
80
67
71
50
87
21
8
23
35
52
92
39
29
86
5
16
19
54
36
9
48
0
85
78
43
80
20
12
63
72
79
21
12
0
41
22
33
59
1
66
74
85
24
71
88
93
39
46
54
0
56
68
35
9
46
58
69
34
72
100
8
73
90
70
61
44
2
32
76
67
61
25
86
71
3
51
93
19
7
91
53
57
59
3
51
95
66
75
50
26
84
72
70
46
41
20
52
54
85
3
9
78
22
40
88
17
35
44
74
73
19
12
68
69
90
24
17
90
53
67
60
52
1
99
62
68
15
86
9
96
38
40
58
0
19
80
44
91
19
64
70
9
95
4
4
34
9
76
25
0
11
84
25
65
49
47
36
12
22
85
27
21
33
72
52
26
35
13
83
25
72
96
69
67
72
81
100
70
53
24
31
26
73
92
65
79
54
7
27
29
60
57
26
37
66
90
85
17
55
93
58
82
64
24
86
65
64
71
8
98
100
70
19
68
55
28
71
75
60
82
30
52
46
67
73
26
100
69
2
69
80
64
37
99
85
18
10
41
52
69
22
54
30
77
60
75
72
68
20
92
75
30
6
5
14
26
64
71
55
47
6
44
45
85
50
29
25
93
54
27
91
61
42
4
33
88
78
89
2
18
36
100
75
43
45
100
20
86
47
98
70
84
58
12
89
3
36
32
41
20
73
88
90
1
85
52
59
41
31
91
83
84
8
52
75
100
92
23
68
100
41
45
69
17
62
3
37
53
20
52
83
37
81
2
75
33
68
27
84
40
45
70
16
10
61
13
21
93
68
61
52
24
22
28
36
33
82
56
95
99
48
94
30
82
79
83
19
63
75
65
9
72
25
35
39
35
47
7
89
3
50
84
93
70
47
96
4
55
34
92
28
97
97
41
27
97
77
18
24
10
16
55
51
54
83
22
85
59
64
4
64
74
77
46
78
8
68
47
77
98
92
73
53
21
59
71
61
8
58
72
4
48
13
64
1
88
47
31
87
39
89
0
64
68
56
70
64
66
63
100
59
25
85
23
42
56
20
56
32
25
73
67
19
71
81
82
20
65
86
27
22
93
0
59
77
58
86
67
59
17
18
64
35
51
18
41
38
58
67
55
13
81
9
49
16
71
24
42
62
35
17
49
30
38
26
52
38
1
89
3
23
87
89
62
48
67
92
26
94
22
17
53
91
35
22
17
10
38
44
49
70
79
25
6
93
53
73
63
61
49
21
57
60
54
80
89
90
16
87
10
13
11
63
100
26
19
12
56
47
26
46
54
25
33
63
16
1
68
81
54
5
63
58
94
81
34
46
49
61
5
39
68
14
62
59
62
77
64
26
76
3
85
31
91
81
87
5
0
85
49
0
31
98
82
27
18
31
100
10
30
13
10
11
88
39
51
81
33
95
82
72
46
69
50
93
52
76
60
50
85
85
44
19
2
19
18
49
45
0
34
56
33
60
100
68
37
2
72
18
30
24
61
25
79
1
80
50
26
97
32
26
95
25
48
49
100
88
43
22
61
6
1
46
96
93
16
34
46
35
37
24
87
5
50
82
100
60
0
71
80
27
13
30
89
71
9
96
73
70
98
57
59
14
48
91
3
48
6
51
85
27
94
57
18
77
44
71
70
12
37
55
21
9
53
97
12
3
47
51
0
17
57
82
59
93
47
97
36
5
78
41
62
32
61
32
29
91
74
13
68
20
62
1
25
90
11
97
65
29
10
12
5
37
99
91
25
28
13
66
97
28
70
22
88
69
49
88
91
85
97
1
44
4
49
46
96
10
26
72
56
64
14
81
34
84
81
14
78
57
30
84
73
20
87
9
12
53
38
61
52
74
43
100
79
11
83
48
94
93
6
65
63
83
57
53
97
54
24
88
37
81
39
49
20
13
8
43
76
68
0
45
66
64
45
65
9
99
47
11
68
22
92
17
52
86
74
30
69
39
77
34
18
1
80
30
81
97
66
76
25
15
77
61
77
44
14
44
60
88
61
54
13
1
67
93
73
94
46
90
63
73
10
65
69
38
94
96
7
99
57
76
78
15
42
73
21
15
6
75
8
39
58
10
46
99
53
37
7
91
34
32
25
39
66
47
52
98
74
4
6
28
69
66
24
91
85
13
26
18
64
15
58
88
26
92
93
63
76
5
26
57
79
97
59
83
7
23
5
67
52
7
86
66
65
0
65
23
8
0
57
69
9
20
71
2
44
0
26
9
80
47
3
69
56
50
23
35
40
71
85
11
54
100
36
95
13
53
34
99
50
52
88
28
99
75
85
46
51
44
3
100
59
63
7
69
29
80
48
87
23
9
6
43
1
91
10
35
89
76
81
25
48
91
24
81
37
3
83
20
78
67
97
91
95
20
75
76
27
90
22
1
68
13
80
21
50
95
20
93
33
64
6
78
37
54
59
39
99
88
83
74
78
44
63
8
6
8
68
67
79
36
39
76
62
5
48
16
2
96
26
44
41
65
65
36
84
60
0
64
52
68
84
2
95
37
49
75
21
82
13
37
18
34
47
51
24
0
67
91
85
77
99
65
58
88
76
95
82
44
35
15
3
1
23
15
80
68
63
71
47
46
56
55
3
35
14
21
44
77
38
27
45
52
49
28
2
89
4
30
65
9
36
70
94
46
61
13
24
26
44
62
28
32
99
31
39
9
13
75
83
10
81
7
80
60
45
85
84
33
98
3
37
65
3
55
39
78
84
11
7
59
34
99
17
44
81
90
88
61
9
60
98
39
48
88
32
32
1
11
54
27
39
22
85
67
48
66
60
81
59
72
24
65
60
69
20
98
21
78
44
64
38
9
60
50
59
72
38
89
36
34
71
55
96
1
84
74
75
10
60
44
3
11
95
36
95
0
92
27
26
86
99
44
90
40
96
62
36
23
9
70
86
100
65
28
94
95
80
93
10
35
46
84
54
52
21
32
80
8
35
96
96
99
2
91
77
60
53
3
60
14
79
3
14
39
31
98
45
73
63
88
33
70
84
14
5
48
61
39
26
36
98
60
62
59
15
52
84
60
59
85
97
67
2
36
74
61
48
56
2
25
92
80
39
69
10
6
88
96
41
99
97
96
88
76
96
98
27
87
56
81
72
62
76
40
90
66
5
29
40
28
33
94
100
27
85
60
58
30
3
2
65
50
80
6
63
62
9
78
89
38
78
60
86
66
72
10
72
43
85
100
69
17
25
36
59
41
63
22
2
87
86
27
55
41
7
42
77
35
23
99
90
24
25
88
97
52
73
27
84
71
1
90
74
74
4
24
22
91
55
13
11
21
8
95
20
21
64
59
16
4
37
87
81
88
100
78
97
54
16
25
51
5
99
54
71
95
54
68
91
88
88
85
71
28
77
90
63
5
4
79
83
2
60
79
33
31
39
51
54
53
49
20
41
22
64
73
38
68
55
36
98
8
21
18
96
68
82
97
39
16
99
52
81
41
78
17
49
76
55
58
18
86
54
26
99
89
54
16
13
85
12
46
41
39
56
83
14
6
62
71
95
67
88
66
60
9
83
54
74
38
60
24
25
38
94
82
8
28
80
37
27
66
40
16
74
60
28
6
92
77
64
6
59
51
59
49
62
24
70
18
32
98
68
25
45
74
31
73
47
60
72
20
77
87
10
6
3
83
94
43
40
57
80
57
38
13
39
1
50
57
100
98
24
83
20
58
75
11
96
30
23
96
89
65
30
16
83
9
94
57
100
51
7
29
42
53
38
90
75
1
22
16
58
19
14
83
72
74
0
83
22
55
69
51
37
7
78
89
31
44
62
67
82
70
24
70
32
44
57
90
89
43
89
3
82
75
17
38
48
40
7
96
14
48
33
40
26
23
74
57
25
45
19
36
9
35
91
8
92
42
34
28
95
28
51
92
20
47
4
67
91
27
92
43
99
41
49
22
77
64
34
73
35
52
75
78
59
29
93
60
95
7
4
25
95
39
2
12
53
10
79
30
8
63
17
56
46
100
39
63
26
5
50
64
28
92
5
59
41
38
15
23
66
47
45
83
29
38
94
98
87
38
71
64
83
78
14
71
51
49
96
14
90
6
58
17
92
27
75
46
43
9
98
43
93
26
58
35
70
99
99
26
68
77
30
21
43
12
87
37
74
19
63
13
50
100
68
72
36
35
63
26
39
16
11
57
19
78
76
50
73
67
67
35
79
70
78
83
73
26
90
99
41
74
65
26
3
32
70
85
39
88
31
79
9
54
14
59
64
6
12
27
43
100
16
62
50
41
17
41
2
87
56
33
48
88
34
82
5
12
38
37
94
16
86
90
90
78
31
79
46
49
95
81
59
21
74
78
15
93
6
51
47
8
58
49
10
13
86
50
95
92
45
78
98
60
41
82
69
6
35
26
49
93
71
54
64
88
97
1
59
71
26
55
64
32
11
14
59
29
51
11
28
26
73
74
23
24
31
86
53
72
67
36
21
99
46
59
63
19
2
98
0
76
69
15
4
83
28
76
12
9
5
66
94
17
74
74
80
20
36
1
66
24
82
54
73
67
50
71
20
59
82
9
40
67
28
78
11
45
97
9
62
7
12
72
19
9
19
34
33
54
67
94
28
55
98
50
53
44
63
19
17
30
88
31
43
54
45
12
93
9
21
94
70
26
61
25
49
53
29
29
52
59
92
7
100
78
81
11
84
45
19
67
23
39
4
67
78
48
15
22
42
32
19
49
70
41
59
95
68
82
40
59
39
82
98
25
69
94
24
62
45
14
26
51
54
25
65
64
68
62
19
58
81
15
6
34
95
5
10
34
91
94
74
3
61
73
85
45
73
10
98
22
16
99
29
13
43
93
39
5
95
38
91
71
98
53
48
34
62
10
95
57
10
44
4
12
90
36
95
95
28
46
64
5
30
22
61
26
5
33
12
39
13
27
30
30
51
31
58
89
26
94
19
49
40
67
43
74
16
13
15
67
99
58
59
15
86
25
32
7
6
49
68
99
51
31
25
98
45
34
34
61
54
31
8
36
43
95
13
48
74
28
43
26
64
51
6
44
14
83
46
91
32
46
19
60
59
90
89
10
14
0
9
87
100
87
74
40
57
90
74
81
30
31
89
40
68
86
35
75
30
28
87
0
55
88
86
36
35
98
64
64
64
27
97
3
99
5
46
79
18
77
3
56
92
4
83
42
29
89
23
55
63
30
24
71
76
20
84
19
10
43
83
47
86
2
61
52
3
100
21
14
34
97
100
21
48
38
14
22
2
66
84
70
87
68
1
66
23
57
22
6
40
65
28
92
49
75
51
25
68
45
11
32
18
80
1
16
51
58
77
50
95
24
72
85
59
93
1
86
99
2
26
11
10
3
43
18
85
79
48
62
100
33
99
53
23
53
99
49
10
1
40
24
6
27
10
56
89
89
28
73
11
39
20
18
3
4
11
66
2
88
49
48
70
44
62
72
96
30
98
66
52
68
0
54
24
84
58
16
8
90
36
37
22
45
73
86
0
39
28
76
29
0
35
96
91
61
85
16
53
61
69
15
29
59
65
33
37
45
66
21
89
91
76
71
18
82
10
65
73
99
28
65
94
85
65
6
80
14
56
79
29
45
22
93
98
91
61
17
11
10
19
39
15
20
18
33
19
46
86
72
19
51
12
56
53
20
65
0
94
72
87
40
0
92
64
83
34
27
62
90
41
51
23
36
6
70
95
83
26
20
78
31
91
78
95
84
37
64
73
3
80
77
29
46
54
81
75
92
100
19
35
28
40
30
8
38
32
17
50
37
29
55
59
80
87
85
17
11
77
85
38
27
31
81
71
21
94
41
15
93
1
34
72
67
3
32
21
55
35
10
10
67
87
22
83
5
78
6
90
73
64
53
90
15
0
12
65
15
62
60
9
45
38
91
37
16
37
89
27
43
92
46
3
34
73
59
6
83
75
33
83
68
46
67
11
80
75
54
67
91
33
10
19
85
77
44
5
25
36
89
98
40
37
38
85
0
56
23
76
74
71
95
59
13
49
30
34
63
43
5
14
95
17
73
13
23
47
24
78
93
19
32
86
32
35
12
17
94
49
1
35
61
81
96
86
76
24
1
57
34
63
33
46
52
77
12
43
52
96
41
60
45
84
90
43
89
4
32
67
90
25
61
6
11
85
43
56
41
3
97
88
4
81
41
20
7
74
56
16
50
28
86
80
87
89
97
62
5
98
78
41
97
66
58
19
4
86
97
20
82
73
31
17
8
92
14
14
46
79
74
57
44
51
67
68
64
86
81
90
6
69
92
42
98
47
57
17
97
100
69
94
5
85
8
6
47
84
67
22
4
70
77
48
22
88
38
51
74
71
0
6
65
21
45
9
77
89
2
86
73
36
59
42
31
62
89
78
23
81
52
3
97
58
18
98
40
67
60
31
22
34
82
77
76
12
0
98
79
11
69
74
81
15
63
76
45
67
33
89
99
12
11
90
56
2
99
28
19
93
90
88
92
56
93
86
40
50
33
78
91
17
33
45
11
21
13
26
89
70
31
2
60
84
24
44
92
22
86
48
66
78
7
55
91
59
87
94
87
28
44
17
53
20
55
69
93
13
5
24
22
74
36
11
26
61
23
18
8
36
72
80
80
62
63
30
16
19
89
5
88
98
38
75
20
90
52
57
67
42
15
63
55
10
75
28
39
35
50
85
53
50
71
79
52
24
31
92
61
96
7
94
89
78
20
71
57
86
75
41
87
61
71
98
89
31
15
85
55
28
74
11
71
89
57
66
58
47
55
78
100
16
33
65
27
29
95
52
20
5
47
74
84
3
6
30
13
18
2
14
60
13
8
2
60
99
52
18
0
48
95
0
25
20
88
84
35
7
45
21
36
84
75
30
62
62
90
100
71
46
6
62
83
78
80
89
19
98
69
51
48
59
29
68
59
84
27
72
30
6
90
61
1
45
85
98
34
62
49
78
88
51
87
19
30
33
4
78
74
1
19
42
24
66
70
71
13
41
2
64
88
19
11
97
76
70
0
71
36
5
43
51
14
80
35
49
24
65
59
22
58
86
8
93
28
5
23
4
29
20
69
8
38
21
33
13
68
49
42
34
36
7
0
46
37
62
56
36
20
64
68
88
76
65
19
24
69
22
29
61
62
75
52
90
75
35
4
17
14
51
3
76
74
4
3
16
56
45
2
65
8
73
36
27
83
9
26
50
32
41
88
19
43
99
31
27
64
23
59
9
47
81
84
35
64
60
3
30
41
93
85
84
45
1
76
99
44
78
94
12
63
75
58
13
64
27
80
66
82
89
89
48
23
82
99
39
40
61
14
50
50
22
92
33
43
61
9
81
23
79
5
92
44
44
81
87
26
3
20
41
32
40
52
50
77
60
75
3
83
29
7
27
0
54
22
27
32
5
97
75
39
24
12
59
26
65
1
36
19
19
10
98
24
4
37
45
34
55
59
35
22
49
82
45
57
11
68
97
63
20
77
30
87
17
8
56
21
53
23
33
62
24
68
30
94
55
89
44
16
72
12
17
7
2
73
70
79
69
30
19
57
88
98
21
96
47
64
18
5
88
26
38
40
45
27
60
20
71
25
89
38
82
21
75
98
33
32
70
86
36
65
84
70
63
22
59
20
32
46
72
34
30
43
67
74
6
9
14
51
37
85
43
91
55
86
50
26
15
13
62
84
73
21
67
26
96
37
9
98
38
35
25
26
76
47
96
47
22
55
100
21
6
56
46
63
99
62
90
29
7
62
87
35
33
40
45
4
100
89
49
3
100
99
7
80
13
81
5
35
99
93
48
56
74
20
62
78
92
55
48
37
58
17
69
26
40
90
94
61
57
26
0
81
25
52
5
14
91
76
30
93
98
84
26
25
47
98
25
54
59
57
33
63
89
40
48
18
53
13
74
36
14
11
96
28
74
11
72
0
93
13
27
6
18
34
43
15
89
3
27
69
75
68
33
24
64
100
95
20
70
61
55
0
9
0
94
29
75
9
43
39
54
97
67
75
43
43
95
93
97
57
51
37
67
3
53
33
40
42
29
17
93
62
51
15
22
48
19
6
59
29
47
46
83
46
8
90
85
18
6
44
50
83
55
16
24
50
99
78
96
50
56
86
21
73
52
33
94
29
27
21
63
64
71
7
87
31
60
40
17
70
9
15
64
40
2
12
78
67
6
8
17
34
38
29
9
83
19
82
95
21
26
31
40
37
40
81
49
92
91
53
32
67
16
17
7
84
44
100
64
73
88
16
89
63
82
72
54
78
27
17
38
14
13
84
26
10
57
26
99
65
28
87
9
1
97
8
95
4
74
4
48
83
12
52
8
95
37
69
47
73
79
33
69
72
12
41
66
86
97
57
64
37
42
35
23
20
85
39
16
80
38
21
21
96
46
64
49
63
67
41
19
36
27
63
98
73
22
84
89
94

77
84
31
62
9
80
50
61
56
68
96
1
26
72
25
90
93
14
66
80
99
64
58
71
10
48
85
81
69
61
63
12
37
43
10
74
37
49
54
95
36
82
28
12
3
35
21
12
87
51
86
97
19
43
75
37
55
65
23
20
29
30
91
2
80
93
39
71
67
36
5
65
11
12
47
16
33
3
77
79
32
13
54
92
11
43
16
55
92
8
17
6
31
11
74
46
90
11
64
53
65
43
9
73
31
1
32
7
4
53
7
85
17
73
18
37
2
10
60
13
10
8
86
5
90
23
97
61
52
53
88
98
65
97
71
91
55
19
45
61
50
18
64
8
41
36
4
66
20
10
20
35
62
38
96
59
48
41
82
85
10
17
8
63
30
50
57
86
58
96
20
49
70
16
13
62
60
46
65
52
64
90
68
73
92
49
24
13
65
66
52
76
62
50
39
89
30
21
82
40
41
53
30
57
9
6
20
12
65
12
18
20
47
89
60
66
26
71
80
82
33
83
70
13
57
34
30
64
45
62
47
84
36
2
52
77
49
96
36
39
26
13
32
35
90
51
62
28
58
98
22
45
11
66
61
78
37
64
6
53
72
46
95
52
82
18
44
84
5
47
12
90
25
61
93
59
47
8
66
25
43
11
36
15
22
2
28
31
70
17
28
57
42
70
27
97
98
37
40
78
58
8
26
95
23
86
49
19
90
33
38
19
10
23
42
72
30
64
32
51
100
81
90
68
26
65
42
48
26
5
11
47
40
34
96
95
54
10
16
6
85
65
63
42
1
18
96
61
15
1
25
56
92
62
15
28
19
88
94
30
36
15
24
99
25
33
72
55
81
95
49
89
100
74
88
90
2
85
16
34
68
84
79
56
21
96
45
78
94
97
99
67
2
25
12
39
22
40
61
85
81
70
9
23
35
28
31
56
97
47
79
90
40
90
73
28
62
75
81
71
7
0
14
4
41
69
76
57
85
14
45
21
97
83
76
14
82
35
44
20
44
52
97
7
83
14
6
13
78
32
9
89
2
91
90
91
85
5
83
92
2
30
9
87
13
60
34
64
43
15
15
67
90
84
37
95
82
100
8
6
59
84
75
14
89
48
43
66
92
82
89
36
5
92
34
92
93
80
89
80
11
20
29
98
56
49
95
91
99
74
97
74
54
60
44
11
32
7
0
93
83
42
100
89
85
75
85
66
14
69
20
5
43
84
100
41
34
72
93
16
96
43
43
86
41
63
24
57
18
52
48
80
14
64
68
77
31
22
5
27
71
71
55
33
25
46
47
60
61
67
84
84
84
6
16
51
10
6
80
45
50
4
75
86
22
10
65
98
44
9
54
6
97
34
25
51
70
52
97
44
23
28
35
76
89
78
33
3
6
57
98
18
0
47
78
88
23
33
7
25
67
22
53
23
51
88
100
99
30
78
52
46
88
18
56
62
23
1
84
79
13
88
49
1
23
39
74
20
59
35
10
37
59
36
30
65
46
49
76
53
23
44
16
66
22
52
6
85
52
76
71
84
81
26
4
54
13
30
48
55
95
72
19
41
63
46
8
69
83
66
12
73
96
16
56
0
40
34
43
71
83
3
22
91
80
30
8
35
46
68
51
43
2
88
98
23
39
100
8
34
38
24
46
91
0
26
24
32
5
31
51
59
81
81
77
89
100
47
44
87
45
72
15
73
24
26
67
95
53
75
45
97
61
15
88
94
83
51
82
97
94
70
49
47
65
81
84
94
53
95
88
91
25
0
66
16
49
68
38
54
47
98
63
9
80
12
80
41
43
73
73
53
10
26
78
85
69
85
75
45
77
77
52
43
33
51
82
59
16
11
16
59
57
75
35
19
25
29
80
49
50
1
82
91
41
81
25
98
52
55
83
33
75
43
96
10
93
82
81
60
58
85
44
38
75
19
1
43
33
26
52
16
84
13
2
81
16
27
36
45
40
41
29
15
0
10
72
66
46
77
23
13
29
65
44
87
30
77
34
73
20
71
53
27
3
80
49
38
41
19
94
9
47
86
66
51
37
10
56
36
76
94
46
20
26
93
33
62
13
30
48
22
13
37
48
49
80
15
56
3
51
96
56
67
58
27
76
3
22
54
46
0
79
15
74
94
78
99
40
25
57
46
62
32
51
97
63
15
17
50
15
60
15
53
24
39
35
12
36
27
72
94
98
65
94
59
24
62
26
86
24
3
14
96
14
42
1
46
33
70
5
53
69
100
52
61
2
69
11
64
40
81
4
33
73
59
47
90
3
23
60
33
35
41
9
47
64
100
24
99
52
26
96
13
43
2
42
50
20
39
8
59
37
96
18
70
97
100
81
23
54
19
90
82
99
49
42
15
33
30
46
70
16
88
74
3
95
66
94
54
80
56
72
2
48
6
53
20
15
18
70
57
22
26
14
39
19
47
63
28
79
79
84
3
77
19
21
42
11
96
77
14
7
35
41
98
22
67
34
70
62
21
24
40
21
40
96
5
42
60
17
99
74
75
3
88
8
46
10
64
82
97
32
49
88
18
63
28
0
100
84
20
71
8
41
27
6
40
61
18
89
50
4
6
48
41
74
72
96
4
55
55
89
59
92
81
0
67
33
61
61
23
43
79
56
27
76
75
47
17
8
19
91
31
22
19
99
63
51
19
100
84
22
1
11
66
6
83
14
9
98
94
98
84
80
54
35
90
34
53
84
38
41
95
7
91
27
98
35
52
88
81
6
19
6
33
71
76
79
5
14
79
35
93
23
31
92
60
60
50
10
69
37
50
44
21
90
50
62
98
27
91
10
15
64
81
27
85
30
82
8
12
48
24
72
73
28
70
62
90
53
20
89
4
80
26
78
79
40
43
91
88
52
88
83
30
19
46
21
43
68
19
43
83
44
50
75
10
36
48
91
37
85
76
48
28
53
99
27
64
87
0
48
77
73
90
14
88
59
99
68
85
68
21
2
47
47
100
12
80
48
53
35
79
96
60
65
68
18
49
94
41
4
5
70
81
91
5
12
50
78
73
62
38
58
40
53
43
60
33
64
40
17
88
13
42
82
54
30
5
48
87
8
31
43
3
78
27
61
48
44
17
79
74
60
23
54
67
73
65
68
74
20
73
48
80
48
71
34
80
14
11
18
73
27
65
78
44
95
82
7
87
20
27
12
62
45
95
29
43
83
19
1
96
42
31
15
7
54
39
73
27
26
1
85
41
6
77
10
77
35
66
46
91
47
31
69
81
57
54
52
32
94
54
87
37
40
17
54
90
47
28
65
17
48
30
77
66
100
98
0
75
80
0
65
18
63
87
51
23
43
36
13
60
82
38
95
18
6
65
62
94
46
55
6
26
27
2
88
50
1
50
94
88
23
78
16
50
88
65
30
38
79
65
59
73
62
82
13
37
82
48
8
74
54
63
61
74
26
28
81
37
8
20
71
20
51
48
67
84
83
39
16
39
37
14
76
40
69
31
58
81
29
64
55
98
36
62
11
80
71
96
84
45
31
85
40
65
12
87
56
62
88
19
15
55
63
42
56
97
52
84
96
87
9
12
18
28
42
68
20
11
44
82
78
39
53
87
29
38
94
24
51
0
78
45
58
85
99
20
3
6
11
3
6
71
74
79
4
0
22
86
66
65
78
86
99
83
40
5
20
65
88
28
37
51
89
9
54
23
9
52
60
63
32
54
76
49
81
12
94
60
61
32
37
42
73
1
2
47
7
5
38
1
60
28
10
22
66
81
94
32
29
10
9
69
7
37
72
99
67
11
60
75
70
34
97
31
67
71
79
38
18
38
34
38
16
72
33
46
79
100
28
8
45
94
92
37
63
15
89
92
47
36
39
98
92
27
55
38
57
51
61
13
92
98
45
40
31
69
31
97
32
54
98
28
25
6
37
90
52
39
21
19
27
59
37
93
36
65
7
64
7
65
78
74
32
98
45
9
9
36
88
86
37
41
81
31
90
28
73
12
68
90
97
96
15
81
11
42
28
3
95
33
41
21
11
0
2
96
81
72
78
21
0
83
77
45
90
45
65
2
84
14
94
94
34
21
52
15
1
32
45
25
22
65
47
61
60
14
21
77
65
26
43
66
51
42
75
56
11
6
3
11
46
42
87
90
1
89
64
69
28
28
81
94
65
25
84
34
100
84
33
14
11
56
42
18
28
91
49
80
2
3
59
12
49
25
22
30
32
45
69
30
8
15
84
99
31
28
85
41
98
97
8
59
6
94
0
70
98
47
35
53
65
74
30
48
56
14
89
70
35
37
16
51
39
94
36
93
59
54
36
1
15
3
13
5
47
16
9
29
32
83
39
19
32
85
20
33
49
19
46
22
5
47
0
33
1
26
97
6
52
39
48
17
98
33
8
19
53
34
11
72
43
70
14
37
45
85
2
34
21
35
78
70
85
66
13
77
90
53
17
75
57
22
38
41
52
44
18
76
44
39
7
98
51
69
2
52
75
60
66
69
79
75
57
8
31
1
68
38
73
57
68
96
88
65
46
26
81
75
98
21
23
9
6
67
83
52
76
36
87
89
34
62
95
15
56
48
69
94
68
79
73
23
57
97
42
26
46
89
10
42
63
89
65
46
63
3
9
84
32
93
33
19
34
48
39
53
91
40
45
87
7
53
77
20
65
87
79
6
67
86
91
60
33
98
97
29
81
25
52
42
60
23
84
32
1
13
89
9
81
38
7
78
18
93
6
77
7
92
80
53
13
0
41
13
19
37
65
11
18
53
13
32
63
27
9
59
1
98
55
45
12
15
46
98
18
66
7
42
40
22
7
34
16
79
57
56
71
37
24
22
27
31
22
77
80
2
82
28
24
50
85
50
12
40
56
29
36
93
75
15
32
26
17
36
99
43
33
82
30
27
38
15
74
90
0
23
66
72
87
57
24
75
15
18
94
84
80
19
2
37
61
87
49
63
63
63
24
53
85
99
41
80
73
29
80
40
76
0
76
12
21
43
34
91
5
34
82
89
54
70
93
59
85
45
96
75
18
66
0
46
5
48
10
100
46
14
79
64
15
27
66
17
4
37
31
92
10
58
76
94
67
53
94
40
28
4
8
42
35
1
71
91
73
11
11
14
18
88
41
59
12
30
35
54
9
78
33
79
46
79
58
91
5
5
55
68
92
63
43
97
10
92
81
47
46
73
80
98
17
42
30
35
82
23
21
51
65
4
52
97
54
20
3
9
33
43
9
65
80
6
36
23
93
74
12
91
84
98
47
66
38
15
29
23
17
88
30
88
21
74
45
80
93
54
4
20
54
94
65
73
74
50
36
25
99
55
49
57
17
35
77
71
31
97
18
19
92
48
24
15
86
20
23
54
0
26
3
16
50
84
37
80
36
60
46
1
62
58
54
90
77
9
59
38
56
40
65
2
11
87
12
73
15
78
93
69
73
57
91
33
38
70
54
42
37
41
54
93
2
4
69
53
48
89
43
29
28
60
99
73
24
54
27
39
88
53
6
2
91
34
96
83
24
97
34
47
5
44
83
73
88
88
93
65
33
54
8
85
86
63
31
84
70
12
74
45
88
61
0
40
22
96
30
73
86
65
3
97
45
32
38
41
82
81
24
68
22
74
22
27
11
66
93
29
25
77
99
90
39
76
5
85
14
82
95
17
48
90
24
5
3
70
62
60
59
42
8
95
34
15
46
70
61
46
43
62
92
26
95
14
0
6
57
12
84
7
46
46
22
43
80
92
38
39
17
60
95
14
80
26
58
92
25
68
73
5
77
96
72
43
29
83
87
28
100
62
5
42
40
11
39
46
55
35
72
46
20
26
26
27
52
17
5
77
97
22
23
86
60
77
30
58
45
52
58
7
59
91
28
68
25
10
41
78
7
37
10
16
68
82
67
24
96
85
34
67
79
73
81
10
99
38
35
52
40
16
15
1
21
52
25
83
72
16
8
6
46
53
52
84
43
88
7
56
61
48
43
62
10
76
37
55
3
51
52
0
58
75
83
36
29
52
1
53
36
23
70
35
20
73
85
69
16
3
40
4
67
89
99
3
75
68
58
6
19
100
27
74
1
0
35
48
24
69
3
5
81
68
54
69
53
66
85
81
61
73
17
7
92
10
45
32
71
46
29
24
21
82
80
48
44
79
40
67
84
56
93
34
60
58
21
97
61
94
1
16
93
96
88
37
95
25
41
31
6
3
45
17
6
0
86
38
29
4
55
47
55
38
41
52
10
48
39
24
72
14
3
73
62
23
64
56
17
74
50
20
30
52
56
21
51
20
3
5
79
46
67
88
86
87
69
89
27
97
5
100
33
42
81
28
72
79
43
25
40
66
80
44
62
24
66
66
97
2
66
56
85
40
51
71
4
90
67
32
9
24
74
75
93
75
78
73
6
34
59
53
50
36
86
41
59
4
55
69
6
16
3
16
5
58
9
37
74
8
93
13
39
61
70
4
94
26
22
69
54
80
9
62
41
0
58
100
77
69
45
60
76
29
40
26
18
58
94
29
91
55
20
76
22
26
8
80
73
21
30
33
18
4
62
1
83
77
63
4
3
19
98
92
22
90
49
83
3
49
41
76
63
56
34
85
12
29
28
55
59
24
23
78
83
90
94
77
90
66
77
1
49
29
17
14
86
13
15
67
93
43
28
52
62
74
65
13
99
74
65
95
53
7
25
6
88
97
10
89
30
94
68
83
54
17
92
76
20
13
70
46
42
11
8
37
19
46
14
52
53
79
44
60
72
46
94
72
42
41
2
21
98
25
43
89
40
31
64
17
55
1
8
41
37
1
90
54
99
83
18
44
59
34
12
34
43
51
2
21
44
30
43
11
22
30
74
36
16
22
13
21
42
5
1
58
28
92
6
6
50
47
96
54
17
16
48
72
26
64
21
4
64
47
96
67
50
53
83
99
69
39
4
100
24
83
13
79
90
2
99
29
67
97
43
96
20
98
49
28
17
96
21
29
40
34
19
25
90
4
51
33
97
75
66
56
0
98
79
39
49
82
76
67
58
40
6
91
39
79
38
50
53
19
7
87
35
61
31
70
61
28
44
37
35
61
51
25
95
43
62
10
69
80
59
71
98
87
3
50
85
55
33
33
24
8
71
61
45
19
22
50
14
83
98
20
89
52
57
65
54
7
62
41
67
65
18
22
15
76
88
58
75
74
46
23
28
35
77
29
59
67
0
25
81
99
57
98
94
30
54
4
70
13
78
74
96
28
37
43
30
40
100
48
79
56
41
3
27
69
1
90
42
76
25
76
96
89
98
66
12
96
42
26
12
97
13
16
46
25
84
93
0
12
60
71
37
33
21
71
77
79
71
10
8
54
25
12
90
64
17
41
62
99
97
2
16
71
82
66
54
50
42
23
7
25
75
64
54
66
15
24
66
4
49
41
42
72
52
46
80
68
65
78
13
44
87
92
34
17
40
99
64
40
6
91
59
62
26
77
100
71
46
3
24
18
100
74
76
95
76
28
97
53
37
37
46
32
63
34
58
2
65
67
60
39
22
88
30
35
71
65
18
16
44
60
44
1
53
3
92
96
88
13
83
42
55
92
53
21
89
31
5
90
89
91
87
73
68
65
86
78
55
35
48
48
4
58
58
72
90
76
6
31
13
57
86
93
6
59
59
85
54
27
26
32
44
79
1
9
63
37
42
31
78
99
15
2
23
76
79
28
96
56
77
68
57
44
100
21
96
14
93
76
27
41
57
39
35
58
31
90
52
25
73
78
28
10
29
21
11
22
92
81
89
66
64
37
66
82
58
29
27
3
37
51
98
67
26
24
15
90
1
26
2
34
65
41
12
72
35
20
17
68
35
23
68
95
44
75
21
53
11
14
39
91
69
51
36
63
66
84
99
1
92
94
59
39
41
57
81
100
20
54
68
60
42
4
89
21
16
92
50
71
63
89
95
78
40
52
16
1
46
27
32
1
29
90
37
75
67
85
50
84
85
15
76
65
61
69
28
43
88
58
0
28
45
87
19
62
19
18
3
77
49
16
47
3
54
92
78
37
33
89
59
81
31
15
5
47
15
51
51
74
19
87
96
77
93
44
43
64
78
2
56
43
36
70
69
81
17
12
98
82
48
90
16
26
80
2
6
14
70
96
88
61
56
32
26
43
60
22
15
86
85
60
54
9
48
87
31
51
67
53
48
62
2
22
81
87
51
5
62
5
96
51
52
29
47
54
20
100
63
55
84
54
35
53
71
60
34
78
20
65
31
20
65
86
90
98
73
32
93
34
79
63
90
81
11
45
84
94
13
38
30
99
24
11
46
77
7
72
45
97
67
23
40
51
18
57
20
35
79
4
74
10
68
30
50
69
16
45
95
53
67
7
21
96
28
3
46
69
69
54
31
60
82
64
92
49
97
75
95
66
57
55
100
29
79
27
3
26
57
13
21
19
57
14
79
95
46
45
75
67
75
49
27
28
54
76
35
43
21
60
77
9
4
32
59
6
75
76
65
66
82
29
62
51
33
84
82
0
13
12
68
57
42
0
43
8
25
85
97
57
30
93
84
89
86
76
49
97
93
56
76
75
65
57
83
56
60
26
6
89
70
15
59
10
97
27
83
91
83
38
82
62
86
17
78
7
95
63
72
97
0
61
39
58
84
74
2
24
91
59
80
47
71
30
69
64
65
86
62
62
73
83
65
76
89
64
16
48
44
25
49
83
18
22
75
11
37
45
18
77
83
67
48
81
10
17
66
29
95
98
56
65
28
15
47
44
24
89
60
27
89
89
97
37
30
38
66
30
3
100
25
55
94
14
95
84
73
54
92
12
13
93
44
27
51
99
4
40
70
47
76
92
37
75
57
7
28
31
55
88
50
55
20
82
77
39
82
2
6
27
88
28
24
29
56
36
40
73
38
73
100
45
3
94
9
68
91
20
80
50
76
8
72
73
60
56
53
93
13
98
17
79
56
58
72
17
43
59
77
0
10
17
98
48
7
58
34
11
22
97
96
61
58
47
18
65
43
2
25
92
70
30
82
68
83
0
76
29
25
24
23
16
21
53
94
56
66
1
36
20
86
52
85
52
73
95
59
3
42
9
96
87
44
57
19
87
33
38
37
42
84
65
4
67
9
92
34
84
79
74
32
78
52
35
46
61
81
62
53
68
91
25
61
75
84
74
20
1
77
88
8
98
5
90
45
61
75
43
21
8
7
54
68
36
55
84
79
50
57
52
1
41
28
43
15
34
29
98
56
10
76
9
78
67
77
0
22
8
43
8
79
40
39
1
16
100
37
16
64
69
23
76
42
75
56
41
53
58
93
73
13
84
52
30
74
99
18
87
33
65
21
76
55
40
13
57
74
20
29
41
29
34
45
25
45
60
30
88
22
19
34
48
62
34
0
18
89
34
8
26
16
42
37
76
59
32
37
9
46
35
40
41
58
28
11
93
97
83
21
55
10
35
78
38
19
33
62
85
61
5
13
92
58
13
33
42
85
75
34
37
9
56
20
38
70
76
78
42
13
70
49
70
44
57
23
28
99
16
35
56
33
44
42
81
84
91
59
93
52
75
17
13
59
59
35
57
90
55
93
31
45
63
52
15
52
96
67
61
21
75
43
88
74
23
3
97
92
65
20
59
60
8
54
92
91
32
48
88
19
72
18
15
5
82
94
21
84
74
52
67
36
68
54
71
77
26
88
62
50
8
3
97
91
15
60
57
43
27
9
38
56
40
71
70
60
10
45
79
89
44
63
76
45
58
42
18
89
74
91
57
1
56
10
7
64
60
87
53
49
91
16
40
93
25
51
65
13
75
26
14
11
6
70
76
65
58
9
80
49
40
21
46
96
65
75
47
0
69
33
38
60
76
58
36
93
64
62
15
42
48
3
52
18
86
68
16
97
46
78
90
20
76
90
71
23
31
21
82
79
40
58
57
27
65
24
1
8
9
59
63
37
76
35
97
41
73
25
54
63
13
14
65
65
66
6
18
55
50
13
55
58
94
8
75
26
38
67
52
80
84
71
60
25
93
74
75
20
0
91
93
26
90
21
53
59
80
68
76
11
97
29
7
36
86
18
90
22
50
54
90
14
30
2
13
89
72
61
38
96
82
82
46
61
34
58
65
64
48
24
78
33
48
0
46
73
74
30
42
61
24
55
31
33
99
65
7
44
46
66
46
30
43
56
4
22
30
36
2
17
97
52
44
23
32
55
50
3
44
43
70
91
90
39
9
12
71
21
47
15
46
90
49
10
56
79
26
92
50
72
90
48
43
86
13
49
20
3
79
34
19
53
28
82
93
45
19
51
82
35
12
93
38
8
19
92
68
28
28
22
24
14
74
62
50
20
98
89
99
47
6
84
95
25
52
76
60
99
50
34
43
91
42
25
73
59
81
10
60
62
7
100
50
63
96
74
11
42
67
1
63
88
88
42
93
21
19
65
72
90
10
24
36
89
50
71
6
20
19
42
41
0
50
23
62
29
27
62
54
22
84
7
60
22
64
81
80
94
22
33
10
18
51
79
10
8
77
66
33
2
57
96
67
95
14
15
52
26
48
73
45
44
82
31
44
52
19
36
26
28
72
98
90
17
15
35
40
56
43
30
22
11
46
84
23
76
37
78
10
57
23
14
81
24
9
76
81
62
16
56
74
96
47
8
64
42
45
11
92
68
67
24
29
41
91
38
78
67
3
45
21
0
49
98
47
7
59
40
39
25
23
11
2
81
43
50
78
14
26
85
18
69
84
36
50
44
48
19
27
34
82
16
46
9
100
74
25
45
31
28
30
38
3
7
6
56
93
39
36
66
42
14
1
60
99
58
82
4
69
16
2
32
85
57
87
60
16
83
40
51
51
99
57
15
76
61
49
65
22
46
43
26
76
74
74
19
7
25
60
13
42
39
48
97
30
67
15
43
24
91
20
15
10
12
56
22
37
6
41
11
22
23
93
80
56
0
32
67
84
81
30
47
84
30
57
93
98
29
10
52
92
12
98
50
68
82
18
22
17
9
73
3
6
87
99
12
44
80
71
82
99
60
36
90
64
5
77
12
6
90
56
41
53
28
19
1
49
21
17
1
98
65
45
93
93
3
47
79
69
86
19
43
9
10
11
82
34
80
1
55
43
47
21
44
6
4
1
55
91
97
72
6
27
42
73
70
77
100
13
34
68
55
20
28
16
96
75
20
10
58
9
70
24
79
67
1
74
51
60
45
27
12
1
99
76
53
60
32
45
12
2
85
46
82
1
96
79
1
8
80
41
37
85
1
48
36
65
7
38
85
87
24
54
98
20
13
11
88
53
26
67
85
94
66
36
51
50
30
45
20
70
19
6
14
13
36
25
86
46
42
75
24
98
69
62
58
67
4
49
84
54
4
78
81
1
81
13
19
33
78
71
12
84
53
64
39
65
23
48
44
24
16
94
92
22
69
52
33
18
98
25
60
22
91
84
11
14
26
12
39
66
26
44
75
68
55
96
97
85
17
14
31
18
68
8
81
17
37
22
49
90
22
78
48
68
18
20
67
79
12
92
61
35
91
38
54
41
75
1
42
39
45
61
18
85
77
83
34
35
96
99
44
17
63
15
26
23
22
94
78
56
72
11
47
6
73
43
70
68
19
24
73
65
45
76
18
81
93
73
12
54
75
73
93
19
75
62
79
22
97
92
6
1
2
86
68
19
59
15
6
9
76
58
66
43
9
92
79
2
84
47
80
73
66
85
27
78
99
90
66
49
4
26
98
14
51
11
30
26
24
42
94
23
32
48
37
46
59
24
21
86
93
63
82
56
80
41
2
0
34
90
75
86
59
58
98
35
75
8
68
57
10
62
83
56
11
24
63
71
52
24
7
58
60
91
66
49
98
53
84
0
8
40
91
85
86
79
3
88
77
75
93
64
42
27
79
63
33
35
75
44
73
76
54
5
76
34
32
78
58
39
45
89
80
39
45
90
56
43
4
1
83
83
38
20
47
94
33
50
52
99
79
20
100
6
40
36
100
55
63
51
33
43
95
20
27
68
50
48
75
67
88
74
29
46
5
38
54
83
27
74
64
18
17
81
72
12
6
23
85
66
45
40
84
88
10
17
14
17
14
14
61
29
49
56
50
14
23
99
61
72
90
98
88
82
8
27
27
94
69
33
24
97
73
39
95
80
61
18
0
53
70
42
63
46
55
68
51
91
16
40
8
26
58
74
76
19
59
40
35
37
94
87
16
51
40
33
89
84
81
63
0
41
90
96
89
21
41
38
15
15
97
27
27
88
18
53
5
48
6
0
77
48
89
52
38
19
15
37
65
1
25
72
86
65
76
14
40
19
8
82
61
4
14
8
59
38
16
42
100
50
29
41
45
56
85
50
10
36
45
56
36
73
81
99
30
24
77
15
5
100
82
27
22
22
35
16
78
28
84
34
19
92
56
34
65
35
81
90
75
29
99
77
99
34
24
79
78
80
76
94
36
66
60
20
32
43
54
70
64
8
71
44
34
16
28
69
26
11
58
43
21
91
10
12
95
5
97
7
43
14
100
68
33
69
7
73
17
73
62
35
33
52
84
22
54
43
63
29
13
71
39
89
32
19
64
45
16
32
68
21
66
6
75
62
11
69
96
89
28
41
43
35
88
90
8
75
69
75
17
70
40
56
17
95
79
39
5
94
62
89
11
16
43
91
68
30
72
19
85
75
21
5
33
15
97
69
64
57
59
40
76
88
79
2
82
71
100
9
3
43
99
74
70
50
73
93
38
48
87
98
33
85
97
29
11
54
52
91
47
6
15
50
96
95
5
65
99
88
22
79
69
60
20
26
2
66
74
54
41
77
90
98
99
91
41
84
7
61
36
96
1
21
82
88
67
81
64
6
80
37
48
74
53
79
66
47
13
56
59
30
17
42
53
45
10
51
13
72
16
95
85
8
12
45
20
77
46
14
45
55
1
96
40
55
0
4
79
90
34
22
45
75
53
3
62
57
31
69
96
19
3
99
30
58
35
20
28
48
31
68
27
16
24
89
72
7
63
83
84
1
61
72
85
10
37
10
81
0
55
89
0
60
31
82
89
49
70
92
13
95
69
81
55
23
15
59
84
36
56
21
44
36
0
33
63
100
90
88
11
32
66
73
43
42
93
100
35
58
37
45
84
83
17
76
52
41
79
7
28
32
6
14
67
11
8
63
60
15
73
63
81
66
57
59
59
4
63
62
8
68
13
22
30
83
33
86
35
9
96
2
96
36
20
52
85
35
2
22
4
12
60
33
26
17
20
94
22
36
45
88
71
29
90
41
27
28
13
99
66
7
88
62
95
43
34
27
31
81
8
80
57
89
77
8
97
81
24
46
57
45
58
18
17
4
87
61
19
31
63
11
5
53
7
95
72
71
59
100
11
35
38
25
94
60
63
79
58
20
63
30
31
69
64
6
83
54
4
87
69
20
56
0
97
29
80
68
96
71
32
57
10
56
72
66
45
78
47
78
17
54
32
10
86
97
76
95
30
82
86
11
43
61
79
72
93
6
26
16
74
68
68
98
92
36
69
41
68
1
72
94
18
87
32
49
14
71
14
78
6
65
21
73
77
84
4
61
42
64
27
49
6
75
90
76
65
79
84
88
83
53
38
68
83
36
3
65
2
100
4
89
41
90
29
11
33
47
91
44
58
38
20
67
69
71
13
38
85
46
55
46
32
44
54
31
91
44
65
78
31
11
50
88
43
17
8
40
36
78
64
96
71
2
36
11
29
56
48
58
44
19
79
64
41
99
43
6
82
8
4
15
63
20
52
56
53
26
78
52
78
15
65
28
1
3
76
56
67
0
94
90
4
65
4
30
6
76
100
50
85
39
72
20
91
38
49
57
13
73
45
71
23
33
10
18
83
74
88
21
87
67
13
87
47
9
9
80
78
89
21
11
75
32
4
15
47
94
84
29
69
2
58
11
61
94
96
64
42
58
95
18
41
3
66
10
70
60
30
26
36
22
63
12
92
100
47
65
68
65
62
16
12
15
0
7
82
81
65
42
56
15
74
30
6
72
87
37
34
29
6
98
72
18
64
48
78
90
30
62
47
23
21
31
1
73
61
57
34
12
90
0
35
11
31
96
77
39
24
83
86
1
44
67
86
24
75
18
93
88
21
49
55
56
1
92
49
63
75
66
82
41
63
65
55
2
25
66
69
45
33
29
69
83
65
54
54
3
7
68
97
15
1
99
41
55
72
81
14
48
48
69
67
14
55
0
73
97
14
30
82
72
43
40
42
15
34
93
64
51
96
96
59
76
68
85
100
3
30
23
80
26
55
32
7
31
53
14
66
27
30
80
74
80
23
33
51
77
85
55
93
97
44
9
94
58
38
57
60
55
43
51
49
10
42
18
70
74
33
67
16
1
97
34
83
42
0
54
78
43
39
60
5
22
85
79
50
90
90
37
0
64
41
11
72
100
8
98
74
44
13
16
53
43
48
86
39
64
89
69
6
10
75
24
32
28
25
64
9
91
82
16
85
63
48
67
85
49
37
40
70
46
75
52
77
91
26
64
86
80
80
82
100
74
11
36
12
73
98
83
60
97
87
5
97
11
96
45
83
12
90
70
25
1
63
97
7
71
7
20
88
47
79
93
66
65
79
76
2
77
81
20
47
56
79
92
93
95
76
7
9
17
50
69
40
10
19
4
71
88
12
35
55
16
4
96
59
18
73
52
47
94
7
0
32
30
91
82
83
94
16
66
37
35
45
87
37
14
34
26
23
87
38
38
87
96
30
19
78
53
91
87
7
67
80
45
5
31
26
10
70
73
17
54
68
58
41
92
61
37
91
34
13
75
84
57
90
25
88
15
24
65
94
17
60
8
85
90
59
33
45
10
45
6
80
49
97
73
10
22
0
60
32
75
100
41
21
50
91
77
47
54
68
53
36
84
48
47
99
85
17
85
36
48
45
82
75
78
53
6
49
28
2
78
87
0
22
67
0
91
90
76
60
62
70
29
69
56
38
3
3
24
73
29
28
8
29
58
23
10
15
63
29
72
68
86
53
8
59
5
66
38
69
98
15
32
1
70
3
95
63
38
93
24
100
60
61
95
52
15
82
34
96
69
0
42
34
49
66
67
32
23
99
34
11
28
22
28
36
32
14
3
6
84
7
64
71
16
81
0
58
35
52
81
95
16
64
45
24
71
66
88
69
1
82
44
52
35
32
3
95
63
5
58
68
32
52
5
35
49
11
67
40
44
91
74
41
74
88
67
26
7
84
40
79
35
51
63
88
36
99
92
68
99
86
60
67
89
58
85
52
57
13
51
47
80
1
57
55
95
2
74
19
84
48
21
50
98
37
63
90
34
8
16
89
88
64
56
9
23
58
39
16
26
69
62
25
53
6
79
61
30
0
99
70
17
59
67
65
62
92
70
94
59
41
100
19
80
29
1
47
95
87
72
89
83
13
94
45
4
92
57
4
6
50
82
53
20
76
45
72
60
11
88
40
80
10
92
85
99
84
72
95
91
53
1
71
71
44
86
22
23
66
29
9
37
83
43
100
3
0
29
60
62
67
18
24
47
27
29
52
78
54
91
54
17
34
64
20
41
42
9
62
22
70
61
34
67
53
42
55
85
49
90
80
28
8
85
42
78
48
55
64
18
26
76
57
40
48
69
86
49
78
53
65
14
82
24
82
86
84
90
0
9
52
92
17
15
38
29
7
1
47
26
12
13
95
98
44
65
44
57
37
49
55
1
57
7
87
12
65
8
41
99
89
43
36
14
14
86
57
84
96
85
32
57
71
52
31
95
33
42
76
61
57
61
85
40
36
3
6
58
94
88
99
42
71
32
71
10
21
4
16
95
60
15
90
10
21
30
1
26
24
51
53
40
25
50
15
60
91
14
88
9
91
25
31
79
13
13
71
55
81
80
39
42
10
65
45
94
22
71
2
87
56
94
11
23
96
31
69
25
31
15
59
95
86
91
33
39
56
58
89
32
23
17
85
5
61
11
11
70
99
53
52
93
5
41
1
16
34
25
99
91
90
51
70
58
48
100
93
24
42
83
57
76
17
83
43
17
41
6
85
42
69
15
54
26
69
66
83
60
87
39
17
66
35
77
75
98
21
29
30
8
55
87
37
86
72
16
12
12
47
37
2
80
100
3
60
59
85
42
79
48
35
65
88
58
85
49
26
41
73
31
30
55
84
71
10
100
56
58
5
45
82
62
48
94
90
92
6
24
74
81
35
60
19
1
66
89
77
27
80
84
6
87
54
32
71
83
100
99
2
55
31
15
74
14
77
14
28
11
6
3
20
94
11
63
44
62
28
96
61
52
15
63
87
81
98
51
50
27
13
8
1
37
17
98
54
44
26
47
71
61
88
35
34
86
62
18
61
7
7
76
51
31
25
3
2
94
58
19
5
83
14
70
76
61
31
1
66
90
52
13
55
13
56
100
61
54
26
23
27
30
77
5
72
6
95
31
70
44
69
1
50
23
44
95
7
74
14
9
50
90
41
19
46
81
74
92
33
75
48
40
36
27
79
11
58
66
11
79
35
46
58
89
22
59
8
37
54
79
50
80
53
64
56
49
80
8
47
36
37
35
58
75
4
23
70
13
82
31
2
45
97
19
31
37
78
61
10
42
11
97
0
90
73
33
85
89
65
17
78
29
94
78
90
84
52
60
16
18
39
85
70
0
19
15
86
54
59
50
56
38
97
58
58
10
7
61
92
38
63
83
88
83
42
100
59
65
45
95
89
21
59
21
44
9
97
95
8
56
27
75
99
58
22
20
22
61
27
88
44
90
81
67
74
0
20
65
84
45
59
93
57
53
71
24
76
80
16
86
8
64
7
72
58
20
45
51
29
19
97
74
63
92
79
10
61
21
36
89
23
82
48
70
78
43
100
7
19
57
67
99
70
78
95
98
18
43
76
10
39
88
41
39
23
76
65
15
97
90
39
89
97
86
61
100
49
91
14
79
43
67
15
47
66
96
74
64
87
88
35
55
39
76
37
12
48
82
92
25
75
0
50
97
51
48
93
92
26
78
42
5
30
85
89
35
68
23
73
49
77
70
0
48
49
36
46
6
13
98
17
85
59
71
57
6
45
0
91
79
67
71
62
64
18
84
69
79
40
84
13
85
14
31
34
55
58
93
0
8
13
4
95
78
47
14
70
82
18
17
63
36
75
25
3
94
91
100
18
23
36
44
10
77
34
70
62
11
11
15
11
55
38
75
28
1
60
9
9
68
70
91
38
77
5
70
64
4
32
23
23
33
11
100
71
39
37
18
39
15
28
88
45
71
77
30
31
86
42
8
86
62
91
12
54
82
74
74
47
12
80
29
91
79
39
21
90
29
62
97
9
51
58
89
72
39
71
99
38
59
53
3
77
90
6
58
9
70
46
22
66
12
71
38
75
64
40
88
29
96
61
14
29
73
43
34
6
80
92
17
58
43
34
37
1
38
13
7
12
5
9
39
67
93
11
53
26
36
19
14
59
88
85
59
34
94
89
99
52
63
60
85
51
76
6
64
52
27
45
18
7
40
30
50
83
64
81
51
85
25
10
34
73
23
5
53
75
18
4
100
47
57
34
13
46
21
33
93
30
43
74
17
20
67
80
32
3
68
25
29
47
83
1
41
36
46
16
6
8
68
9
92
5
11
36
28
42
74
23
13
100
67
79
50
69
71
14
66
48
23
19
30
78
56
28
22
82
99
2
36
11
99
89
55
99
76
8
48
90
91
62
43
84
43
8
24
61
91
34
11
85
55
13
50
10
61
19
80
27
66
56
9
80
55
8
65
91
93
84
0
23
12
14
45
8
40
13
62
30
77
92
48
83
0
83
80
44
91
78
13
81
25
57
60
3
83
19
59
59
50
43
21
68
44
29
8
89
43
77
58
13
32
4
73
86
22
64
9
29
57
72
26
69
72
74
93
6
67
41
39
95
48
63
57
0
58
71
70
36
77
38
14
82
48
60
66
46
35
35
36
29
61
74
86
13
85
25
63
27
48
80
15
52
90
12
49
24
99
29
21
95
35
94
1
69
11
89
15
52
11
31
43
61
80
33
82
70
22
58
3
63
45
60
51
89
51
2
91
54
99
53
64
11
64
82
78
86
94
32
69
34
27
51
40
5
25
1
68
12
45
93
35
86
66
78
12
75
45
22
96
86
34
94
48
0
18
14
90
42
61
70
15
16
92
66
15
51
73
56
33
8
21
14
58
55
23
48
50
38
97
0
44
48
27
44
63
97
45
30
71
78
74
51
97
8
41
38
78
21
87
13
61
87
28
69
85
77
3
33
25
4
10
12
36
28
84
44
1
82
69
18
94
40
7
49
43
33
31
67
77
63
77
1
15
83
4
30
61
49
8
0
35
8
51
72
56
26
46
27
90
67
3
39
35
69
92
51
13
7
53
85
47
21
68
93
51
44
33
80
94
59
54
95
42
1
84
88
79
5
50
93
79
73
71
11
9
58
9
44
50
80
72
97
1
39
84
26
44
58
73
58
2
67
96
36
4
26
93
96
54
6
95
52
6
65
6
99
52
98
41
22
76
67
5
3
75
41
84
29
51
95
20
18
37
38
26
10
49
97
56
45
69
33
15
41
24
34
8
23
23
91
14
76
7
7
84
87
87
17
88
25
29
6
91
31
25
32
97
2
77
31
7
44
48
92
73
63
19
24
74
92
37
12
15
88
78
9
9
97
62
50
36
68
34
86
53
50
88
41
62
32
72
6
17
17
0
3
75
72
48
94
44
65
47
83
18
50
72
25
13
25
17
76
92
73
93
35
35
63
8
12
4
0
50
54
85
54
45
11
84
50
48
40
72
50
13
80
40
54
37
49
71
84
94
93
29
35
52
30
98
43
50
59
69
66
43
78
64
79
38
86
59
60
40
58
60
72
4
62
75
62
79
4
68
24
11
100
72
13
65
38
16
44
49
54
77
4
84
55
28
65
21
90
44
23
80
82
96
58
76
78
29
69
59
96
84
48
0

49
50
33
53
86
44
65
21
41
56
58
30
84
61
13
3
20
58
11
45
71
53
11
81
31
97
91
19
76
7
85
97
1
0
19
12
82
72
95
28
38
44
75
66
85
99
10
56
66
6
86
60
41
85
91
59
54
68
22
0
47
75
82
8
24
34
56
54
99
65
91
3
48
85
99
54
16
23
72
21
74
88
97
17
80
26
81
27
55
86
88
88
83
8
11
13
50
95
0
58
2
5
7
13
99
14
24
15
6
45
7
21
43
53
89
96
32
53
4
82
76
58
23
91
6
8
15
27
29
31
29
37
38
47
50
46
62
54
24
61
1
31
78
21
49
98
2
48
72
39
92
27
68
90
57
42
33
48
36
39
33
24
40
61
6
100
21
70
96
95
15
2
69
29
60
94
65
5
85
89
85
53
55
27
64
77
14
5
28
18
14
14
50
22
45
76
20
64
56
81
30
5
68
95
73
33
10
66
19
92
51
42
94
75
55
47
79
9
61
97
100
13
8
2
68
5
27
79
92
65
12
49
83
48
78
92
47
74
3
1
77
64
5
63
32
58
8
45
29
73
67
43
79
60
55
75
47
59
85
48
93
32
61
7
84
14
83
21
5
35
99
70
93
48
34
20
66
75
50
92
62
35
13
38
21
99
6
66
54
65
6
0
90
11
83
17
63
32
51
51
74
38
22
16
54
2
95
47
88
41
39
42
58
15
79
83
6
27
9
49
42
76
68
7
42
95
77
51
37
55
40
10
38
29
7
12
31
26
46
21
61
28
54
35
45
47
38
66
56
70
6
51
29
47
91
97
42
9
4
57
7
35
58
85
49
79
43
81
47
58
71
83
12
10
60
70
61
64
17
35
50
52
69
93
63
74
61
51
61
30
78
99
55
73
35
51
27
65
57
1
25
35
73
48
96
50
33
90
49
65
13
58
27
81
49
73
41
25
68
95
93
11
21
50
32
39
95
82
32
80
40
21
55
42
73
24
78
1
67
68
46
8
38
92
86
76
8
81
19
14
44
73
7
49
3
31
67
61
4
82
11
87
62
77
34
56
72
21
58
26
21
98
61
58
7
62
100
11
23
84
49
100
92
52
8
61
80
60
25
33
20
69
66
63
6
24
27
11
12
99
83
62
91
95
83
52
42
24
99
63
68
5
29
58
70
48
89
91
77
17
87
23
80
16
91
63
93
88
77
30
80
45
54
37
57
35
21
55
47
7
39
40
80
18
86
52
5
11
96
2
13
30
9
22
29
10
47
98
80
66
52
34
66
21
33
32
21
27
58
69
41
20
66
87
61
28
7
4
6
3
0
34
61
62
40
98
24
64
4
4
100
7
55
98
4
38
81
22
17
64
48
99
100
21
2
69
70
62
37
30
19
60
67
39
53
54
89
69
28
78
41
65
30
3
70
40
73
1
76
8
75
8
23
3
7
91
54
98
8
95
48
48
56
51
98
79
25
81
5
31
31
36
21
11
98
73
27
99
91
88
90
53
2
87
79
37
92
17
87
72
5
7
20
83
80
31
7
88
68
87
27
81
22
35
64
50
31
88
18
36
22
16
92
7
9
91
1
9
45
59
16
55
28
8
94
71
43
9
83
72
84
67
89
29
16
18
48
40
0
39
83
32
55
29
13
11
19
41
4
1
76
26
65
40
16
5
19
65
98
14
27
92
55
99
78
95
72
18
84
55
4
42
59
43
92
29
84
50
98
73
49
71
95
27
36
15
55
90
65
11
81
17
26
37
81
15
82
41
30
59
20
100
55
67
65
7
35
52
79
85
18
10
96
75
28
10
52
50
94
44
74
88
40
44
7
92
95
5
77
92
73
8
14
76
71
89
73
93
84
8
54
38
30
25
14
52
59
1
82
80
11
32
50
43
47
11
5
57
11
40
84
26
1
56
2
37
98
4
59
17
48
90
12
56
89
30
91
55
72
70
26
17
60
43
100
72
36
56
71
55
29
1
25
59
17
98
73
29
76
8
38
83
86
4
2
90
79
77
20
74
17
18
61
62
12
51
88
60
100
18
72
45
92
45
83
93
66
30
100
83
67
21
39
8
15
83
6
87
17
90
37
76
20
9
75
22
1
54
97
85
17
58
46
63
0
79
63
87
97
6
53
17
95
89
39
19
90
47
27
34
6
53
63
8
36
15
61
55
20
83
30
67
35
82
45
85
60
27
56
7
56
100
65
84
78
99
34
67
42
50
74
51
100
15
59
48
50
28
69
11
53
36
14
38
79
7
57
52
5
5
37
52
16
35
67
36
40
64
32
95
32
39
36
94
49
19
53
43
34
40
84
55
28
89
82
91
50
42
95
81
63
2
33
26
86
29
98
5
19
23
23
44
91
65
65
7
10
88
19
36
65
71
25
71
77
37
16
81
31
97
95
61
90
95
25
28
8
98
2
87
51
47
34
43
67
6
65
65
48
32
61
23
44
76
75
69
37
72
50
13
25
10
48
15
13
17
53
17
55
59
73
10
80
58
91
58
10
48
73
15
72
49
4
81
48
65
62
15
2
26
58
12
83
46
66
83
56
72
19
88
31
57
45
5
15
20
5
0
20
3
74
17
76
66
40
99
98
96
37
23
54
90
93
36
97
33
26
85
54
60
71
69
14
72
81
40
88
48
1
64
94
24
100
18
70
95
0
54
9
21
46
7
22
52
99
87
42
8
46
58
30
88
0
57
1
79
91
90
41
82
92
82
78
19
9
21
87
82
60
52
60
73
46
27
50
27
89
60
92
79
34
34
96
60
100
71
58
33
46
51
93
82
3
12
89
66
9
53
74
71
96
40
92
28
65
100
8
95
70
17
76
7
40
86
32
38
2
9
77
75
46
10
0
56
18
85
62
29
60
68
62
0
7
60
72
87
8
95
12
94
69
37
15
92
79
51
9
76
4
3
68
48
18
73
94
8
59
32
7
67
83
43
32
47
38
3
64
28
25
68
63
38
66
26
67
31
24
61
18
28
8
33
33
13
93
91
82
55
20
89
99
16
96
77
75
64
76
74
73
47
34
87
51
77
71
67
7
59
42
45
35
83
20
0
25
11
100
33
25
53
26
74
91
33
81
88
15
63
93
84
13
97
6
74
53
43
63
29
94
52
88
3
33
3
29
40
37
12
74
97
13
72
19
6
45
44
5
68
49
12
75
60
83
15
43
58
98
21
18
59
8
45
51
93
28
13
70
22
4
89
92
67
9
45
42
42
24
79
51
47
26
86
79
51
20
69
40
43
42
0
94
12
63
100
59
12
42
38
80
86
71
33
37
4
38
26
64
33
74
92
60
16
14
71
10
36
12
54
14
44
100
70
95
54
98
17
65
1
24
86
96
33
66
10
7
83
63
90
54
20
25
28
83
81
86
70
8
81
69
4
19
80
41
85
80
91
41
2
94
8
98
46
80
24
51
86
8
7
85
75
66
47
48
11
59
46
44
46
9
90
63
22
54
26
38
24
3
65
52
55
100
34
95
33
57
64
3
39
32
95
24
44
82
92
82
99
85
40
39
71
81
63
1
66
26
67
57
29
96
100
73
43
57
79
19
15
77
53
76
8
16
95
58
7
20
41
94
44
14
97
27
51
11
31
19
9
15
36
63
65
57
82
56
90
61
30
96
51
86
34
19
80
18
7
78
68
7
42
12
51
94
67
16
49
30
91
82
23
20
89
96
60
47
81
96
82
92
64
9
77
97
74
57
96
13
47
62
35
20
81
21
98
15
35
58
94
51
37
69
20
95
66
32
70
93
99
48
9
18
40
76
73
29
98
52
61
32
27
72
90
14
98
59
21
75
32
89
4
41
86
37
60
88
52
57
21
19
86
9
62
13
51
90
83
51
28
18
19
56
30
70
79
34
44
13
9
56
42
53
51
94
10
4
87
28
31
70
13
40
63
87
9
60
31
9
2
90
52
38
34
27
99
87
70
96
83
30
23
75
14
47
60
12
74
30
90
11
61
23
94
3
4
1
83
2
51
59
61
7
44
79
8
73
75
3
68
67
63
1
43
56
0
65
76
3
42
98
1
36
22
46
99
89
25
72
73
42
42
21
72
52
98
57
0
81
32
68
86
44
3
45
96
71
96
10
49
86
90
55
44
37
14
72
100
66
63
4
58
82
69
18
78
39
77
29
90
26
19
82
80
21
20
32
67
69
72
11
47
65
60
55
86
10
90
21
12
73
37
63
49
68
68
64
25
36
31
71
28
81
59
17
42
6
56
30
25
45
17
90
15
31
39
26
78
26
73
47
44
55
97
7
70
50
33
79
38
83
82
72
16
34
36
15
91
43
0
31
66
56
66
39
31
60
100
36
70
2
13
78
5
85
12
87
13
87
69
63
24
80
90
26
27
76
70
5
76
28
62
68
1
48
29
70
48
24
15
58
68
71
33
18
66
50
96
25
8
51
84
30
3
78
4
11
91
47
99
78
94
29
40
13
73
4
63
5
21
14
44
27
6
31
65
13
29
84
85
36
58
14
100
83
15
5
57
77
55
52
60
78
47
57
56
22
0
24
93
97
1
45
18
67
3
100
81
72
60
97
34
94
82
23
84
39
6
96
67
41
45
50
87
12
39
91
99
37
30
92
7
88
3
22
40
42
11
16
30
90
31
21
8
61
75
91
6
81
25
16
28
93
36
61
50
55
27
3
76
67
83
88
50
48
78
42
49
39
38
41
83
23
85
25
62
89
33
50
56
100
16
1
9
22
79
60
100
22
67
17
16
62
67
17
76
51
89
6
21
16
86
8
22
75
14
64
4
19
60
17
39
59
3
53
31
75
85
49
42
52
12
94
32
90
26
71
75
94
65
14
81
82
59
78
84
86
97
41
50
75
37
93
11
81
76
72
93
88
58
48
20
22
25
50
41
14
15
48
86
76
59
30
10
25
70
69
58
43
78
8
82
50
82
59
26
68
1
35
76
84
48
36
64
97
54
13
12
78
81
13
57
20
2
59
71
1
92
63
57
99
41
67
1
42
67
91
75
60
11
65
59
63
32
77
72
53
61
95
39
40
37
73
52
76
14
71
54
19
26
18
44
32
27
51
60
72
63
0
81
76
5
36
54
62
37
90
4
0
57
77
3
1
47
24
41
76
0
31
44
46
18
56
46
87
73
74
10
29
70
47
24
19
90
90
12
94
22
77
34
12
17
83
32
77
55
25
5
69
73
15
81
32
40
30
43
28
100
54
42
77
73
65
49
94
23
8
12
50
87
61
78
21
33
58
45
51
44
30
91
44
59
50
28
1
31
23
34
0
25
8
59
83
59
41
66
30
44
98
66
84
86
76
50
18
75
0
62
24
63
91
39
87
99
20
16
37
44
0
14
73
54
94
54
44
57
22
69
83
74
4
32
92
77
38
37
24
74
5
3
67
11
46
10
6
35
38
51
39
71
57
99
89
87
43
25
68
99
68
58
69
78
31
43
35
16
10
22
27
100
63
43
70
73
46
76
92
85
92
94
96
45
22
86
64
52
16
74
16
40
93
36
74
25
92
83
36
6
33
27
92
60
58
2
64
59
7
96
31
77
73
54
36
60
89
69
96
51
86
96
4
80
66
72
81
47
65
35
39
67
84
9
41
31
31
45
76
46
51
57
35
100
18
45
1
97
34
54
81
59
35
11
65
51
97
48
88
59
20
24
23
25
50
13
66
49
10
22
79
47
93
37
19
48
86
81
47
61
32
96
14
73
16
93
29
95
71
0
47
8
74
20
66
95
22
35
49
21
34
59
19
50
67
71
28
17
14
38
13
4
23
68
65
45
31
58
79
99
80
85
68
30
53
39
3
0
25
47
46
34
9
8
39
57
74
17
12
34
90
37
25
88
77
22
98
8
38
0
14
89
99
61
68
53
55
74
72
68
14
66
83
62
32
97
64
13
34
86
47
17
29
13
48
89
78
80
66
72
7
87
86
49
53
67
57
17
19
20
40
93
10
17
8
51
75
55
32
55
54
2
16
58
97
96
20
54
76
77
98
17
40
80
17
55
12
58
40
74
83
36
36
29
24
8
69
15
31
82
17
64
9
95
90
63
38
31
100
35
47
47
38
36
2
44
21
20
91
25
42
63
60
54
12
4
94
97
26
14
6
65
57
80
34
91
33
71
93
74
87
65
64
55
26
20
27
37
12
38
53
8
30
79
7
37
22
15
41
0
43
93
21
22
48
61
94
68
93
15
76
75
41
76
9
65
32
10
93
76
100
77
23
36
84
6
100
20
31
13
74
75
72
81
60
45
40
20
67
14
65
45
78
52
55
78
59
98
13
84
64
30
91
5
96
14
99
45
100
19
99
42
79
59
13
25
10
87
67
24
12
42
77
34
71
30
100
58
47
53
82
6
24
96
68
72
21
13
6
42
6
64
32
30
55
90
48
0
1
58
41
89
73
8
58
51
24
42
28
85
62
24
81
60
94
17
43
8
59
37
90
14
99
74
15
38
39
90
60
66
79
67
56
46
66
97
47
38
67
12
45
70
67
37
40
62
3
63
57
59
38
23
84
70
81
10
72
19
7
80
47
96
99
28
15
12
82
66
64
66
58
11
5
53
9
57
14
26
27
46
77
67
13
26
40
26
0
47
36
78
0
80
15
81
98
94
0
75
62
57
83
22
1
36
75
63
90
84
19
21
5
3
89
19
75
94
9
66
0
49
65
71
86
58
96
59
94
42
5
28
94
47
97
39
39
11
92
23
90
76
64
71
84
86
45
81
41
37
50
72
68
100
41
3
92
31
9
94
70
25
3
35
10
16
93
34
17
82
53
33
57
69
43
40
16
32
76
20
75
48
30
19
93
40
5
40
65
89
62
90
44
77
19
21
7
62
45
44
66
50
36
69
81
23
25
47
55
31
86
96
56
83
79
5
55
56
70
4
0
67
41
63
56
77
96
32
8
96
88
45
21
50
14
51
31
96
66
83
94
29
82
96
70
61
38
25
58
76
52
2
40
8
55
38
85
12
37
100
64
24
76
96
26
96
100
7
14
7
55
52
71
25
31
2
21
63
29
78
43
15
73
23
65
43
69
76
4
23
74
29
50
46
84
5
76
19
55
61
26
9
15
5
25
10
66
53
62
9
50
28
99
71
64
41
56
50
79
54
72
80
77
25
20
51
1
89
62
6
35
48
97
63
9
51
11
2
62
51
82
69
26
6
81
87
42
19
27
80
62
11
32
49
56
21
64
89
95
2
14
10
86
100
88
69
58
45
2
51
95
5
81
17
18
34
90
10
32
21
16
86
15
22
40
21
45
65
17
34
99
25
100
87
43
51
24
32
3
13
50
36
71
62
31
63
22
87
64
15
44
89
81
86
82
19
96
96
69
41
76
42
47
98
11
59
0
42
73
43
89
48
65
10
4
91
53
83
26
11
89
52
9
59
27
64
29
57
95
88
25
1
33
19
57
11
95
26
32
88
21
6
2
24
91
66
97
98
27
28
90
12
0
98
1
15
4
5
80
24
25
34
59
11
86
37
60
65
84
4
17
35
80
68
86
73
61
6
98
26
77
7
13
42
62
62
16
80
31
37
66
87
45
86
77
10
65
1
16
29
53
43
60
23
4
66
31
96
90
87
73
87
47
72
39
73
36
30
71
39
59
96
61
61
80
94
90
31
58
98
43
84
8
74
35
64
49
88
81
76
70
16
87
7
69
11
26
47
3
99
56
38
30
46
43
0
56
56
0
86
4
49
97
51
20
5
11
91
4
1
79
31
9
100
80
11
81
55
35
51
70
73
15
88
40
53
100
30
99
50
8
85
44
37
59
89
7
51
49
34
4
1
95
91
13
74
73
47
29
76
90
21
18
63
41
25
32
69
28
84
26
1
31
92
0
50
22
97
22
59
51
89
11
65
29
20
94
16
37
51
1
42
31
79
94
9
29
32
56
77
51
84
8
1
54
40
19
27
4
16
19
85
26
51
71
18
28
69
30
86
77
58
35
38
72
68
22
36
17
36
98
87
16
42
91
55
80
49
82
84
66
92
100
68
28
41
17
82
13
24
65
60
80
48
54
89
94
47
97
68
56
0
100
80
89
56
16
48
80
42
63
43
55
72
96
40
78
93
7
87
82
38
37
12
28
38
21
26
12
23
72
10
82
66
99
12
23
59
46
19
45
31
6
91
88
17
38
51
32
8
10
48
59
47
89
86
66
75
25
1
94
74
85
61
37
15
41
98
28
5
6
44
43
29
73
75
97
87
59
48
74
0
27
0
91
98
84
0
20
78
94
31
33
73
54
79
87
57
84
12
10
73
42
52
2
33
71
88
34
46
83
12
93
69
64
25
86
40
55
64
29
12
59
78
17
73
68
57
44
26
82
87
81
34
88
29
72
5
65
63
56
74
15
82
7
1
60
76
63
90
68
80
11
86
89
21
83
27
27
82
71
44
88
82
34
77
55
25
4
89
0
88
24
76
86
95
46
43
52
92
14
57
18
54
13
65
80
51
31
0
66
68
7
95
68
49
65
33
31
34
16
47
67
62
17
36
95
89
91
85
84
46
74
9
71
44
64
86
5
43
33
19
30
77
53
55
7
49
50
82
94
21
16
52
47
5
31
47
4
22
85
22
18
50
41
42
71
99
2
27
15
75
18
40
75
41
3
46
24
47
38
63
4
21
22
20
74
53
59
68
13
14
100
41
67
17
5
3
24
3
61
95
54
43
2
64
40
8
9
71
37
37
9
36
21
49
98
66
1
54
87
31
29
41
11
87
11
61
58
72
96
21
39
46
7
24
56
68
58
28
62
3
17
10
63
12
93
49
34
36
89
94
65
15
100
19
57
87
91
46
2
52
96
45
66
60
96
82
41
75
28
91
52
6
22
17
54
0
86
20
93
27
62
64
77
97
71
78
34
40
69
73
57
18
22
67
36
38
88
27
67
84
30
28
73
55
43
70
87
25
17
55
21
91
25
46
74
95
40
19
56
56
36
50
59
17
0
32
20
28
43
15
70
2
39
92
55
94
43
82
92
23
85
46
93
41
75
39
34
76
68
96
75
78
32
34
87
78
32
11
84
2
34
51
18
32
34
72
10
40
37
77
88
15
78
8
30
99
72
78
3
36
83
50
31
40
59
64
18
85
79
21
16
66
90
59
10
2
26
37
15
77
57
90
4
26
11
69
10
30
82
91
81
20
88
35
7
13
88
8
11
23
61
96
40
85
30
78
87
14
69
12
23
64
77
57
11
73
75
8
94
52
38
77
90
83
75
62
31
60
91
66
53
91
53
41
20
41
54
41
47
63
85
76
31
40
31
52
49
0
80
38
24
42
7
33
0
83
24
25
57
26
62
69
24
42
58
78
56
10
76
49
76
21
85
0
38
3
46
47
30
96
10
20
33
3
5
61
58
22
9
32
69
61
32
26
42
75
52
60
51
31
92
95
72
49
98
68
14
26
63
24
42
42
39
95
5
78
62
14
39
88
79
70
17
33
9
62
81
74
69
19
51
100
92
54
93
37
30
49
39
37
90
67
26
82
66
90
18
7
24
48
79
67
83
6
82
100
72
73
1
99
25
49
96
85
29
57
94
13
25
66
82
79
100
48
12
60
96
96
42
45
10
56
89
31
6
40
70
56
29
57
63
34
48
19
15
11
14
89
22
84
98
33
85
65
84
31
74
40
8
60
49
19
9
83
86
100
58
35
1
21
95
27
77
78
80
63
67
15
54
42
71
64
99
50
50
77
78
55
36
1
36
79
85
39
24
62
37
100
83
19
45
48
0
22
36
64
86
87
77
47
21
32
17
75
85
33
34
60
82
77
69
37
57
76
72
59
94
21
89
75
37
94
89
31
17
87
28
16
8
92
34
78
0
29
65
49
56
66
83
95
23
29
71
6
100
11
88
14
65
85
6
22
97
3
31
39
84
60
22
9
44
22
84
44
71
52
56
12
57
20
59
69
72
64
28
22
72
79
40
20
71
42
37
79
12
98
57
52
81
45
2
92
82
88
36
44
90
14
29
83
92
73
63
18
40
56
11
51
23
32
7
8
25
46
13
5
38
100
51
79
38
95
44
84
98
75
84
94
80
66
49
53
94
15
71
45
30
44
37
55
38
97
82
52
30
47
81
81
13
48
28
17
100
26
3
37
27
2
91
3
62
17
77
80
6
95
25
58
30
40
70
14
59
16
53
71
58
87
63
0
40
44
14
34
38
98
84
66
14
7
30
87
81
97
46
27
98
21
24
70
0
47
95
53
7
18
78
88
87
24
89
11
17
63
36
77
8
14
13
79
30
64
59
14
40
83
48
89
73
95
16
45
97
35
51
12
38
73
37
35
35
34
58
24
79
47
23
13
46
57
36
78
59
34
40
78
45
81
59
86
96
6
100
32
95
33
84
99
91
40
75
40
97
61
92
60
43
63
64
2
63
10
77
29
68
93
71
89
8
2
70
52
36
98
69
93
78
41
47
11
1
54
17
62
61
8
71
40
37
66
31
52
74
81
23
64
44
73
19
54
98
80
24
32
61
80
13
2
25
31
63
71
20
86
88
47
38
61
47
7
73
30
0
16
30
11
11
15
99
67
42
63
22
0
35
55
27
21
81
86
4
27
62
74
53
73
56
98
78
71
10
98
87
97
34
13
72
90
66
58
54
65
37
11
51
1
3
60
33
61
87
95
22
43
52
70
33
2
91
20
45
7
1
39
38
74
92
10
41
50
39
17
34
55
47
66
77
77
12
33
86
86
48
48
51
71
28
31
70
62
10
31
100
76
40
30
67
29
80
63
46
1
9
9
20
7
63
5
38
59
28
64
56
5
42
87
14
90
11
61
6
1
69
71
100
94
6
24
19
67
50
26
100
22
44
14
57
65
17
3
97
69
9
39
86
53
83
84
9
95
73
75
37
37
13
5
68
42
29
11
53
93
45
51
59
39
82
97
53
95
66
50
31
13
90
60
44
89
21
39
61
4
73
23
25
32
98
7
88
72
97
84
16
36
55
87
52
11
24
7
3
52
36
46
55
80
64
33
6
90
100
67
50
66
24
73
45
80
80
55
98
17
50
66
14
92
25
100
97
66
37
42
0
33
31
45
89
47
93
50
11
15
61
61
88
0
73
73
5
42
73
15
8
100
54
50
33
81
9
31
79
35
31
79
97
97
54
97
80
27
28
34
82
91
85
25
85
13
64
21
76
12
6
3
54
2
53
11
100
68
29
42
22
45
92
74
34
26
5
97
24
91
3
86
50
93
33
11
64
74
99
92
44
2
78
0
74
6
4
87
26
74
61
97
13
12
73
37
51
21
92
23
55
87
40
58
81
95
33
21
49
35
39
10
9
30
19
48
15
63
77
25
19
90
87
91
91
21
57
90
57
84
3
60
40
12
49
57
5
15
35
53
89
21
1
7
94
52
23
91
7
90
67
94
47
69
73
97
51
68
2
19
17
17
11
17
47
19
23
86
10
86
0
12
74
42
72
48
99
99
100
6
61
5
69
95
38
92
54
21
54
32
92
2
7
82
100
73
12
60
14
70
46
23
77
65
25
94
100
34
55
65
5
21
26
95
61
84
68
87
63
29
15
80
36
26
76
53
75
6
87
72
44
91
48
61
89
18
17
45
23
54
63
96
44
59
56
4
24
34
77
48
47
99
92
45
79
87
78
20
85
21
4
3
27
48
18
9
60
17
62
37
36
4
41
21
27
27
54
66
77
67
43
31
24
32
89
98
26
7
22
76
20
62
10
85
30
83
87
15
48
100
27
47
49
30
3
29
38
37
59
61
79
59
93
4
92
40
99
77
34
77
75
42
43
53
70
93
73
33
29
51
78
98
64
55
66
60
24
88
100
81
21
42
34
10
19
65
78
40
58
46
99
5
21
5
77
28
64
37
71
53
93
60
15
2
18
84
82
34
18
30
6
84
80
19
66
78
56
59
40
91
68
83
99
95
86
36
55
91
15
79
56
32
23
9
12
71
56
68
33
31
4
33
58
21
26
87
1
76
44
42
15
93
97
88
7
31
37
57
27
83
56
85
57
74
32
94
97
28
48
96
35
73
40
49
63
96
76
68
96
90
55
43
74
6
59
31
61
96
87
34
28
67
59
98
38
3
84
10
85
54
56
59
71
11
84
1
4
52
90
39
69
56
60
99
99
10
96
79
88
92
36
12
0
78
13
43
32
19
72
96
20
23
51
23
70
87
59
37
15
95
0
40
63
22
90
93
100
75
33
35
2
85
96
39
16
18
3
2
19
88
50
20
66
96
2
52
32
61
81
38
77
24
28
25
84
37
31
68
17
48
90
50
60
45
72
30
18
56
20
74
80
20
34
52
11
67
95
89
17
99
11
58
95
27
2
72
43
81
50
42
37
53
5
51
34
46
29
1
63
4
13
58
17
72
42
49
48
31
11
9
72
88
19
14
39
8
96
58
76
12
25
91
10
24
42
76
33
14
98
32
74
5
50
28
60
70
4
71
19
75
94
47
58
8
93
15
48
79
68
77
10
3
0
43
0
68
24
89
28
0
74
63
42
52
73
67
35
78
66
76
71
44
85
52
91
70
31
35
5
27
68
0
12
30
11
9
35
23
56
72
62
92
7
27
28
56
62
14
79
21
38
50
10
9
22
17
32
31
23
88
82
95
66
27
56
56
47
14
37
41
14
27
35
26
20
52
83
54
8
47
93
74
43
34
39
10
49
78
40
26
93
18
44
86
40
12
68
28
69
33
75
72
9
88
100
2
32
88
1
57
81
82
39
48
58
11
16
64
75
11
33
7
79
68
69
43
5
78
58
10
94
72
87
68
3
11
68
100
93
9
60
69
37
31
44
8
6
55
70
6
50
38
46
84
76
15
83
18
94
35
98
57
33
80
58
97
11
80
66
23
24
17
58
53
39
81
33
59
37
86
7
83
60
92
67
86
9
49
14
15
36
61
12
51
64
98
72
63
78
12
65
96
96
2
3
1
0
100
56
12
83
68
96
67
3
30
96
28
70
71
34
28
72
19
26
33
84
87
45
81
56
21
54
34
9
15
11
13
13
97
4
7
14
99
56
43
83
76
96
24
51
50
75
13
84
63
19
7
42
54
77
89
100
46
29
47
24
31
69
82
32
70
12
44
65
28
19
81
12
27
49
30
14
37
11
60
70
89
33
18
46
47
5
39
30
64
88
51
21
22
92
54
79
86
91
23
28
6
29
49
83
75
16
51
59
78
76
95
3
100
31
38
46
32
54
13
7
81
7
97
34
58
68
68
38
70
6
10
80
99
41
65
65
20
4
6
40
7
10
86
24
92
30
85
59
95
81
92
17
95
99
59
32
40
71
91
64
67
39
71
16
58
35
24
71
58
90
18
74
78
15
77
29
80
27
86
81
88
84
96
52
40
5
68
62
3
53
5
86
47
99
30
81
31
63
43
98
0
97
63
17
12
38
24
86
79
94
76
61
20
80
86
88
44
11
66
8
25
43
4
89
72
29
100
2
22
65
70
84
2
61
80
69
9
26
31
82
62
38
42
64
4
66
90
80
92
63
6
49
21
63
81
99
25
52
66
62
63
30
2
85
52
45
9
44
46
45
50
94
3
26
25
5
52
96
57
86
100
67
83
59
90
36
11
33
52
75
15
70
98
90
69
67
3
43
23
0
9
3
44
63
69
40
17
97
76
64
45
83
71
40
99
12
8
62
31
93
66
49
10
100
80
87
53
46
43
32
46
83
42
39
59
28
84
70
68
69
84
79
34
4
60
55
95
1
49
41
88
27
44
26
83
4
18
83
52
49
83
89
72
39
24
47
20
51
24
31
61
3
58
42
99
38
50
81
59
13
37
66
44
63
42
5
34
55
99
100
74
88
75
40
3
95
8
30
61
41
84
90
36
45
63
8
13
52
99
58
22
97
2
70
11
74
100
26
86
56
20
5
99
78
9
23
28
66
86
69
27
77
22
40
75
53
100
65
86
37
78
88
5
85
76
98
58
25
41
67
84
95
79
33
19
91
93
76
74
95
32
67
97
55
64
66
62
36
48
81
17
15
3
99
15
3
35
75
37
48
61
58
37
23
29
10
78
70
58
65
62
26
95
25
54
0
79
83
20
86
6
14
22
5
34
26
61
47
74
98
6
92
33
17
17
11
57
53
79
7
45
90
65
70
92
93
9
72
76
26
20
1
76
60
16
7
19
35
91
57
78
86
32
39
78
19
92
0
38
39
99
0
51
76
70
73
13
70
69
39
47
95
17
80
65
41
62
22
86
21
76
50
97
27
0
100
19
10
86
26
70
17
72
29
13
89
89
81
7
67
18
1
27
64
44
93
29
23
74
81
44
55
13
40
57
46
29
71
32
91
78
81
19
16
41
7
63
66
42
36
63
37
28
28
61
0
61
96
13
99
25
53
58
43
16
9
64
0
63
31
46
42
16
97
12
34
54
97
88
1
60
1
80
7
37
7
100
40
57
91
98
59
79
24
81
58
85
47
13
35
71
52
2
92
19
86
47
61
50
92
48
23
82
53
4
46
50
67
95
60
10
96
86
73
14
85
72
22
34
29
66
33
21
59
43
91
80
65
7
4
64
95
13
76
3
35
84
25
28
57
56
59
1
57
23
23
82
94
89
64
35
73
28
85
25
88
44
25
91
55
95
96
21
74
57
7
44
49
84
30
44
92
17
61
55
69
100
73
20
45
100
54
8
90
52
91
28
87
19
5
53
82
76
89
13
35
55
94
3
35
59
52
42
89
47
24
90
14
41
64
72
58
88
14
3
58
24
87
7
12
99
92
54
52
7
77
38
11
21
60
14
55
93
97
95
74
82
10
81
2
51
9
21
50
21
88
97
87
64
93
38
42
13
36
40
47
68
36
79
72
83
83
56
8
85
54
19
38
69
23
47
58
16
88
31
81
17
96
5
29
14
59
42
44
91
51
25
74
14
18
15
72
14
47
60
6
70
36
77
8
92
79
60
19
22
30
41
44
28
93
23
66
5
4
73
31
46
33
19
2
73
70
48
68
92
55
76
17
58
16
48
92
13
36
11
46
32
35
30
20
63
55
35
94
48
40
9
73
25
13
0
79
54
39
17
31
90
56
91
4
7
67
97
33
97
5
99
72
16
21
66
96
26
91
21
51
31
63
22
56
49
63
41
68
2
67
27
27
10
62
58
100
16
36
48
95
47
38
33
63
4
34
94
20
33
79
81
94
12
100
85
69
32
89
72
72
1
5
79
100
91
84
64
4
71
57
14
64
24
100
41
59
90
92
47
52
32
4
100
92
25
84
23
79
36
87
66
46
53
57
100
79
62
16
74
56
30
55
9
24
83
58
52
92
92
17
87
96
37
56
10
56
27
50
72
13
77
58
68
85
76
96
49
2
0
86
24
25
56
59
2
95
51
55
69
72
3
51
71
57
82
80
33
9
80
66
39
55
84
34
7
39
5
88
88
23
92
36
16
14
47
76
99
50
100
61
45
30
61
1
23
41
3
3
72
60
64
9
20
93
92
44
20
79
53
55
57
25
80
16
97
18
87
78
59
54
15
71
23
60
69
88
51
84
48
43
18
92
23
20
67
22
79
59
55
9
35
40
59
34
10
78
72
75
96
71
78
80
0
28
61
12
44
85
41
69
80
85
91
72
54
64
83
46
3
33
90
75
57
79
6
4
54
27
72
64
31
53
73
88
11
18
84
58
51
91
5
38
5
80
7
27
77
95
86
9
24
64
70
43
31
74
7
91
43
33
21
87
51
18
58
10
87
22
47
70
55
71
61
31
8
49
93
62
61
12
10
78
15
54
81
77
88
84
59
63
43
20
20
56
7
83
96
27
82
73
42
40
65
10
35
76
90
37
86
14
3
10
21
12
34
9
83
27
89
99
41
56
22
12
31
74
87
60
73
96
28
11
67
47
31
24
3
75
28
35
50
86
76
79
96
90
13
89
48
41
28
9
11
14
98
32
89
48
56
51
19
94
29
2
36
95
61
69
86
85
12
90
89
42
48
74
85
18
84
49
49
27
40
99
9
67
11
53
66
2
90
91
47
72
19
25
8
1
96
8
5
15
11
89
51
91
31
74
85
69
70
5
65
94
56
76
60
12
74
4
70
21
28
38
65
52
22
49
67
92
1
96
42
24
73
90
91
58
2
32
74
63
28
95
61
22
6
87
83
94
54
60
30
84
27
29
54
76
72
25
58
73
88
55
20
71
46
56
67
45
84
55
100
10
97
13
50
46
71
59
33
46
92
18
46
11
69
29
79
92
65
97
83
80
71
96
44
56
28
82
45
55
28
0
68
10
3
32
46
58
5
83
24
41
53
62
98
95
51
58
63
59
16
79
52
72
40
55
81
92
52
16
68
91
44
77
75
24
67
11
45
59
52
36
70
65
56
80
41
65
60
9
32
32
11
6
52
34
29
67
88
29
81
41
19
95
38
65
79
56
87
1
72
35
55
80
17
32
61
31
73
59
43
80
20
54
46
45
4
94
89
7
85
7
19
53
6
27
11
29
20
100
53
67
93
82
68
53
31
62
34
72
51
13
57
54
10
93
87
0
23
37
38
15
34
33
31
33
88
48
38
29
100
57
87
34
23
81
62
77
27
56
10
28
37
60
67
36
9
68
70
64
43
55
40
67
74
41
4
80
91
46
56
76
84
66
61
72
36
60
89
71
69
46
25
25
8
80
8
7
55
43
91
47
89
77
70
92
58
98
90
38
80
96
87
35
100
19
55
12
57
48
81
26
7
35
91
69
54
99
38
87
50
4
1
98
81
30
27
5
72
6
18
54
43
65
26
35
91
75
89
45
75
29
77
95
52
77
23
82
0
2
12
25
5
20
96
28
55
40
46
87
68
94
38
94
59
86
94
54
91
78
90
23
97
41
82
80
11
54
94
87
36
23
19
73
6
5
2
97
9
36
57
73
6
36
76
87
57
8
92
43
92
78
75
37
16
68
81
68
81
21
100
87
47
24
85
4
22
37
2
3
94
2
98
23
80
88
97
66
20
19
26
99
75
65
31
37
1
69
26
93
85
82
44
84
69
41
10
50
36
18
18
64
14
47
22
15
73
99
94
40
78
66
98
14
21
23
77
47
52
80
46
12
35
34
52
67
3
68
33
1
17
78
22
2
28
0
54
99
83
87
0
48
83
26
21
25
25
77
85
43
84
12
88
15
22
46
54
6
92
25
90
0
53
62
34
30
23
3
100
83
1
8
31
58
6
85
54
51
24
18
64
80
85
94
88
80
39
70
3
41
53
41
14
51
90
91
49
67
97
100
16
56
94
81
83
45
45
35
48
29
55
28
95
79
55
98
39
49
50
76
6
17
38
50
59
45
89
73
0
76
39
6
70
63
35
63
35
77
27
75
45
66
2
43
18
75
92
61
89
72
53
77
2
47
28
65
46
4
3
96
56
24
29
59
70
85
79
37
36
52
87
24
32
98
74
58
21
14
27
50
30
54
59
91
67
87
2
45
67
80
3
55
37
18
64
7
7
8
87
65
59
71
69
27
34
59
55
62
75
20
39
44
89
76
26
60
35
67
57
57
87
59
81
3
52
87
57
11
70
3
20
90
8
96
76
84
71
23
8
45
65
1
48
78
84
53
76
22
7
77
62
77
66
0
3
77
40
15
53
59
15
83
95
42
100
49
9
28
86
65
43
18
38
62
23
25
31
30
40
59
9
72
95
78
38
79
57
67
67
35
71
79
67
8
23
21
53
61
20
13
70
77
18
26
55
69
79
15
97
91
80
96
4
56
90
25
59
54
66
35
37
13
93
15
95
42
67
22
27
86
86
97
24
18
77
35
9
66
37
48
100
52
41
23
56
100
20
32
31
48
60
46
17
38
50
100
52
46
100
65
4
77
61
66
48
61
90
59
97
58
16
20
52
23
16
63
14
30
68
12
37
50
1
40
10
85
66
3
34
31
49
38
9
28
59
46
6
43
36
23
47
10
27
43
54
13
1
82
53
17
58
0
15
0
48
21
76
19
41
100
24
9
20
74
81
32
41
32
53
5
1
96
6
74
89
68
97
95
3
31
20
40
80
97
41
94
73
26
3
1
81
39
61
9
91
82
85
46
98
10
62
68
2
62
85
36
46
48
13
86
70
60
53
77
48
20
28
61
36
31
27
55
94
32
55
55
57
37
72
77
7
99
50
43
7
25
43
61
20
65
77
68
100
86
95
44
3
84
17
82
31
52
94
95
55
44
44
3
92
61
77
97
91
19
15
70
32
97
34
86
89
57
7
2
15
38
86
28
60
35
1
27
22
5
44
32
61
30
75
20
45
30
97
54
2
17
56
45
50
33
94
41
54
57
98
93
50
99
88
95
26
69
98
82
89
99
80
68
27
20
67
13
22
5
15
46
91
74
9
6
38
33
59
68
62
54
46
15
59
48
2
61
76
95
52
86
61
87
69
93
23
72
81
97
11
88
73
84
54
42
7
85
96
89
17
77
95
66
7
21
42
68
78
77
85
4
0
85
37
17
8
42
20
78
81
83
51
1
67
56
74
38
14
37
9
86
62
51
44
9
86
46
34
17
98
3
19
14
61
50
6
14
68
37
33
6
81
51
84
99
55
13
75
90
50
22
91
28
55
20
78
8
42
53
71
8
16
67
97
20
33
62
38
78
78
93
43
61
87
89
45
88
6
25
59
1
97
45
16
52
34
76
98
69
49
56
76
83
31
42
93
67
19
27
71
29
30
94
55
40
82
89
40
61
59
85
70
54
21
20
17
89
52
95
70
86
91
2
41
79
85
49
52
39
74
0
96
68
7
70
67
22
79
91
57
2
27
55
94
49
48
40
40
83
31
32
11
29
42
79
90
80
7
5
84
21
99
38
81
39
42
33
99
46
81
64
33
66
13
98
95
16
19
46
40
71
49
30
83
53
59
30
55
52
26
64
25
20
54
51
86
53
70
20
41
40
9
45

30
64
71
73
52
7
34
92
66
3
40
56
2
80
88
80
23
16
42
70
92
51
0
99
87
8
96
57
1
32
8
49
19
66
35
29
34
14
8
97
35
30
61
57
93
87
48
59
89
91
87
72
21
21
62
72
54
100
70
30
93
37
47
33
78
35
47
87
2
39
45
91
29
68
37
52
35
60
30
0
61
33
27
55
81
87
16
59
40
38
20
92
87
73
66
66
5
8
65
84
87
98
35
23
89
22
79
96
3
46
72
51
33
41
97
18
67
57
8
29
96
48
92
23
19
44
58
22
38
86
13
55
27
30
24
61
20
99
37
47
45
49
51
69
69
68
79
85
92
81
95
66
17
9
37
66
58
51
89
41
91
89
88
28
22
16
13
10
45
1
68
27
47
18
18
82
29
86
100
83
73
48
41
91
65
50
64
22
76
81
16
17
62
6
51
24
70
2
33
4
18
51
2
94
75
12
86
96
79
0
88
63
74
74
14
56
41
10
10
86
38
77
27
51
31
98
60
51
84
60
67
9
90
91
88
41
1
96
47
96
14
88
39
55
13
93
66
79
8
63
92
67
50
22
65
67
59
90
90
51
74
89
70
30
80
11
76
34
75
37
29
63
48
63
16
19
54
38
8
99
64
30
47
90
55
53
69
93
67
96
8
21
63
59
56
2
81
34
71
86
4
42
38
93
43
61
82
75
34
35
13
45
23
68
73
54
97
3
81
0
33
96
64
86
41
25
80
81
19
76
70
31
27
94
67
78
95
36
0
65
47
4
11
2
66
38
69
87
22
2
97
83
98
7
74
67
14
45
34
88
8
6
92
61
21
84
36
77
87
34
17
54
84
20
68
74
76
15
72
76
30
39
16
18
45
11
99
16
28
8
57
49
18
58
89
76
65
25
28
74
5
74
28
94
5
43
70
16
90
22
62
50
13
85
96
43
66
78
28
9
54
34
68
96
50
54
64
96
78
58
53
87
69
37
28
65
4
76
23
40
38
25
25
43
49
4
79
41
65
36
38
32
17
9
41
50
20
61
97
0
76
25
71
10
19
89
22
85
90
17
80
12
24
25
95
6
24
74
63
13
82
20
100
96
20
35
7
19
48
24
98
16
8
22
90
61
87
7
45
50
78
88
29
61
96
15
37
69
4
40
29
22
84
56
18
84
30
76
31
58
90
98
56
41
5
42
13
100
25
25
43
17
59
77
5
40
54
63
92
84
98
62
26
24
84
20
7
85
19
52
14
84
7
52
38
8
8
91
61
54
53
66
30
23
70
29
63
41
99
88
58
14
39
53
39
45
51
48
47
66
15
32
37
26
89
10
49
61
80
74
7
50
56
54
46
67
23
25
1
60
28
74
28
83
34
49
11
62
88
69
38
26
76
75
94
93
27
71
77
1
31
17
100
14
74
12
48
100
59
89
57
5
84
71
35
53
14
36
2
82
100
37
24
60
9
99
75
72
91
79
30
37
56
88
86
79
73
4
73
89
26
3
17
8
87
61
19
76
100
67
73
83
94
48
66
31
91
32
66
47
86
22
6
18
54
52
25
23
41
72
70
43
27
81
22
94
12
90
7
34
62
83
18
47
38
16
45
31
15
37
30
19
72
18
100
29
28
69
81
68
73
73
62
43
11
2
69
58
90
89
38
23
93
82
75
100
18
79
35
70
43
32
13
40
80
47
15
6
31
83
9
51
95
83
57
13
76
89
27
78
41
60
6
27
90
62
18
70
23
21
94
24
3
26
50
93
37
76
34
47
62
55
61
100
61
35
81
24
47
66
95
92
20
36
20
93
95
72
12
19
19
62
10
91
66
96
43
98
68
7
98
3
73
28
54
49
25
57
84
34
100
97
33
4
9
42
38
6
24
80
22
30
67
65
34
12
14
22
7
16
1
77
18
9
54
31
30
94
37
42
57
66
87
14
72
11
96
51
25
96
54
77
73
32
11
73
2
64
26
85
9
52
56
36
53
88
46
39
34
85
90
84
72
20
84
12
60
32
27
12
91
44
63
69
95
49
28
66
58
0
10
79
15
25
62
67
19
23
45
88
82
54
88
14
32
59
37
38
59
38
60
54
31
16
26
27
68
11
72
16
66
59
58
84
64
99
24
70
87
22
9
38
72
56
3
9
58
27
94
83
8
90
11
6
74
7
66
39
44
5
3
96
53
66
53
65
83
5
65
82
3
95
62
94
13
66
21
89
4
37
69
2
67
29
73
66
11
1
100
46
23
47
40
78
81
32
21
13
28
58
98
13
32
96
93
35
93
41
97
20
86
33
61
1
2
25
26
40
9
44
94
12
62
15
69
60
3
79
45
66
34
29
90
2
63
24
20
5
30
18
42
92
32
13
40
53
78
29
22
36
76
39
92
55
86
27
80
23
99
55
17
56
22
77
84
97
24
78
84
22
7
24
26
78
87
35
50
74
96
56
1
67
89
85
79
25
43
62
48
30
42
54
58
81
87
80
72
42
10
66
9
61
80
53
37
76
96
78
17
77
33
8
29
92
1
67
23
100
62
95
53
68
3
21
2
25
28
78
1
83
73
10
24
36
28
41
17
45
85
15
65
7
69
62
87
17
39
54
86
13
39
87
47
1
100
25
55
11
51
65
35
86
62
77
15
63
70
35
33
73
16
23
51
23
39
58
73
69
57
98
98
69
12
39
35
96
79
53
83
7
64
8
66
78
94
85
44
37
98
74
24
44
1
89
65
27
48
86
25
74
71
88
93
28
26
46
66
15
72
43
36
78
66
61
61
89
43
90
60
31
18
91
4
45
68
90
82
44
4
49
86
90
82
13
24
72
41
41
7
38
21
30
79
77
95
38
96
56
91
74
12
18
51
52
55
97
72
81
18
14
20
47
88
89
30
55
39
44
45
12
52
100
90
4
10
50
7
78
76
74
25
11
63
69
58
27
2
94
44
75
67
67
64
77
92
74
23
73
46
3
39
43
54
52
48
45
71
29
30
64
20
47
75
0
85
75
68
71
16
99
34
66
74
8
72
87
31
82
18
33
94
86
55
82
62
68
1
66
60
17
6
47
67
10
84
83
5
57
67
79
91
55
94
58
63
91
26
71
82
62
76
57
19
76
87
14
7
44
34
45
79
69
81
86
36
54
28
86
37
90
81
68
53
44
31
91
27
96
13
0
46
39
6
77
43
56
82
94
96
51
90
53
23
76
83
78
21
57
9
91
44
46
24
16
88
96
64
67
75
100
19
51
10
49
94
90
53
66
16
70
55
95
71
75
93
99
74
27
63
51
73
60
100
91
45
56
12
14
45
94
75
21
39
34
3
24
65
41
48
76
95
17
47
10
8
94
50
36
70
58
24
30
56
46
51
30
26
49
47
24
52
48
22
46
22
94
81
56
45
71
36
96
66
88
6
74
49
68
1
61
56
35
16
53
52
37
71
83
28
25
97
57
20
18
68
3
71
69
15
70
94
34
86
34
4
62
48
15
13
41
31
4
6
60
50
61
3
80
15
56
85
72
59
0
5
80
36
86
95
2
89
80
17
46
100
31
61
72
87
10
3
37
9
71
66
9
80
28
46
72
70
58
33
51
14
20
82
44
79
25
63
96
0
92
40
28
17
7
55
41
7
13
84
62
67
70
74
90
39
47
84
66
34
80
35
92
41
36
82
3
9
38
51
55
100
44
46
87
94
44
42
27
46
59
79
53
41
8
14
56
31
21
43
46
0
10
36
17
15
49
1
18
7
63
32
17
94
72
77
24
82
57
5
99
40
19
70
72
86
99
38
81
78
26
30
7
28
90
82
91
26
82
39
40
43
4
13
28
74
74
6
81
93
30
37
69
5
52
54
79
50
35
77
65
62
47
0
16
17
93
60
77
89
40
75
3
65
99
11
7
59
95
35
12
48
8
73
28
48
71
96
41
93
10
39
92
90
43
20
40
49
88
17
66
66
15
79
48
46
83
72
58
53
24
60
59
27
19
77
76
89
48
99
70
69
39
90
50
51
61
63
51
45
89
62
15
19
16
100
57
92
27
98
100
21
36
34
24
24
20
59
12
37
34
56
15
40
20
45
11
29
77
41
69
11
90
64
81
5
41
79
86
68
0
47
49
78
40
96
73
41
8
2
63
75
39
42
25
100
70
55
40
7
12
15
18
57
46
55
3
33
35
1
67
98
92
87
24
61
19
96
40
58
19
85
60
18
74
43
67
21
99
98
17
96
89
79
84
23
88
95
16
71
66
59
50
45
43
2
19
86
34
57
99
3
26
80
2
22
79
46
70
53
23
29
3
89
17
78
13
10
0
18
76
37
13
0
44
95
35
37
16
90
23
26
93
34
90
28
95
36
46
53
4
32
26
12
19
5
31
74
20
95
7
99
44
22
13
66
96
52
9
57
26
79
95
1
38
50
47
83
24
67
3
27
86
17
37
35
57
28
75
43
35
81
93
27
98
16
81
46
41
50
87
29
36
3
87
48
23
21
17
9
39
56
15
95
38
43
44
6
8
25
84
90
90
16
49
91
56
67
13
17
86
65
19
50
23
75
52
50
36
79
72
21
16
64
17
44
17
15
56
40
2
5
84
23
85
7
77
86
96
53
59
8
65
74
67
38
27
6
38
28
68
18
65
15
27
7
66
86
71
75
21
87
83
91
7
84
17
60
96
85
58
18
8
5
62
60
84
72
75
90
100
54
65
38
59
50
5
3
93
4
49
25
73
18
59
18
5
0
31
48
53
75
7
45
32
26
75
88
19
7
86
5
6
97
0
88
3
61
68
23
68
42
84
29
88
92
9
27
0
30
63
98
5
21
81
98
14
92
9
62
70
3
61
70
76
99
92
46
87
73
48
98
3
67
57
16
50
5
13
77
74
96
99
41
94
61
26
40
76
79
81
23
3
48
100
99
6
22
99
17
33
36
73
29
70
20
7
74
87
60
72
51
66
3
6
59
100
93
58
81
51
59
15
94
81
69
12
94
38
22
44
23
73
71
55
20
47
34
14
92
74
84
31
89
100
64
7
5
57
67
74
69
8
22
92
53
6
53
9
8
72
50
5
71
98
17
2
39
20
64
94
92
22
60
47
2
55
21
86
1
76
59
54
42
56
57
47
9
40
99
24
58
27
31
34
95
15
90
69
7
89
68
47
6
61
20
99
33
34
84
12
60
96
29
22
99
3
8
27
95
85
86
58
22
82
27
79
31
25
65
84
91
73
23
36
48
66
74
69
39
81
6
65
8
78
48
88
87
24
70
29
20
90
51
78
87
90
76
69
9
29
49
2
43
71
66
27
21
93
66
78
37
88
32
65
36
26
85
17
82
93
39
21
60
31
8
99
79
11
86
34
69
93
44
66
88
22
21
22
27
84
76
18
44
82
86
86
16
23
24
51
82
7
83
0
19
85
71
10
39
93
8
88
91
74
85
70
48
42
67
18
46
9
10
67
94
80
61
32
46
50
79
88
26
96
1
47
47
64
21
67
22
83
58
45
0
44
14
22
26
67
24
5
13
59
68
44
1
50
65
26
64
60
73
12
35
74
62
48
53
51
57
79
38
34
81
65
73
1
71
38
51
77
37
10
4
93
100
75
21
40
87
74
49
5
35
17
28
41
2
68
36
73
8
38
44
56
7
3
79
79
31
95
49
22
53
12
44
74
75
0
64
9
79
98
67
11
18
14
75
18
69
43
28
56
33
47
91
34
51
91
34
7
44
45
53
26
24
83
28
40
41
91
37
72
82
14
66
75
48
66
89
39
26
86
69
32
55
12
12
70
57
74
63
16
48
6
23
100
78
24
41
79
26
45
7
0
83
84
83
43
63
68
83
46
99
89
4
18
6
39
0
63
62
25
85
55
81
32
86
21
67
62
7
71
33
50
26
75
52
69
31
83
30
29
69
58
50
4
53
93
52
26
67
47
8
60
91
35
6
59
75
7
2
36
46
21
40
68
75
100
83
30
37
97
12
63
88
30
68
51
82
31
16
69
7
57
68
100
80
47
34
10
62
71
25
93
97
44
61
51
3
55
41
66
58
92
31
45
20
51
81
62
64
44
24
51
69
52
85
51
71
89
20
62
21
77
87
26
5
4
86
39
24
27
52
90
40
6
36
45
84
5
9
74
77
15
79
14
45
85
95
44
59
35
29
80
82
84
14
86
21
51
4
0
33
66
26
86
36
47
96
32
54
4
61
78
36
95
87
90
8
47
33
71
2
55
82
43
19
13
78
90
52
0
82
13
18
86
68
100
92
49
82
46
70
50
46
39
58
33
52
67
2
89
52
50
15
34
85
78
31
47
12
40
31
85
83
54
34
1
39
40
18
88
29
48
27
92
17
65
41
76
20
26
6
62
86
2
47
46
60
68
16
7
7
100
7
15
81
33
87
41
50
82
15
42
9
5
90
96
25
95
77
22
59
80
97
99
37
44
44
25
52
84
42
36
45
99
87
8
85
39
57
51
76
23
0
79
82
12
91
68
86
34
95
80
49
69
3
8
74
93
39
100
62
95
81
32
50
91
83
60
13
88
3
17
85
29
54
13
27
56
53
22
50
93
84
91
12
40
80
86
5
28
27
12
62
13
2
41
47
93
68
85
92
82
2
48
5
72
55
2
90
47
60
4
8
52
59
79
96
84
81
94
79
24
2
75
11
76
33
7
32
95
95
35
91
90
97
32
71
58
80
11
8
61
22
21
64
76
40
3
81
36
69
67
87
11
6
43
44
42
71
55
57
17
75
23
94
13
83
70
28
8
99
41
12
81
82
72
40
58
30
74
10
92
62
20
95
38
42
92
59
3
33
48
11
47
47
45
100
22
45
67
31
79
4
63
44
12
89
6
29
62
89
27
95
8
100
4
38
97
77
49
18
82
2
59
35
21
20
22
93
42
23
5
98
9
39
87
21
42
49
21
2
47
89
38
45
17
89
13
23
86
54
14
13
55
58
42
28
45
41
35
84
70
31
55
12
65
48
100
80
57
6
56
30
80
13
31
70
34
4
61
13
62
49
53
39
90
78
22
6
100
12
6
74
51
37
74
67
1
96
37
25
81
25
52
33
99
2
46
25
33
71
9
95
5
56
72
34
90
34
17
39
23
97
88
63
9
30
1
8
78
58
94
42
75
52
81
34
34
26
85
59
98
86
46
96
32
90
93
32
94
15
38
60
36
66
15
20
14
84
35
59
12
61
93
72
12
6
73
91
42
62
66
49
26
75
64
8
24
52
19
79
79
8
0
57
7
45
47
93
58
74
24
11
8
31
41
70
57
76
45
11
66
78
74
59
53
77
95
84
74
1
70
57
51
14
74
74
75
66
92
71
11
21
65
28
87
69
34
53
48
90
59
93
6
70
6
3
25
64
87
71
81
45
88
12
83
58
71
90
69
8
96
67
84
24
91
52
93
87
44
85
29
79
85
44
28
61
15
46
51
96
59
13
88
46
99
91
25
86
87
4
84
64
52
52
65
18
14
84
16
46
33
1
100
95
25
31
63
90
23
84
20
65
39
88
12
55
15
4
2
6
1
7
59
39
95
30
3
22
68
69
74
28
44
3
88
78
14
68
95
69
57
65
49
91
37
91
85
72
5
45
57
78
99
22
41
92
58
80
100
85
35
96
76
25
19
36
53
10
69
64
30
18
22
58
37
60
49
80
100
48
87
24
37
97
25
93
19
77
47
60
73
7
14
27
59
7
23
33
34
100
59
27
25
50
39
17
17
16
51
23
60
27
53
64
64
55
56
17
13
75
75
16
100
40
21
75
69
79
69
38
56
67
25
13
32
86
44
69
75
38
59
67
27
97
18
50
50
81
33
57
61
80
16
98
72
22
54
44
36
3
49
61
92
2
12
66
56
56
16
32
38
56
54
48
57
32
65
92
91
79
87
24
30
29
87
52
51
58
48
60
8
20
92
93
48
100
24
71
50
11
49
51
96
100
92
63
17
66
40
18
14
73
54
79
29
96
78
14
44
42
39
55
79
100
31
64
34
46
20
36
9
3
66
2
60
12
27
6
20
75
96
20
26
65
14
5
75
86
10
42
11
48
68
8
23
52
2
43
59
1
36
17
35
51
58
79
14
28
78
5
8
58
67
83
59
99
31
65
27
3
52
96
96
36
12
52
82
47
49
89
42
29
85
69
71
74
59
10
12
21
6
54
13
70
3
38
73
46
30
27
43
46
88
77
9
57
0
80
13
82
54
8
57
77
73
8
75
8
82
70
68
12
44
42
70
79
99
9
66
63
95
8
36
44
73
13
55
43
21
40
52
93
87
6
17
51
34
70
56
65
21
9
45
19
28
57
49
39
9
33
74
91
23
29
19
89
89
33
61
95
8
29
76
23
32
98
62
38
16
77
21
61
84
16
90
96
22
39
64
65
74
89
100
76
14
1
87
7
5
38
53
16
97
21
51
60
83
11
23
22
10
68
58
66
53
35
90
44
70
82
65
14
15
55
40
100
36
46
14
0
53
58
14
54
73
80
45
94
1
73
83
43
7
71
77
54
85
73
35
54
49
85
43
69
51
48
84
77
58
36
28
11
26
57
68
84
49
69
79
89
13
60
18
17
23
33
71
66
37
71
19
50
46
78
66
3
48
98
59
83
10
98
97
72
3
79
25
90
51
72
97
66
13
79
8
80
22
72
35
15
84
31
65
27
99
79
100
70
50
16
20
76
29
8
86
41
98
65
21
40
98
59
97
3
58
13
80
36
15
75
93
7
13
38
60
95
67
79
13
81
59
53
66
10
96
25
76
16
83
96
46
82
0
10
11
49
10
26
96
14
43
15
21
28
43
100
20
12
64
59
39
5
47
43
13
24
36
33
76
46
95
6
69
28
50
33
91
74
67
1
47
29
74
36
89
81
4
19
29
34
20
7
27
32
89
71
9
33
9
96
89
74
37
5
84
36
59
67
26
56
46
36
47
98
87
94
82
97
57
25
29
77
36
35
51
4
65
23
1
79
54
28
84
24
60
48
88
78
50
76
84
58
44
45
34
53
75
50
48
27
1
25
36
26
9
92
16
97
13
30
38
84
28
63
59
83
9
22
10
66
79
75
11
70
1
74
79
61
56
23
36
70
58
85
96
39
74
0
68
99
89
31
70
84
5
18
96
76
88
100
78
37
68
28
80
15
27
33
94
77
76
15
68
13
7
69
67
82
53
16
100
96
60
53
45
46
34
82
40
67
11
12
31
35
29
90
77
25
30
73
16
2
55
69
58
20
29
32
17
64
94
51
15
69
68
22
31
20
8
31
89
100
22
74
1
65
38
17
93
72
59
69
35
51
88
33
56
91
8
87
69
77
6
95
18
20
4
51
43
15
19
15
57
60
23
25
18
30
74
93
97
61
91
25
46
74
23
26
5
92
67
35
100
24
95
40
56
15
53
58
88
41
73
21
17
29
63
91
2
40
65
82
36
41
82
58
16
0
1
1
96
47
69
57
21
26
81
66
12
18
65
31
23
75
86
76
93
10
21
89
60
52
97
68
64
16
32
19
59
11
97
58
53
55
8
34
52
82
31
91
89
48
47
88
94
30
95
45
86
18
7
53
58
37
72
23
45
13
95
6
73
9
19
70
4
55
48
43
31
7
8
86
15
26
24
87
48
7
31
13
25
12
93
51
39
1
94
59
36
98
84
45
89
4
30
34
40
38
5
4
20
97
16
62
74
5
87
91
37
57
10
40
17
54
12
34
85
29
98
78
77
60
93
27
24
94
36
79
14
68
48
59
93
22
81
39
72
37
36
55
26
91
63
64
18
39
82
58
41
58
10
30
39
31
29
84
70
16
42
13
82
6
43
98
33
62
85
74
56
68
85
5
16
93
2
81
7
63
85
34
6
35
58
21
10
65
76
83
93
42
77
4
8
89
48
93
97
70
4
49
90
23
27
96
52
26
73
32
14
86
90
17
10
44
96
7
56
76
67
61
94
65
14
33
6
35
94
78
81
95
75
66
33
19
91
27
72
5
69
73
82
71
21
57
47
41
60
54
9
52
78
82
55
1
30
79
56
49
31
62
76
87
13
36
11
83
61
22
37
19
31
52
79
16
28
54
43
27
8
13
54
23
77
92
47
93
58
44
14
42
47
24
82
49
76
99
98
46
51
83
81
28
50
63
62
97
60
45
76
72
10
24
98
33
84
69
14
36
77
46
2
92
6
85
59
9
42
12
76
11
50
2
63
16
10
50
36
97
81
60
94
30
96
71
95
100
28
9
90
0
0
45
62
12
93
12
79
67
28
65
23
89
16
77
9
8
80
45
6
92
94
8
51
52
53
31
37
84
78
68
97
63
33
7
45
37
85
14
40
63
94
29
39
2
6
12
28
78
66
62
67
19
34
34
13
80
52
82
31
79
62
33
73
32
25
74
42
42
23
63
22
33
84
41
53
14
24
90
48
90
26
23
32
86
40
74
84
35
21
93
59
7
11
61
11
90
94
24
11
80
83
100
79
38
26
13
23
34
4
78
53
29
73
76
27
87
53
78
83
41
75
78
76
35
50
79
31
57
46
89
16
87
36
14
13
79
61
79
74
22
19
1
85
75
31
2
65
9
6
34
33
49
96
38
53
30
2
78
97
76
33
45
57
73
84
67
49
97
1
0
90
83
77
10
74
80
26
97
63
57
2
90
93
79
8
57
86
41
26
41
61
77
4
73
45
85
54
16
38
22
52
45
85
35
50
42
29
65
30
63
47
20
80
12
86
99
72
24
53
47
55
93
62
11
95
90
16
6
57
62
31
69
95
58
64
62
100
8
1
29
27
10
82
6
0
76
26
74
86
12
5
32
100
91
83
19
47
73
36
19
10
21
27
49
96
27
89
53
16
32
63
68
9
40
71
82
35
58
98
69
31
9
7
98
33
31
17
68
3
0
22
79
0
53
38
3
53
63
31
59
69
40
65
68
30
97
42
61
59
59
29
4
53
50
3
60
27
2
76
96
84
15
91
32
23
58
44
78
31
55
10
25
35
46
13
50
79
13
72
31
80
33
61
12
34
21
46
64
38
81
64
58
81
38
12
51
47
17
25
84
61
80
10
49
34
19
49
64
84
9
18
73
85
9
71
76
27
41
70
39
52
75
28
46
78
96
38
98
89
43
90
83
28
59
9
25
79
8
89
40
6
65
43
15
44
56
94
98
34
12
72
68
35
51
79
69
70
13
58
76
93
32
0
67
77
90
65
49
29
16
26
85
93
6
68
2
6
69
66
21
76
51
66
81
56
2
47
82
51
79
98
88
43
39
76
82
18
40
74
38
29
4
37
87
47
96
46
43
9
3
92
49
19
48
41
46
72
66
17
74
65
39
19
0
76
77
85
41
52
77
91
51
52
79
77
99
39
45
12
83
24
99
48
14
86
77
36
26
49
83
27
75
64
2
60
26
78
42
47
9
74
13
51
82
90
60
67
78
24
24
75
95
13
73
32
10
49
42
6
29
59
43
13
79
91
42
98
40
99
3
2
51
52
12
51
93
47
22
66
45
67
65
25
80
51
17
16
84
93
61
48
28
1
71
49
23
32
67
69
10
78
0
37
14
62
26
1
18
59
1
13
91
76
22
50
31
95
97
13
71
77
61
47
75
6
63
4
56
9
32
38
38
54
95
62
42
18
95
77
10
2
9
87
22
48
31
93
39
84
37
20
46
5
7
15
71
21
67
60
55
94
83
20
9
54
46
6
55
2
16
33
86
64
86
48
59
19
65
64
56
55
61
69
40
68
47
93
55
54
39
43
2
58
30
61
53
26
13
61
63
50
78
82
84
11
17
55
4
53
3
55
2
24
81
53
35
82
51
57
64
2
57
54
8
69
77
58
72
100
24
47
46
40
54
76
60
80
43
0
99
46
82
65
70
79
34
29
64
75
69
41
44
59
68
75
95
67
22
87
99
40
47
88
33
74
63
52
13
60
2
59
48
67
56
78
66
34
71
29
54
68
88
32
46
47
53
42
56
87
28
24
41
7
53
11
7
17
40
40
3
44
92
9
66
6
28
79
50
46
31
52
80
69
29
30
92
70
11
100
57
78
67
15
20
8
5
68
24
45
13
74
14
33
53
79
26
5
71
84
81
42
96
20
84
95
25
91
0
39
79
45
29
55
88
69
76
11
0
25
86
33
40
99
48
66
68
64
31
52
78
78
56
42
99
61
79
36
63
37
19
36
3
28
6
87
4
32
85
32
12
88
46
1
22
44
7
52
30
23
18
90
5
37
31
43
45
84
86
63
34
20
71
43
93
78
32
72
31
56
88
12
86
67
91
28
31
63
59
87
46
3
18
2
48
22
59
48
59
71
85
24
33
37
82
2
80
1
3
72
46
8
99
63
94
96
10
48
52
40
65
1
80
21
90
5
99
24
79
27
0
49
32
94
48
8
26
62
63
98
14
48
96
19
9
7
14
70
6
63
45
54
26
71
29
12
31
75
80
9
95
65
12
31
62
17
9
83
82
61
100
94
40
23
63
90
56
56
46
66
32
27
82
89
87
81
19
15
72
27
27
59
98
29
46
66
54
95
25
53
64
87
70
36
97
28
12
83
79
72
62
48
32
53
39
25
55
88
16
72
8
99
75
68
81
96
32
6
46
39
44
48
45
29
61
43
18
89
63
40
5
47
77
21
15
53
29
49
24
79
97
73
22
0
25
7
31
35
47
40
20
61
73
96
21
74
95
64
67
5
34
73
63
63
55
12
55
33
24
12
37
82
72
27
0
92
59
84
84
12
50
74
98
76
43
93
54
59
70
13
47
80
95
20
80
92
59
84
65
31
18
98
11
12
66
91
51
10
25
15
45
21
46
58
6
93
89
51
98
74
79
40
53
89
81
50
89
54
42
51
0
35
80
48
57
40
49
98
41
99
39
20
18
58
31
47
56
61
17
83
38
91
43
4
68
42
9
85
80
52
83
5
60
76
46
97
74
20
25
22
37
15
94
48
66
8
17
12
22
75
35
94
14
27
59
56
2
97
10
74
51
23
24
94
55
5
0
92
15
80
40
98
71
80
48
89
1
97
12
92
40
17
3
46
54
17
57
60
78
42
9
67
88
95
64
76
45
16
2
91
0
75
79
38
0
0
90
30
54
83
85
80
30
82
67
37
52
78
73
76
38
49
94
84
28
71
76
42
5
73
61
21
49
60
17
20
99
65
14
52
65
28
32
69
15
88
69
7
0
18
100
67
2
19
0
98
66
90
46
72
58
60
90
32
78
33
24
100
37
91
81
76
23
37
60
89
56
8
18
0
99
47
85
59
19
39
26
79
34
61
20
52
73
6
48
23
41
94
28
48
71
28
66
47
95
63
10
32
17
65
17
89
77
43
41
48
95
59
87
12
91
89
54
72
35
86
25
25
76
70
27
66
41
26
87
75
62
36
76
49
89
57
80
41
100
71
3
47
86
9
89
19
59
13
42
43
38
37
43
96
19
73
95
50
82
56
43
1
24
13
64
53
99
72
39
35
47
60
99
36
33
57
3
79
100
51
86
62
21
54
38
64
65
2
65
25
52
23
17
37
74
13
74
39
13
15
8
71
55
52
93
78
32
43
78
88
0
1
77
68
25
33
31
20
56
27
20
44
64
41
51
11
28
18
38
4
36
36
36
61
18
20
23
88
35
79
71
21
70
58
46
69
29
50
97
31
20
10
82
81
35
29
59
33
12
17
89
18
91
96
50
33
91
16
71
87
0
16
44
71
18
31
67
72
74
70
4
54
46
72
71
15
77
32
97
71
97
57
6
34
95
62
22
60
85
32
84
80
34
8
35
70
60
98
86
45
62
48
16
18
20
11
79
63
6
73
62
57
40
25
87
33
2
29
63
45
69
49
6
96
76
14
81
42
55
48
77
46
11
27
89
43
54
81
3
51
86
13
51
32
41
18
19
30
52
82
62
35
94
100
67
65
49
58
4
32
63
98
24
88
24
67
4
8
32
66
26
36
95
66
84
7
46
3
61
71
91
23
64
18
9
95
32
41
92
32
4
59
36
1
95
68
73
66
99
73
15
13
26
15
61
68
40
57
63
66
47
82
42
12
92
89
33
17
49
21
76
61
15
23
28
87
69
39
62
51
56
11
100
100
66
30
22
37
19
75
18
77
96
89
12
4
99
52
87
52
27
44
77
34
67
94
39
36
31
71
20
17
73
28
63
76
13
5
79
39
56
56
34
58
20
57
69
94
39
8
22
23
10
23
72
35
15
58
77
46
88
20
23
80
9
28
75
60
40
21
80
19
67
40
50
68
73
89
97
26
36
6
94
89
80
85
79
79
12
82
86
7
72
69
51
7
18
59
45
0
47
1
2
18
95
21
12
99
86
50
30
89
97
4
43
14
54
79
98
99
39
98
100
58
80
88
12
97
96
76
87
89
9
85
24
95
4
74
94
14
50
21
87
62
93
6
98
46
16
26
90
94
78
1
52
91
92
12
30
26
67
91
70
15
80
42
97
17
54
88
83
34
27
9
80
45
21
75
50
48
76
12
22
74
84
54
85
71
28
11
36
64
74
30
30
61
37
33
4
37
74
54
47
2
25
14
5
93
37
40
85
78
19
3
25
79
33
42
12
74
90
26
17
74
91
43
4
11
32
58
65
69
25
84
52
91
79
96
71
42
24
99
86
2
64
54
44
54
64
58
8
62
25
81
10
48
36
65
44
39
51
39
43
74
74
82
96
53
59
25
57
90
72
7
26
38
70
32
65
70
61
98
34
19
24
83
15
76
87
21
2
33
68
99
75
24
100
32
33
95
57
1
100
33
60
52
2
69
51
72
45
98
69
12
73
25
40
72
52
60
90
86
88
68
81
33
42
40
24
16
12
79
23
22
37
16
86
32
49
97
16
45
11
60
85
17
74
13
28
90
11
49
37
83
94
90
8
17
81
34
11
25
100
46
89
21
68
48
26
43
69
25
100
46
32
7
39
76
81
81
23
99
3
13
8
13
0
40
4
75
83
63
82
72
85
59
73
89
83
57
46
2
80
17
32
18
86
4
62
52
55
2
93
15
78
30
75
86
19
96
94
8
65
25
34
47
82
68
34
22
38
15
71
85
35
11
67
81
74
71
2
33
60
9
31
31
41
88
5
1
97
74
97
28
53
28
16
70
98
71
81
79
38
5
10
27
32
54
38
61
0
99
65
54
40
62
1
57
67
62
67
62
40
67
8
45
47
2
69
88
36
25
24
31
53
17
12
12
27
54
78
32
91
63
3
95
51
85
77
66
85
42
29
74
39
100
99
58
59
17
13
54
74
85
91
44
84
82
64
58
4
46
40
91
73
69
90
74
33
83
31
81
22
69
59
90
60
13
33
72
38
44
55
88
30
54
72
85
1
56
93
73
91
89
6
71
74
0
86
86
53
91
37
54
57
84
89
17
84
84
47
50
0
23
27
97
12
78
70
12
87
27
14
67
79
30
0
32
80
94
16
72
67
92
37
83
24
94
42
17
79
52
13
20
1
80
80
69
23
70
90
74
22
100
16
57
5
6
60
87
63
92
43
60
54
29
56
63
70
40
32
45
10
36
24
58
35
68
8
52
44
48
44
51
81
9
46
86
38
17
66
54
87
14
7
40
22
20
29
3
89
59
50
81
0
78
33
17
24
73
3
96
5
10
49
5
26
28
50
41
80
91
17
76
77
79
49
8
66
62
31
85
75
75
56
36
76
44
77
40
40
40
3
54
49
47
99
5
29
74
34
95
50
27
14
11
93
5
83
58
61
75
51
38
94
17
4
79
39
62
31
86
24
89
20
22
60
96
23
29
76
26
85
67
80
76
93
92
75
1
55
55
72
3
5
44
29
75
65
9
97
2
77
59
58
60
27
23
67
33
35
77
27
87
79
46
30
43
1
97
31
71
98
99
31
55
2
8
25
65
34
77
73
8
92
4
44
14
32
3
83
82
88
88
90
55
14
1
41
7
24
16
45
24
45
78
73
36
35
31
95
86
64
23
18
62
93
98
35
64
89
40
64
34
20
74
47
9
1
46
45
65
26
5
8
62
39
36
90
75
98
18
93
41
69
97
66
69
44
27
4
16
24
60
64
12
16
89
80
52
44
69
79
83
57
92
74
15
44
96
57
60
61
52
24
81
42
93
18
9
2
46
95
59
74
36
24
76
88
45
17
96
71
80
93
48
61
34
54
59
19
65
45
28
76
40
54
56
37
68
81
81
35
17
49
49
96
34
96
18
65
5
71
57
29
21
22
23
8
12
51
90
85
2
60
27
31
15
42
14
74
8
60
67
76
29
86
87
22
22
36
94
45
12
96
9
73
88
54
70
31
62
100
36
88
29
74
32
75
26
16
45
51
40
7
32
50
93
48
87
76
46
97
52
52
36
12
60
27
60
68
71
76
4
63
41
77
0
52
37
55
34
47
37
85
68
34
51
43
50
4
28
96
95
62
52
21
53
54
4
90
72
24
23
65
30
53
98
41
55
9
39
59
7
79
45
49
13
28
85
29
6
24
51
11
62
2
39
24
50
25
81
81
53
1
72
15
68
73
34
54
24
14
53
74
90
7
71
44
48
42
63
90
98
100
53
66
7
48
66
20
50
73
32
55
15
45
65
54
80
32
54
86
28
39
94
74
23
10
60
65
100
32
19
44
40
10
31
35
33
46
58
53
100
94
68
30
74
34
94
29
40
70
83
86
87
10
16
33
57
53
37
40
85
17
26
78
34
73
35
74
38
41
7
28
55
81
68
81
83
58
55
18
76
46
42
32
15
83
34
27
3
52
62
56
7
62
46
58
73
57
57
61
17
63
49
19
49
90
19
46
35
41
59
34
86
100
63
84
18
10
83
35
82
14
85
25
25
52
92
26
68
65
28
64
38
77
39
76
26
92
64
0
49
50
94
56
28
49
60
73
88
34
64
24
80
2
2
84
83
15
98
93
87
36
0
40
95
16
7
92
67
23
72
48
12
12
41
28
47
90
77
25
35
80
13
29
24
67
0
79
67
45
30
42
74
46
24
55
11
92
10
93
74
28
34
38
86
20
10
86
71
5
94
59
59
26
1
30
52
76
97
31
12
1
19
68
52
38
39
8
13
94
37
95
44
80
7
31
59
75
88
10
49
36
74
76
23
58
32
82
48
55
49
26
85
74
51
19
27
82
11
71
23
47
37
96
44
78
54
38
3
83
12
83
61
61
70
65
28
88
36
65
17
6
54
66
15
29
87
83
55
24
36
27
87
78
69
37
65
87
87
65
12
64
95
97
64
12
4
66
92
58
34
79
55
84
8
92
53
89
12
62
39
39
56
46
24
66
79
92
86
38
91
90
60
45
96
5
43
27
4
45
97
22
60
5
88
13
6
68
59
16
9
11
27
71
51
39
84
57
27
62
44
99
40
31
28
92
49
58
71
3
23
62
42
63
21
18
87
62
56
34
27
41
57
89
34
4
71
14
75
10
42
39
49
80
93
33
83
28
11
10
33
61
70
84
99
22
77
32
66
28
64
84
5
58
26
29
59
71
76
98
83
20
62
29
11
53
18
48
74
36
54
16
100
32
94
26
33
79
66
61
38
8
50
47
15
26
35
43
77
3
17
36
56
27
68
80
37
46
66
34
60
31
19
65
62
3
55
35
0
60
15
21
80
47
88
68
75
52
65
61
47
0
96
44
76
11
3
79
71
35
35
87
68
58
82
34
76
11
72
2
6
42
95
36
52
78
73
14
10
26
97
83
96
73
90
59
72
44
21
11
83
100
16
81
16
96
8
50
14
49
24
53
11
48
53
31
75
35
61
53
44
53
88
56
86
66
34
44
73
76
45
27
30
50
70
45
30
78
91
32
50
16
97
64
97
29
1
81
76
88
25
58
73
3
28
72
27
96
63
1
50
65
30
34
57
5
75
64
83
26
6
83
19
59
90
20
71
88
17
54
36
60
50
9
21
82
66
54
72
55
2
89
56
32
7
91
43
5
52
51
78
36
58
55
86
25
92
44
42
43
50
90
7
24
51
40
83
26
23
24
88
19
68
62
24
23
52
78
93
64
18
0
90
36
72
2
40
48
53
24
5
8
21
49
61
20
56
28
68
22
40
41
8
1
34
79
30
3
75
22
98
65
18
14
81
94
76
74
46
72
66
5
81
40
99
9
36
84
52
70
44
81
79
71
38
46
52
90
83
86
3
62
76
69
54
26
58
82
63
16
15
51
97
35
69
34
18
73
62
62
59
3
55
24
49
67
27
49
4
73
69
33
16
16
94
52
55
14
11
5
76
70
30
71
4
18
37
34
92
39
5
36
30
49
81
46
42
91
35
69
68
73
73
56
8
8
87
96
51
34
74
63
77
62
96
60
4
3
48
6
20
34
94
14
20
62
28
45
72
89
39
5
55
60
8
7
97
40
95
47
56
10
86
0
68
89
38
20
19
43
43
71
66
67
2
44
80
62
58
23
94
32
15
2
91
24
94
64
5
50
73
13
41
55
59
37
65
40
71
75
43
84
16
97
99
75
38
100
76
93
95
67
69
99
13
84
69
89
42
84
14
50
82
80
95
35
28
81
85
7
98
6
57
33
38
19
23
97
3
5
15
8
96
90
39
22
63
78
85
93
21
88
53
91
44
50
37
39
99
5
96
97
91
83
95
16
31
19
25
72
45
15
90
66
57
94
46
17
7
77
3
56
72
94
33
33
89
10
61
91
33
8
5
66
76
97
92
59
69
94
58
29
16
32
54
6
42
18
84
38
40
22
40
93
52
94
18
37
59
22
47
95
94
76
81
97
77
66
53
37
94
24
54
36
69
58
97
42
89
48
45
45
94
50
50
88
81
95
71
12
9
32
80
98
5
64
10
89
19
54
61
68
48
63
73
73
44
7
49
76
2
10
69
69
8
1
90
69
38
67
97
39
35
17
9
15
8
97
92
62
19
67
13
36
70
90
42
65
31
94
7
41
92
21
92
30
44
27
20
40
33
52
9
77
13
40
38
70
7
77
96
2
22
53
69
21
66
51
29
77
70
73
64
59
62
31
93
36
43
17
24
42
55
11
19
66
91
8
93
100
71
8
98
98
78
6
12
92
36
71
87
23
68
95
29
4
46
82
65
10
4
2
55
37
0
76
38
28
73
86
49
78
24
35
75
37
83
39
36
71
63
38
80
87
75
45
86
58
64
63
76
36
71
0
0
91
84
59
54
5
33
90
49
67
69
58
38
42
31
98
3
42
7
40
94
46
39
29
62
74
86
13
99
95
64
11
23
84
81
14
12
28
89
58
97
81
19
1
74
59
45
64
28
14
31
39
62
69
10
83
48
95
52
21
53
82
65
89
69
45
96
16
100
87
20
98
22
57
70
97
75
10
89
54
11
67
71
51
98
1
69
13
98
45
68
72
100
88
44
91
53
18
99
16
76
69
75
24
83
1
14
69
55
57
81
95
81
86
33
18
88
44
95
50
31
42
94
93
27
60
33
40
27
85
81
31
33
28
33
69
62
98
97
17
13
97
23
86
62
82
37
65
15
83
67
49
31
60
99
75
0
57
83
33
79
16
13
2
77
28
65
95
21
39
4
99
92
94
51
96
16
98
53
93
86
26
100
73
66
64
45
32
9
87
98
94
7
88
57
53
58
76
81
18
41
87
68
0
40
0
39
88
50
64
14
93
79
49
13
63
49
6
14
38
62
36
81
99
51
19
43
10
2
30
77
11
38
38
11
88
76
9
63
94
82
79
100
58
36
13
70
17
19
92
88
21
92
53
34
97
74
74
77
11
96
39
65
69
20
41
90
33
58
7
84
17
17
0
13
45
41
99
7
27
53
34
64
17
5
49
97
17
7
92
74
19
80
82
73
62
13
40
89
95
44
51
84
73
86
69
6
76
36
4
21
57
9
88
8
45
74
94
67
51
93
38
16
100
56
8
64
17
54
32
43
5
42
74
62
71
78
30
37
55
30
67
62
44
65
100
70
97
35
24
75
15
99
98
46
7
60
81
44
20
62
36
57
84
32
28
82
24
53
69
55
17
48
42
81
8
49
2
91
32
76
50
92
57
84
8
77
68
78
10
11
15
67
17
63
79
25
19
6
44
4
71
38
73
31
77
35
56
1
34
24
44
51
72
98
41
67
78
78
66
99
39
45
14
30
44
56
75
90
64
60
20
73
57
20
67
81
43
34
15
5
89
40
24
20
24
19
77
68
35
43
22
77
7
36
18
11
92
72
69
74
59
3
56
74
17
95
14
59
56
46
9
99
69
74
17
24
44
23
2
97
6
62
32
98
4
32
43
25
7
68
68
13
62
8
88
77
53
80
48
24
97
78
60
28
37
29
58
1
20
83
94
76
26
77
2
14
34
54
85
58
100
45
28
83
86
11
95
2
84
73
33
26
7
18
16
29
25
26
3
94
68
92
42
13
88
47
93
98
36
89
29
62
49
13
7
11
73
25
95
67
86
43
9
9
40
54
2
61
82
2
84
75
88
66
23
75
88
93
95
84
19
24
69
77
9
27
44
4
14
75
56
45
13
62
55
99
1
82
70
83
17
55
8
52
87
12
97
6
94
82
69
68
78
35
91
4
29
98
28
25
18
50
4
11
5
40
41
64
9
54
78
48
82
76
67
10
43
24
28
91
79
97
98
66
65
26
74
37
38
45
42
95
84
56
42
43
78
57
62
75
68
99
84
33
30
56
76
65
38
82
17
51
8
11
94
20
10
75
2
36
46
20
63
38
66
36
21
90
34
40
69
88
100
0
81
67
74
20
92
70
28
67
78
25
32
80
83
38
57
29
100
6
41
44
31
25
78
67
13
74
100
34
84
99
7
17
27
70
71
31
34
10
54
29
83
17
91
71
53
80
47
28
60
82
72
39
46
84
76
65
53
67
34
87
55
57
59
68
47
17
76
82
13
76
87
25
6
58
62
10
41
74
29
91
71
72
57
84
23
13
87
53
40
51
69
88
27
86
97
13
55
41
93
35
27
70
15
80
98
37
27
70
15
83
40
19
88
26
46
93
98
37
57
39
3
30
32
29
15
19
7
16
92
38
87
14
37
36
34
84
1
12
32
5
65
33
51
7
37
87
45
88
99
15
74
35
36
23
50
55
19
18
50
57
82
7
36
38
9
58
38
48
27
29
46
98
86
94
81
27
80
57
56
53
15
4
97
78
30
41
45
51
29
10
44
24
0
45
74
45
96
100
89
33
67
77
79
10
8
50
77
60
56
70
82
92
36
75
81
85
60
20
78
72
54
58
9
6
64
39
34
56
96
100
45
23
45
88
92
26
86
26
63
29
100
27
80
64
7
2
34
57
83
24
18
77
11
34
45
79
92
28
22
99
8
95
18
19
32
50
68
23
87
6
20
87
68
42
81
82
68
97
24
44
67
42
21
16
47
17
53
30
64
79
33
32
74
4
34
76
83
54
84
34
91
74
2
64
35
19
19
4
66
59
4
94
34
66
2
16
39
31
29
21
20
43
41
6
6
3
63
14
5
17
63
48
87
2
85
7
4
42
36
81
24
16
8
54
25
18
58
38
6
99
6
44
43
58
18
14
41
63
99
26
62
20
7
21
63
78
13
89
82
93
57
18
85
48
67
33
15
91
7
29
69
9
32
86
55
93
58
14
81
14
26
44
90
11
68
75
13
41
88
83
75
9
66
10
1
89
1
54
20
77
19
59
68
10
64
18
8
76
85
20
24
71
13
37
59
23
97
54
100
14
78
0
46
23
73
57
47
0
95
51
24
9
60
79
84
26
59
100
74
99
79
47
53
83
15
78
89
67
45
53
23
58
7
54
25
85
0
67
64
5
8
30
86
60
89
23
45
19
19
32
61
35
45
68
71
9
44
95
57
94
33
63
89
41
40
5
80
9
90
25
32
29
20
86
41
8
80
15
28
69
7
35
80
2
69
27
72
100
52
72
7
71
72
84
82
84
59
83
10
78
42
85
55
37
28
33
21
6
23
39
53
92
2
32
88
38
17
92
23
16
41
21
56
99
82
67
4
68
91
52
68
59
0
43
48
53
79
32
94
19
84
49
36
21
34
94
86
52
56
25
41
100
22
46
79
31
44
43
16
55
20
80
31
17
74
9
86
29
69
68
48
85
5
16
75
55
91
67
95
67
81
80
88
85
34
6
13
79
6
93
43
86
47
59
42
8
63
71
56
2
99
18
84
21
79
78
84
63
69
9
84
19
30
29
93
83
79
75
74
11
17
60
55
68
30
24
63
65
66
5
98
100
97
41
72
22
83
24
99
60
69
61
84
98
84
86
94
53
49
100
36
42
24
80
9
93
19
61
25
31
50
93
52
68
31
50
74
29
18
49
34
84
91
46
41
3
68
40
33
38
4
80
80
82
96
86
99
65
63
76
6
56
3
43
95
83
99
22
85
94
29
80
37
25
83
42
65
4
49
76
12
87
44
28
100
75
5
85
96
2
40
19
57
69
90
22
12
81
58
6
58
46
41
69
70
100
58
22
18
65
41
66
2
16
27
38
32
34
80
94
75
9
4
12
63
21
75
96
64
74
79
79
87
30
10
59
45
78
22
90
90
50
28
23
69
48
16
72
95
59
37
35
55
86
15
19
87
95
98
1
54
16
0
97
36
68
45
12
95
85
41
56
18
15
64
63
99
65
40
57
35
23
49
97
25
18
17
24
76
18
13
39
88
95
75
59
32
59
58
93
60
55
89
10
5
72
28
45
71
63
51
31
29
72
12
15
94
31
3
95
54
93
39
60
99
59
49
43
2
50
84
20
11
67
65
3
26
65
19
8
59
26
63
36
17
95
24
59
13
92
98
36
83
71
9
35
43
52
35
37
68
96
47
100
29
92
61
45
79
62
12
5
78
40
47
52
59
7
45
5
100
3
16
12
29
67
7
61
50
48
53
55
30
31
13
19
71
17
58
27
65
94
14
35
99
83
79
54
31
73
62
38
59
94
22
17
77
74
64
9
6
52
21
81
65
31
62
38
41
35
81
23
32
100
45
8
44
58
82
8
4
66
39
18
81
18
47
11
78
44
35
11
5
69
31
91
84
50
8
6
9
22
46
12
89
88
31
13
76
6
80
51
27
45
4
75
29
61
21
85
9
22
47
91
96
79
97
12
37
80
18
47
2
90
33
83
46
12
11
13
68
98
50
81
64
30
20
24
8
51
91
38
13
29
92
93
21
11
50
85
84
55
99
20
6
26
49
53
95
91
64
37
77
57
51
64
37
63
59
87
25
41
47
1
30
37
80
68
26
22
85
97
95
79
13
15
78
9
85
82
48
32
39
81
23
45
19
88
17
31
91
64
82
34
51
34
53
59
13
50
1
40
81
60
34
29
24
8
35
51
97
21
56
54
51
59
71
42
5
90
60
43
58
42
19
80
24
61
12
4
96
15
75
76
72
18
75
85
0
76
21
28
80
97
2
0
42
72
89
45
13
77
85
74
76
26
77
76
46
22
49
74
44
79
87
11
62
3
75
25
98
46
-86
-40
-64
-2
-7
-55
-35
-13
-58
-62
-87
-58
-64
-47
-6
-34
-71
-58
-94
-69
-26
-81
-88
0
-57
-88
-85
-84
-56
-38
-17
-76
-60
-64
-5
-13
-88
-60
-47
-27
-2
-52
-13
-87
-15
-75
-40
-19
-38
-94
-96
-56
-76
-14
-81
-6
-12
-80
-94
-37
-11
-96
-58
-13
-27
-43
-34
-70
-16
-25
-41
-25
-76
-1
-48
-37
-87
-41
-2
-29
-96
-13
-93
-37
-85
-89
-85
-49
-54
-67
-70
-55
-48
-43
-55
-67
-34
-45
-18
-93
-10
-50
-12
-17
-20
-82
-80
-84
-93
-12
-10
-31
-61
-46
-21
-37
-69
-61
-72
-37
-41
-30
-55
-96
-98
-82
-4
-34
-25
-69
-2
-23
-46
-7
-95
-31
-78
-12
-42
-41
-66
0
-85
-25
-54
-68
-95
-87
-1
-68
-97
-76
-77
-40
-22
-41
-88
-25
-71
-55
-63
-94
-87
-77
-23
-45
-71
-47
-64
-70
-81
-35
-46
-67
-79
-8
-28
-63
-72
-12
-73
-76
-30
-32
-49
-98
-44
-42
-49
-98
-61
-30
-88
-83
-33
-49
-61
-6
-1
-57
-40
-89
-77
-65
-43
-86
-56
-49
-51
-14
-2
-63
-3
-61
-75
-81
-93
-2
-58
-5
-27
-69
-56
-25
-76
-1
-97
-93
-98
-47
-66
-8
-77
-77
-77
-81
-69
0
-95
-24
-98
-47
-18
-13
-50
-46
-58
-53
-37
-86
-81
-68
-79
-95
-49
-46
-55
-25
-84
-91
-48
-64
-31
-65
-82
-1
-73
-20
-76
0
-44
-75
-98
-76
-85
-72
-79
-40
-58
-6
-76
-82
-73
-99
-17
-83
-2
-42
-75
-92
-31
-64
-46
-18
-95
-48
-87
-81
-85
-61
-97
-95
-76
-19
-94
-5
-94
-35
-49
-68
-55
-58
-17
-89
0
-98
-32
-32
-16
-39
-64
-90
-78
-13
-99
-39
-26
-3
-65
-53
-7
-91
-65
-43
-16
-53
-85
-62
-71
-76
-5
-3
-48
-37
-93
-34
-43
-60
-92
-32
-13
-4
-88
-42
-96
-92
-26
-22
-13
-47
-35
-42
-77
-39
-60
-41
-11
-42
-77
-83
-78
-7
-49
-24
-85
-74
-80
-65
-19
-25
-90
-70
-34
-75
-50
-98
-76
-2
-94
-44
-37
-60
-7
-9
-42
-88
-4
-4
-37
-30
-65
0
-15
-28
-80
-64
-3
-70
-84
-10
-78
-34
-45
-29
-87
-46
-29
-56
-77
-13
-43
-100
-23
-11
-40
-1
-58
-71
-86
-37
-75
-8
-77
-60
-56
-64
-83
-99
-82
-72
-100
-68
-30
-1
-71
-99
-34
-98
-99
-62
-26
-49
-100
-63
-88
-19
-71
-8
-13
-95
-62
-32
-67
0
-82
-82
-12
-58
-57
-91
-98
-95
-99
-28
-44
-28
-1
-5
-7
-6
-35
-3
-48
-35
-69
-95
-90
-73
-2
-61
-50
-43
-29
-26
-41
-80
-71
-3
-43
-32
-22
-67
-69
-49
-60
-25
-21
-62
-88
-19
-23
-70
-97
-40
-21
-24
-43
-49
-18
-67
-17
-37
-9
-40
-3
-14
-39
-31
-95
-2
-80
-89
-97
-84
-26
-15
-31
-92
-63
-71
-48
-27
-20
-45
-39
-7
-16
-3
-34
-53
-78
-94
-53
-1
-16
-24
-95
-53
-52
-42
-39
-16
-97
-55
-22
-67
-48
-91
-35
-33
-23
-92
-63
-62
-6
-96
-35
-18
-2
-20
-83
-24
-43
-72
-45
-93
-45
-89
-31
-63
-70
-75
-26
-95
-48
-33
-24
-70
-51
-15
-66
-85
-49
-22
-45
-49
-98
-97
-52
-2
-4
-20
-26
-26
-54
-84
-14
-43
-62
-90
-83
-80
-18
-6
-24
-69
-93
-94
-92
-35
-38
-37
-67
-46
-40
-2
-99
-72
-51
-77
-76
-12
-26
-73
-37
-24
-2
-69
-4
-11
-18
-99
-22
-6
-89
-76
-9
-57
-68
-3
-55
-49
-53
-94
-99
-33
-96
-55
-81
-45
-32
-41
-100
-36
-87
-69
-67
-87
-35
-93
-25
-83
-12
-18
-95
-86
-27
-30
-5
-96
-84
-2
-15
-26
-10
-25
-98
-82
-50
-23
-51
-51
-87
-85
-35
-72
-23
-85
-43
-47
-40
-53
-44
-43
-9
-99
-18
-65
-67
-24
-11
-94
-53
-49
-74
-54
-68
-46
-3
-18
-95
-40
-66
-12
-58
-4
-47
-79
-51
-41
-58
-16
-16
-6
-53
0
-62
-70
-32
-47
-35
-38
-72
-84
-95
-45
-79
-38
-44
-42
-96
-70
-85
-87
-45
-95
-26
-3
-40
-93
-47
-66
-27
-84
-40
-86
-45
-65
-83
-61
-10
-53
-94
-89
-34
0
-61
-56
-9
-39
-14
-57
-97
-92
-4
-81
-1
-49
-20
-41
-46
-9
-53
-84
-46
-39
-64
-57
-7
-84
-64
-69
-80
-13
-59
-59
-48
-85
-100
-56
-71
-8
-47
-48
-76
-6
-47
-32
-97
-46
-51
-83
-57
-74
-14
-75
-52
-17
-51
-71
-17
-71
-67
-56
-48
-78
-56
-52
-54
-85
-22
-30
-98
-87
-49
-56
-91
-34
-22
-49
-28
-16
-85
-24
-89
-5
-98
-39
-82
-60
-21
-100
-60
-86
-36
-24
-95
-31
-14
-33
-16
-13
-97
-2
-64
-94
-60
-80
-66
-49
-76
-85
-47
-21
-39
-29
-98
-50
-44
-75
-70
-68
-78
-76
-45
-41
-11
-50
-43
-86
-33
-24
-38
-71
-45
-48
-74
-20
-49
-98
-9
-19
-35
-68
-73
-95
-89
-11
-27
-82
-70
-11
0
-77
-61
-43
-82
-95
0
-33
-32
-79
-24
-95
-61
-86
-36
-70
-25
-47
-63
-94
-88
-54
-42
-72
-35
-76
-78
-9
-1
-93
-38
-24
-51
-79
-16
-59
-45
-74
-48
-74
-90
-79
-59
-63
-73
-100
-18
-95
-82
-93
-9
-1
-55
-98
-5
-69
-48
-90
-32
-50
-50
-63
-38
-24
-69
-74
-75
-79
-78
-10
-66
-89
-54
-73
-12
-98
-41
-26
-12
-65
-86
-18
-24
-47
-100
-20
-68
-18
-48
-81
-68
-95
-56
-58
-41
-11
-56
-73
-66
-3
-17
-41
-63
-34
-56
-17
-98
-100
-54
-18
-38
-53
-53
-44
-12
-45
-78
-37
-74
-18
-88
-52
-52
-58
-19
-70
-99
-29
-11
-50
-66
-23
-8
-63
-58
-93
-10
-82
-89
-82
-12
-57
-9
-56
-3
-42
-30
-62
-63
-86
-6
-78
-8
-73
-85
-80
-60
-14
-76
-40
-14
-93
-12
-2
-58
-8
-76
-69
-18
-10
-94
-53
-38
-1
-28
-70
-100
-10
-12
-27
-21
-53
-31
-61
-90
-55
-55
-45
-92
-14
-67
-56
-76
-92
-27
-30
-38
-78
-48
-51
-58
-85
-28
-82
-93
-96
-10
-63
-6
-57
-46
-54
-1
-80
-6
-12
-45
-85
-9
-43
0
0
-79
-41
-80
-73
-60
-5
-63
-66
-65
-76
-3
-40
-29
-96
-19
-48
-79
-59
-6
-68
-14
-37
-45
-10
-34
-97
-4
-1
-44
-83
-9
-30
-32
-36
-8
-89
-20
-86
-8
-37
-33
-2
-58
-71
-9
-79
-92
-55
-89
-2
-49
-15
-94
-50
-85
-67
-80
-76
-64
-3
-65
-48
-29
-30
-90
-68
-87
-28
-60
-81
-16
-35
-23
-47
-44
-69
-52
-86
-52
-62
-20
-48
-11
-17
-80
-70
-56
-60
-28
-6
-62
-89
-41
-6
-4
-18
-36
-65
-71
-88
-1
-70
-37
-32
-16
-63
-49
-43
-38
-20
-27
-87
-4
-42
-68
-8
-71
-28
-72
-58
-80
-8
-26
-91
-97
-55
-16
-47
-69
-1
-97
-14
-28
-58
-85
-53
-72
-84
-62
-79
-90
-22
-58
-96
-45
-99
-44
-84
-55
-16
-6
-61
-12
-14
-6
-92
-55
-96
-72
-100
-48
-78
-33
-92
-16
-100
-73
-42
-2
-42
-59
-37
-75
-93
-14
-76
-11
-55
-56
-2
-39
-89
-7
-99
-88
-2
-81
-58
-62
-71
-88
-72
-4
-62
-70
-93
-60
-29
-21
-60
-66
-50
-12
-32
-62
-22
-60
-8
-30
-1
-91
-86
-59
-57
-50
-70
-84
-96
-47
-50
-24
-67
-59
-3
-82
-32
-36
-34
-41
-12
-15
-33
-30
-64
-61
-78
-36
-94
-90
-58
-39
-20
-99
-79
-27
-79
-21
-66
-8
-17
-23
-62
-94
-45
-58
-2
-15
-22
-56
-77
-58
-80
-71
-30
-88
-33
-20
-22
-70
-93
-33
-68
-45
-54
-54
-45
-99
-36
-86
-42
-78
-54
-1
-98
-69
-3
-52
-75
-97
-62
-4
-90
-98
-53
-47
-57
-14
-36
-69
-76
-78
-14
-49
0
-11
-35
-33
-16
-70
-43
-1
-37
-69
-93
-71
-75
-5
-39
-80
-21
-2
-46
-25
-86
-1
-75
-31
-79
-40
-45
-67
-20
-67
-90
-30
-23
-19
-67
-94
-46
-100
-8
-63
-5
-68
-78
-33
-37
-82
-30
-85
-10
-68
-12
-94
-66
-42
-75
-41
-30
-98
-59
-47
-34
-75
-68
-95
-73
-48
-30
-70
-51
-27
-34
-17
-2
-1
-42
-49
-91
-38
-67
-2
-74
-5
-44
-33
-99
-24
-34
-3
-13
-86
-76
-48
-45
-93
-49
-83
-22
-4
-87
-39
-24
-11
-94
-48
-12
-59
-77
-15
-49
-68
-92
-77
-50
-61
-43
-82
-68
-65
-83
-8
-55
-7
-71
-83
-3
-87
-84
-87
-38
-2
-61
-31
-4
-42
-12
-69
-25
-93
-24
-7
-41
-84
-85
-96
-23
-6
-96
-6
-30
-99
-6
-72
-86
-94
-5
-77
-89
-29
-17
-5
-100
-26
-95
-15
-77
-21
-4
-73
-32
-92
-44
-45
-84
-12
-74
-53
-33
-88
-80
-71
-3
-60
-78
-54
-75
-28
-9
-14
-65
-29
-92
-73
-44
-8
-43
-95
0
-72
-73
-31
-31
-46
-19
-61
-92
-48
-80
-63
-17
-65
-29
-90
-33
-63
-94
-40
-58
-63
-68
-91
-38
-85
-71
-79
-76
-24
-43
-7
-38
-70
-59
-52
-49
-98
-81
-61
-21
-74
-43
-71
-32
-38
-3
-93
-62
-13
-14
-12
-15
-70
-9
-59
-97
-83
-94
-24
-64
-37
-95
-9
-74
-2
-31
-54
-48
-17
-43
-21
-74
-53
-43
-15
-59
-40
-53
-15
-27
-27
-39
-21
-47
-47
-60
-2
-85
-100
-34
-77
-38
-93
-3
-28
-67
-55
-20
-53
-73
-87
-11
-39
-46
-37
-79
-87
-31
-11
-83
-63
-43
-50
-73
-48
-60
-58
-45
-85
-88
-14
-100
-51
-6
-95
-85
-93
-31
-58
-96
-85
-54
-26
-11
-20
-96
-90
-12
-66
-51
-10
-88
-70
-80
-44
-7
-97
-64
-31
-47
-63
-96
-15
-74
-63
-46
-99
-85
-39
-77
-95
-19
-93
-54
-78
-18
-62
-27
-19
-89
0
-11
0
-46
-67
-14
-7
-58
-76
-33
-23
-12
-90
-42
-68
-21
-82
-1
-25
-95
-29
-17
-98
-38
-58
-29
-8
-74
-63
-24
-69
-24
-57
-22
-11
-48
-40
-86
-34
-17
-18
-13
-76
-86
-26
-75
-26
-40
-35
-99
-47
-30
-37
-72
-46
-92
-57
-44
-38
-78
-65
-36
-8
0
-75
-6
-76
-96
-99
-56
-70
-21
-15
-66
-36
-53
-24
-14
-77
-48
-100
-98
-100
-52
-52
-58
-14
-22
-29
-90
-46
-89
-27
-78
-87
-40
0
-57
-6
-24
-35
-72
-8
-39
-23
-18
-72
-52
-22
-81
-2
-76
-37
-60
-74
-94
-51
-60
-57
-72
-49
-29
-38
-9
-89
-80
-18
-93
-24
-42
-82
-68
-30
-3
-18
-13
-22
-26
-49
-88
-24
-99
-33
-31
-76
-95
-60
-37
-55
-41
-77
-11
-87
-86
-99
-10
-4
-95
-29
-48
-25
-31
-5
-13
-80
-14
-7
-48
-13
-30
-4
-48
-81
-72
-22
-38
-51
-5
-32
-13
-84
-6
-96
-18
-59
-38
-32
0
-36
-40
-78
-35
-54
-8
-41
-63
0
-42
-20
-20
-97
-67
-81
-25
-43
-76
-45
-9
-81
-27
-94
-33
-27
-43
-11
-60
-63
-17
-86
-13
-13
-76
-89
-8
-64
-64
-20
-21
-23
-5
-7
-33
-89
-75
-23
-8
-52
-12
-16
-31
-33
-100
-1
-35
-91
-65
-54
-94
-30
-26
-33
-31
-84
-83
-37
-1
-69
-81
-31
-19
-69
-32
-61
-1
-28
-78
-7
-76
-5
-24
-33
-76
-6
-16
-68
-91
-48
-24
-62
-33
-32
-60
-4
-62
-97
-2
-81
-72
-89
-1
-70
-38
-78
-12
-46
-71
-46
-10
-57
-93
-47
-61
-76
-37
-19
-57
-89
-77
-37
-10
-28
-100
-7
-31
-13
-52
-18
-51
-38
-91
-56
-12
-44
-94
-85
-91
-82
-73
-92
-77
-65
-12
-56
-46
-28
-16
-25
-28
-44
-55
-35
-79
-26
-43
-40
-84
-91
-89
-43
-93
-12
-40
-43
-18
-46
-60
-47
-31
-76
-81
-59
-24
-68
-11
-39
-97
-52
-34
-38
-8
-93
-98
-100
-54
-42
-45
-91
-45
-55
-64
-29
-57
-36
-65
-47
-67
-5
-53
-60
-26
-100
-66
-4
-83
-92
-33
-95
-67
-23
-98
-99
-48
-2
-46
-63
-9
-91
-25
-15
-2
-54
-41
-4
-73
-53
0
-96
-89
-6
-83
-16
-30
-2
-88
-95
-43
-83
-62
-19
-24
-50
-16
-40
-4
-13
-82
-97
-64
-2
-97
-67
-53
-7
-71
-65
-57
-59
-16
-52
-97
-55
-72
-56
-75
-22
-56
-8
-22
-44
-39
-46
-39
-21
-21
-49
-58
-37
-5
-19
-89
-55
-24
-86
-45
-24
-80
-73
-16
-13
-37
-93
-31
-90
-36
-26
-49
-65
-56
-43
-10
-60
-78
-92
-48
-37
-21
-62
-36
-42
-88
-46
-61
-12
-67
-77
-52
-85
-81
-75
-64
-40
-16
-34
-95
-20
-6
-36
-89
-21
-76
-76
-86
-89
-83
-73
-61
0
-28
-20
-21
-97
-93
-47
-96
-17
-52
-3
-14
-35
-45
-70
-63
-69
-82
-21
-1
-22
-32
-50
-63
-50
-70
-52
-77
-8
-9
-100
-100
-26
-99
-66
-57
-48
-13
-49
-22
-10
-7
-34
-40
-8
-42
-47
-2
-29
-39
-32
-51
-1
-8
-72
-77
-66
-57
-74
-52
-72
-24
-64
-63
-81
-34
-66
-80
-98
-81
-48
-49
-46
-88
-45
-13
-91
-99
-82
-46
-56
-43
-85
-52
-24
-12
-82
-97
-90
-84
-74
-67
-6
-96
-10
-53
-100
-64
-94
-48
-84
-71
-56
-93
-29
-19
-6
-53
-52
-94
-2
-5
-43
-95
-17
-59
-72
-86
-81
-25
-41
-59
-93
-94
-27
-33
0
-47
-5
-55
-25
-24
-83
-3
-71
-33
-53
-53
-54
-86
-92
-10
-2
-90
-11
-41
-80
-6
-57
-46
-32
-75
-60
-87
-45
-86
-30
-89
-61
-8
-73
-78
-17
-28
-29
-62
-72
-6
-55
-62
-84
-37
-70
-18
-48
-50
-91
-66
-26
-86
-15
-97
-8
-13
-1
-68
-18
-85
-93
-96
-57
-17
-92
-58
-66
-38
-16
-3
-73
-48
-75
-36
-26
-62
-91
-51
-8
-88
-85
-84
-54
-76
-15
-100
-99
-47
-27
-38
-56
-98
-94
-44
-85
-93
-7
-14
-46
-100
-76
-99
-39
-82
0
-11
-14
-68
-55
-75
-88
-7
-79
-91
-41
-62
-66
-23
-24
-12
-72
-69
-48
-52
-38
-63
-51
-71
-29
-63
-2
-49
-55
-57
-20
-15
-71
-78
-65
-10
-38
-60
-20
-20
-31
-19
-2
-75
-65
-10
-12
-94
-67
-78
-10
-52
-64
-34
-12
-84
-86
-94
-60
-42
-86
-40
-58
-59
-16
-23
-84
-42
-55
-37
-95
-31
-14
-50
-40
-6
-32
-23
-17
-61
-84
-62
-17
-10
-96
-11
-99
-84
-78
-19
-31
-30
-100
-42
-66
-48
-83
-40
-18
-71
-79
-22
-71
-79
-34
-29
-76
-24
-75
-44
-26
-31
-24
-13
-78
-49
-43
-10
-52
-71
-8
-32
-32
-79
-61
-87
-55
-81
-49
-5
-35
-9
-13
-39
-67
-19
-96
-71
-22
-93
-96
-86
-9
-77
-63
-88
-91
-19
-41
-38
-40
-74
-18
-91
-57
-31
-81
-83
-33
-4
-46
-52
-85
-91
-54
-90
-72
-35
-86
-35
-24
-21
-42
-20
-5
-1
-81
-17
-74
-8
-73
-80
-65
-58
-92
-94
-85
-47
-87
-37
-16
-42
-63
-97
-72
-84
-30
-37
-54
-52
-1
-60
-77
-60
-40
-60
-66
-16
-10
-56
-76
-39
-3
-6
-17
-84
-69
-41
-50
-90
-27
-62
-45
-41
-77
-92
-67
-36
-81
-34
-3
-14
-28
-33
-53
-86
-47
-13
-5
-98
-2
-58
-59
-57
-30
-40
0
-5
-37
-53
-18
-17
-50
-34
-9
-91
-19
-87
-17
-91
-95
-97
-30
-4
-27
-88
-95
-32
-4
-32
-22
-1
-75
-91
-69
-8
-32
-27
-86
-17
-14
-74
-21
-92
-67
-17
-58
-89
-25
-48
-61
-84
-69
-55
-34
-49
-45
-91
-57
-16
-82
-67
-45
-97
-54
-51
-3
-79
-50
-44
-90
-91
-20
-35
-57
-86
-99
-35
-67
-25
-51
-85
-74
-95
-54
-77
-66
-39
-27
-44
-48
-75
0
-7
-89
-92
-55
-44
-42
-9
-93
-82
-33
-41
-9
-72
-94
-90
-9
-7
-72
-80
-78
-18
-24
-78
-84
-86
-54
-4
-57
-31
-89
-23
-66
-9
-67
-73
-97
-40
-100
-18
-40
-54
-60
-91
-13
-59
-31
-34
-46
-77
-20
-50
-17
-55
-100
-67
-100
-69
-89
-32
-65
-38
-92
-33
-40
-97
-86
-5
-49
-52
-46
-67
-76
-90
-11
-9
-23
-11
-68
-83
-5
-53
-85
-79
-33
-18
-20
-40
-50
-48
-81
-9
-94
-5
-74
-96
-22
-18
-59
-16
-21
-62
-83
-53
-13
-49
-84
-30
-81
-93
-64
-78
-9
-60
-5
-16
-68
-99
-80
-91
-24
-20
-70
-77
-6
-69
-21
-38
-8
-86
-30
-36
-10
-36
-14
-95
-51
-51
-45
-75
-62
-58
-68
-54
-38
-56
-84
-98
-51
-5
-30
-48
-95
-78
-76
-37
-44
-40
-36
-54
-43
-22
-29
-56
-93
-83
-22
-38
-58
-69
-37
-85
-89
-12
-77
-42
-33
-33
-44
-30
-12
-72
-60
-14
-18
-4
-68
-37
-93
-75
-58
-94
-6
-38
-26
-50
-13
-74
-48
-48
-89
-93
-4
-34
-24
-97
-28
-29
-68
-22
-80
-67
-78
-96
-17
-86
-64
-59
-72
-50
-73
-48
-56
-34
-81
-42
-88
-32
-38
-40
-27
-33
-88
-34
-36
-38
-58
-14
-24
-57
-13
-30
-65
-16
-33
-55
-27
-10
-11
-87
-69
-60
-5
-86
-30
-70
-43
-47
-66
-63
-57
-88
-99
-16
-65
-29
-1
-88
-80
-7
-22
-1
-77
-32
-54
-7
-46
-73
-22
-44
-57
-31
-64
-68
-22
-97
-15
-21
-93
-15
-26
-6
-69
-66
-22
-34
-91
-11
-9
-7
-47
-88
-16
-23
-66
-29
-6
-62
-43
-19
-97
-73
-87
-5
-41
-47
-30
-29
-99
-1
-90
-57
-2
-86
-19
-25
-9
-92
-65
-94
-82
-72
-38
-19
-66
-3
-59
-14
-75
-49
-87
-26
-77
-58
-22
-49
-91
-56
-16
-4
-72
-22
-61
-51
-22
-11
-22
-81
-33
-76
-65
-11
-88
-15
-59
-69
-38
-17
-37
-79
-49
-12
-8
-77
-45
-27
-39
-32
-28
-54
-41
-63
-93
-34
-25
-64
-35
-44
-4
-3
-13
-16
-74
-12
-30
-97
-44
-95
-64
-53
-84
-29
-59
-22
-5
-72
-51
-16
-76
-34
-46
-81
-5
-56
-54
-8
-81
-74
-4
-76
-65
-95
-81
-18
-21
-40
-90
-97
-77
-74
-51
-43
-88
-42
-2
-93
-25
-36
-8
-17
-39
-33
-23
-75
-38
-58
-22
-75
-43
-53
-35
-52
-16
-7
-20
-98
-30
-58
-53
-31
-67
-2
-97
-3
-4
-63
-71
-22
-49
-8
-12
-54
-13
-79
-4
-52
-58
-49
-89
-44
-57
-92
0
0
-19
-89
-20
-32
-93
-80
-63
-60
-15
-1
-100
-20
-57
-35
-25
-11
-65
-63
-3
-59
-74
-40
-73
-58
-57
-89
-23
-16
-74
-81
-7
-38
-60
-74
-5
-4
-29
0
-31
-56
-5
-91
-10
-43
0
-58
-72
-53
-33
-20
-61
-77
-41
-27
-18
-49
-23
-59
-6
-78
-85
-58
-23
-62
-53
-31
-79
-67
-96
-25
-22
-70
-10
-10
-30
-89
-91
-24
-24
-78
-90
-89
-74
-74
-97
0
-71
-42
-53
-99
-59
-75
-46
-33
-38
-70
-57
-87
-74
-1
-98
-13
-84
-3
-100
-69
-29
-27
-41
-93
-99
-41
-20
-89
-69
-2
-14
-86
-27
-28
-69
-74
-57
-51
-27
-59
-33
-30
-48
-9
-49
-24
-55
-79
-69
-96
-54
-9
-12
-40
-59
-44
-93
-87
-89
-20
-25
-71
-84
-33
-81
-25
-26
-72
-79
-28
-58
-91
-41
-40
-3
-71
-33
-28
-45
-76
-75
-53
-52
-68
-61
-94
-6
-29
-62
-29
-35
-4
-2
-74
-12
-91
-5
-92
-96
-69
-29
-12
-13
-88
-80
-71
-80
-64
-76
-36
-47
-3
-49
-80
-64
-19
-37
-12
0
-15
-92
-12
-48
-67
-29
-57
-62
-56
-76
-77
-94
-15
-70
-77
-22
-35
-16
-99
-66
-68
-11
-51
-89
-97
-94
-25
-18
-7
-86
-48
-2
-41
-14
-77
-91
-66
-40
-43
-23
-3
-17
-6
-95
-62
-20
-73
-63
-84
-39
-67
-67
-67
-65
-58
-74
-72
-55
-31
-72
-75
-64
-4
-22
-46
-40
-14
-59
-66
-34
-96
-22
-95
-15
-62
-92
-78
-71
-90
-19
-30
-85
-88
-24
-52
-76
-89
-88
-27
-4
-98
-50
-1
-16
-92
-4
-45
-92
-98
-56
-11
-48
-38
-8
-60
-90
-100
-5
-2
-100
-67
-99
-92
-43
-9
-69
-42
-23
-66
-53
-62
-68
-46
-74
-40
-98
-78
-99
-99
-48
-51
-8
-57
-20
-46
-65
-30
-65
-1
-68
-22
-64
-19
-63
-13
-61
-97
-48
-55
-71
-84
-87
-74
-85
-71
-2
-76
-7
-93
-79
-8
-67
-12
-61
-60
-46
-100
-70
-82
-8
-57
-96
-49
-98
-61
-30
-82
-37
-39
-16
-95
-81
-96
-51
-96
-44
-85
-3
-63
-48
-1
-13
-70
-83
-63
-43
-95
-33
-34
-89
-18
-90
-47
-37
-93
-82
-33
-64
-92
-37
-44
-94
-29
-84
-11
-33
-28
-91
-15
-52
-97
-58
-65
-49
-7
-10
-75
-19
-66
-68
-58
-98
-42
-11
-64
-35
-1
-58
-32
-12
-92
-52
-80
-94
-10
-48
-92
-51
-84
-2
-42
-68
-33
-30
-98
-46
-14
-92
-38
-73
-5
-47
-35
-24
-92
-95
-94
-79
-29
-44
-74
-83
-52
-45
-13
-60
-23
-33
-100
-32
-25
-40
-77
-31
0
-7
-85
-33
-41
-58
-34
-80
-42
-80
-25
-16
-100
-38
-29
-21
-97
-99
-93
-5
-1
-15
-68
-88
-38
-88
-32
-35
-81
-65
-43
-31
-60
-4
-98
-35
-7
-53
-50
-46
-48
-88
-1
-44
-60
-63
-31
-90
-60
-79
-47
-46
-72
-14
-93
-2
-100
-22
-23
-87
-27
-67
-9
-93
0
-60
-24
-62
-76
-20
-81
-99
-96
-82
-54
-52
-4
-99
-2
-7
-97
-55
-86
-58
-22
-7
0
-50
-8
-27
-91
-34
-76
-27
-59
-40
-78
-92
-11
-39
-81
-75
-100
-10
-90
-9
-98
-70
-28
-84
-12
-93
-31
-16
-92
-9
-16
-90
-17
-45
-87
-71
-74
-2
-96
-19
-68
-60
-78
-18
-16
-62
-14
-39
-24
-12
-72
-89
-43
-33
-89
-13
-13
-76
-57
-29
-22
-17
-86
-55
-20
-99
-26
-39
-75
-100
-35
-81
-22
-53
-72
-68
-68
-54
-4
-35
-6
-72
-80
-35
-3
-38
-86
-3
-23
-100
-48
-58
-89
-28
-63
-42
-32
-2
-16
-22
-1
-39
-60
-95
-52
-74
-62
-68
-40
-92
-16
-7
-91
-89
-35
-71
-20
-36
-21
-27
-13
-20
-10
-38
-100
-59
-82
-72
-72
-61
-7
-40
-82
-34
-10
-1
-62
-87
-73
-24
-30
-28
-42
-63
-34
-65
-82
-54
-3
-26
-33
-6
-94
-12
-54
-80
-80
-35
-44
-62
-86
-44
-97
-91
-66
-39
-42
-56
-52
-58
-42
-30
-30
-79
-55
-44
-52
-18
-65
-23
-24
-33
-46
-72
-27
-63
-75
-16
-51
-14
-41
-100
-8
-61
-96
-93
-81
-74
-27
-20
-28
-91
-60
-82
-19
-54
-44
-93
-64
-70
-92
-70
-10
-63
-26
-85
-22
0
-19
-59
-91
-99
-97
-58
-69
-73
-91
-89
-5
-22
-71
-89
-8
-23
0
-53
-17
-34
-18
-69
-68
-14
-90
-90
-72
-27
-59
-56
-9
-90
-58
-22
-14
-14
-15
-33
-64
-45
-76
-47
-47
-12
-14
-29
-85
-79
-7
-35
-45
-73
-23
-33
-6
-93
-20
-22
-96
-40
-21
-60
-4
-51
-11
-27
-5
-43
-53
-33
-100
-98
-46
-52
-94
-2
-91
-57
-77
-77
-1
-50
-91
-41
-54
-86
-2
-53
-61
-46
-95
-16
-22
-14
-82
-54
-19
-81
-3
-8
-38
-15
-9
-21
-4
-96
-35
-25
-72
-72
-13
-92
-74
-47
-20
-87
-63
0
-53
-37
-34
-52
-36
-40
-97
-83
-38
-95
-62
-79
-37
-28
-1
-70
-41
-99
-22
-20
-95
-64
-96
-49
-100
-10
-78
-15
-76
-20
-14
-80
-17
-95
-7
-80
-17
-39
-96
-52
-72
-54
-84
-43
-52
-53
-98
-70
-43
-96
-47
0
-62
-14
-53
-60
-21
-3
-61
-12
-34
-3
-76
-5
-75
-66
-44
-100
-60
-65
-15
-95
-5
-3
-82
-39
-14
-91
-99
-15
-69
-51
0
-78
-42
-59
-51
-58
-92
-94
-35
-5
-60
0
-54
-83
-1
-72
-91
-50
-14
-98
-2
-1
-68
-59
-24
-84
-40
-75
-81
-53
-30
-100
-22
-27
-62
-50
-81
-84
-69
-5
-55
-33
-52
-35
0
-73
-24
-22
-74
-25
-11
-77
-4
-43
-90
-44
-91
-54
-40
-29
-82
-23
-44
-37
-1
-84
-2
-74
-47
-97
-59
-12
-94
-5
-50
-4
-28
-88
-50
-24
-9
-87
-70
-11
-72
-58
-43
-40
-24
-37
-20
-87
-22
-7
-37
-45
-22
-27
-51
-27
-46
-83
-53
-98
-36
0
-7
-34
-69
-74
-82
-45
-91
-57
-8
-50
-95
-71
-9
-50
-37
-84
-29
-37
-58
-20
-25
-25
-70
-33
-77
-71
-1
-99
-38
-46
-100
-29
-45
-63
-1
-61
-76
-6
-42
0
-84
-96
-27
-49
-55
-4
-82
-45
-63
-29
-1
-19
-62
-96
-40
-83
-100
-29
-10
-62
-54
-52
-68
-57
-49
-30
-22
-64
-76
-34
-61
-93
-95
-55
-47
-6
-24
-56
-84
-2
-15
-71
-39
-63
-60
-60
-13
-99
-10
-4
-30
-26
-27
-87
-91
-34
-44
-88
-29
-43
-4
-39
-95
-69
-19
-29
-7
-20
-22
-11
-81
-17
-61
-70
-47
-59
-18
-75
-4
-9
-17
-99
-20
-55
-39
-55
-94
-20
-84
-23
-33
-33
-14
-86
-65
-34
-16
-64
-82
-33
-43
-27
-11
-76
-37
-62
-45
-24
-82
-59
-71
-9
-82
-49
-4
-10
-44
-4
-91
-73
-4
-73
-91
-81
-8
-66
-64
-21
-55
-17
-74
-57
-11
-98
-16
-55
-95
-95
-76
-63
-9
-57
-63
-17
-75
-49
-22
-26
-88
-92
-71
-67
-73
-72
-33
-93
-51
-9
-32
-35
-15
-52
-19
-72
-50
-42
-84
-77
-27
-37
-21
-30
-82
-56
-35
-81
-93
0
-98
-12
-10
-45
-20
-54
-32
-7
-48
-67
-10
-21
-71
-15
-14
-45
-17
-52
-91
-67
-83
-26
-22
-87
-16
-14
-37
-88
-31
-96
-64
-92
-29
-74
-47
-34
-21
-42
-97
-29
-86
-78
-99
-77
-9
-20
0
-50
-59
-29
-68
-3
-4
-49
-21
-51
-62
-65
-25
-78
-67
-70
-73
-80
-95
-50
-84
-46
-82
-17
-23
-69
-58
-32
-37
-8
-34
-36
-40
-17
-10
-45
-36
-36
-15
-49
-87
-44
-3
-12
-51
-56
-86
-26
-47
-24
-89
-17
-40
-39
-47
-21
-93
-88
-30
-46
-55
-56
-9
-87
-82
-65
-69
-31
-27
-36
-30
-5
-28
-52
-41
-93
-5
-5
-72
-24
-58
-57
-61
-3
-4
-22
-79
-39
-3
-20
-59
-38
-44
-76
-25
-55
-35
-1
-33
-1
-2
-12
-26
-77
-68
-37
-10
-72
-13
-40
-76
-50
-95
-9
-30
-27
-39
-26
-67
-73
-7
-63
-40
-66
-22
-78
-68
0
-96
-12
-17
-86
-12
-49
-45
-72
-48
-61
-54
-7
-42
-33
-66
-27
-5
-6
-28
-30
-68
-93
-90
-58
-89
-79
-93
-6
-11
-16
-24
-84
-22
-50
-78
-43
-79
-81
-31
-98
-96
-70
-65
-4
-62
-57
-56
-30
-51
-85
-85
-54
-58
-23
-77
-35
-89
-86
-85
-2
-55
-19
-2
-86
-57
-95
-46
-98
-55
-20
-60
-8
-1
-62
-29
-42
-22
-82
-26
-51
-60
-42
-49
-51
-58
-52
-72
-99
-7
-65
-38
-1
-24
-30
-90
-7
-69
-22
-87
-41
-11
-3
-5
-38
-56
-61
-63
-37
-26
-90
-17
-32
-26
-50
-45
-4
-71
-96
-6
-97
-47
-76
-99
-16
-29
-23
-57
-69
-98
-7
-48
-24
-26
-74
-98
-63
-64
-29
-55
-4
-79
-7
-19
-93
-84
-59
0
-14
-38
-48
-45
-46
-5
-29
-22
-49
-17
0
-35
-100
-62
-61
-9
-59
-4
-90
-17
-46
-57
-57
-34
-80
-6
-24
-7
-47
-74
-33
-5
-63
-93
-4
0
-25
-1
-78
-63
-2
-4
-26
-9
-85
-37
-73
-91
0
-40
-42
-78
-79
-7
-29
-44
-26
-81
-28
-63
-15
-4
-84
-87
-72
-30
-34
-19
-56
-93
-12
-72
-58
-36
-78
-44
-29
-87
-97
-57
-70
-99
-13
-47
-77
-13
-59
-77
-21
-41
-60
-40
-77
-34
-26
-4
-81
-13
-53
-47
-27
-58
-86
-29
-4
-46
-99
-98
-7
-37
-97
-17
-6
-8
-66
-57
-34
-52
-71
-41
-26
-66
-53
-65
-25
-35
-2
-29
-84
-94
-68
-91
-73
-63
-49
0
-29
-37
-36
-99
-97
-44
-72
-12
-42
-16
-62
-94
-29
-32
-19
-67
-81
-69
-26
-100
-12
-28
-31
-47
-11
-26
-69
-54
-61
-69
-100
-77
-38
0
-87
-49
0
-58
-13
-46
-50
-50
-7
-23
-62
-57
-87
-68
-72
-10
-92
-77
-97
-29
-91
-82
-15
-83
-11
-53
-98
-87
-21
-14
-28
-93
-79
-14
-58
-86
-68
-95
-10
-63
-6
-80
-9
-11
-50
-79
-29
-7
-82
-68
-5
-22
-20
0
-22
-15
-58
-24
-50
-68
-96
-23
-58
-6
-40
-85
-35
-92
-1
-91
-84
-33
-32
-56
-8
-61
-65
-17
-60
-13
-98
-83
-6
-57
-95
-74
-63
-82
-40
-81
-84
-84
-10
-53
-72
-10
-72
-13
-75
-49
-73
-22
-44
-50
-72
-80
-21
-47
-9
-48
-48
-40
-8
-79
-91
-99
-91
-28
-73
-64
-74
-8
-8
-73
-35
-33
-91
-13
-67
-66
-58
-6
-70
-11
-35
-39
-66
-3
-35
-54
-88
-49
-26
-15
-30
-97
-2
-76
-78
-42
-26
-40
-36
-88
-53
-35
-28
-71
-20
-24
-36
-45
-27
-1
-93
-67
-1
-15
-46
-1
-79
-43
-90
-70
-2
-76
-32
-64
-43
-39
-9
-73
-14
-26
-24
-38
-6
-4
-49
-75
-56
-79
-78
-53
-89
-60
-62
-83
-6
-79
-34
-26
-96
-95
-75
-65
-74
0
-83
-72
-57
-55
-45
-88
-89
-94
-79
-56
-18
-33
-26
-32
-14
-93
-99
-9
-6
-100
-7
-88
-84
-66
-8
-68
-45
-38
-85
-47
-52
-49
-98
-86
-54
-81
-24
-38
-51
-23
-19
-96
-45
-45
-69
-51
-21
-7
-95
-63
-7
-28
-90
-62
-54
-45
-1
-61
-88
-72
-3
-55
-75
-100
-54
-16
-87
-100
-50
-61
-38
-48
-14
-52
-40
-81
-37
-12
-88
-42
-64
-27
-49
-13
-94
-78
-34
-72
-25
-12
-100
-64
-61
-40
-6
-31
-38
-68
-99
-14
-52
-90
-89
-25
-95
-56
-38
-68
-54
-68
-60
-94
-39
-80
-34
-3
-22
-73
-43
-47
-61
-40
-10
-74
-39
-59
-9
-38
0
-15
-86
-22
-30
-33
-1
-20
-36
-2
-34
-92
-71
-2
-11
-80
-21
-50
-11
-34
-66
-81
-79
-5
-52
-17
-22
-25
-84
-64
-19
-17
-39
-17
-32
-93
-7
-89
-48
-32
-49
-49
-71
-48
-10
-15
-36
-74
-64
-33
-100
-72
-70
-62
-42
-11
-53
-77
-69
-63
-71
-26
-83
-95
-90
-31
-98
-85
-62
-100
-8
-34
-39
-58
-47
-37
-38
-65
-31
-26
-27
-73
-91
-88
-48
-86
-42
-11
-15
-18
-46
-37
-97
-22
-30
-50
-16
-97
-75
-74
-42
-37
-25
-78
-45
-46
-100
-75
-35
-92
-41
-63
-54
-19
-12
-28
-87
-59
-88
-97
-37
-37
-15
-94
-25
-92
-17
-59
-1
-46
-99
-49
-53
-32
-46
-81
-42
-24
-46
-66
-98
-54
-93
-71
-67
-67
-42
-52
0
-60
-6
-59
-38
-61
-54
-57
-62
-18
-2
-57
-38
-100
-22
-16
-94
-66
-93
-53
-95
-70
-26
-79
-48
-61
-89
-51
-74
-100
-72
-67
-10
-53
-69
-49
-37
-37
-1
-36
-84
-23
-52
-49
-29
-6
-87
-10
-72
-37
-78
0
-100
-4
-11
0
-98
-21
-93
-23
-84
-77
-57
-56
-8
-57
-72
-35
-98
-95
-90
-75
-31
-8
-85
-58
-12
-41
-51
-77
0
-31
-44
-65
-18
-40
-10
-31
-91
-29
-44
-83
-92
-70
-23
-86
-42
-39
-79
-64
-23
-100
-71
-86
-16
-82
-17
-45
-32
-18
-82
-96
-64
-88
-36
-83
-38
-12
-41
-35
-67
-22
-27
-91
-22
-30
-94
-86
-54
-42
-3
-81
-35
-5
-98
-19
-33
-30
-37
-91
-98
-51
-40
-78
-74
-48
-6
-41
-75
-94
0
-49
-3
-88
-33
-84
-68
-44
-90
-25
-73
-72
-6
-26
-35
-34
-95
-64
-49
-14
-85
-92
-58
-42
-95
-38
-28
-63
-1
-13
-50
-38
-66
-22
-46
-99
-86
-70
-14
-55
-70
-93
-26
-79
-7
-28
-2
-59
-85
-78
-60
-36
-32
-93
-71
-7
-64
-30
-94
-39
-40
-5
-37
-78
-61
-14
-81
-2
-88
-85
-1
-5
-4
-55
-12
-66
-75
-91
-23
-12
-12
-40
-6
-32
-28
-19
-74
-3
-81
-2
-49
-99
-77
-79
-85
-8
-62
-87
-96
-7
-90
-83
-69
-76
-17
-15
-77
-98
-94
-90
-82
-93
-48
-11
-37
-7
-75
-15
-21
-20
-62
-84
-96
-21
-31
-70
-6
-93
-84
-26
-58
-46
-66
-91
-3
-9
-98
-61
-65
-99
-52
-100
-18
-32
-56
-58
-39
-91
-17
-23
-36
-8
-26
-77
-26
-14
-14
0
-17
-62
-88
-89
-4
-51
-62
-49
-38
-77
-82
-82
-76
-79
-3
-49
-18
-35
-48
-54
-26
-71
-49
-94
-6
-12
-18
-95
-90
-65
-42
-53
-38
-32
-34
-76
-84
-97
-90
-31
-53
-50
-77
-85
-45
-60
-73
-17
-23
-38
-34
-3
-47
-79
-33
-40
-45
-64
-49
-71
-19
-78
-39
-26
-33
-6
-15
-64
-50
-89
-22
-38
-61
-15
-36
-39
-18
-61
-52
-94
-57
-10
-21
-87
-84
-94
-84
-30
-22
-85
-43
-33
-89
-34
-25
-26
-38
-8
-10
-43
-99
-56
-78
-12
-27
-74
-63
-26
0
-8
-98
0
-31
-72
-42
-48
-17
-53
-13
-41
-95
-15
-2
-32
-64
-76
-28
-8
-40
-66
-79
-64
-97
-20
-37
-58
-78
-35
-91
-73
-69
-78
-47
-92
-93
-53
-37
-50
-9
-89
-89
-61
-13
-19
-71
-96
-82
-97
-82
-17
-9
-47
-44
-56
-83
-71
0
-10
-4
-4
-24
-100
-40
-32
-49
-43
-31
-12
-32
-99
-7
-75
-78
-59
-44
-83
-25
-98
-64
-2
-83
-49
-67
-24
-92
-9
-31
-79
-64
-20
-92
-64
-59
-89
-13
-17
-72
-79
-88
-88
-30
-66
-18
-55
-71
-87
-24
-54
-61
-29
-15
-78
-98
-2
-93
-56
-7
-75
-51
-92
-96
-45
-43
-40
-25
-55
-15
-25
-58
0
-19
-37
-36
-90
-92
-94
-30
-98
-17
-45
-68
-50
-62
-82
-58
-94
-1
-60
-43
-25
-14
-28
-90
-22
-99
-9
-85
-81
-19
-6
-25
-11
-6
-91
0
-34
-46
-33
-48
-18
-65
-73
-8
-65
-77
-58
-84
-62
-99
-73
-25
-92
-22
-83
-1
-58
-7
-54
-10
-80
-29
-64
-82
-50
-13
-15
-55
-57
-64
-72
-64
-11
-88
-31
-17
-92
-42
0
-20
-28
0
-34
-72
-37
-33
-41
-50
-56
0
-43
-23
-65
-6
-89
-22
-74
-19
-95
-67
-42
0
-97
-18
-26
-38
0
-31
-20
-30
-40
-100
-21
-70
-54
-73
-10
-27
-64
0
-65
-55
-46
-41
-75
-29
-2
0
-65
-79
-20
-95
-7
-35
-49
-46
-63
-35
-19
-78
-54
-88
-15
-23
-52
-10
-12
-37
-17
-34
-83
-25
-35
-50
-6
-22
-31
-58
-89
-49
-49
-47
-31
-19
-5
-19
-60
-27
-3
-57
-69
-62
-52
-82
-30
-70
-92
-85
-67
-2
-57
-63
-34
-64
-19
-49
-98
-91
-69
-37
-28
-17
-62
-66
-70
-46
-4
-17
-47
-46
-51
-44
-9
-79
-14
-1
-34
-51
-29
-58
-99
-80
-44
-95
-36
-5
-29
-80
-83
-81
-21
-71
-47
-49
-5
-87
-82
-84
-95
-1
-82
-13
-99
-28
-66
-52
-8
-65
-56
-60
-62
-50
-64
-24
-4
-49
-3
-38
-18
0
-64
-67
-80
-61
-43
-42
-85
-50
-59
-63
-35
-8
-53
-95
-16
-41
-37
-4
-60
-9
-13
-9
-41
-63
-80
-81
-87
-39
-3
-5
-71
-68
-89
-83
-3
-90
-61
-90
-91
-40
-72
-27
-32
-50
-92
-63
-60
-45
-18
-51
-30
-59
-64
-49
-17
-14
-26
-15
-41
-69
-59
-82
-10
-90
-19
-24
-14
-2
-5
-69
-73
-88
-79
-63
-99
-87
-76
-32
-29
-45
-5
-90
-54
-2
-17
-20
-26
-40
-38
-62
-86
-24
-80
-11
-74
-12
-90
-5
0
0
-72
-37
-61
-21
-76
-39
-63
-88
-14
-75
-90
-57
-23
-54
-57
-86
-23
-13
-53
-40
-19
-81
-9
-38
-49
-68
-53
-62
-30
-1
-76
-22
-18
-80
-98
-35
-69
-20
-96
-84
-80
-90
-38
-56
-5
-92
-48
-86
-96
-64
-43
-91
-80
-37
-92
-75
-5
-13
-21
-49
-80
-74
-42
-50
-22
-3
-28
-65
-56
-19
-33
-14
-69
-92
-66
-14
-16
-68
-43
-84
-69
-20
-10
-7
-56
-89
-24
-31
-4
-35
-73
-32
-87
-21
-14
-99
-33
-42
-6
-21
-56
-85
-3
-60
-57
-12
-36
-87
-1
-6
-69
-73
-99
-53
-97
-31
-99
-61
-21
-87
-90
-68
-69
-8
-79
-79
-82
-27
-27
-7
-10
-56
-18
-42
-86
-41
-22
-54
-16
-86
-83
-79
-41
-50
-23
-96
-68
-68
-65
-5
-61
-36
-31
-6
-71
-32
-53
-72
-55
-38
-49
-89
-83
-24
-48
-26
-76
-64
-6
-61
-1
-1
-6
-61
-42
-17
-37
-61
-55
-60
-87
-62
-50
-74
-46
-47
-83
-87
-63
-52
-29
-60
-17
0
-87
-86
-39
-31
-17
-67
-100
-11
-91
-86
-44
-58
-77
-65
-94
-31
-66
-65
-73
-18
-21
-58
-53
-89
-69
-62
-53
-59
-59
-56
-29
-37
-39
-88
-64
-31
-71
-53
-29
-86
-79
-35
-42
-6
-66
-26
-14
-14
-15
-72
-51
-73
-18
-26
-2
-55
-60
-47
-76
0
-52
-15
-20
-47
-37
-96
-66
-4
-85
-88
-15
-61
-49
-13
-55
-56
-13
-22
-4
-41
-46
-99
-54
-55
-80
-62
-19
-47
-94
-90
-41
-41
-72
0
-24
-51
-57
-45
-7
-69
-34
-6
-55
-46
-34
-8
-70
-97
-83
-7
-32
-33
-47
-44
-3
-16
-76
-6
-48
-87
-48
-44
-81
-97
-61
-13
-91
-37
-13
-57
-60
-27
-24
-97
-43
-45
-21
-23
-70
-26
-5
0
-13
-12
-25
-3
-68
-18
-56
-58
-1
-52
-76
-20
-26
-60
-37
-51
-2
-42
-63
-92
-12
-72
-10
-96
-54
-29
-87
-67
-65
-1
-73
-26
-40
-77
-73
-30
-62
-19
-33
-89
-96
0
-20
-12
-86
0
-88
-44
-45
-8
-26
-24
-87
-49
-1
-78
-59
-33
-41
-17
-57
-93
-54
-72
-98
-48
-89
-29
-52
-26
-51
-98
-78
-99
-50
-73
-7
-61
-56
-91
-54
-85
-58
-24
-39
-13
-11
-77
-80
-92
-78
-16
-35
-60
-39
-79
-66
-65
-93
-65
-60
-12
-94
-38
-45
-91
-71
-63
-10
-94
-59
-32
-2
-81
-72
-67
-38
-71
-42
-84
-29
-7
-57
-2
-16
-61
-2
-29
-48
-71
-40
-30
-12
-98
-3
-1
-17
-44
-41
-6
-35
-73
-84
-93
-7
-98
-75
-97
-62
-9
-72
-86
-66
-24
-61
-40
-39
-16
-85
-64
-74
-12
-13
-74
-60
-98
-18
-38
-100
-41
-11
-99
-61
-57
-59
-34
-6
-100
-28
-7
-1
-60
-74
-49
-2
-26
-52
-59
-8
-42
-78
-16
-4
-42
-84
-69
-70
-37
-70
-46
-81
-7
-74
-11
-3
-12
-13
-70
-18
-43
-16
-38
-86
-45
-39
-38
-19
-12
-79
-86
-23
-62
-51
-66
-77
-26
-93
-61
-16
-28
-77
-52
-72
-55
-53
-59
-53
-16
-47
-22
-81
-44
-70
-37
-42
-9
-5
-18
-44
-64
-68
-85
-25
-6
-8
-61
-7
-22
-26
-49
-91
-43
-2
-38
-52
-92
-12
-86
-96
-84
-18
-81
-64
-94
-38
-95
-54
-24
-48
-82
-96
-20
-39
-32
-96
-9
-71
-87
-52
-95
-51
-6
-36
-95
-64
-91
-54
-19
-77
-84
-100
-7
-9
-100
-67
-23
-81
-34
-82
-96
-82
-42
-20
-50
-43
-51
-2
-25
-77
-90
-79
-37
-68
-74
-29
-39
-78
-17
-62
-64
-59
-41
-88
-59
-12
-31
-86
-11
-69
-37
-42
-51
-19
-75
-80
-27
-47
-62
-37
-88
-68
-36
-31
0
-99
-97
-62
-87
-95
-35
-44
-17
-7
-73
-80
-36
-24
-97
-35
-75
-16
-66
-96
-91
-47
-23
-45
-31
-19
-57
-67
-12
-51
-55
-17
-21
-61
-28
0
-99
-61
-19
-95
-93
-30
-61
-82
-66
-21
-60
-36
0
-8
-79
-85
-23
-57
-90
-80
-67
-22
-45
-32
-76
-19
-53
-36
-24
-100
-76
-12
-64
-76
-20
-90
-81
-31
-69
-82
-94
-30
-73
-100
-34
-36
-54
-48
-35
-87
-60
-74
-61
-67
-69
-5
-9
-95
-55
-76
0
-15
-18
-71
-63
-78
-87
-2
-54
-87
-66
-23
-21
-87
-25
-66
-2
-96
-65
-87
-34
-62
-77
-53
-49
-87
-89
-61
-69
-34
-77
-84
-81
-44
-29
-84
-35
-51
-70
-10
-15
-83
-33
-89
-3
-41
-62
-13
-23
-15
-62
-3
-2
-3
-43
-44
-74
-34
-98
-30
-81
-45
-15
-99
-55
-39
-75
-53
-79
-68
-21
-24
-45
-17
-77
-57
-61
-16
-73
-23
-64
-60
-80
-100
-85
-45
-15
-51
-77
-63
-44
-78
-1
-76
-17
-100
-29
-33
-46
-9
-11
-52
-64
-80
-4
-54
-79
-3
-13
-34
-23
-72
-37
-25
-80
-9
-23
-43
-87
-51
-96
-28
-50
-58
-18
-39
-62
-78
-51
-99
-70
-45
-68
-6
-46
-48
-70
-53
-2
-85
-62
-45
-78
-92
-19
-5
-51
-51
-62
-96
-64
-33
-21
-49
-73
-94
-99
-20
-16
-51
-69
-100
-20
-3
-31
-97
-89
-71
-84
-23
-31
-84
-64
-45
-6
-17
-42
-26
-87
-25
-94
-91
-68
-98
-66
-16
-90
-99
-47
-76
-45
-17
-81
-69
-41
-9
-49
-3
-35
-88
-43
-73
-23
-45
-55
-36
-53
-71
-37
-78
-40
-33
-6
-3
-91
-55
-89
-62
-65
-30
-43
-25
-91
-73
-28
-8
-32
-12
-36
-57
-29
-56
-64
-51
-73
-13
-28
-39
-82
-98
-86
-40
-63
-60
-21
-41
-46
-59
-99
-79
-72
-12
-51
-58
-3
-69
-19
-48
-23
-58
-89
-46
-29
-24
-94
-95
-19
-87
-28
-85
-48
-2
-88
-64
-28
-87
-77
-13
-43
-70
-77
-30
-61
-55
-48
-74
-84
-42
-6
-65
-68
-38
-13
-5
-60
-97
-21
-27
-60
-30
-34
-89
-91
-51
-9
-21
-26
-43
-48
-83
-18
-51
-20
-43
-88
-82
-93
-38
-67
-41
-46
-27
-26
-82
-74
-46
-52
-27
-77
-34
-44
-95
-61
-73
-9
-95
-9
-81
-20
-73
-22
-70
-59
-100
-97
-92
-16
-54
-5
-63
-56
-98
-56
-95
-77
-41
-83
-32
-24
-30
-31
-80
-80
-43
-15
-67
-27
-52
-10
-6
-32
-83
-50
-82
-87
-39
-85
-40
-16
-93
-23
-45
-36
-24
-15
-81
-10
-61
-13
-65
0
-21
-36
-79
-71
-87
-3
-95
-86
-67
-87
-55
-92
-36
-42
-13
-25
-84
-4
-63
-75
-47
-42
-93
-58
-96
0
-69
-49
-77
-90
-12
-45
-76
-50
-8
-51
-69
-20
-38
-2
-76
-66
-11
-27
-58
-3
-84
-1
-94
-91
-94
-22
-16
-90
-78
-43
-51
-63
-58
-18
-33
-60
-82
-51
-88
-61
-32
-42
-83
-32
-19
-82
-25
-38
-90
-1
-97
-73
-79
-32
-4
-49
-58
-18
-14
-89
-6
-97
-11
-68
-100
-52
-85
-49
-38
-13
-41
-30
-6
-36
-43
-79
-30
-11
-60
-83
-97
-96
-86
-39
-85
-6
-50
-77
-63
-84
-39
-87
-52
-71
-30
-57
-89
-35
-26
-31
-63
-37
-47
-32
-33
-40
-88
-15
-38
-78
-27
-43
-36
-17
-96
-94
-41
-18
-18
-13
-7
-19
-60
-11
0
-28
-78
-93
-18
-91
-42
-14
-97
-54
-37
-49
-18
-50
-4
-94
-15
-11
-93
-73
-75
-2
-97
-28
-76
-1
-10
-96
-42
-10
-66
-19
-72
-1
-29
-62
-24
-66
-78
-42
-49
-62
-78
-31
-20
-82
-13
-78
-42
-99
-33
-10
-8
-90
-3
-32
-64
-45
-94
-79
-24
-77
-52
-36
-40
-46
-33
-65
-89
-99
0
-5
-63
-33
-41
-75
-36
-94
-85
-28
-98
-42
-46
-81
-98
-16
-61
-75
-35
-73
-22
-58
-23
-90
-32
-70
-64
-91
-28
-99
-99
-82
-12
-48
-44
-95
-11
-34
-69
-74
-73
-21
-23
-48
-23
-28
-69
-88
-18
-17
-31
-83
-27
-23
-78
-86
-71
-67
-58
-48
-20
-85
-99
-8
-92
0
-86
-34
-96
-15
-78
-83
-82
-74
-9
-22
-58
-47
-47
-73
-8
-33
-23
-68
-30
-86
-79
-20
-91
-13
-67
-90
-79
-27
-9
-47
-17
-24
-81
-9
-10
-7
0
-61
-21
-39
-96
-65
-73
-42
-93
-24
-86
-8
-6
-42
-1
-31
-72
-20
-6
-84
-53
-47
-11
-24
-22
-98
-14
-74
-33
-20
-83
-97
-34
-24
-28
-62
-14
-79
-80
-50
-69
-80
-65
-77
-22
-12
-4
-44
-44
-42
-4
-97
-10
-10
-74
-62
-68
-83
-31
-63
-63
-88
-8
-47
-42
-92
-70
-85
-49
-72
-40
-24
-41
-42
-83
-28
-86
-80
-84
-72
-36
-91
-46
-52
-36
-21
-85
-37
-31
-77
-23
-70
-66
-58
-7
-29
-97
-33
-85
-8
-86
-33
-5
-21
-82
0
-33
-94
-50
-35
-78
-7
-76
-49
-83
-5
-59
-28
-100
-96
-68
-77
-7
-98
-12
-77
-66
-93
-82
-86
-72
-5
-60
-48
-70
-72
-38
-50
-25
-2
-7
-38
-32
-28
-92
-73
-93
-34
-17
-5
-42
-65
-6
-12
-95
-68
-92
-29
-96
-74
-89
-23
-56
-13
-67
-14
-4
0
-65
-37
-76
-13
-51
-65
-86
-78
-25
-44
-64
-30
-38
-96
-15
-1
-43
-62
-16
-18
-97
-80
-1
-20
-11
-20
-22
-58
-82
-65
-60
-53
-63
-37
-95
-84
-51
-70
-9
-100
-19
-48
-39
-52
-96
-92
-67
-33
-64
-3
-71
-98
-27
-43
-19
-18
-39
-44
-35
-87
-61
-91
-63
-73
-78
-67
-7
-85
-55
-45
-24
-99
-76
-94
-98
-10
-66
-33
-84
-13
-92
-46
-93
-17
-59
-58
-97
-35
-71
-75
-95
-94
-53
-3
-9
-61
-75
-86
-66
-10
-67
-67
-76
-2
-12
-22
-99
-77
-33
-8
-22
-9
-54
-56
-10
-84
-1
-24
-13
-98
-1
-84
-5
-63
-3
-2
-76
-5
-100
-41
-66
-83
-87
-74
-76
-57
-100
-2
-38
-55
-23
-53
-46
-68
-50
-37
-57
-13
-59
-75
-8
-16
-100
-70
-89
-60
-28
-43
-10
-73
-56
-64
-85
-3
-56
-61
-17
-25
-62
-42
-97
-78
-26
-34
-94
-77
-33
-68
-43
-58

-36
-79
-87
-86
-11
-24
-30
-50
-78
-43
-33
-62
-35
-72
-91
-3
-44
-71
-76
-84
-17
-53
-89
-69
-6
-72
-25
-6
-65
-24
-75
-86
-58
-80
-91
-59
-2
-29
-17
-64
-39
-94
-78
-54
-91
-30
-10
-14
-89
-40
-57
-88
-57
-31
-18
-97
0
-22
-67
-82
-14
-63
-6
-40
-95
-98
-19
-66
-17
-66
-41
-53
-100
-9
-57
-63
-34
-50
-36
-92
-23
-72
-27
-68
-29
-95
-69
-55
-46
-84
-23
-35
-55
-22
-33
-82
-38
-69
-20
-36
-84
-34
-75
-26
-12
-72
-88
-73
-50
-8
-79
-6
-60
-32
-98
-1
-57
-63
-88
-76
-93
-73
-97
-53
-22
-55
-20
-74
-82
-9
-92
-73
-25
-56
-41
-44
-84
-29
-48
-17
-17
-9
-38
-80
-81
-38
-85
-8
-64
-35
-78
-62
-41
-19
-7
-73
-94
-34
-46
-30
-10
-22
-44
-93
-95
-5
-37
-63
-74
-11
-25
-46
-94
-70
-58
-52
-29
-36
-86
-19
-4
-39
-57
-89
-65
-71
-25
-3
-27
-99
-69
-59
-77
-62
-97
-48
-46
-2
-50
-67
-44
-34
-30
-94
-41
-2
-81
-2
-37
-73
-15
-79
-61
-44
-82
-97
-100
-7
-20
-100
-57
-9
-82
-5
-44
-8
-50
-87
-88
-68
-76
-86
-88
-26
-72
-41
-72
-65
-31
-98
-92
-91
-38
-80
-83
-49
-75
-79
-75
-38
-70
-95
-18
-36
-94
-98
-48
-94
-58
-27
-88
-59
-83
-61
-7
-68
-52
-41
-9
-74
-37
-55
-61
-12
-37
-99
-97
-30
-55
-25
-16
-11
-54
-83
-27
-23
-56
-18
-26
-9
-23
-1
-11
-55
-16
-5
-42
-35
-39
-8
-38
-16
-36
-74
0
-53
-49
-33
-14
-66
-27
-74
-61
-62
-98
-25
-53
-62
-59
-82
-5
-1
-51
-49
-23
-9
-14
-78
-5
-73
-82
-74
-25
-56
-25
-17
-88
-24
-93
-41
-88
-58
-55
-73
0
-14
-74
-11
-16
-61
-34
-31
-14
-9
-16
-41
-81
-87
-67
-44
-42
-9
-6
-60
-7
-4
-95
-48
-93
-90
-73
-43
-97
-22
-84
-14
-9
-23
-20
-44
-79
-96
-61
-87
-94
-58
-40
-28
-96
-73
-12
-57
-32
-82
-55
-4
-47
-27
-1
-65
-19
-87
-38
-94
-36
-13
-11
-31
-72
-34
-46
-72
-91
-1
-81
-70
-33
-65
-42
-52
-89
-61
-89
-56
-6
-49
-69
-23
-14
-77
-71
-16
-19
-66
-84
-59
-54
-88
-88
-44
-18
-45
-57
-21
-66
-56
-80
-46
-99
-65
-89
-41
-3
-48
-78
-60
-17
-26
-22
-23
-89
-55
-26
-15
-63
-98
-71
-82
-78
-66
-85
-50
-100
-59
-39
-1
-77
-57
-12
-83
-23
-82
-31
-39
-95
-10
-78
-61
-46
-76
-58
-1
-26
-13
-85
-39
-61
-55
-68
-33
-24
-63
-28
-91
-40
-71
-15
-15
-82
-15
-33
-56
-92
-86
-72
-54
-26
-89
-67
-28
-5
-12
-12
-41
-68
-7
-12
-50
-76
-6
-63
-9
-75
-52
-40
-29
-19
-46
-74
-76
-4
-44
-26
-73
-84
-98
-80
-72
-88
-45
-22
-42
-79
-67
-76
-77
-79
-59
-18
-16
-43
-82
-36
-16
-23
-39
-74
-77
-5
-95
-65
-55
-6
-29
-13
-37
-13
-83
-73
-56
-88
-71
-79
-36
-12
-3
-34
-82
-17
-41
-72
-44
-91
-42
-41
-3
-58
-23
-56
-87
-54
-8
-3
-48
-93
-32
-69
-73
-64
-48
-16
-13
-56
-30
-27
-67
-22
-90
-62
-91
-42
-33
-49
-43
-28
-39
-3
-84
-54
-44
-58
-75
-49
-60
-38
-28
-91
-4
-63
-21
-7
-70
-83
-75
-67
-21
-27
-27
-50
-51
-15
-48
-48
-34
-48
-40
-9
-57
-72
-68
-30
-77
-9
-68
-48
-31
-19
-22
-79
-68
-89
-26
-32
-60
-3
-15
-98
-6
-59
-100
-96
-54
-81
-25
-43
-46
-69
-62
-19
-57
-78
-83
-49
-52
-69
-10
-42
-2
-54
-44
-51
-12
-54
-63
-51
-60
-6
-54
-46
-94
-50
-25
-4
-64
-94
-62
-13
-55
-82
-94
-78
-8
-55
-80
-18
-54
-74
-71
-73
-4
-8
-39
-89
-11
-83
-16
-14
-70
-87
-91
-78
-19
-53
-39
-60
-71
-73
-71
-39
-64
-35
-72
-67
-71
-62
-47
-99
-42
-83
-1
-7
-33
-34
-3
-48
-40
-84
-12
-74
-38
-18
-20
-70
-85
-23
-11
-40
-88
-70
-12
-55
-78
-55
-63
-99
-51
-29
-59
-74
-54
-89
-2
-6
-24
-10
-67
-12
-3
-31
-25
-12
-68
-80
-27
-20
-58
-77
-52
-69
-47
-87
-91
-67
0
-78
0
-22
-97
-22
-88
-42
-62
-2
-69
-37
-64
-13
-17
-64
-23
-7
-4
-70
-28
-49
-16
-12
-62
-91
-91
-30
-17
-16
-50
-84
-6
-11
-76
-55
-68
-12
-84
-64
-17
-34
-79
-59
-80
-98
-36
-22
-86
-31
-14
-58
-31
0
-50
-83
-32
-84
-20
-92
-28
-18
-68
-61
-38
-93
-57
-99
-53
-75
-95
-50
-3
-76
-62
-51
-45
0
-57
-30
-8
-78
-22
-67
-42
-56
-42
-83
-60
-98
-52
-43
-34
-16
-79
-74
-2
-81
-96
-39
-16
-24
-42
-58
-21
-21
-76
-38
-99
-3
-16
-41
-59
-46
-71
-80
-55
-32
-75
-66
-99
-28
-61
-84
-46
-93
-92
-20
-34
-37
-24
-34
-96
-6
-77
-26
-80
-51
-95
-1
-35
-42
-20
-92
-39
-28
-64
-26
-36
-100
-77
-10
-60
-65
-83
-56
-34
-48
-38
-98
-21
-83
-42
-55
-71
-43
-25
-74
-16
-20
-10
-19
-18
-67
-69
-38
-47
-22
-99
-15
-30
-13
-59
0
-82
-5
-27
-61
-75
-16
-85
-76
-91
-4
-28
-40
-11
-43
-78
-9
-54
-78
-44
-18
-57
-32
-35
-11
-72
-70
-88
-52
-8
-91
-73
-3
-37
-77
-16
-27
-47
-14
-43
-1
-32
-73
-41
-42
-54
-16
-71
-7
-99
-94
-68
-31
-85
-67
-33
-8
-3
-22
-52
-19
-31
-86
-40
-46
-87
-8
-72
-83
-99
-13
-5
-8
-48
-73
-79
-84
-72
-85
-72
-61
-64
-11
-39
-24
-88
-63
-40
-91
-4
-52
-37
-50
-4
-52
-55
-13
-51
-2
-91
-90
-13
-43
-50
-21
-2
-22
-60
-17
-32
-94
-71
-66
-1
-10
-76
-73
-4
-53
-69
-28
-97
-60
-77
-62
-3
-95
-32
-56
-74
-60
-35
-77
-15
-25
-30
-66
-66
-92
-60
-12
-16
-23
-60
-45
-34
-97
-81
-66
-56
-78
-40
-20
-13
-73
-99
-52
-97
-51
-31
-11
-84
-35
-16
-75
-84
-62
-83
-41
-61
-84
-76
-85
-93
-91
-94
-45
-53
-65
-41
-55
-96
-100
-93
-14
-98
-15
-59
-22
-36
-57
-53
-65
-80
-16
-25
-74
-24
-96
-35
-64
-71
-16
-48
-59
-16
0
-77
-37
-22
-93
-40
-80
-60
-76
-1
-17
-99
-97
-5
-22
-44
-42
-48
-70
-78
-100
-51
-55
-91
-87
-75
-67
-8
-92
-95
-66
-23
-9
-82
-17
-79
-38
-43
-61
-51
-48
-99
-95
-81
-53
-48
0
-39
-78
-65
-99
-15
-16
-54
-82
-74
-26
-57
-52
-54
-11
-88
-47
-77
-38
-11
-52
-7
-71
-33
-5
-9
-52
-62
-98
-36
-78
-84
-66
-88
-17
-45
-21
-88
-34
-53
-55
-89
-44
-21
-92
-24
-71
-68
-85
-75
-8
-17
-53
-10
-3
-54
-74
-81
-83
-50
-18
-67
-16
-27
-97
-60
0
-88
-80
-69
-99
-38
-70
-70
-38
-34
-3
-66
-68
-97
-46
-49
-13
-97
-69
-89
-57
0
-71
-21
-77
-2
-24
-75
-97
-6
-52
-20
-33
-30
-26
-3
-54
-67
-37
-7
-76
-30
-24
-59
-58
-58
-54
-56
-52
-8
-95
-77
-67
-81
-57
-86
-85
-47
-74
-32
-38
-50
-37
-9
-10
-60
-26
-51
-4
-80
-29
-76
-13
-14
-91
-100
-59
-87
-64
-21
-3
-8
-76
-28
-78
-66
-17
-20
-25
-77
-30
-73
-30
-20
-39
-72
-43
-85
-14
-23
-51
-32
-68
-15
-83
-61
-74
-65
-28
-15
-74
-81
-57
-35
-29
-58
-90
-73
-23
-15
-63
-69
-89
-41
-82
-59
-75
-67
-30
-62
-62
-19
-78
-86
-69
-99
-40
-76
-26
0
-69
-88
-44
-8
-81
-8
-15
-60
-54
-35
-6
-84
-39
-71
-85
-38
-40
-17
-83
-29
-3
-85
-62
-86
-1
-84
-88
-54
-73
-92
-88
-35
-96
-18
-4
-43
-22
-19
-43
-91
-85
-8
-40
-34
-54
-27
-95
-39
-94
-6
-93
-19
-8
-29
-44
-36
-14
-2
-29
-42
-4
-53
-28
-1
-69
-85
-81
-60
-73
-28
-42
-86
-30
-99
-24
-86
-71
-76
-33
-89
-94
-48
-74
-71
-66
-60
-93
-96
-19
-42
-55
-83
-58
-7
-59
-14
-92
-34
-10
-16
-100
-24
-81
-46
-49
-22
-12
-89
-38
-20
-5
-96
-3
-92
-57
-50
-68
-96
-19
-77
-19
-47
-27
-42
-52
-79
-3
-51
-65
-59
-68
-4
-41
-91
-17
-33
-85
-86
-9
-97
-32
-68
-81
-75
-100
-3
-1
-66
-92
-97
-37
-11
-80
-36
-38
-100
-88
-54
-11
-91
-17
-48
-54
-48
-2
-34
-83
-82
-45
-74
-40
-53
-56
-40
-72
-53
-95
-69
-75
-62
-5
-52
-29
-8
-66
-60
-53
-40
-64
-87
-66
-92
-85
-76
-24
-70
-90
-82
-82
-36
-10
-16
-36
-46
-85
-28
-49
-54
-16
-84
-40
-27
-97
-49
-43
-44
-23
-69
-40
-65
-92
-38
-93
-24
-69
-1
-19
-70
-28
-10
-21
0
-52
-62
-79
-90
-6
-78
-8
-51
-46
-24
-56
-51
-96
-44
-91
-40
-38
-86
-69
-94
-66
-7
-36
-43
-45
-40
-64
-11
-64
-85
-76
-44
-39
-69
-94
-68
-40
-12
-5
-30
-68
-29
-89
-34
-85
-20
-27
-35
-98
-98
-73
-44
-31
0
-39
-53
-77
-74
-27
-46
-50
-84
-64
-21
-28
-37
-82
-6
-83
-40
-32
-25
-90
-72
-93
-10
-36
-43
-49
-91
-75
-77
-48
-74
-86
-54
-13
-100
-90
-1
-36
-50
-75
-5
-56
-81
-6
-52
-57
-80
-69
-80
-7
-15
-36
-2
-83
-25
-37
-30
-29
-42
-39
-44
-71
-44
-96
-97
-21
-73
-78
-2
-71
-99
-17
-97
-23
-89
-49
-2
-17
0
-86
-79
-36
-14
-75
-18
-70
-19
-39
-29
-73
-60
-60
-94
-63
-26
-90
-32
-52
-91
-4
-63
-13
-51
-7
-58
-93
-7
-62
-19
-73
-50
-13
-50
-14
-47
-60
-74
-16
-9
-35
-41
-80
-24
-36
-61
-75
-40
-100
-93
-95
-61
-72
-86
-82
-6
-6
-43
-98
-58
-14
-46
-23
-99
-42
-59
-9
-78
-100
-6
-61
-36
-56
-45
-25
-70
-20
-86
-75
-9
-44
-15
-20
-31
-9
-65
-50
-9
-5
-65
-47
-100
-14
-64
-60
-89
-50
-82
-47
-36
-44
-15
-100
-11
-62
-77
-79
-46
-29
-57
-65
-32
-60
-57
-88
-73
-11
-46
-88
-50
-69
-28
-14
-26
-39
-86
-69
-49
-100
-29
-4
-19
-29
-57
-59
-99
-54
-100
-78
-54
-27
-77
0
-81
-40
-64
-27
-66
-17
-79
-48
-17
-94
-70
-83
-89
-22
-41
-4
-32
-51
-11
-87
-35
-78
-76
-66
-26
-45
-3
-40
-21
-18
-47
-65
-16
-53
-40
-76
-77
-7
-87
-84
-54
-91
-27
-79
-27
-13
-55
-35
-86
-100
-10
-67
-15
-15
-2
-14
-68
-24
-98
-27
-91
-14
-68
-88
-88
-76
-86
-30
-68
-80
-7
-2
-59
-73
-82
-22
-25
-66
-86
-38
-87
-62
-53
-46
-66
-22
-85
-83
-52
-72
-56
-18
-58
-50
-32
-18
-61
-68
-21
-18
-74
-73
-41
-20
-19
-33
-23
-38
-51
-4
-97
-88
-30
-21
-22
-81
-62
-56
-80
-56
-13
-74
-64
-61
-71
-98
-32
-34
-94
-24
-11
-48
-37
-66
-33
-20
-99
-65
-1
-79
-41
-13
-84
-28
-25
-52
-46
-88
-43
-14
-48
-2
-64
-85
-45
-9
-89
-74
-24
-14
-97
-77
-29
-46
-49
-70
-40
-15
-18
-41
-21
-46
-53
-3
-66
-8
-40
-36
-16
-91
-87
-71
-9
-79
-76
-54
-95
-61
-75
-37
-72
-77
-90
-2
-30
-12
-10
-16
-61
-76
-62
-60
-93
-92
-85
-39
-37
-69
-88
0
-47
-45
-46
-8
-71
-96
-56
-9
-93
-91
-34
-80
-49
-80
-71
-13
-46
-87
-35
-77
-82
-94
-4
-28
-34
-44
-24
-77
-43
-54
-63
-34
-82
-62
-40
-8
-41
-43
-62
-98
-21
-13
-65
-79
-28
-24
-10
-55
-86
-36
-44
-46
-53
-84
-67
-36
-18
-81
-44
-18
-91
-49
-20
-34
-20
-23
-32
-22
-27
-49
-38
-7
-26
-6
-80
-40
-51
-18
-59
-89
-14
-29
-90
-20
-14
-52
-61
-39
-78
-7
-20
-28
-14
-100
-67
-31
-69
-17
-31
-72
-78
-85
-64
-66
-87
-100
-45
-33
-89
-5
-53
-77
-27
-83
-46
-12
-23
-4
-94
-98
-91
-65
-29
-20
-73
-31
-30
-69
-47
-39
-19
-34
-43
-14
-26
-80
-98
-90
-59
-25
-50
-26
-32
-20
-81
-38
0
-52
-91
-80
-60
-20
-45
-80
-40
-3
-72
-17
-44
-77
-12
-47
-28
-13
-81
-26
-68
-38
-22
-54
-1
-31
-84
-46
-81
-40
-90
-10
-68
-32
-53
-32
-29
-42
-65
-58
-10
-51
-47
-39
-40
-87
-40
-3
-49
-78
-46
-61
-54
-4
-91
-27
-10
-33
-59
-75
-87
-31
-91
-65
-13
-35
-30
-40
-26
-94
-80
-1
-82
-35
-46
-70
-59
-78
-64
-94
-49
-36
-2
-73
-56
-38
-74
-72
-44
-85
-3
-28
-60
-37
-64
-100
-24
-6
-73
-87
-93
-46
-75
-46
-17
-3
-64
-47
-96
-68
-96
-10
-59
-88
-64
-73
-84
-31
-30
-76
-12
-18
-58
-43
-65
-62
-21
-49
-62
-39
-64
-7
-51
-79
-37
-22
-63
-56
-49
-3
-70
-61
-73
-52
-44
-76
-43
-43
-69
-76
-100
-54
-97
-31
-17
-30
-78
-95
-54
-8
-35
-47
-22
-80
-55
-21
-35
-66
-24
-82
-94
-19
-99
-17
-58
-35
-93
-49
-57
-44
-97
-21
-66
-36
-94
-44
-64
-23
-95
-19
-51
-74
-5
-72
-43
-36
-67
-88
-72
-20
-97
-38
-29
-96
-22
-38
-64
0
-36
-22
-4
-75
-19
-57
-5
-92
-28
-76
-39
-61
-63
-25
-2
-21
-93
-53
-51
-94
-86
-13
-61
-94
-8
-30
-71
-88
-66
-9
-93
-78
-19
-87
-1
-35
-57
-40
-67
-14
-47
-88
-19
-97
-30
-74
-80
-87
-8
-95
-27
-7
-12
-92
-83
-97
-97
-20
-34
-28
-25
-59
-3
-46
-23
-11
-23
-10
-7
-6
-32
-100
-53
-79
-27
-13
-19
-30
-30
-84
-24
-26
-32
-66
-25
-7
-95
-78
-79
-44
-38
-34
-86
-4
-30
-76
-59
-67
-72
-85
-50
-41
-91
-23
-20
-11
-81
-25
-12
-90
-17
-77
-31
-36
-87
-86
-62
-1
-20
-40
-100
-91
-75
-82
-95
-57
-60
-12
-29
-35
-12
-17
-52
-100
-41
-15
-80
-59
-4
-57
-35
-34
-43
0
-4
-56
-41
-80
-76
-76
-1
-11
-47
-86
-69
-55
-81
-3
-92
-97
-95
-41
-74
-8
-68
-35
-25
-22
-21
-22
-20
-78
-86
-41
-48
-70
-92
-90
-37
-17
-68
-51
-45
-74
-92
-39
-37
-67
-75
-51
-20
-67
-26
-81
-79
-28
-52
-29
-12
-82
-32
-26
-71
-72
-59
-1
-91
-28
-37
-57
-55
-69
-27
-37
-15
-78
-47
-70
-35
-26
-90
-84
-81
-67
-8
-24
-44
-69
-23
-1
-11
-69
-55
-53
-3
-70
-79
-22
-40
-27
-38
-82
-89
0
-77
-59
-85
-75
-9
-18
-73
-31
-36
-47
-2
-25
-70
-57
-9
-3
-71
-22
-51
-100
-10
-63
-74
-20
-64
-94
-20
-45
-20
-35
-48
-23
-63
-21
-53
-76
-88
-2
-49
-51
-17
-40
-62
-50
-37
-92
-32
-86
-90
-4
-67
-39
-9
-43
-34
-10
-5
-16
-58
-92
-30
-80
-70
-30
-53
-68
-74
-63
-52
-78
-23
-71
-46
-81
-50
-59
-73
-89
-11
-59
-51
-27
-2
-91
-62
-14
-9
-35
-5
-62
-88
0
-73
-41
-6
-78
-38
-42
-73
-84
-22
-52
-5
-45
-57
-99
-67
-90
-5
-9
-17
-55
-34
-16
-86
-33
-12
-34
-54
-53
-25
-89
-92
0
-62
-48
-86
-61
-46
-49
-71
-41
-98
-82
-52
-58
-15
-75
-99
-49
-84
-18
-45
-84
-38
-76
-41
0
-31
-52
-69
-77
-1
-92
-98
-36
-18
-93
-44
-70
-32
-44
-41
-29
-48
-29
-8
-27
-92
-10
-89
-5
-20
-10
-6
-83
-35
-54
-55
-45
-2
-34
-67
-62
-68
-37
-48
-14
-20
-71
-32
-65
-34
-27
-69
-34
-70
-57
-63
-37
-89
0
-55
-19
-84
-56
-80
-4
-54
-90
-70
-76
-7
-42
-25
-98
-78
-10
-23
-84
-97
-1
-63
-73
-82
-30
-7
-76
-92
-50
-40
-60
-74
-49
-75
-90
-58
-42
-69
-83
-2
-21
-35
-83
-98
0
-24
-16
-35
-38
-99
-51
-65
-58
-67
-69
-1
-6
-35
-13
-31
-54
-81
-98
-35
-79
-43
-100
-47
-28
-82
0
-40
-23
-89
-92
-95
-31
-35
-21
-23
-86
-1
-33
-61
-17
-86
-75
-44
-89
-87
-38
-67
-62
-59
-88
-3
-87
-34
-79
-79
-97
-84
-22
-77
-91
-89
-89
-17
-47
-35
-54
-13
-9
-24
-62
-69
-54
-74
-77
-1
-4
-8
-49
-68
-54
-80
-57
-61
-61
-69
-4
-86
-16
-47
-46
-5
-57
-48
-3
-42
-98
-1
-89
-62
-79
-73
-81
-11
-43
-4
-30
-17
-37
-21
-87
-36
-89
-22
-99
-93
-10
-17
-6
-23
-6
-94
-15
0
-97
-84
-14
-73
-48
-62
-62
-28
-46
-40
-13
-10
-22
-21
-16
-55
-67
-47
-86
-6
-10
-22
-48
-50
-84
-14
-22
-96
-81
-43
-69
-54
-57
-35
-28
-29
-49
-95
-23
-51
-26
-85
-54
-37
-86
-92
-49
-89
-34
-7
-51
-54
-79
-73
-38
-62
-78
-35
-56
-16
-86
-28
-39
-69
-4
-34
-16
-68
-32
-18
-36
-34
-60
-61
-80
-2
-74
-37
-6
-56
-49
-15
-16
-70
-5
-64
-53
-21
-94
-88
-42
-83
-87
-60
-53
-25
-79
-4
-15
-85
-29
-33
-55
0
-82
-54
-71
-67
-61
-32
-70
-98
-75
-44
-99
-75
-94
-37
-93
-53
-52
-96
-63
-11
-86
-48
-84
-46
-49
-53
-18
-1
-58
-46
-22
-87
-69
-41
-84
-30
-70
-21
-63
-58
-47
-16
-66
-56
-41
-46
-10
-25
-56
-2
-90
-26
-84
-63
-9
-96
-84
-86
-39
-82
-61
-53
-39
-100
-72
-53
-11
-32
-60
-57
-98
-74
-17
-44
-27
-87
-44
0
-23
-75
-43
-67
-53
-76
-11
-52
-88
-37
-56
-82
-94
-98
-5
0
-28
-22
-53
-93
-61
-36
-97
-34
-12
-29
0
-56
-53
-38
-42
-84
-60
-46
-95
-39
-4
-25
-69
-31
-96
-37
-25
-31
-24
-43
-76
-75
-66
-10
-99
-53
-70
-96
-35
-82
-93
-51
-57
-29
-97
-66
-58
-19
-54
-69
-55
-66
-94
-23
-30
-32
-64
-89
-97
-56
-3
-16
-28
-71
-8
-74
-58
-37
-21
-34
-86
-65
-47
-87
-33
-60
-27
-91
-40
-6
-69
-55
-50
-11
-92
-73
-62
-94
-2
-8
-78
-37
-52
-86
0
-18
-54
-78
-40
-31
-33
-1
-90
-65
-29
-84
-10
-27
-30
-55
-39
-13
-70
-71
-47
-39
-47
-44
-7
-69
-90
-2
-24
-17
-69
-28
-23
-87
-31
-34
-74
-12
-35
-14
-42
-63
-21
-40
-9
-28
-43
-79
-54
-33
-64
-55
-7
-8
-21
-54
-14
-83
-54
-89
-10
-12
-38
-46
-39
-22
-56
-43
-32
-91
-56
-85
-71
-63
-95
-43
-39
-83
-68
-46
-79
-65
-82
-20
-96
-66
-72
-91
-94
-69
-48
-96
-51
-99
-55
-24
-42
-91
-48
-58
-81
-40
-4
-44
-44
-59
-60
-1
-28
-96
-79
-99
-85
-59
-33
-55
-31
-16
-61
-8
-29
-90
-20
-56
-29
-78
-87
-70
-46
-78
-24
-35
-25
-93
-22
-39
-48
-2
-1
-59
-11
-71
-84
-30
-66
-21
-3
-83
-73
-26
-28
-92
-45
-40
-72
-63
-61
-15
-95
-92
-6
-18
-38
-73
-82
-75
-1
-16
-56
-51
-35
-84
-22
-70
-99
-49
-92
-14
-14
-98
-80
-4
-18
-36
-26
-64
-24
-38
-37
-20
-19
-88
-84
-26
-3
-69
-16
-20
-99
-80
-60
-52
-73
-94
-11
-60
-21
-37
-21
-81
-73
-3
-62
-15
-29
-50
-29
-84
-60
-48
-6
-5
-25
-14
-37
-64
-32
-99
-68
-65
-56
-71
-43
0
-57
-63
-40
-43
-85
-55
-95
-70
-45
-47
-56
-99
-32
-16
-80
-55
-76
-39
-95
-80
-81
-60
-19
-47
-51
-85
-17
-25
-85
-88
0
-42
-31
-30
-90
-5
-99
-2
-81
-48
-80
-11
-45
-31
-30
-78
-97
-52
-12
-91
-5
-34
-26
-1
-18
-79
-6
-11
-95
-49
-14
-93
-71
-74
-39
-54
-28
-81
-83
-26
-2
-81
-31
-7
-6
-88
-98
-33
-96
-94
-63
-10
-55
-13
-81
-30
-99
-71
-73
0
-40
-51
-80
-60
-21
-94
-38
-2
-14
-98
-53
-18
-89
-65
-99
-59
-74
-42
-92
-42
-97
-88
-94
-53
-19
-86
-1
-97
-40
-9
-55
-39
-69
-96
-38
-83
-3
-20
-100
-26
-28
-15
-56
-26
-2
-1
-21
-18
-57
-75
-3
-35
-34
-20
-99
-22
-83
-35
-16
-55
-57
-82
-96
-96
-17
-24
-87
-5
-35
-51
-66
-31
-76
-6
0
-22
-95
-84
-1
-75
-8
-85
-57
-20
-73
-33
-48
-48
-69
-16
-41
-62
-55
-51
-36
-82
-72
-23
-48
-71
-14
-64
-47
-30
-46
-89
-39
-15
-32
-87
-50
-94
-22
-3
-42
-47
-2
-11
-99
-54
-38
-98
-37
-75
-8
-53
-88
-49
-99
-56
-91
-8
-98
-57
-53
-2
-88
-77
-67
-29
-93
-16
-12
-20
0
-84
-64
-23
-59
-88
-89
-76
-62
-97
-54
-69
-66
-75
-92
-23
-31
-17
-76
-76
-40
-30
-98
-93
-60
-89
-48
-74
-57
-21
-66
-38
-29
-59
-95
-88
-30
-26
-8
-85
-74
-13
-79
-60
-44
-93
-49
-9
-24
-91
-16
-9
-32
-39
-96
-89
-74
-93
-23
-36
-40
-26
-28
-63
-85
-37
-38
-38
-56
-99
-86
-10
-91
-16
-72
-36
-59
-23
-11
-31
-64
-67
-54
-62
-5
-92
-8
-32
-77
-80
-49
-22
-57
-68
-28
-96
-12
-76
-98
-20
-11
-20
-3
-96
-75
-57
-41
-34
-34
-99
-10
-79
-7
-23
-89
-51
-92
-74
-47
-12
-21
-52
-5
-8
-14
-54
-28
-42
-44
-15
-25
-67
-50
-67
-43
-85
-8
-74
-70
-29
-18
-58
-5
-22
-91
-5
-19
-51
-26
-6
-17
-33
-22
-94
-83
-62
-53
-85
-45
-19
-81
-26
-6
-26
-29
-70
-60
-12
-1
-30
-14
-98
-79
-24
-12
-34
-19
-63
-40
-76
-33
-79
-97
-82
-83
-20
-32
-62
-76
-32
-81
-97
-18
-94
-94
-18
-1
-62
-75
-56
-14
-33
-92
-21
-6
-5
-13
-9
-33
-92
-19
-31
-21
-48
-19
-78
-51
-31
-90
-18
-49
-87
-57
-36
-34
-73
-76
-7
-81
-72
-40
-25
-14
-18
-36
-72
-28
-43
-17
-61
-24
-99
-91
-25
-33
-28
-20
-67
-79
-16
-72
-68
-11
-59
-29
-51
-89
-9
-90
-1
-12
-68
-22
-13
-12
-27
-11
-42
-60
-18
-28
-52
-16
-66
-66
-83
-64
-66
-61
-8
-12
-80
-77
-26
-4
-13
-61
-67
-82
-10
-79
-37
-85
-84
-50
-84
-70
-74
-63
-7
-11
-37
-4
-95
-48
-80
-100
-16
-75
-74
-40
-92
-82
-85
-16
-22
-16
-95
-21
-49
-65
-75
-89
-60
-4
-53
-20
-55
-45
-37
-81
-51
-21
-76
-58
-22
-39
-85
-94
-38
-6
-91
-31
-37
-83
0
-63
-22
-54
-11
-5
-77
-70
-2
-2
-16
-92
-74
-70
-92
-89
-49
-50
-41
-45
-76
-37
-65
-96
-37
-66
-91
-82
-63
-92
-61
-6
-64
-59
-63
-50
-56
-76
-100
-55
-8
-30
-52
-97
-2
-65
-82
0
-39
-6
-44
-47
-23
-30
-66
-66
-25
-92
-23
-85
-49
-39
-61
-84
-86
-99
-49
-6
-45
-31
-6
-51
-2
-85
-43
-39
-14
-64
-60
-6
-71
-40
-90
-42
-86
-4
-24
-5
-9
-32
-80
-89
-49
-68
-95
-8
-44
-52
-23
-70
-24
-27
-28
-39
-80
-26
-6
-70
-98
-59
-90
-100
-70
-80
-35
-32
-61
-7
-56
-17
-36
-16
-5
-62
-21
-25
-19
-54
-66
-89
-65
-12
-100
-90
-42
-2
-11
-56
-47
-83
-9
-27
-50
-60
-18
-90
-56
-72
-19
-70
-11
-12
-44
-30
-65
-24
-28
-36
-80
-91
-86
-73
-99
-5
-62
-48
-30
-17
-80
-40
-11
-61
-2
-63
-14
-17
-93
-75
-53
-27
-29
-2
-73
-4
-96
-4
-44
-13
-68
-50
-65
-31
-59
-99
-96
-41
-78
-29
-33
-6
-45
-92
-45
-29
-74
-80
-73
-48
-48
-73
-39
-21
-34
-64
-21
-55
-13
-37
-61
-35
-61
0
-50
-17
-90
-94
-52
-5
-99
-70
-8
-36
-52
-78
-23
-43
-93
-63
-42
-20
-7
-54
-34
-47
-49
-48
-67
-3
-39
-6
-60
-55
-70
-92
-64
-65
-83
-60
-96
-36
-78
-93
-40
-12
-12
-13
-60
-53
-80
-97
-21
-7
-60
-31
-61
-67
-81
-18
-93
-91
-96
-3
-61
-47
-97
-99
-52
-7
-69
-28
-99
-65
-99
-25
-18
-19
-83
-90
-77
-5
-62
-35
-67
-9
-71
-89
-70
-42
-61
-27
-96
-81
-6
-9
-71
-76
-46
-53
-54
-47
-93
-97
-85
-42
-14
-26
-38
-47
-96
-51
-91
-50
-16
-83
-13
-87
-99
-21
-88
-54
-68
-76
-30
-48
-77
-27
-68
-74
-77
-15
-16
-61
-37
-95
-89
-87
-35
-19
-45
-78
-76
-39
-1
-14
-94
-91
-87
-32
-89
-15
-90
-52
-6
-29
-33
-46
-84
-58
-39
-18
-38
-4
-61
-15
-14
-40
-58
-41
-83
-95
-51
-86
-14
-23
-84
-97
-88
-22
-81
-9
-73
-82
-74
-56
-96
-5
-34
-92
-45
-33
-26
-66
-75
-67
-69
-5
-60
-38
-47
-93
-71
-57
-36
-59
-66
-55
-22
-45
-22
-36
-10
-14
-52
-67
-51
-97
-91
-25
-23
-23
-100
-64
-60
-95
-42
-45
-38
-97
-90
-78
0
-65
-19
-3
-64
-43
-25
-24
-16
-93
-54
-4
-56
-60
-42
-3
-39
-66
-8
-94
-7
-100
-74
-28
-32
-97
-88
-57
-16
-38
-94
-77
-40
-4
-82
-59
-65
-35
-39
-22
-92
-21
-89
-24
-74
-88
-80
-18
-74
-11
-50
-43
-78
-60
-88
-100
-26
-82
-49
-29
-72
-27
-65
-53
-22
-13
-85
-63
-14
-34
-93
-18
-54
-1
-81
-86
-12
-99
-49
-5
-22
-38
-42
-14
-8
-71
-9
-29
-50
-31
-53
-50
-10
-90
-26
-77
-61
-67
-17
-9
-73
-40
-29
-10
-5
-2
-82
-35
-57
-40
-6
-31
-82
-24
-57
-62
-37
-80
-94
-70
-66
-58
-23
-73
-97
-80
-55
-53
-55
-51
-51
-27
-53
-13
-14
-44
-15
-42
-33
-1
-40
-64
-92
-93
-45
-70
-26
-67
-1
-52
-29
-36
-9
-28
-92
-43
-17
-17
-22
-48
-49
-15
-52
-25
-21
-76
-94
-18
-51
-7
-48
-46
-21
-90
-72
-16
-87
-71
-38
-66
-58
-9
-95
-51
-56
-10
-25
-35
-20
-62
-9
-75
-63
-77
-94
-81
-86
-49
-41
-89
-84
-17
-69
-79
-64
-73
-4
-81
-15
-86
-19
-97
-62
-99
-10
-79
-67
-92
-81
-86
-63
-79
-54
-1
-25
-12
-21
-42
-53
-59
-23
-86
-72
-82
-78
-91
-45
-19
-61
-66
-46
-56
-37
-93
-26
-11
-49
-40
-14
-23
-79
-72
-61
-3
-98
-83
-100
-33
-91
-57
-81
-14
-50
-41
-14
-82
-19
-62
-35
-73
-47
-37
-74
-2
-89
-52
-45
-16
-12
-5
-22
-93
-39
-7
-56
-16
-31
-31
-28
-72
-17
-82
-20
-51
-28
-53
-5
-37
-4
-50
-4
-39
-77
-92
-97
-22
-42
-67
-55
-97
-4
-51
-23
-2
-37
-34
-14
0
-89

-63
-95
-62
-40
-1
-60
-82
-14
-26
-69
-93
-68
-13
-2
-53
-6
-26
-81
-5
-98
-17
-70
-7
-28
-13
-96
-66
-53
-52
-11
-80
-12
-50
-67
-3
-90
-47
-64
-85
-42
-60
-93
-35
-2
-92
-31
-94
-96
-12
-32
-56
-67
-1
-84
-5
-62
-47
-42
-47
-3
-9
-44
-79
-55
-1
-97
-66
-8
-88
-31
-91
-91
-34
-74
-91
-76
-51
-21
-90
-96
-60
-81
-57
-38
-24
-43
-60
-43
-51
-27
-17
-79
-15
-28
-90
-50
-24
-3
-25
-11
-2
-32
-44
-20
-83
-31
-83
-68
-82
-41
-87
-25
-77
-14
-42
-30
-50
-26
-6
-34
-84
-84
-91
-83
-96
-100
-98
-72
-48
-77
-42
-58
-18
-90
-30
-14
-33
-30
-39
-82
-68
-37
-100
-8
-64
-40
-17
-30
-30
-22
-11
-74
-66
-42
-40
-51
-73
-26
-46
-51
-63
-59
-29
-2
-26
-38
-45
-58
-55
-38
-96
-8
-36
-41
-29
-40
-96
-72
-87
-85
-50
-88
-58
-96
-93
-70
-23
-78
-64
-21
-61
-30
-49
-54
-64
-87
-28
-31
-91
-27
-23
-97
-15
-76
-85
-47
-67
-5
-78
-21
-83
-74
-16
-61
-91
-78
-97
-93
-67
-4
-64
-75
-10
-12
-93
-48
-63
-47
-5
-59
-92
-7
-52
-53
-37
-35
-85
-80
-85
-62
-52
-62
-88
-48
-32
-62
-27
-52
-5
-29
-48
-65
-84
-13
-67
-92
-58
-86
-64
-99
-74
-43
-59
-94
-66
-46
-35
-14
-24
-71
-90
-45
-40
-78
-82
0
-85
-16
-61
-43
-64
-76
-72
-27
-66
-50
-94
-94
-42
-62
-62
-61
-2
-14
-78
-48
-94
-49
-78
-33
-5
-97
-35
-38
-48
-81
-10
-45
-47
-29
-97
-79
-25
-2
-85
-42
-64
-25
-39
-49
-91
-36
-65
-64
-44
-31
-20
-13
-17
-99
-66
-83
-41
-54
-52
-92
-33
-78
-93
-34
-66
-14
-43
-80
-10
-64
-41
-3
-98
-5
-91
-66
-61
-25
-3
-31
-68
-48
-97
-83
-85
-85
-41
-75
-5
-93
-5
-43
-33
-13
-36
-63
-19
-6
-69
-70
-66
-24
-14
-80
-34
-10
-96
-35
-80
-22
-83
-74
-39
-93
-9
-17
-8
-27
-60
-53
-15
-60
-47
-95
-89
-81
-66
0
-72
-7
-19
-57
-53
-32
-55
-16
-13
-22
-85
-39
-17
-26
-93
-64
-60
-21
-17
-26
-61
-5
-48
-38
-40
-66
-50
-9
-69
-25
-92
-68
-63
-97
-94
-66
-5
-7
-98
-87
-100
-29
-22
-28
-15
-97
-35
-13
-63
-61
-25
-65
-94
-11
-22
-66
-2
-60
-8
-78
-17
-77
-89
-36
-87
-55
-27
-15
-60
-8
-79
-37
-17
-21
-97
-27
-39
-23
-68
-41
-69
-83
-17
-90
-81
-36
-52
-37
-74
-27
-23
-70
-69
-65
-15
-47
-48
-16
-15
-45
-8
-45
-2
-19
-3
-50
-31
-79
-17
-80
-99
-38
-20
-100
-60
-93
-19
-24
-60
-78
-67
-68
-14
-8
-23
-45
-18
-47
-33
-33
-53
-18
-26
-51
-24
-16
-76
-35
-9
-90
-28
-96
-66
-89
-89
-37
-8
-42
-60
-3
-25
-90
-84
-56
-22
-80
-85
-67
-99
-82
-68
0
-88
-4
-30
-48
-4
-23
-33
-74
-52
-69
-23
-21
-68
-93
-22
-22
-8
-56
-21
-29
-32
-47
-95
-86
0
-96
-96
-50
-69
-33
-48
-28
-11
-15
-3
-48
-92
-19
-20
-1
0
-14
-16
-30
-82
-77
-28
-38
-82
-86
-6
-15
-48
-1
-75
-30
-68
-44
-97
-76
-74
-59
-93
-45
-37
-6
-23
-88
-67
-94
-1
-50
0
-16
-50
-52
-58
-4
-3
-41
-4
-100
-36
-61
-16
-9
-71
-52
-48
-11
-28
-79
-63
-96
-1
-2
-49
-76
-84
-48
-18
-1
-33
-18
-46
-79
-28
-19
-45
-74
-27
-75
-58
-37
-75
-59
-11
-44
-60
-100
-32
-83
-44
-30
-69
-71
-46
-27
-98
-99
-23
-90
-21
-2
-2
-17
-25
-56
-57
-31
-52
-20
-76
-73
-16
-81
-90
-1
-10
-78
-38
-74
-10
-45
-68
-16
-28
-84
-52
-63
-45
-5
-19
-3
-32
-63
-77
-24
-69
-11
-87
-36
-72
-1
-54
-72
-41
-44
-87
-3
-25
-92
-96
-66
-40
-75
-4
-3
-46
-48
-12
-66
-49
-85
-76
-99
-33
-74
-8
-41
-57
-23
-95
-6
-18
-87
-28
-30
-37
-20
-23
-10
-14
-95
-30
-21
-59
-97
-85
-6
-38
-50
-80
-84
-63
-92
-88
-89
-53
-3
-58
-31
-66
-5
-100
-15
-49
-99
-71
-2
-89
-18
-63
-78
-65
-88
-78
-7
-42
-15
-39
-41
-77
-29
-68
-59
-43
-32
-100
-77
-69
-95
-39
-29
-6
-54
-89
-19
-73
-95
-1
-85
-57
-84
-100
-51
-81
-89
-46
-46
-55
-92
-98
-44
-56
-42
-1
-22
-4
-72
-63
-95
-95
-28
-41
-93
-37
-31
-8
-42
-5
-62
-81
-5
-18
-77
-66
-57
-35
-90
-64
-9
-65
-1
-21
-45
-91
-48
-26
-61
-22
-15
-100
-90
-4
-5
-48
-92
-100
-85
-98
-16
-83
-16
-100
-37
-40
-5
-76
-67
-44
-77
-34
-91
-41
-55
-100
-11
-28
-80
-14
-58
-73
-33
-94
-94
-84
-90
-98
-15
-27
-97
-90
-15
-51
-94
-13
-40
-89
-82
-12
-60
-98
-91
-13
-99
-8
-41
-67
-1
-37
-63
-66
-69
-94
-9
-51
-29
-47
0
-38
-7
-86
-69
-84
-97
-80
-68
-82
-31
-47
-60
-92
-35
-100
-70
-46
-90
-37
-2
-31
-63
-41
-96
-21
-62
-47
-24
-28
-83
-81
-4
-62
-18
-5
-46
-61
-94
-23
-62
-16
-22
-28
-2
-66
-50
-50
-12
-61
-31
-41
-93
-46
-77
-20
-14
-20
-79
-71
-59
-56
-4
-59
-59
-30
-96
-59
-29
-24
-75
-6
-23
-28
-77
-30
-33
-68
-15
-1
-87
-3
0
-79
-39
-94
-72
-100
-98
-71
-79
-62
-75
-74
-38
-10
-47
-42
-19
-24
-2
-96
-68
-49
-59
-26
-37
-96
-42
-35
-11
-76
-81
-81
-44
-42
-85
-59
-94
-5
-78
-50
-100
-56
-11
-13
-88
-29
0
-68
-37
-55
-84
-61
-87
-54
-99
-44
-9
-1
-47
-3
-57
-65
-16
-78
-48
-98
-100
-65
-34
-37
-55
-59
-52
-29
-24
-71
-5
-36
-52
-88
-82
-16
-16
-8
-59
-5
-15
-47
-83
-26
-77
-80
-41
-66
-29
-98
-89
-91
-78
-70
-86
-40
-73
-91
-52
-70
-39
-93
-90
-50
-70
-62
-26
-48
-22
-24
-26
-23
-47
-77
-100
-14
-10
-90
-36
-19
-46
-63
-8
-7
-96
-32
-66
-36
-43
-49
-89
-4
-90
-41
-67
-76
-58
-10
-51
-2
-27
-95
-76
-64
-7
0
-69
-80
-35
-28
-74
-90
-95
-77
-67
-19
-62
-67
-84
-44
-93
-40
-29
-20
-27
-19
-17
-35
-69
-16
-43
0
-82
-78
-38
-76
-94
-70
-28
-13
-60
-62
-71
-50
-42
-43
-40
-33
-68
-30
-88
-29
-56
-63
-98
-22
-49
-4
-19
-20
-21
-11
-83
-72
-91
-25
-61
-39
-88
-18
-81
-29
-88
-31
-51
-1
-40
-17
-13
-16
-75
-39
-18
-79
-2
-55
-20
-41
-38
-35
-3
-47
-94
-20
-24
-11
-100
-86
-7
-18
-50
-64
-12
-70
-100
-29
-80
-75
-24
-85
-45
-88
-24
-50
-43
-68
-94
-84
-42
-47
-86
-13
-58
-36
-84
-15
-67
-9
-60
-36
-35
-77
-45
-85
-56
-30
-42
-64
-1
-56
-92
-24
-21
-68
-78
-61
-62
-57
-49
-20
-84
-16
-88
-96
-44
-31
-85
-29
-48
-47
-14
-33
-97
-29
-26
-36
-99
-42
-52
-44
-50
-67
-96
-14
-52
-46
-74
-60
-29
-72
-87
-94
-62
-29
-24
-23
-1
-69
-30
-81
-65
-90
-65
-15
-21
-90
-46
-74
0
-96
-51
-99
-96
-69
-20
-49
-100
-10
-24
-14
-45
-25
-80
-28
-89
-34
-91
-16
-17
-95
-13
-100
-22
-77
-96
-95
-21
-96
-100
-80
-1
-65
-18
-10
-73
-51
-75
-33
-66
-68
-80
-39
-65
-47
-9
-27
-34
-65
-97
-37
-64
-25
-42
-84
-61
-18
-5
-67
-75
-61
-87
-2
-18
-7
-91
-85
-1
-81
-62
-15
-53
-19
-55
-21
-48
-92
-29
-37
-67
-94
-57
-86
-64
-25
-46
-90
-91
-14
-31
-88
-4
-95
-80
-28
-51
-62
-12
-71
-63
-38
-37
-41
-58
-62
-8
-42
-43
-88
-53
-30
-54
-74
-53
-64
-91
-31
-76
-41
-5
-15
-17
-49
-61
-30
-8
-30
-73
-14
-13
-9
-29
-71
-75
-76
-58
-79
-14
-24
0
-95
-60
-30
-11
-11
-50
-99
-58
-52
-53
-16
-99
-74
-74
-31
-38
-77
-83
-56
-49
-76
-68
-5
-16
-41
-60
-5
-6
-23
-66
-83
-9
-43
-18
-57
-11
-74
-84
-79
-84
-93
-24
-88
-89
-4
-12
-92
-29
-15
-69
-22
-100
-24
-49
-95
-34
-99
-47
-85
-88
-91
-65
-63
-94
-75
-67
-19
-7
-43
-67
-46
-10
-78
-86
-94
-85
-30
-8
-21
-13
-27
-60
-47
-98
-11
-28
-30
-75
-62
-19
-63
-38
-48
-71
-50
-68
-1
-40
-83
-85
-79
-78
-97
-57
-38
-85
-43
-67
-44
0
-48
-10
-13
-14
-95
-91
-85
-7
-35
-45
-71
-76
-11
-74
-57
-48
-1
-57
-31
-93
-28
-50
-3
-84
-2
-45
-61
-65
-20
-99
-86
-22
-96
-37
-3
-16
-14
-100
-71
-98
-75
-67
-51
-87
-75
-10
-17
-67
-76
-8
-11
-27
-16
-1
-52
-28
-51
-37
0
-4
-67
-51
-68
-73
-30
-41
-5
-95
-1
-86
-30
-25
-18
-20
-37
-49
-22
-50
-5
-24
-28
-91
-77
-58
-10
-23
-44
-13
-69
-94
-29
-48
-24
-38
-18
-48
-99
-15
-81
-16
-86
-80
-16
-50
-4
-23
-49
-69
-82
-7
-66
-44
-33
-63
-9
-79
-66
-87
-89
-11
-19
-9
-3
-60
-52
-54
-69
-77
-46
-76
-38
-86
-96
-73
-5
-88
-12
-52
-30
-48
-14
-61
-60
-41
-31
-61
-7
-62
-82
-64
-54
-5
-100
-58
-10
-67
-4
-90
-31
-88
-96
-12
-38
-95
-37
-1
-60
-67
-47
-69
-29
-62
-35
-43
-47
-75
-86
-19
-97
-35
-95
-34
-23
-67
-10
-66
-63
-57
-25
-55
-51
-16
-80
-100
-55
-51
-64
-98
0
-95
-30
-81
-86
-11
-81
-90
-10
-28
-14
-77
-47
-51
-21
-67
-51
-52
-75
-79
-1
-5
-28
-43
-14
-4
-90
-21
-86
-77
-1
-30
-37
-90
-30
-19
-54
-34
-8
-66
-19
-48
-75
-53
-46
-5
-42
-39
-86
-34
-48
-32
-23
-25
-92
-70
0
-9
-16
-50
-50
-25
-71
-47
-21
-94
-6
-11
-67
-84
-92
-16
-2
-82
-88
-74
-27
-42
-18
-27
-40
-37
-37
-84
-8
-62
-83
-51
-16
0
-46
-7
-33
-5
-82
-5
-83
-79
-23
-61
-71
-69
-75
-51
-61
-90
-45
-66
-30
-79
-66
-93
-38
-16
-8
-73
-8
-67
-51
-29
-20
-41
-72
-15
-87
-52
-77
-75
-81
-32
-9
-8
-30
0
-83
-98
-58
-75
-100
-37
-17
-48
-30
-91
-13
-60
-78
-14
-36
-38
-27
-97
-85
-53
-66
-28
-6
-74
-2
-56
-53
-14
-58
-91
-80
-96
-35
-21
-40
-46
-55
-28
-50
-30
-1
-89
-40
-94
-46
-59
-10
-5
-89
-2
-16
-99
-65
-79
-6
-78
-67
-5
-78
-78
-34
-37
-67
-51
-12
-8
-12
-62
-16
-74
-24
-73
-75
-53
-93
-71
-97
-14
-78
-52
-94
-97
-21
-77
-57
-91
-97
-74
-18
-50
-55
-73
-59
-49
-17
-14
-85
-18
-79
-84
-47
-74
-70
-49
-32
-40
-100
-42
-91
-96
-86
-45
-84
-19
-85
-11
0
-58
-90
-53
-53
-36
-76
-78
-68
-71
-55
-17
-35
-34
-24
0
-68
-80
-1
-93
-1
-93
-53
-4
-36
-44
-91
-12
-24
-91
-75
-82
-57
-58
-86
-47
-78
-31
-48
-77
-10
-15
-75
-14
-15
-12
-73
-99
-42
-53
-35
-28
-96
-36
-61
-29
-16
-75
-30
-76
-45
-82
-14
-73
-89
-4
-17
-33
-87
-62
-69
-70
-94
-79
-47
-13
-81
0
-21
-10
-4
-32
-32
-71
-6
-49
-77
-2
-56
-55
-63
-13
-50
-94
-81
-79
-92
-59
-93
-78
-43
-16
-58
-56
-33
-45
-95
-77
-71
-53
-41
-95
-31
-12
-61
-38
-35
-73
-38
-16
-88
-12
-27
-44
-66
-38
-18
-90
-79
-26
-83
-32
-72
-64
-1
-92
-10
-18
-75
-13
-3
-12
-98
-75
-34
-73
-60
-83
-18
-11
-24
-34
-51
-46
-43
-62
-50
-32
-65
-25
-80
-35
-72
-65
-47
-15
-62
-82
-41
-62
-72
-12
-35
-29
-60
-71
-50
-1
-24
-42
-23
-26
-83
-39
-88
-92
-35
-41
-15
-2
-94
-23
-100
-34
-39
-10
-67
-75
-58
-7
-53
-80
-87
-5
-82
-4
-9
-52
-62
-48
-17
-16
-98
-7
-77
-95
-12
-63
-60
-16
-9
-86
-4
-12
-1
-43
-45
-28
-21
-15
-85
-72
-66
-72
-73
-17
-30
-41
-96
-91
-18
-31
-8
-49
-65
-73
-35
-21
-7
-79
-88
-64
-42
-54
-2
-96
-35
-87
-21
-5
-46
-59
-31
-97
-59
-55
-36
-1
-18
-91
-22
-95
-40
-48
-40
-81
-70
-13
-22
-80
-92
-66
-93
-2
-68
-34
-84
-61
-95
-50
-55
-34
-37
-79
-3
-47
-29
-67
-17
-21
-27
-3
-57
-51
-34
-33
-47
-40
-35
-71
-80
-43
-52
-17
-31
-15
-16
-40
-42
-68
-54
-80
-81
-6
-16
-96
-93
-68
-11
-62
-35
-80
-87
-36
-25
-76
-92
-55
-14
-60
-39
-57
-15
-37
-45
-17
-86
-33
-88
-50
-96
-57
-6
-13
-72
-15
-91
-46
-94
-87
-52
-65
-10
-30
-92
-4
-10
-68
-30
-100
-80
-12
-67
-34
-40
-40
-60
-65
-7
-10
-47
-19
-84
-5
-2
-14
-60
-36
-67
-35
-16
-99
-82
-8
-90
-71
-86
-91
-91
-55
-79
-75
-40
-65
-49
-45
-77
-52
-86
-95
-59
-77
-20
-34
-93
-35
-100
-36
-36
-47
-89
-54
-79
-34
-39
-95
-78
-59
-77
-95
-18
-26
-14
-60
-12
-19
-8
-68
-20
-48
-82
-97
-78
-34
-5
-48
-88
-74
-79
-99
-71
-5
-63
-67
-59
-28
-93
-22
-74
-91
-33
-73
-41
-27
-8
-96
-93
-74
-68
-19
-39
-48
-39
-96
-79
-56
-65
-51
-66
-30
-63
-19
-49
-54
-47
-50
-62
-66
-80
-17
-14
-53
-24
-23
-65
-15
-16
-8
-64
-32
-55
-51
-53
-58
-86
-97
-17
-29
-35
-83
-57
-16
-14
-64
-91
-50
-82
-100
-37
-87
-48
-71
-16
-3
-36
-57
-90
-71
-19
-67
-42
-39
-37
-94
-63
-98
-82
-36
-84
-2
-4
-19
-42
-2
-25
-8
-27
-30
-99
-95
-29
-47
-78
-57
-70
-44
-67
-48
-15
-68
-71
-57
-5
-62
-94
-94
-17
-42
-91
-80
-92
-37
-87
-40
-10
-67
-28
-92
-23
-63
-25
-71
-95
-32
-38
-41
-88
-5
-34
-5
-97
-8
0
-52
-59
-33
-77
-65
-66
-33
-79
-72
-69
-74
-62
-62
-53
-83
-55
-93
-14
-67
-76
-65
-62
-58
-31
-46
-78
-83
-17
-20
-95
-42
-17
-81
-84
-68
-17
-35
-77
-23
-82
-95
-37
-100
-37
-18
-82
-9
-60
-7
-75
-50
-37
-80
-89
-66
-58
-38
-2
-12
-23
-40
-52
-12
-33
-83
-17
-13
-78
-69
-20
-40
-5
-81
-33
-87
-80
-46
-81
-45
-57
-66
-19
-21
-99
-97
-24
-94
-87
-5
-95
-46
-52
-47
-89
-39
-100
-28
-23
-5
-53
-54
-78
-91
-30
-32
-14
-15
-19
-46
-69
-82
-43
-53
-4
-83
-95
-18
-79
-18
-30
-88
-63
-51
-48
-27
-54
-9
-56
-28
-56
-55
-94
-69
-70
-54
-39
-28
-8
-89
-55
-53
-8
-64
-86
-51
-38
-29
-39
-46
-22
-3
-33
-67
-46
-87
-19
-88
-80
-8
-18
-75
-22
-79
-60
-10
-68
-12
-58
-44
-11
0
-21
-79
-98
-11
-83
-5
-45
-30
-50
-46
-29
-82
-35
-13
-71
-32
-7
-25
-8
-35
-56
-2
-92
-56
-49
-65
-41
-2
-90
-77
-97
-38
-77
-64
-16
-10
-95
0
-49
-20
-30
-14
-79
-48
-38
-44
-12
-94
-70
-4
-95
-49
-76
-52
-43
-34
-41
-10
-19
-3
-78
-1
-78
-21
-31
-3
-45
-3
-13
-29
-5
0
-3
-7
-45
-83
-55
-57
-92
-62
-31
-58
-85
-98
-21
-15
-67
-56
-19
-65
-72
-54
-80
-92
-76
-61
-9
-48
-13
-86
0
-9
-50
-16
-11
-24
-73
-21
-59
-100
-89
-86
-49
-39
-60
-91
-47
-20
-26
-71
-20
-97
-55
-92
-68
-100
-43
-38
-85
-15
-84
-28
-33
-13
-74
-87
-24
-62
-64
-57
-51
-10
-49
-94
-31
-81
-72
-7
-45
-30
-80
-99
-80
-43
-48
-39
-28
-38
-91
-12
-10
-1
-90
-73
-49
-65
-1
-32
-54
-27
-32
-51
-26
-68
-31
-59
-49
-48
-62
-21
-11
-12
-92
-14
-43
-30
-25
-64
-33
-27
-5
-87
-26
-9
-29
-58
-36
-37
-37
-61
-76
-11
-2
-11
-58
-45
-70
-93
-37
-31
-81
-25
-63
-30
-47
-58
-41
-32
-81
-55
-73
-37
-74
-54
-63
-13
-96
-17
-22
-45
-13
-52
-90
-61
-95
-79
-79
-72
-28
-99
-73
-99
-22
-44
-31
-59
-75
-45
-36
-100
-88
-51
-30
-25
-28
-80
-48
-2
-32
-39
0
-22
-37
-33
-21
-12
-100
-83
-83
-97
-35
-36
-93
-85
-54
-44
-38
-31
-51
-89
-52
-25
-19
-68
-8
-78
-57
-30
-17
-58
-3
-96
-30
-48
-76
-17
-91
-48
-40
-72
-59
-29
-22
-71
-50
-79
-73
-92
-11
-44
-8
-19
-87
-80
-95
-91
-8
-75
-82
-100
-27
-78
-74
-43
-6
-57
-36
-100
-31
-95
-50
-78
-7
-15
-34
-31
-1
-50
-12
-52
-89
-24
-90
-71
-42
-88
-51
-28
-25
-94
-35
-56
-33
-78
-80
-49
-100
-7
-24
-53
-73
-32
-43
-21
-61
-23
-9
-91
-11
-22
-48
-100
-57
-50
-45
-12
-93
-33
-57
-62
-90
-34
-57
-11
-44
-59
-74
-60
-69
-25
-57
-48
-71
-86
-94
-87
-44
-96
-69
-93
-88
-11
-86
-33
-48
-41
-35
-37
-15
-45
-100
-98
-98
-52
-99
-52
-71
-22
-62
-30
-10
-78
-22
-69
-32
-25
-53
-38
-16
-17
-75
-60
-49
-26
-80
-35
-42
-67
-85
-65
-52
-11
-88
-68
-89
-46
-20
-85
-49
-29
-75
-94
-78
-15
-65
-56
-95
-10
-66
-36
-18
-44
-94
-13
-12
-39
-74
-77
-80
-51
-69
-74
-74
-6
-34
-13
-6
-18
-18
-82
-91
-88
-42
-58
-6
-90
-11
-8
-33
-91
-94
-100
-56
-48
-37
-18
-83
-91
-34
-93
-61
-9
-16
-3
-100
-77
-10
-14
-44
-58
-48
-79
-19
-99
-94
-8
-44
-96
-60
-18
-14
-1
-38
-59
-6
-25
-31
-64
-90
-51
-98
-34
-54
-36
-54
-27
-26
-40
-23
-27
-7
-94
-49
-63
-21
-31
-30
-44
-81
-25
-74
-28
-87
-51
-33
-99
-46
-56
-4
-4
-1
-64
-59
-32
-12
-57
-62
0
-46
-18
-53
-11
-24
-45
-29
-52
-46
-6
-59
-77
-57
-81
-41
-20
-44
-16
-18
-56
-9
-18
-100
-4
-21
-39
-72
-71
-11
-76
-95
-60
0
-77
-59
-24
-42
-99
-11
-62
-40
-98
-91
-69
0
-95
-37
-64
-97
-15
-30
-36
-32
-29
-5
-47
-80
-24
-7
-96
-27
-80
-67
-17
-30
-92
-40
-74
-71
-18
-15
0
-11
-63
-80
-2
-12
-20
-16
-23
-50
-95
-77
-53
-63
-5
-78
-39
-91
-40
-7
-9
-94
-70
-21
-33
-61
-70
-61
-42
-51
-22
-36
-17
-34
-20
-50
-53
-12
-50
-83
-65
-83
-63
-48
-55
-90
-48
-88
-14
-32
-41
-96
-97
-41
-92
-64
-12
-11
-21
-71
-31
-24
-23
-12
-44
-87
-72
-31
-91
-93
-9
-47
-83
-13
-30
-58
-48
-67
-48
-14
-76
-87
-22
-40
-36
-50
-77
-27
-85
-9
-19
-18
-76
-4
-94
-100
-54
-24
-92
-19
-86
-47
-16
-34
-100
-82
-68
-93
-53
-92
-80
-2
-25
-13
-44
-80
-14
-41
-68
-45
-35
0
-83
-96
-84
-17
-1
-5
-86
-62
-30
-76
-53
-36
-6
-9
-82
-67
-40
-25
-80
-49
-60
-75
-35
-42
-4
-4
-54
-23
-48
-79
-30
-88
-8
-7
-44
-33
-12
-86
-87
-42
-85
-21
-83
-81
-96
-19
-87
-16
-56
-42
-61
-39
-43
-58
-9
-65
-65
-31
-7
-82
-11
-40
-82
-72
-95
-74
-94
-48
-78
-5
-47
-61
-23
-64
-25
-5
-14
-24
-74
-38
-21
-61
-30
-70
-65
-40
-55
-14
-19
-24
-8
-75
-87
-66
-14
-21
-47
-87
-46
-7
-70
0
-53
-39
-38
-58
-91
-82
-72
-38
-43
-13
-16
-97
-72
-73
-48
-45
-38
-20
-91
-61
-18
-52
-55
-38
-69
-77
-15
-37
-91
-61
-29
-27
-43
-20
-12
-69
-96
-8
-55
-32
-95
-100
-74
-88
-38
-40
-90
-100
-17
-34
-57
-99
-57
-13
-31
-63
-6
-79
-96
-64
-80
-51
-66
-22
-37
-47
-62
-91
-68
-60
-1
-43
-28
-92
-76
-64
-44
-29
-80
-46
-100
-40
-55
-16
-72
-45
-3
-88
-85
-72
-84
-64
-84
-66
-63
-78
-4
-57
-50
-76
-30
-79
-35
-43
-53
-33
-99
-20
-91
-79
-33
-27
-71
-38
-39
-37
-82
-42
-62
-61
-67
-97
-52
-72
-77
-33
-7
-96
-44
-71
-9
-90
-70
-33
-6
-56
-83
-27
-57
-19
-40
-33
-21
-77
-81
-4
-79
-82
-34
0
-96
-66
-38
-18
-37
-91
-80
-70
-64
-24
-65
-25
-9
-33
-56
-84
-32
-92
-63
-96
-11
-73
-15
-76
-12
-5
-6
-69
-16
-71
-69
-36
-40
-42
-52
-52
-63
-23
-75
-42
-85
-2
-47
-98
-92
-31
-46
-84
-7
-66
-87
-29
-40
-47
-80
-68
-53
-9
-29
-57
-37
-29
-22
-97
-27
-95
-88
-22
-99
0
-42
-16
-57
-97
-67
-72
-23
-20
-39
-18
-14
-71
-50
-31
-60
-58
-87
-68
-17
-4
-100
-90
-24
-2
-42
-73
-57
-37
-33
-45
-26
-32
-100
-21
-42
-1
-76
-8
-7
0
-46
-50
-3
-65
-50
-50
-68
-14
-99
-86
-30
-70
-45
-51
-55
-39
-14
-7
-61
-92
-51
-88
-74
-24
-100
-96
-10
-72
-3
-10
-60
-54
-79
-67
-40
-7
-100
-26
-45
-80
-43
-52
-34
-61
-97
-70
-62
-96
-27
-61
-63
-13
-27
-48
-85
-87
-93
-89
-78
-52
-50
-34
-70
-32
-93
-98
-89
-91
-47
-45
-92
-61
-15
-59
-58
-37
-29
-44
-60
-61
-46
-11
-100
-39
-80
-40
-63
-9
-53
-35
-72
-97
-3
-89
-49
-3
-39
-77
-98
-75
-12
-98
-91
-13
-37
-78
-89
-79
-14
-80
-4
-45
-65
-50
-97
-74
-53
-72
-83
-91
-70
-97
-98
-68
-13
-19
-51
0
-77
-95
-17
-83
-98
-5
-63
-96
-41
-81
-58
-61
-28
-97
-53
-20
-32
-1
-77
-17
-86
-27
-6
-38
-64
-30
-94
-49
-90
-16
-2
-10
-91
-6
-21
-83
-7
-66
-22
-15
-36
-46
-54
-83
-2
-94
-57
-19
-58
-13
-94
-72
-51
-37
-37
-16
-69
0
-62
-96
-52
-96
-100
-45
-12
-62
-32
-9
-85
-26
-91
-63
-67
-62
-58
-47
-27
-43
-53
-30
-50
-4
-89
-55
-99
-94
-41
-44
-47
-81
-88
-48
-49
-82
-59
-96
-97
-15
-44
-83
-21
-67
-11
-59
-91
-81
-68
-7
-31
-71
-88
-74
-6
-41
-8
-60
-94
-85
-14
-62
-95
-64
-95
-47
-15
-93
-64
-6
-47
-70
-15
-36
-47
-94
-51
-93
-49
-10
-7
-19
-83
-10
-12
-47
-44
-47
-93
-51
-72
-33
-2
-49
-78
-69
-95
-1
-40
-63
-59
-25
-65
-60
-33
-69
-97
-67
-74
-14
-17
-13
0
-33
-36
-72
-1
-48
-2
-36
-34
-80
-13
-32
-16
-54
-41
-47
-5
-96
-10
-97
-89
-72
-37
-70
-4
-40
-19
-37
-32
-15
-85
-85
-55
-92
-96
-10
-14
-1
-56
-54
-25
-35
-100
-79
-60
-30
-30
-21
-27
-25
-83
-62
-99
-59
-23
-64
-94
-27
-69
-24
0
-83
-19
-37
-87
-95
-54
-22
-83
-64
-8
-94
-38
-37
-1
-2
-45
-92
-95
-98
-90
-96
-79
-13
-28
-59
-38
-75
-85
-92
-70
-30
-22
-29
-16
-22
-77
-46
-27
-1
-3
-33
-53
-100
-21
-78
-34
-34
-68
-4
-4
-33
-21
-13
-10
-30
-94
-81
-51
-75
-18
-66
-98
-97
-68
-53
-15
-75
-7
-94
-55
-85
-91
-100
-48
-46
-3
0
-18
-95
-31
-32
-74
-83
-62
-86
-10
-38
-26
-12
-63
-9
-27
-24
-61
-31
-73
-69
-85
-43
-70
-54
-62
0
-67
-39
-100
-25
-8
-31
-81
-90
-91
-51
-13
-5
-94
-5
-11
-87
-81
-91
-38
-10
-9
-74
-41
-78
-54
-13
-49
-87
-73
-29
-91
-67
-17
-44
-23
-92
-46
-99
-11
-99
-20
-83
-75
-35
-44
-72
-27
-7
-77
-6
-55
-2
-66
-60
0
-60
-3
-14
-19
-58
-97
-7
-64
-95
-14
-97
-74
-70
-46
-57
-74
-99
-100
-38
-26
-30
-81
-5
-70
-97
-32
-45
-37
-95
-44
-97
-38
-90
-30
-68
-29
-48
-51
-27
-45
-75
-100
-52
-60
-94
-6
-32
-2
-80
-20
-2
-97
-70
-45
-2
-18
-15
-18
-19
-70
-24
-81
-32
-87
-60
-14
-15
-8
-55
-2
-19
-27
-35
-44
-56
-24
-38
-40
-20
-85
-3
-13
-33
-8
-8
-76
-3
-15
-35
-74
-76
-33
-28
-46
-54
-96
-71
0
-27
-92
-78
-76
-50
-99
-47
-96
-12
-44
-18
-49
-21
-62
-78
-98
-10
-78
-40
-33
-40
-47
-82
-80
-91
-90
-28
-94
-28
-47
-95
-45
-19
-6
-100
-1
-40
-88
-4
-73
-49
-30
-14
-92
-61
-49
-43
-13
-83
-77
-82
-52
-5
-53
-52
-85
-78
-15
-39
-38
-31
-59
-17
-69
-42
-24
-35
-53
-82
-29
-86
-9
-27
-78
-90
-74
-6
-79
-44
-12
-42
-62
-76
-67
-89
-58
-58
-29
-12
-25
-37
-5
-94
-59
-51
-97
-73
-55
-98
-46
-40
-78
-86
-49
-65
-14
-16
0
-42
-90
-50
-67
-65
-26
-2
-86
-41
-61
-85
-61
-7
-67
-70
-58
-73
-11
-22
-63
-43
-8
-26
-84
-49
-97
-68
-21
-56
-4
-45
-94
-37
-11
-86
-31
-39
-55
-22
-48
-74
-41
-3
-66
-32
-84
-71
-4
-95
-10
-26
-45
-35
-69
-42
0
-81
-34
-83
-35
-75
-50
-58
-28
-72
-91
-79
-60
-59
-36
-49
-25
-12
-2
-71
-34
-90
-80
-42
-30
-96
-28
-31
-25
-56
-64
-53
-90
-58
-20
-39
-59
-80
-44
0
-33
-62
-82
-23
-77
-48
-77
-61
-41
-61
-23
-79
-49
-66
-81
-45
-84
-34
-68
-12
-15
-33
-78
-33
-22
-40
-98
-10
-73
-95
-57
-20
-51
-32
-46
-22
-2
-45
-8
-78
-67
-14
-45
-51
-23
-68
-99
-94
-1
-36
-31
-69
-78
-64
-37
-39
-87
-36
-49
-99
-83
-32
-73
-28
-24
-64
-78
-50
-95
-6
-96
-67
-2
-16
-9
-73
-78
-80
-95
-18
-38
-37
-59
-1
-39
-54
-99
-74
-19
-37
-32
-58
-43
-54
-62
-27
-77
-52
-45
-52
-15
-56
-63
-57
-5
-35
-53
-91
-27
-58
-53
-67
-24
-38
-54
-75
-68
-3
-36
-25
-94
-45
-95
-12
-35
-9
-70
-70
-50
-5
-89
-39
-15
-15
-68
-42
-57
-77
-29
-44
-4
-22
-32
-9
-33
-45
-49
-82
-15
-17
-50
-71
-19
-79
-82
-68
-18
-78
-6
-38
-8
-21
0
-88
-45
-67
-89
-67
-61
-94
-51
-1
-33
-16
-14
-54
-78
-56
-48
-13
-83
-71
-27
-77
-52
-78
-10
-17
-11
-88
-50
-64
-94
-76
-94
-23
-5
-10
-53
-94
-39
-90
-92
-100
-28
-93
-94
-22
-45
-15
-79
-64
-17
-87
-87
-81
-3
-22
-39
-12
-43
-42
-94
-71
-82
-12
-23
-86
-4
-20
-89
-53
-16
-22
-41
-52
-58
-10
-85
-5
-68
-94
-64
-59
-76
-76
-23
-70
-59
-86
-79
-81
-61
-49
-30
-12
-63
-18
-56
-46
-83
-89
-8
-83
-18
-70
-87
-19
-92
-82
-54
-18
-87
-9
-26
-97
-74
-23
-25
-25
-99
-86
-52
-90
-58
-67
-13
-10
-47
-40
-32
-62
-8
-73
-21
-42
-19
-91
-50
-30
-73
-36
-27
-28
-32
-18
-79
-25
-4
-97
-99
-10
-97
-93
-4
-90
-3
-81
-36
-19
-62
-1
-15
-27
-79
-92
-47
-18
-97
-89
-17
-51
-56
-30
-88
-88
-59
-2
-88
-33
-18
-13
-58
-27
-23
-54
-1
-22
-40
-25
-69
-53
-52
-75
-13
-25
-56
-69
-18
-40
-42
-34
-56
-10
-27
-7
-49
-4
-92
-22
-54
-67
-99
-82
-92
-33
-16
-42
-91
-58
-85
-16
-27
-76
-92
-22
-6
-35
-42
-50
-52
-88
-12
-83
-20
-81
-54
-15
-59
-9
-96
-49
-62
-73
-94
-76
-68
-7
-98
-68
-68
-61
-80
-18
-90
-92
-74
-83
-10
-54
-22
-1
-15
-4
-69
-62
-23
-64
-91
-90
-75
-78
-100
-49
-16
-57
-18
-55
-6
-13
-90
-91
-7
-73
-73
-23
-52
-87
-40
-63
-2
-96
-82
-50
-89
-39
-89
-21
-85
-52
-79
-31
-28
-1
-66
-53
-46
-41
-81
-37
-25
-62
-44
-21
-22
-5
-27
0
-71
-48
-25
-48
-98
-10
-21
-7
-90
-93
-66
-6
-15
-78
-96
-33
-77
-87
-14
-40
-66
-4
-7
-31
-60
-78
-70
-5
-90
-43
-66
-25
-89
-99
-73
-12
-43
-16
-19
-32
-62
-93
-19
-36
-15
-16
-81
-53
-65
-99
-100
-79
-1
-48
-21
-18
-19
-18
-73
-100
-42
-91
-55
-8
-3
-6
-64
-9
-97
-39
-84
-41
-31
-79
-56
-42
-40
-10
-58
-99
-42
-71
-35
-81
-39
-85
-31
-47
-40
-61
-62
-74
-59
-32
-74
-5
-81
-47
-28
-71
-68
-14
-21
-33
-49
-37
-3
-6
-8
-1
-48
-1
-33
-91
-44
-5
-71
-84
-66
-32
-31
-29
-70
-90
-86
-93
-30
-98
-2
-99
-49
-89
-61
-90
-33
-54
-6
-22
-38
-89
-50
-32
-74
-38
-80
-49
-17
-57
-2
-71
-17
-19
-98
-7
-1
-20
-93
-92
-69
-79
-65
-34
-67
-59
-91
-55
-27
-74
-40
-95
-47
-64
-62
-12
-52
-31
-55
-73
-1
-87
-89
-91
-6
-20
-58
-9
-32
-69
-88
-26
-17
-89
-12
-14
-2
-82
-3
-71
-15
-14
-41
-37
-46
-45
-3
-63
-55
-32
-37
-45
-28
-91
-27
-49
-41
-90
-53
-12
-6
-65
-7
-9
-57
-46
-56
-94
-82
-65
-54
-32
-69
-16
-19
-65
-44
-73
-32
-82
-75
-31
-51
-47
-4
-18
-17
-86
-80
-97
-33
-44
-76
-33
-60
-5
-37
-93
-89
-75
-81
-4
-6
-59
-60
-80
-67
-71
-85
-75
-13
-60
-9
-96
-21
-18
-46
-41
-41
-35
-82
-75
-80
-99
-8
-91
-79
-95
-80
-15
-90
-81
-63
-42
-82
-87
-51
-67
-56
-7
-69
-45
-1
-56
-72
-78
-12
-13
-2
-91
-78
-76
-18
-69
-100
-42
-13
-2
-64
-60
-55
-34
-23
-63
-53
-98
-63
-92
-20
-27
-60
-62
-1
-96
-97
-44
-93
-92
-8
-33
-32
-64
-11
-1
-91
-90
-56
-45
-88
-17
-65
-5
-60
-6
-28
-93
-24
-42
-51
-4
-82
-88
-40
-37
-69
-34
-43
-96
-15
-11
-95
-90
-25
0
-27
-56
-64
-35
-45
-2
-51
-66
-56
-1
-18
-63
-4
-35
-59
-91
-3
-71
-91
-72
-29
-33
-44
-7
-66
-100
-7
-19
-75
-46
-83
-22
-14
-47
-38
-49
-62
-86
-14
-49
-80
-54
-62
-25
-81
-4
-86
-55
-33
-89
-74
-44
-82
-55
-36
-39
-78
-12
-45
-35
-12
-23
-79
-82
-48
-25
-40
-18
-59
-45
-50
-4
-54
-3
-100
-95
-59
-83
-32
-22
-18
-69
-99
-54
-44
0
-82
-1
-32
-51
-38
-54
-86
-54
-44
-99
-44
-43
-22
-72
-19
-12
-76
-40
-76
-85
-89
-46
-30
-7
-49
-30
-75
-69
-90
-1
-1
-95
-59
-82
-86
-15
-26
-17
-4
-90
-95
-80
-72
-88
-81
-46
-91
-56
-36
-16
-29
-12
-47
-35
-34
-18
-44
-60
-34
-47
-65
-40
-73
-17
-75
-42
-17
-83
-60
-79
-21
-32
-19
-93
-22
-47
-3
-65
-70
-27
-66
-88
-21
-26
-17
-6
-33
-32
-30
-34
-93
-94
-94
-94
-50
-69
-40
-22
-46
-70
-44
-69
-20
-22
-48
-20
-84
-21
-52
-39
-13
-75
-48
-25
-50
-4
-12
-10
-19
-85
-12
-61
-60
-12
-79
-23
-22
-63
-18
-87
-99
-29
-99
-1
-71
-4
-70
-39
-92
-37
-66
-52
-99
-33
-57
-41
-5
-22
-15
-3
-3
-61
-22
-51
-43
-88
-16
-29
-40
-29
-95
-23
-38
-56
-53
-29
-5
-61
-14
-73
-100
-2
-35
-38
-39
-23
-28
-56
0
-89
-88
-72
-77
-33
-24
-82
-40
-20
-18
-75
-98
-5
-92
-53
-78
-46
-22
-83
-14
-89
-98
-37
-47
-74
-96
-68
-29
-30
-10
-59
-36
-97
-32
-10
-87
-45
-38
-62
-58
-95
-17
-47
-56
-73
-24
-85
-22
-79
-86
-95
-61
-35
-43
-37
-52
-15
-57
-5
-66
-75
-55
-58
-99
-45
-77
-3
-48
-11
-64
-21
-15
-13
-99
-100
-56
-77
-85
-91
-5
-16
-12
-97
-69
-89
-69
-9
-7
-83
-97
0
-100
-89
0
-22
-53
-41
-95
-16
-66
-94
-60
-58
-31
-55
-71
-74
-99
-7
-60
-85
-99
-14
-86
-83
-14
-90
-1
-86
-53
-31
-66
-77
-37
-30
-50
-1
-69
-9
-19
-53
-69
-57
-52
-12
-100
-41
-11
-30
-84
-13
-70
-62
-34
-71
-45
-37
-12
-93
-77
-44
-66
-39
-17
-42
-1
-3
-1
-80
-14
-57
-76
-63
-86
-73
-32
-36
-48
-25
-79
-60
-49
-81
-20
-35
-65
-65
-65
-53
-72
-22
-22
-3
-23
-34
-37
-43
-9
-3
-97
-45
-11
-29
-82
-53
-58
-69
-22
-50
-87
-52
-28
-3
-70
-51
-71
-69
-30
-82
-74
-2
-87
-76
-87
-80
-78
-60
-87
-13
-43
-79
-68
-48
-93
-27
-84
-4
-38
-86
-27
0
-11
-77
-35
-23
-26
-64
-9
-41
-29
-89
-16
-51
-96
-58
0
-12
-11
-50
-33
-78
-66
-22
-95
-85
-22
-27
-92
-65
-17
-22
-82
-66
-79
-91
-50
-6
-27
-47
-20
-44
-34
-28
-26
-19
-37
-86
-76
-95
-97
-8
-17
-30
-75
-94
-68
-66
-13
-47
-79
-50
-43
-17
-57
-36
-91
-32
-62
-66
-68
-91
-87
-2
-84
-37
-65
-38
-8
-69
-32
-30
-75
-57
-34
-81
-59
-91
-57
-7
-82
-16
-49
-52
-67
-85
-31
-38
-75
-44
-97
-30
-52
-30
-17
-30
-33
-7
-12
-3
-95
-60
-32
-71
-7
-3
-63
-77
-28
-14
-81
-83
-95
-3
-37
-20
-9
-59
-16
-63
-35
-12
-52
-35
-41
-30
-14
-55
0
-76
-57
-63
-93
-2
-84
-73
-7
-29
-40
-84
-79
-70
-91
-52
-88
-39
-77
-45
-30
-14
-78
-82
-45
-88
-38
-37
-99
-66
-27
-59
-99
-20
-98
-37
-73
-61
-10
-71
-14
-39
-40
-19
-31
-4
-18
-28
-75
-30
-96
-98
-6
-11
-50
-24
-67
-88
-56
-59
-35
-39
-14
-97
-23
-29
-91
-38
-38
-13
-19
-70
-12
-96
-16
-73
-45
-64
-73
-16
-63
-35
-84
-58
-22
-32
-77
-80
-81
-13
-6
-30
-49
-92
-26
-4
-39
-62
-26
-51
-25
-83
-79
-52
-28
-79
-97
-38
-94
-83
-97
-54
-33
-1
-24
-68
-70
-91
-13
-60
-15
-13
-79
-20
-94
-23
-63
-41
-43
-55
-96
-91
-61
-43
-56
-11
-40
-4
-18
-51
-58
-84
-11
-100
-7
-32
-95
-39
-81
-63
-53
-54
-78
-64
-2
-70
-8
-72
-18
-20
-30
-25
-83
-44
-64
-61
-30
-23
-98
-92
-53
-88
-42
-23
-50
-13
-34
-71
-92
-58
-21
-47
-16
-79
-23
-62
-78
-46
-54
-32
-99
-53
-10
-42
-12
-93
-36
-38
-68
-83
-48
-31
-22
-76
-44
-43
-12
-25
-51
-94
-100
-42
-4
-60
-98
-47
-99
-4
-29
-96
-28
-38
-61
-40
-47
-8
-63
-87
-1
-99
-39
-78
-83
-29
-55
-71
-51
-64
-13
-92
-68
-12
-86
-89
-66
-19
-74
-43
-3
-73
-45
-27
-64
-75
-32
-66
-91
-63
-20
-63
-30
-75
-97
-64
-20
-23
-58
-69
-84
-81
-14
-38
-58
-61
-100
-17
-2
-65
-38
-74
-48
-43
-13
-55
-74
-3
-3
-29
-37
-69
-85
-90
-46
-31
-26
-35
-72
-7
-63
-92
-32
-84
-19
-67
-4
-45
-29
-64
-57
-69
-62
-63
-55
-37
-93
-97
-71
0
-75
-26
-65
-91
-33
-43
-18
-97
-69
-41
-78
-60
-25
-38
-12
-67
-80
-72
-29
-85
-72
-74
-49
-13
-86
-90
-16
-22
-22
-46
-8
-51
-56
-74
-79
-48
-76
-89
-35
-30
-68
-21
-1
-78
-24
-11
-13
-98
-70
-91
-59
-57
-54
-75
-41
-25
-24
-98
-5
-30
-75
-27
-90
-24
-97
-57
-96
-67
-41
-52
-67
-92
-95
-61
-51
-84
-86
-41
-27
-43
-43
-32
-24
-87
-1
-19
-52
-47
-20
-58
-36
-16
-72
-93
-74
-63
-48
-43
-68
-39
-38
-68
-7
-53
-37
-28
-26
-15
-9
-83
-76
-88
-11
-35
-57
-79
-26
-41
-43
-98
-71
-28
-16
-45
-35
-28
-42
-63
-31
-93
-48
-74
-98
-48
-34
-42
-96
-60
-33
-37
-17
-85
-11
-15
-85
-45
-48
-67
-26
-73
-85
-32
-92
-67
-76
-77
-53
-9
-24
-92
-17
-99
-93
-64
-16
-93
-22
-63
-36
-76
-53
-9
-1
-90
-23
-7
-58
-17
-48
-62
-44
-25
-26
-66
-37
-13
-97
-13
-6
-98
-69
-8
-62
-59
-41
-78
-7
-26
-4
-50
-56
-63
-9
-82
-95
-7
-84
-74
-100
-63
-86
-22
-57
-84
-42
-25
-86
-51
-10
-82
-100
-20
-90
-42
-79
-41
-70
-92
-6
-10
-17
-29
-51
-24
-94
-74
-84
-61
-27
-34
-83
-68
-62
-96
-75
-29
-28
-89
-73
-78
-67
-48
-3
-59
-94
-14
-4
-20
-79
-56
-94
-3
-1
-79
-38
-34
-23
-17
-97
-30
-8
-72
-16
-21
-74
-70
-99
-95
-92
-6
-70
-52
-73
-93
-90
-43
-24
-56
-67
-66
-32
-97
-50
-41
-76
-34
0
-87
-20
-79
-78
-69
-54
-92
-91
-5
-34
-39
-74
-59
-70
-98
-4
-83
-27
-85
-14
-39
-49
-89
-7
-77
-57
-22
-36
-98
-76
-91
-77
-24
-25
-16
-30
-23
-33
-60
-19
-66
-57
-77
-90
-18
-72
-95
-86
-28
-4
-24
-97
-96
-93
-13
-87
-96
-92
-62
-25
-94
-64
-16
-11
-19
-30
-17
-83
-89
-88
-47
-29
-86
-44
-56
-100
-68
-10
-28
-83
-69
-26
-44
-5
-52
-54
-91
-58
-33
-76
-39
-62
-25
-66
-99
-47
-37
-52
-30
-60
-69
-40
-15
-47
-29
-70
-73
-46
-79
-34
-68
-6
-64
-84
-84
-15
-85
-99
-32
-7
-51
-36
-87
-84
-68
-19
-65
-78
-90
-52
-51
-30
-41
-5
-18
-6
-95
-93
-59
-86
-70
-5
-34
0
-38
-48
-50
-33
-95
-63
-11
-59
-74
-30
-90
-96
-39
-40
-100
-78
-97
-95
-2
-45
-14
-40
-96
-72
-66
-75
-61
-78
-66
-54
-25
-80
-27
0
-22
-24
-78
-16
-89
-66
-1
-41
-72
-33
-29
-7
-12
-91
-12
-95
-96
-4
-43
-60
-60
-25
-12
-23
-67
-76
-40
-40
-93
-11
-16
-42
-80
-91
-44
-18
-23
-19
-49
-5
-41
-29
-1
-1
-33
0
-92
-29
-93
-54
-55
-39
-81
-6
-87
-3
-79
-15
-34
-56
-57
-35
-68
-33
-96
-60
-68
-76
-32
-69
-54
-21
-15
-53
-53
-20
-81
-81
-41
-5
-47
-79
0
-98
-16
-44
-95
-17
-95
-38
-8
-44
-76
-67
-50
-82
-65
-10
-35
-57
-70
-53
-38
-19
-4
-28
-40
-83
-1
-11
-63
-63
-77
-87
-61
-81
-45
-3
-41
-72
-64
-12
-74
-46
-88
-74
-52
-41
-60
-66
-55
-77
-51
-53
-49
-57
-42
-92
-15
-18
-87
-62
-79
-31
-18
-27
-69
-56
-19
-31
-12
-29
-94
-22
-68
-74
-71
-61
-23
-13
-90
-61
-17
-9
-1
-83
-81
-100
-5
-86
-42
-3
-14
-76
-67
-53
-83
-34
-21
-33
-50
-16
-68
-70
-93
-22
-24
-46
-5
-100
-12
-20
-51
-15
-5
-89
-45
-5
-2
-62
-17
-39
-64
-84
-74
-94
-23
-97
-51
-3
-36
-4
-34
-45
-89
-36
-63
-57
-99
-40
-66
-74
-31
-71
-79
-30
-75
-88
-88
-53
-20
-5
-70
-41
-55
-78
-53
-2
-40
-34
-44
-21
-80
-77
-98
-41
-93
-29
-65
-83
-26
-82
-78
-22
-37
-12
-100
-45
-49
-81
-73
-34
-88
-25
-65
-3
-85
-5
-36
-37
-100
-13
-31
-71
-28
-88
-3
-99
-90
-51
0
-87
-54
-12
-25
-3
-85
0
-42
-38
-96
-41
-97
-86
-63
-29
-8
-18
-66
-57
-70
-62
-50
-54
-50
-50
-31
-43
-10
-33
0
-64
-28
-42
-52
-100
-69
0
-30
-86
-22
-92
-79
-37
-2
-42
-54
-1
-90
-99
-52
-53
-63
-72
-43
-43
-21
-1
-46
-16
-71
-28
-2
-25
-2
-58
-62
-24
-19
-29
-68
-96
-46
-35
-21
-20
-57
-79
-98
-65
-14
-60
-53
-18
-66
-84
-10
-53
-16
-89
-9
-89
-98
-97
-80
-18
-8
-99
-14
-35
-8
-1
-19
-54
-93
-81
-76
-78
-80
-13
-97
-28
-84
-73
-56
-44
-82
-70
-96
-92
-91
-51
-18
-29
-83
-39
-54
-47
-95
-35
-36
-62
-86
-87
-89
-71
-12
-6
-88
-19
-23
-43
-65
-90
-36
-21
-81
-28
-79
-89
-78
-79
-90
-2
-30
-79
-51
-50
-43
-29
-54
-35
-76
-84
-86
-94
-36
-4
-44
-75
-19
-17
-65
-5
-59
-2
-99
-80
-63
-35
-51
-87
-100
-15
-64
-11
-21
-35
-27
-58
-66
-90
-48
-71
-59
-25
-46
-86
-57
-49
-1
-81
-29
-22
-89
-83
-75
-22
-94
-17
-3
-44
-37
-68
-23
-18
-60
-57
-98
-82
0
-4
-88
-18
-13
-47
-1
-49
-39
-16
-71
-40
-91
-12
-27
-34
-44
-86
-16
-87
-32
-56
-90
-41
-23
-30
-37
-75
-73
-100
-54
-53
-15
-98
-59
-96
-65
-41
-73
-62
-43
-35
-83
-82
-29
-47
-73
-100
-31
-87
-84
-47
-62
-95
-6
-64
-1
-37
-6
-100
-54
-31
-28
-69
-87
-5
-7
-74
-65
-29
-94
-99
-66
-32
-32
-89
-19
-11
-90
-84
-20
-2
-32
-60
-90
-12
-88
-2
-17
-28
-17
-50
-80
-31
-100
-74
-5
-88
-22
-6
-41
-61
-14
-10
-13
-8
-4
-54
-68
-22
-52
-31
-76
-88
-25
-62
-39
-74
-61
-10
-71
-91
-65
-66
-100
-9
-80
-56
-2
-97
-27
-27
-47
-14
-60
-65
-99
-72
-95
-95
-87
-19
-87
-87
-75
-9
-53
-12
-81
-21
-65
-99
0
-78
-99
-44
-19
-55
-89
-20
-3
-25
-69
-3
-67
-40
-25
-53
-4
-22
-74
-25
-80
-48
-89
-23
-28
-5
-12
-16
-19
-94
-87
-59
-35
-45
-43
-99
-96
-4
-86
-90
-50
-85
-1
-49
-30
-48
-29
-78
-90
-6
-38
-77
-65
-69
-7
-86
-73
-20
-52
-12
-100
-98
-84
-22
-45
-5
-18
-90
-36
-77
-46
-53
-33
-93
-90
-78
-74
-82
-32
-76
-35
-85
-96
-77
-66
-40
-22
-82
-85
-92
-15
-7
-34
-8
-51
-46
-38
-9
-25
-77
-31
-69
-70
-73
-63
-7
-35
-44
-4
-73
-35
-54
-45
-43
-36
-3
-57
-9
-51
-84
-78
-46
-76
-83
-8
-33
-69
-11
-24
-29
-36
-97
-9
-82
-32
-16
-88
-85
-24
-93
-88
-86
-43
-37
-91
-83
-99
-7
-87
-3
-78
-9
-14
-51
-78
-7
-48
-17
-46
-45
-10
-9
-51
-12
-7
-72
-63
-100
-17
-92
-61
-63
-98
-94
-84
-81
-94
-45
-27
-72
-89
-18
-27
-22
-71
-36
-31
-56
-30
-27
-23
-47
-83
-62
-17
-74
-43
-2
-7
-95
-87
-47
-98
-38
-25
-31
-80
-10
-35
-24
-28
-69
-92
-27
-74
-69
-17
-74
-46
-3
-86
-74
-14
-87
-43
-45
-30
-95
0
-20
-5
-26
-100
-6
-12
-13
-83
-71
-88
-83
-30
-14
-76
-96
-73
-76
-76
-36
-49
-30
-21
-26
-84
-76
-82
-29
-92
-66
-53
-97
-72
-62
-29
-10
-7
-53
-43
-7
-63
-34
-84
-7
-25
-40
-24
-1
-90
-93
-43
-55
-99
-72
-38
-77
-71
0
-2
-26
-13
-61
-12
-77
-1
-23
-74
-64
-36
-61
-83
-25
-7
-6
-50
-61
-36
-57
-29
-31
-58
-61
-21
-79
-31
-84
-47
-26
-25
-76
-80
-56
-65
-36
-95
-45
-1
-23
-61
-91
-22
-93
-22
-71
-48
-43
-73
-30
-2
-70
-44
-89
-93
-9
-23
-14
-67
-31
-52
-60
-4
-83
-35
-73
-38
-89
-12
-72
-70
-62
-70
-30
-80
-46
-87
-41
-90
-54
-81
-74
-14
-52
-66
-21
-40
-16
-100
-61
-1
-40
-25
-31
-35
-8
-57
-86
-58
-39
-97
-19
-28
-14
-19
-55
-55
-97
-26
-65
-85
-76
-60
-14
-28
-53
-82
-18
-78
-42
-27
-64
-63
-25
-19
-69
-28
-31
-22
-10
-81
-33
-100
-14
-50
-40
-68
-23
-18
-87
-62
-31
-32
-51
-100
-25
-52
-68
-97
-36
-87
-16
-2
-90
-35
-65
-44
-12
-78
-53
-42
-73
-42
-78
-95
-97
-72
-34
-68
-29
-98
-79
-52
-89
-33
-4
-25
-2
-21
-31
-38
-76
-42
-34
-54
-29
-78
-87
-34
-36
-46
-30
-50
-77
-92
-36
-44
-82
-73
-32
-77
-92
-48
-94
-17
-39
-23
-86
-32
-68
-72
-10
-33
0
-78
-89
-56
-65
-56
-73
-26
-97
-66
-56
-41
-1
-51
-10
-66
-31
0
-86
-14
-48
-43
-7
-86
-36
-9
-43
-58
-29
-10
-19
-65
-94
-44
-79
-2
-78
-91
-42
-85
-66
-66
-78
-1
-34
-94
-38
-11
-72
-95
-54
-81
-55
-98
0
-89
-74
-17
-73
-66
-68
-15
-94
-37
-16
-3
-38
-7
-99
-50
-15
-36
-68
-8
-61
-38
-41
-5
-75
-94
-90
-54
-70
-20
-24
-31
-66
-92
-14
-96
-47
-3
-49
-60
-26
-82
-31
-15
-61
-36
-75
-8
-26
-98
-85
-51
-85
-69
0
-44
-30
-36
-34
-12
-27
-48
-31
-50
-3
-29
-42
-44
-72
-97
-59
-42
-69
-77
-38
-59
-5
-28
-87
-35
-83
-63
-42
-59
-60
-62
-72
-41
-19
-40
-4
-53
-36
-18
-63
-92
-42
-15
-57
-34
-14
-93
-71
-32
-12
-2
-34
-50
-83
-50
-70
-19
-4
-28
-37
-3
-4
-53
-65
-34
-1
-99
-40
-56
-99
-88
-36
-55
-9
-88
-23
-67
-51
-98
-97
-97
-44
-86
-53
-28
-79
-80
-24
-25
-48
-74
-24
-76
-45
-45
-80
-48
-4
-33
-62
-99
-90
-65
-84
-1
-34
-25
-92
-11
-70
-6
-71
-67
-20
-2
-69
-33
-16
-11
-30
-86
-3
-49
-97
-62
-75
-60
-7
-35
-66
-10
-89
-48
-24
-74
-23
-95
-93
-46
-84
-51
-15
-19
-55
-91
-35
-6
-68
-23
-45
-65
-86
-22
-84
-47
-59
-57
-37
-72
-3
-58
-57
-17
-32
-38
-96
-79
-15
-54
-94
-94
-41
-6
-22
-53
-6
-61
-53
-58
-28
-12
-81
-82
-81
-74
-82
-86
-78
-10
-67
-89
-27
-12
0
-10
-33
-79
-1
-88
-40
-14
-99
-14
-39
-4
-57
-74
-34
-22
-97
-68
-2
-87
-5
-52
-58
-53
-88
-78
-7
-83
-90
-47
-48
-22
-59
-92
-46
-78
-68
-47
-2
-30
-84
-91
-35
-27
-58
-85
-82
-61
-59
-5
-90
-6
-13
-74
-52
-68
-78
-65
-56
-23
-78
0
-17
-26
-23
-31
-67
-93
-38
-58
-17
-43
-10
-23
-13
-94
-70
-84
-41
-4
-90
-40
-66
-48
-15
-33
-41
-53
-21
-25
-52
0
-66
-4
-10
-89
-8
-46
-73
-2
-56
-39
-87
-80
-32
-82
-98
-69
-50
-91
-47
-65
-86
-61
-29
-35
-96
-21
-76
-86
0
-63
-32
-87
-61
-36
-3
-27
-8
-17
-33
-38
-3
-85
-69
-34
-6
-94
-20
-66
-42
-54
-78
-69
-99
-68
-32
-13
-88
-70
-60
-87
-80
-39
-50
-87
-32
-85
-46
-31
-63
-13
-12
-100
-49
-1
-60
-81
-44
-39
-8
-73
-5
-29
-6
-26
-49
-55
-100
-8
-8
-90
-8
-37
-89
-31
-77
-30
-6
-95
-38
-68
-48
-73
-32
-34
-43
-35
-73
-73
-43
-52
-75
-14
-94
-66
-9
-81
-17
-6
-66
-30
-7
-68
-51
-10
-82
-86
-59
-76
-44
-59
-77
-37
-51
-59
-95
-99
-19
-20
-97
-71
-41
-58
-73
-31
-19
-3
-41
-40
-44
-44
-67
-98
-73
-58
-47
-93
-20
-3
-68
0
-83
-63
-26
-90
-25
-90
-74
-15
-49
-77
-82
-66
-60
-84
-52
-60
-21
-100
-99
-55
-43
-36
-46
-100
-24
-3
-56
-11
-93
-57
-3
-43
-93
-100
-40
-59
0
-47
-86
-13
-69
-32
-86
-52
-13
-11
-70
-67
-39
-14
-70
-35
-23
-95
-58
-18
-57
-15
-6
-24
-58
-2
-90
-71
-68
-88
-29
-83
-17
-87
-72
-71
-59
-94
-23
-99
-18
-95
-20
-22
-45
-83
-24
-56
-17
-82
-74
-56
-81
-20
-25
-17
-27
-87
-91
-19
-41
-48
-85
-81
-31
-13
-65
-61
-25
-6
-22
-42
-54
-54
-36
-16
-42
-16
-80
-3
-94
-77
-93
-84
-67
-62
-42
-58
-37
-26
-90
0
-80
-84
-46
-86
-21
-20
-83
-77
-73
-70
-26
-79
-50
-47
-49
-21
-71
-23
-70
-33
-3
-13
-87
-99
-93
-35
-66
-59
-25
-3
-87
-50
-88
-97
-97
-25
-64
-46
-22
-23
-8
-67
-19
-66
-90
-98
-93
-97
-40
-55
-38
-79
-47
-29
-15
-33
-1
-16
-20
-67
-31
-42
-21
-32
-51
-22
-31
-98
-45
-72
-11
-88
-74
-20
-37
-3
-48
-45
-91
-70
-62
-12
-19
-32
-41
-16
-79
-49
-89
-51
-54
-60
-2
-31
-85
-65
-20
-16
-48
-65
-69
-50
-52
-48
-72
-28
-74
-17
-98
-23
-20
-2
-80
-38
-16
-50
-3
-1
0
-4
-97
-38
-57
-69
-88
-23
-89
-26
-78
-23
-93
-65
-76
-38
-33
-82
-56
-95
-33
-56
-66
-82
-4
-51
-42
-72
-33
-18
-42
-73
-26
-71
-43
-11
-3
-43
-9
-92
-99
-53
-93
-19
-9
-48
-87
-68
-27
-60
-20
-37
-9
-66
-86
-10
-69
-23
-97
-91
-7
-88
-60
-46
-5
-9
-27
-48
-30
-39
-47
-90
-39
-81
-46
-89
-27
-70
-24
-7
-56
-70
-68
-22
-17
-60
-95
-6
-26
-65
-89
-9
-26
-34
-29
-80
-66
-78
-32
-71
-99
-15
-37
-94
-80
-82
-99
-97
-76
-62
-62
-33
-47
-49
-1
-85
-83
-12
-28
-71
-42
-29
-28
-42
-4
-79
-84
-32
-65
-96
-34
-6
-6
-24
-57
-29
-90
-81
-97
-56
-70
-4
-78
-66
-20
-91
-51
-99
-49
-20
-38
-59
-73
-89
-87
-46
-59
-76
-46
-52
-35
-28
-15
-91
-73
-13
-52
-45
-98
-91
-94
-71
-67
-37
-47
-42
-64
-60
-78
-35
-11
-72
-28
-53
-29
-29
-26
-99
-3
-97
-77
-92
-85
-37
-48
-10
-8
-41
-77
-59
0
-34
-35
-5
-79
-42
-62
-88
-11
-40
-34
-12
-61
-27
-46
-52
-89
-76
-66
-58
-37
-69
-16
-88
-100
-28
-13
-30
-28
-11
-55
-28
0
-22
-95
-18
0
-65
-90
-52
-42
-32
-94
-22
-34
-40
-2
-60
-76
-45
-77
-50
-26
-55
-55
-88
-92
-72
-94
-91
-83
-33
-46
-23
-25
-75
-78
-65
-27
-64
-71
-92
-11
-44
-96
-53
-34
-21
-6
-89
-78
-61
-45
-51
-80
-54
-34
-19
-8
-37
-31
-28
-30
-49
-37
-63
-84
-70
-76
-100
-44
-16
-80
-7
-38
-74
-1
-25
-50
-73
-30
-46
-57
-22
-1
-85
-46
-32
-29
-3
-12
-84
-32
-30
-56
-93
-99
-76
-64
-75
-13
-39
-49
-7
-52
-87
-26
-74
-67
-87
-62
-74
-56
-94
-62
-78
-49
-20
-38
-20
-39
-3
-3
-53
-61
-72
-10
-87
-11
-64
-68
-94
-55
-100
-40
-77
-89
-85
-42
-49
-15
-20
-66
-62
-51
-77
-71
-82
-93
-19
-88
-1
-95
-98
0
-58
-52
-35
-53
-35
-50
-61
-93
-71
-1
-91
-79
-81
-86
-38
-22
-69
-78
-11
-19
-36
-28
-18
-30
-18
-1
-45
-51
-37
-27
-45
-33
-2
-16
-31
-81
-87
-98
-22
-79
-44
-78
-80
-5
-51
-40
-75
-41
-73
-81
0
-16
-60
-66
-40
-31
-83
-33
-95
-43
-77
-2
-42
-2
-4
-56
-11
-66
-61
-31
-43
-38
-56
-46
-91
-39
-31
-83
-65
-5
-2
-82
-17
-35
-39
-45
-86
-79
-95
-64
-58
-38
-40
-73
-43
-72
-77
-84
-44
-47
-81
-64
-77
-14
-70
-78
-29
-69
-42
-90
-70
-12
-80
-82
-45
-28
-81
-50
-97
0
-95
-46
-58
-50
-24
-66
-31
-67
-73
-39
-50
-25
-27
-91
-43
-92
-23
-13
-81
-75
-99
-84
-60
-35
-89
-82
-26
-45
-91
-82
-43
-8
-84
-73
-61
-48
-9
-23
-65
-47
-38
-49
-71
-10
-76
-25
-46
-38
-53
-84
-68
-28
-9
-16
-66
-66
-100
-26
-62
-95
-41
-4
-38
-7
-39
-97
-71
-25
-24
-9
-97
-31
-18
-25
-21
-84
-18
-42
-78
-61
-11
-55
-43
-49
-10
-5
-100
-25
-28
-40
-100
-51
-91
-7
-24
-56
-74
-30
-46
-31
-75
-37
-72
-49
-72
-24
-56
-33
-97
-43
-20
-63
-100
-96
-16
-37
-67
-54
-37
-60
-9
-39
-66
-19
-38
-57
-55
0
-9
-97
-10
-27
-71
-28
-69
-74
-71
-92
-74
-8
-30
-57
-51
-8
-58
-41
-76
-64
-17
-25
-49
-75
-34
-19
-63
-20
-85
-3
-26
-2
-23
-28
-56
-34
-46
-30
-83
-74
-11
-25
-3
-17
-44
-35
-38
-31
-65
-75
-14
-73
-20
-29
-81
-89
0
-26
-75
-69
-77
-21
-41
-71
-72
-18
-99
-38
-9
-25
-13
-21
-50
-96
-43
-41
-100
-20
-42
-81
-33
-39
-14
-74
-2
-74
-53
-48
-63
-5
-67
-63
-20
-18
-82
-52
-62
-17
-60
-27
-59
-100
-9
-47
-3
-17
-58
-58
-57
-27
-98
-9
-85
-69
-76
-43
-17
-14
-46
-81
-70
-89
-38
-76
-35
-87
-82
-93
-96
-17
-9
-13
-58
-78
-2
-55
-82
-9
-44
-79
-2
-45
-12
-31
-78
-55
-26
-20
-99
-41
-64
-93
-19
-41
-22
-85
-21
-32
-48
-62
-94
-83
-62
-49
-2
-45
-6
-83
-53
-41
-56
-38
-17
-46
-83
-22
-22
-53
-87
-74
-67
-42
-62
-42
-42
-37
-82
-6
-35
-30
-7
-5
-65
-98
-59
-75
-63
-63
-37
-57
-3
-32
-90
-50
-65
-12
-80
-1
-48
-33
-10
-67
-51
-17
-8
-67
-40
-94
-82
-74
-32
-69
-39
-3
-16
-63
-92
-50
-74
-83
-60
-23
-3
-76
-63
-64
-99
-82
-24
-100
-52
-6
-80
-27
-6
-12
-15
-36
-47
-81
-89
-42
-29
-15
-65
-93
-74
-81
-25
-83
-99
-12
-69
-75
-23
-42
-61
-43
-12
-30
-38
-25
-7
-51
-79
-11
-83
-10
-70
-77
-49
-69
-56
-75
-100
-73
-28
-76
-80
-12
-1
-50
-84
-53
-48
-55
-65
-47
-6
-80
-84
-42
-79
-53
-84
-98
-50
-8
-76
-27
-31
-5
-19
-35
-57
-32
-85
-27
-57
-84
-42
-27
-50
-7
-9
-80
-72
-22
-78
-60
-22
-35
-27
-63
-84
-29
-23
-62
-72
-40
-75
-78
-3
-85
-89
-67
-80
-62
-6
-40
-25
-15
-81
-65
-35
-68
-38
-71
-17
-94
-13
-44
-95
-48
-65
-26
0
-11
-34
-84
-76
-68
-26
-73
-29
-39
-96
-26
-33
-97
-24
-51
-91
-56
-64
-50
-83
-87
-58
-45
-16
-82
-7
-47
-30
-68
-20
-69
-20
-18
-3
-11
-56
-57
-50
-24
-68
-32
-96
-44
-82
-89
-3
-77
-67
-56
-9
-83
-9
-97
-24
-33
-57
-11
-32
-75
-37
-51
-15
-23
-75
-51
-65
-14
-19
-22
-82
-77
-92
-78
-96
-75
-55
-55
-22
-25
-73
-44
-44
-86
-98
-48
-55
-75
-20
-93
-2
-55
-3
-96
-3
-18
-65
-25
-81
-61
-26
-23
-32
-15
-96
-65
-11
-86
-94
-16
-22
-77
-46
-32
-94
-35
-36
-86
-4
-45
-29
-80
-62
-28
-41
-22
-33
-43
-8
-71
-8
-6
-1
-11
-68
-39
-68
-63
-8
-93
-63
-16
-98
-4
-6
-63
-24
-31
-16
-81
-50
-36
-42
-45
-20
-42
-50
-8
-10
-75
-70
-11
-29
-55
-47
-98
-16
-63
-33
-67
-9
-84
-73
-46
-30
-73
-79
-80
-59
-99
-49
-93
-56
-4
-90
-79
-96
-54
-87
-26
-100
-31
-73
-47
-84
-67
-47
-30
-51
-3
-59
-25
-49
-77
-64
-63
-97
-29
-34
-34
-40
-57
-11
-79
-50
-3
-49
-7
-52
-34
-82
0
-51
-100
-16
-42
-68
-31
-8
-63
-10
-49
-33
-8
-92
-97
-32
-96
-87
-55
-55
-58
-29
-87
-79
-83
-83
-89
-34
-22
-74
-40
-70
-79
-5
-16
-16
-24
-42
-23
-7
-4
-53
-11
-41
-21
-65
-25
-93
-78
-94
-67
-90
-61
-61
-65
-49
-92
-95
-67
-92
-76
-60
-96
-97
-76
-50
-20
-15
-60
-29
-30
-53
-19
-55
-67
-80
-97
-61
-72
-6
-86
-84
-9
-91
-71
-98
-96
-62
-72
-67
-86
-42
-16
-64
-72
-99
-74
-93
-34
-24
-20
-67
-57
-66
-77
-74
-49
-32
-99
-79
-48
-88
-88
-69
-38
-52
-98
-68
-51
-69
-52
-16
-78
-24
-86
-88
-40
-39
-60
-87
-9
-19
-13
-73
-96
-77
-88
-85
-25
-57
-35
-5
-24
-1
-28
-23
-22
-55
0
-45
-58
-33
-71
-67
-97
-62
-98
-10
-61
-14
-86
-100
-34
-10
-30
-33
-19
-3
-58
-89
-55
-97
-52
-5
-99
-78
-44
-82
-74
-50
-14
-72
-12
-14
-44
-42
-46
-27
-73
-51
-14
-72
-30
-46
-9
-72
-85
-76
-33
-9
-90
-60
-40
-98
-31
-17
-45
-47
-65
-34
-62
-46
-48
-62
-64
-19
-73
-89
-12
-17
-51
-57
-24
-7
-18
-50
-52
-67
-14
-61
-16
-16
-68
-23
-87
-28
-42
-16
-4
-66
-73
-72
-20
-69
-82
-79
-94
-64
-50
-100
-71
-78
-40
-99
-31
-46
-78
-81
-98
-72
-63
-62
-56
-30
-1
-13
-24
-65
-32
-28
-58
-56
-75
-70
-71
-31
-18
-53
-34
-10
-24
-62
-41
-67
-94
-50
-26
-58
-18
-15
-98
-99
-94
-55
-72
-10
-40
-64
-38
-77
-29
-72
-77
-69
-40
-15
-49
-65
-83
-89
-44
-40
-96
-69
-15
-93
-99
-16
-66
-93
-47
-74
-20
-40
-91
-41
-32
-32
-83
-35
-92
-17
-20
-14
-50
-100
-21
-42
-33
-4
-39
-35
-29
-7
-58
-97
-65
-29
-35
-79
-41
-58
-75
-86
-42
-93
-14
-8
-97
-92
-36
-17
-96
-78
-79
0
-95
-89
-62
-38
-48
-95
-53
-11
-83
-95
-85
-5
-25
-77
-22
-44
-72
-10
-56
-18
-8
-96
-18
-57
-11
-92
-49
-30
-67
-46
-99
-47
-74
-81
-89
-67
-44
-50
-1
-31
-68
-77
-47
-76
-49
-29
-23
-60
-82
-82
-88
-18
-57
-74
-24
-97
-1
-81
-76
-38
-35
-62
-9
-18
-63
-28
-8
-94
-76
-44
-35
-52
-100
-31
-28
-4
-18
-85
-66
-23
-32
-3
-81
-34
-70
-10
-7
-76
-88
-41
-13
-24
-37
-15
-99
-8
-63
-25
-37
-85
-96
-9
-59
-53
-85
-12
-21
-96
-84
-1
-83
-27
-74
-86
-78
-93
-91
-16
-27
-58
-54
-22
-65
-75
-63
0
-51
-21
-51
-85
-69
-89
-6
-39
-11
-71
-75
-43
-59
-15
-22
-56
-39
-32
-53
-94
-57
-92
-80
-33
-94
-83
-81
-95
-80
-1
-50
-86
-24
-33
-21
-76
-88
-53
-68
-64
-17
-1
-2
-75
-1
-10
-5
-91
-9
-38
-72
-23
-41
-39
-85
-87
-40
-7
-33
-47
-77
-73
-32
-68
-9
-56
-27
-80
-41
-84
-67
-31
-33
-56
0
-20
-14
-53
-9
-88
-46
-56
-1
-32
-90
-49
-58
-61
-8
-53
-43
-5
-99
-66
-8
-9
-1
-41
-14
-95
0
-50
-27
-89
-22
-80
-5
-2
-74
-85
-99
-1
-94
-75
-49
-70
-9
-45
-64
-8
-31
-72
-41
-31
-28
-43
-27
-68
-74
-28
-50
-35
-40
-29
-63
-83
-38
-34
-75
-32
-31
-56
-22
-89
-66
-96
-14
-32
-31
-24
-48
-49
-99
-35
-26
-69
-77
-89
-55
-30
-7
-21
-14
-10
-6
-89
-66
-12
-26
-2
-60
-36
-70
-58
-91
-54
-28
-98
-96
-52
-87
-98
-44
-12
-58
-42
-45
-74
-74
-51
-34
-46
-61
-58
-90
-25
-11
-52
-37
-6
-70
-57
-81
-89
-15
-89
-90
-37
-83
-28
-86
-2
-41
-50
-38
-61
-22
-4
-77
-32
-86
-22
-21
-32
-42
-57
-75
-37
-72
-30
-53
-58
-61
-90
-39
-47
-19
-80
-6
-10
-56
-4
-92
-52
-63
-13
-69
-61
-89
-35
-63
-12
-76
-60
-78
-71
-77
-4
-98
-62
-17
-74
-6
-39
-39
-30
-25
-38
-15
-82
-1
-83
-87
-65
-64
-88
-17
-98
-25
-32
-57
-29
-9
-85
-54
-71
-19
-89
-68
-53
-88
-3
-38
-86
-91
-53
-25
-66
-28
-73
-53
-23
-18
-52
-56
-31
-93
-92
-29
-95
-100
-12
-29
-95
-29
-76
-75
-9
-2
-21
-47
-39
-13
-66
-35
-85
-43
-89
-60
-48
-38
-12
-43
-15
-79
-57
-78
-24
-81
-91
-70
-9
-20
-3
-45
-39
-27
-81
-23
-40
-14
-27
-97
-77
-12
-58
-12
-45
-13
-18
-35
-34
-29
-67
-39
-39
-9
-21
-71
-58
-47
-86
-43
-68
-2
-60
-23
0
-62
-20
-75
-75
-98
-90
-21
-84
-85
-74
-31
-6
-22
-96
-29
-45
-94
-77
-2
-44
-92
-54
-86
-46
-70
-62
-2
-79
-99
-65
-17
-76
-77
-46
-22
-73
-70
-66
-88
-45
-81
-44
-55
-28
-31
-31
-99
-94
-85
-54
0
-52
-44
-47
-16
-28
-68
-39
-63
-4
-86
-12
-63
-53
-10
0
-68
-60
-59
-21
-23
-32
-91
-52
-4
-51
-54
-32
-80
-72
-90
-18
-56
-60
-88
-27
-98
-76
-83
-38
-7
-28
-47
-7
-55
-79
-80
-18
-15
-39
-94
-88
-79
-74
-12
-24
-82
-35
-6
-94
-81
-95
-1
-55
0
-29
-84
-41
-56
-41
-35
-88
-94
-30
-79
-16
-5
-30
-74
-85
-33
-10
-33
-96
-77
-48
-76
-57
-7
-38
-89
-78
-9
-35
-59
-89
-35
-75
-54
-56
-86
-64
-49
-50
-90
-78
-4
-87
-99
-52
-14
-70
-16
-58
-36
-99
-33
-45
-65
-41
-43
-38
-85
-82
-95
-36
-86
-64
-75
-93
-69
-34
-61
-16
-47
-79
-38
-69
-80
-59
-68
-30
-34
-81
-47
-52
-60
-83
-30
-28
-96
-100
-80
-28
-57
-32
-83
-26
-94
-68
-93
-63
-26
-86
-23
-36
-15
-40
-16
-33
-95
-53
-60
-36
-22
-65
-24
-74
-28
-87
-24
-48
-69
-51
-69
-22
-56
-96
-54
-82
-21
-90
-42
-41
-55
-26
-68
-3
-75
-24
-61
-35
-13
-69
-61
-5
-53
-97
-97
-56
-68
-13
-39
-83
-65
-87
-52
-34
-94
-14
-81
-36
-72
-91
-63
-20
-10
-84
-30
-72
-87
-91
-24
-41
-4
-33
-42
-85
-41
-2
-24
-55
-17
-91
-30
-60
-61
-7
-34
-62
-64
-62
-8
-30
-53
-47
-81
-80
-43
-40
-85
-1
-96
-2
-55
-91
-71
-99
-99
-18
-91
-85
-10
-98
-33
-48
-4
-19
-14
-40
-58
-27
-63
-90
-81
-8
-4
-35
-31
-71
-70
-94
-33
-26
-47
-26
-50
-99
-45
-46
-76
-26
-33
-84
-67
-26
-96
-48
-35
-71
-35
-80
-54
-4
-54
-28
-83
-18
-13
-20
-16
-90
-100
-84
-40
-47
-1
-60
-24
-92
-15
-15
-19
-33
-90
-23
-16
-61
-58
-63
-39
-75
-97
-16
-23
-39
-65
-45
-59
-34
-6
-24
-8
-97
-26
-6
-100
-93
-24
-53
-25
-46
-47
-32
-19
-87
-61
-75
-21
-81
-20
-44
-78
-78
-96
-14
-65
-1
-32
-53
-60
-78
-27
-31
-26
-39
-5
-58
-69
-14
-77
-60
-64
-57
-70
-100
-6
-19
-37
-3
-58
-27
-49
-3
-59
-44
-24
-9
-32
-85
-78
-46
-22
-24
-63
-67
-54
-99
-2
-3
-78
-6
-51
-81
-85
-40
-30
-55
-8
-5
-71
-28
-42
-65
-53
-12
-29
-63
-52
-70
-5
-77
-97
-86
-76
-82
-19
-21
-41
-6
-55
-36
-73
-63
-61
-7
-60
-39
-5
-84
-96
-93
-36
-30
-40
-24
-41
-55
-26
-63
-21
-25
-93
-40
-78
-50
-56
-83
-50
-43
-33
-81
-73
-71
-87
-28
-51
-16
-84
-24
-85
-43
-14
-3
-17
-52
-67
-37
-1
-30
-29
-70
-92
-1
-44
-70
-77
-63
-44
-90
-30
-74
-92
-39
-23
-51
-97
-83
-39
-9
-58
-68
-12
-33
-82
-67
-16
-97
-89
-92
-61
-11
-32
-26
-87
-62
-24
-91
-39
-18
-42
-100
-49
-95
-16
-54
-20
-96
-99
-24
-88
-96
-17
-13
-63
-79
-68
-17
-95
-93
-99
-72
-5
-5
-50
-66
-63
-44
-78
-60
-20
-86
-5
-8
-83
-74
-71
-61
-86
-94
-36
-85
-25
-83
-39
-77
-43
-67
-37
-44
-92
-97
-83
-22
-4
-27
-50
-79
-19
-72
-75
-87
-96
-16
-89
-40
-56
-27
-63
-41
-70
-32
-82
-3
-59
-26
-59
-21
-37
-21
-6
-55
-15
-83
-61
0
-68
-90
-41
0
-90
-38
-46
-20
-14
-92
-73
-58
-45
-16
-90
-84
-98
-16
-100
-42
-3
-69
-42
-61
-97
-28
-38
-23
-15
-48
-63
-9
-78
-9
-68
-21
-71
-56
-50
-12
-59
-35
-37
-86
-5
-53
-34
-97
-68
-12
-4
-18
-33
-46
-94
-29
-79
-12
-13
-69
-88
-2
-93
-66
-83
-7
-17
-54
-8
-7
-76
-27
-49
-11
-89
-76
-9
-50
-59
-25
-61
-84
-28
-56
-87
-21
-55
-53
-75
-53
-68
-36
-59
-63
-82
-36
-95
-11
-66
-20
-53
-9
-90
-89
-3
-79
-32
-79
-2
-38
-23
-60
-58
-93
-18
-77
-62
-8
-40
-57
-33
-18
-80
-9
-79
-51
-85
-15
-53
-97
-50
-74
0
-66
-12
-2
-63
-99
-94
-36
-9
-100
-29
-9
-30
-88
-74
-13
-53
-35
-91
-36
-55
-51
-90
-34
-18
-15
-98
-72
-33
-15
-60
-25
-4
-3
-9
-58
-94
0
-85
-6
-25
-100
-88
-63
-81
-88
-52
-100
-29
-88
-38
-55
-44
-84
-32
-3
-78
-90
-59
-33
-39
-82
-5
-77
-77
-3
-16
-98
-22
-34
-31
-40
-50
-98
-86
-97
-55
-20
-77
-42
-78
-58
-90
-62
-63
-97
-3
-49
-2
-90
-35
-77
-17
-38
-60
-65
-21
-74
-62
-5
-20
-46
-28
-32
-79
-100
-99
-28
-35
-98
-14
-80
-86
-54
-47
-20
-50
-56
-73
-62
-38
-28
-23
-88
-20
-65
-53
-38
-96
-19
-43
-59
-46
-39
-32
-47
-71
-17
-78
-6
-70
-4
-56
-45
-91
-65
-49
-85
-61
-61
-100
-26
-97
-45
0
-56
-92
-28
-1
-48
-33
-90
-25
-97
-81
-99
-55
-64
-8
-63
-17
-95
-90
-22
-64
-22
-76
-95
-88
-72
-56
-55
-92
-11
-27
-53
-100
-82
-64
-51
-55
-70
-96
-23
-92
-26
-74
-94
-41
-84
-94
-92
-91
-59
-56
-43
-65
-8
-92
-52
-42
-65
-69
-85
-99
-4
-65
-69
-93
-43
-48
-63
-87
-75
-20
-29
-51
-75
-97
-9
-66
-66
-74
-17
-65
-36
-98
-8
-96
-26
-23
-38
-22
-89
-83
-85
-23
-45
-17
-92
-98
-11
-1
-15
-24
-66
-63
-12
-31
-47
0
-100
-77
-92
-40
-31
-61
-82
-12
-9
-38
-19
-90
-30
-95
-48
-68
-24
-59
-62
-97
-61
-65
-31
-88
-24
-98
-24
-5
-58
-68
-21
-12
-93
-53
-82
-14
-29
-51
-65
-56
-80
-69
-32
-49
-89
-50
-65
-85
-51
-80
-42
-86
-34
-21
-3
-16
-56
-93
-27
-85
-96
-2
-97
-1
-54
-79
-53
-55
-87
-68
-74
-1
-77
-99
-93
-38
-34
-59
-55
-12
-74
-95
-10
-58
-76
-90
-15
-32
-77
-53
-44
-92
-25
-79
-71
-93
-4
-99
-24
0
-64
-88
-2
-76
-100
-1
-25
-59
-5
-99
-29
-86
-24
-51
0
-57
-39
-63
-59
-34
-73
-92
-94
-28
-19
-24
-2
-12
-93
-88
-57
-13
-91
-93
-17
-73
-21
-16
0
-19
-100
-35
-42
-12
-2
-2
-69
-94
-48
-66
-6
-99
-64
-10
-24
-31
-59
-52
-44
-74
-25
-6
-50
-88
-95
-72
0
-15
-88
-19
-3
-58
-50
-72
-53
-44
-70
-57
-76
-15
-7
-28
-36
-30
-32
-69
-48
-80
-4
-17
-84
-72
-80
-69
-38
-25
-65
-65
-5
-20
-38
-67
-18
-67
-56
-31
-10
-90
-88
-64
0
-20
-23
-74
-49
-62
-1
-66
-70
-83
-9
-63
-28
-12
-16
-55
-70
-48
-26
-15
-30
-42
-28
-34
-90
-52
-85
-95
-86
-74
-31
-1
-93
-35
-8
-73
-77
-3
-36
-86
-34
-10
-95
-22
-28
-55
-33
-47
-28
-95
-49
-36
-63
-59
-30
-37
-39
-65
-21
-70
-49
-52
-31
-86
-64
-83
-66
-25
-29
-14
-22
-42
-27
-67
-67
-38
-83
-16
-89
-75
0
-42
-45
-78
-47
-79
-6
-39
-54
-71
-1
-35
-44
-62
-10
-35
-2
-9
-30
-17
-47
-93
-35
-82
-10
-56
-4
-40
-44
-94
0
-46
-47
-2
-22
-43
-20
0
-36
-42
-33
-20
-44
-26
-94
-99
-85
-91
-77
-68
-42
-73
-1
-77
-24
-76
0
-68
-82
-12
-72
-80
-78
-86
-63
-3
-95
-78
-69
-13
-1
-74
-42
-28
-41
-8
-4
-32
-64
-63
-14
-26
-96
-3
-76
-43
-13
-88
-83
-75
-90
-39
-23
-64
-67
-37
-32
-86
-49
-68
-60
-43
-71
-9
-49
-14
-81
-23
-83
-7
-45
-69
-14
-1
-6
-75
-79
-77
-93
-15
-100
-75
-1
-23
-57
-94
-92
-28
-82
-88
-44
-13
-56
-37
-33
-33
-82
-61
-65
-15
-100
-55
-74
-23
-66
-17
-58
-16
-38
-72
-16
-81
-80
-42
-74
-5
-42
-54
-45
-1
-84
-5
-20
-45
-70
-66
-70
-6
-55
-92
-18
-16
-72
-24
-63
-87
-55
-86
-70
-54
-52
-73
-1
-96
-41
-34
-10
-89
-75
-38
-73
-45
-67
-9
-78
-85
-4
-59
-11
-89
-27
-70
-95
-56
-98
-87
-19
-78
-68
-85
-4
-60
-91
-10
-90
-6
-63
-24
-37
-70
-74
-39
-5
-56
-43
-72
-42
-9
-71
-67
-85
-85
-89
-21
-77
-72
-73
-66
-88
-93
-95
-47
-5
-17
-89
-85
-85
-51
-37
-41
-78
-10
-49
-35
-59
-66
-66
-81
-50
0
-47
-71
-64
-39
-13
-39
-38
-87
-54
-33
-1
-40
-100
-30
-65
-37
-96
-97
-53
-53
-20
-88
-64
-41
-42
-60
-10
-100
-87
-100
0
-21
-90
-42
-35
-53
-82
-10
-6
-74
-46
-31
-58
-3
-40
-18
-97
-58
-37
-3
-23
-74
-27
-72
-85
-73
-83
-28
-34
-37
-94
-87
-88
-53
-90
-73
-1
-52
-20
-67
-5
-58
-67
-6
-32
-54
-1
-35
-66
-66
-41
-25
-93
-60
-32
-21
-4
-83
-47
-18
-29
-95
-93
-79
-66
-25
-70
-10
-93
-5
-96
-83
-78
-78
-30
-52
-70
-97
-49
-3
-63
-61
-43
-34
-96
-47
-41
-98
-88
-33
-59
-85
-68
-24
-67
-14
-100
-2
-67
-19
-97
-70
-77
-99
-88
-46
-82
-69
-5
-65
-79
-38
-26
-46
-19
-95
-15
-3
-39
-38
-51
-32
-36
-74
-60
-90
-78
-85
-39
-30
-92
-1
-87
-44
-28
-34
-63
-4
-12
-81
-79
-78
-34
-84
-88
-92
-3
-90
-84
-49
-78
-64
-29
-29
-43
-22
-15
-60
-15
-83
-58
-6
-98
-72
-33
-90
-72
-8
-55
-77
-97
-78
-8
-84
-89
-29
-56
-28
-24
-73
-95
-57
-29
-40
-41
-55
-49
-17
-55
-88
-84
-28
-73
-50
-69
-69
-94
-87
-34
-34
-72
-81
-6
-100
-14
-95
-14
-26
-95
-47
-66
-55
-76
-67
-59
-16
-87
-58
-2
-36
-14
-62
-5
-78
-93
-52
-84
-52
-34
-61
-45
-47
-58
-11
-49
-40
-39
-13
-23
-84
-72
-26
-84
-60
-37
-98
-58
-2
-20
-18
-2
-21
-29
-52
-31
-16
-98
-99
-54
-97
-7
-81
-78
-33
-21
-44
-47
-57
-73
-82
-11
-5
-30
-96
-1
-23
-14
-57
-24
-72
-94
-65
-60
-66
-91
-26
-32
-36
-93
-37
-20
-45
-27
-86
-13
-5
-34
-46
-77
-44
-100
-21
-41
-67
-11
-3
-38
-42
-14
-78
-80
-93
-64
-64
-87
-98
-2
-91
-26
-57
-69
-18
-80
-90
-33
-92
-39
-73
-84
-35
-49
-25
-46
-60
-49
-33
-84
-48
-84
-49
-27
-8
-30
-23
-44
-43
-32
-9
-47
-69
-25
-36
-12
-84
-77
-75
-86
-23
-44
-86
-97
-87
-13
-30
-65
-20
-75
-87
-66
-39
-27
-63
-48
-13
-24
-68
-52
-25
-99
-27
-22
-11
-23
-63
-72
-88
-51
-69
-45
-27
-85
-49
-77
-20
-9
-86
-64
-100
-31
-61
-55
-74
-46
0
-86
-15
-97
-26
-31
-99
-26
-79
-84
-1
-59
-60
-88
-36
-90
-52
-53
-75
-35
-77
-24
-97
-2
-8
-61
-27
-77
-50
-81
-26
-45
0
-86
-14
-7
-13
-78
-89
-90
-74
-27
-59
-19
-76
-78
-66
-70
-42
-1
-15
-54
-74
-26
-33
-97
-34
-71
0
-89
-93
-62
-62
-48
-63
-13
-59
-60
-92
-63
-4
-100
-55
-70
-85
-2
-63
-69
-29
-97
-1
-30
-81
-100
-73
-100
-57
-10
-73
-16
-55
-75
-62
-98
-91
-15
-18
-42
-50
-56
-21
-36
-26
-18
-91
-49
-52
-2
-91
-9
-55
-8
-17
-12
-46
-52
-83
-72
-83
-60
-25
-18
-42
-79
-37
-53
-85
-77
-4
-72
-67
-97
-16
-55
-53
-10
-99
-46
-23
-91
-28
-46
-27
-75
-61
-9
-80
-31
-71
-50
-26
-93
-7
-92
-20
-35
-4
-44
-5
-95
-97
-88
-95
-8
-83
-89
-72
-8
-54
-26
-35
-58
-57
-11
-23
-89
-90
-40
-64
-79
-17
-17
-74
-38
-22
-65
-43
-13
-8
-98
-78
-66
-62
-49
-6
-29
-98
-28
-15
-49
-57
-77
-40
-52
-51
-94
-47
-26
-92
-54
-91
-40
-71
-100
-87
-85
-17
-76
-61
-4
-79
-60
-59
-63
-61
-78
-46
-16
-43
-94
-38
-21
-54
-91
-100
-3
-90
-30
-19
-100
-5
-85
-24
-43
-82
-48
-68
-56
-19
-46
-62
-41
-91
-89
-49
-14
-65
-57
-63
-71
-43
-51
-53
-52
-84
-46
-14
-89
-36
-26
-88
-3
-58
-80
-27
-37
-90
-63
-57
-54
-48
-36
-53
-19
-71
-98
-55
-83
-100
-85
-88
-31
-15
-93
-12
-1
-75
-34
-86
-9
-87
-1
-80
-30
-31
-37
-2
-75
-41
-67
-56
-75
-83
-21
-44
-93
-84
-78
-75
-88
-99
-8
-86
-40
-4
-91
-27
-74
-4
-85
-8
-70
-76
-17
-58
-73
-57
-51
-56
-46
-10
-81
-50
-46
-71
-33
-45
-64
-12
-71
-27
-98
-80
-48
-22
-21
-22
-90
-55
-92
-74
-4
-60
-53
-59
-10
-90
-36
-2
-74
-7
-54
-95
-28
-30
-79
-89
-67
-33
-15
-96
-92
0
-55
-41
-65
-43
-93
-6
-67
-91
-88
-15
-47
-60
-83
-88
-35
-58
-93
-15
-78
-31
-77
-78
-95
-4
-41
-81
-49
-28
-69
-25
-69
-25
-46
-73
-23
-87
-13
-18
-90
-73
-66
-42
-94
-58
-20
-92
-71
-46
-55
-39
-100
-34
-43
-61
-23
-11
-6
-79
-5
-5
-64
-100
-93
-81
-71
-51
-25
-92
-87
-91
-21
-46
-43
-67
-33
-85
-80
-82
-20
-100
-60
-67
-59
-2
-21
-37
-67
-26
-62
-3
-24
-86
-13
-2
-89
-10
-81
-59
-45
-65
-86
-86
-23
-42
-28
-100
-19
-78
-46
-64
-98
-63
-93
-14
-57
-25
-27
-29
-34
-36
-23
-82
-47
-30
-87
-5
-36
-28
-97
-51
-62
-78
-98
-32
-59
-21
-78
-9
-36
-24
-49
-14
-2
-28
-37
-67
-38
-69
-72
-7
-72
-37
-78
-72
-99
-78
-41
-34
-35
-30
-23
-40
-100
-22
-29
-7
-37
-63
-94
-37
-91
-16
-30
-91
-63
-53
-19
-25
-17
-12
-67
-97
-97
-100
-65
-83
-1
-19
-71
-76
-54
-40
-69
-99
-59
-60
-68
-99
-62
-84
-97
-64
-55
-98
-74
-35
-56
-30
-19
-85
-24
-30
-72
-72
-33
-30
-22
-20
-66
-46
-82
-72
-32
-23
-72
-19
-64
-3
-63
-12
-74
-33
-73
-70
-9
-7
-95
-57
-62
-87
-39
-33
-12
-94
-23
-72
-7
-96
-62
-70
-34
-75
-72
-40
-60
-31
-66
-86
-60
-57
-67
-21
-13
-26
-64
-50
-25
-97
-89
-65
-37
-6
-73
-41
-61
-29
-82
-36
-34
-6
-87
-75
-32
-10
-14
-40
-9
-48
-76
-32
-30
-45
-33
-66
-34
-16
-100
-53
-53
-35
-46
-16
-15
-83
-34
-56
-1
-91
-22
-25
-37
-73
-68
-12
-35
-84
-45
-26
-81
-8
-95
-91
-97
-50
-97
-29
-36
-65
-35
-3
-10
-56
-87
-50
-61
-58
-53
-9
-3
-90
-46
-32
-65
-78
-23
-31
-87
-92
-76
-51
-63
-73
-19
-50
0
-94
-89
-62
-20
-30
-35
-56
-91
-30
-59
-33
-17
-91
-92
-30
-22
-40
-100
-11
-23
-93
-99
-59
-89
-17
-59
-68
-49
-19
-75
-70
-14
-59
-64
-9
-27
-44
-97
-95
-21
-69
-32
-97
-80
-82
-31
-40
-37
-30
-13
-28
-87
-83
-15
-100
-78
-92
-36
-59
-92
-16
-52
-53
-19
-1
-95
-66
-38
-76
-46
-99
-17
-65
-50
-39
-55
-96
-90
-16
-13
-35
-17
-34
-26
-4
-13
-70
-19
-80
-76
-78
-13
-15
-75
-86
-19
-53
-41
-25
-45
-17
-49
-55
-19
-100
-76
-5
-80
-1
-24
-79
-100
-29
-14
-52
0
-80
-67
-59
-32
-99
-93
-99
-4
-25
-86
-19
-57
-28
-57
-25
-94
-97
-21
-68
-89
-67
-71
-54
-37
-82
-44
-39
-74
-72
-87
-24
-44
-50
-100
-93
-19
-85
-51
-38
-54
-77
-82
-13
-92
-76
-82
-55
-64
-34
-94
-16
-92
-53
-55
-26
-48
-19
-5
-72
-55
-23
-33
-11
-86
-10
-60
-22
-15
-54
-96
-57
-48
-96
-10
-18
-24
-50
-86
-58
-82
-30
-37
-41
-68
-60
-76
-23
-4
-27
-81
-84
-38
-71
-5
-81
-55
-89
-6
-48
-77
-89
-92
-62
-2
-97
-48
-91
-74
-44
-69
-98
-43
-71
-6
-87
-31
-7
-26
-72
-12
-91
-51
-73
-63
-47
-74
-6
-89
-74
-53
-75
-32
-72
-58
-57
-92
-68
-40
-79
-38
-16
-32
-83
-27
-54
-90
-56
-12
-27
-63
-97
-71
-77
-60
-52
-57
-68
-63
-34
-71
-57
-15
-23
-18
-24
-43
-63
-11
-91
-84
-6
-74
-53
-16
-25
-65
-38
-67
-38
-67
-27
-81
-22
-61
-61
-35
-25
-67
-51
-8
-30
-17
-78
-94
-20
-5
-87
0
-81
-70
-98
-12
-99
-23
-75
-45
-57
-94
-79
-76
-77
-34
-12
-54
-44
-44
-89
-70
-69
-50
-94
-26
-77
-9
-2
-86
-3
-20
-72
-32
-1
-23
-25
-87
-32
-34
-93
-23
-43
-91
-89
-51
-37
-58
-16
-96
-62
-32
-26
-63
-57
-54
-30
-29
-30
-39
-58
-68
-38
-96
-23
-73
-40
-23
-3
-53
-99
-56
-71
-20
-90
-39
-15
-45
-19
-12
-54
-54
-84
-96
-29
-30
-30
-36
-47
-29
-66
-25
-33
-11
-19
-98
-18
-66
-38
-56
-50
-45
-28
-89
-36
-74
-53
-7
-12
-82
-42
-6
-80
-96
-93
-17
-84
-74
-77
-55
-19
-15
-32
-23
-12
-59
-13
-94
-3
-87
-11
-87
-53
-86
-18
-52
-31
-100
-31
-12
-22
-26
-33
-26
-41
-85
-49
-55
-63
-42
-86
-9
-88
-45
-78
-61
-100
-48
-93
-41
-11
-61
-64
-93
-5
-92
-95
-42
-76
-65
-68
-6
-28
-94
-55
-7
-97
-57
-24
-36
-79
-30
-51
-19
-6
-66
-77
-100
-11
-49
-38
-88
-19
-87
-58
-12
-22
-87
-45
-62
-78
-47
-2
-87
-48
-99
-8
-22
-35
-22
0
-34
-30
-35
-75
-49
-27
-90
-28
-35
-27
-89
-34
-18
-66
-59
-3
-10
-73
-19
-54
-47
-22
-21
-93
-49
-59
-81
-37
-70
-60
-20
-38
-18
-34
-74
-90
-69
-47
-49
-96
-78
-76
-26
-66
-45
-98
-63
-16
-15
-4
-44
-32
-4
-27
-95
-29
-8
-33
-70
-44
-34
-2
-49
-42
-6
-62
-1
-23
-72
-3
-72
-74
-8
-14
-7
-9
-22
-68
-38
-91
-23
-70
-17
-25
-71
-27
-13
-81
-54
-42
-1
-5
-54
-70
-8
-93
-66
-19
-57
-34
-20
-24
-57
-36
-18
-36
-39
-60
-25
-58
-75
0
-72
-54
-24
-13
-83
-54
-1
-28
-14
-69
-61
-67
-59
-55
-12
-49
-42
-68
-33
-30
-72
-61
-55
-13
-53
-80
-48
-48
-62
-29
-48
-94
-65
-75
-9
-90
-44
-69
-87
-40
-18
-19
-80
-35
-12
-89
-90
-41
-49
-58
-53
-60
-90
-82
-34
-48
-76
-30
-53
-61
-44
-88
-83
-40
-16
-5
-17
-64
-66
-4
-48
-93
-30
-13
-35
-54
-66
-36
-19
-5
-75
-67
-98
-17
-16
-4
-58
-10
-35
-50
-89
-27
-27
-15
-67
-8
-41
-11
-100
-76
-25
-51
-60
-5
-88
-36
-95
-39
-72
-85
-48
-47
-87
-50
-70
-85
0
-31
-48
-27
-17
-12
-17
-94
-77
-21
-49
-31
-63
-40
-24
-37
-87
-85
-80
-87
-72
-40
-67
-32
-53
-73
-83
-41
-87
-62
-92
-26
-29
-59
-92
-9
-72
-87
-13
-70
-63
-46
-55
-62
-66
-93
-64
-14
-92
-44
-6
-22
-26
-41
-60
-86
-26
-39
-95
-56
-27
-28
-14
-17
-34
-75
0
-20
-50
-67
-43
-75
-30
-96
-24
-60
-75
-51
-11
-41
-12
-49
-52
-52
-26
-63
-19
-55
-10
-14
-32
-91
-24
-18
-77
-56
-47
-46
-48
-41
-59
-52
-22
-70
-81
-67
-65
-26
-33
-14
-45
-71
-50
-32
-73
-77
-6
-73
-3
-30
-34
-34
-51
-30
-10
-64
-15
-85
-23
-56
-55
-16
-19
-65
-54
-73
-68
-84
-98
-38
-13
-95
-86
-58
-19
-76
-91
-58
-70
-4
0
-12
-21
-68
-43
-49
-1
-22
-9
-79
-50
-94
-58
-25
-45
-27
-24
-46
-47
-41
-74
-2
-32
-21
-99
-49
-52
-37
-36
-55
-23
-40
-92
-84
-68
-51
-19
-31
-64
-76
-9
-97
-20
-33
-59
-37
-57
-67
-76
-5
-98
-62
-30
-7
-19
-73
-32
-36
-49
-6
-85
-14
-63
-38
-19
-28
-77
-86
-100
-41
-96
-80
-20
-54
-64
-93
-88
-54
-14
-60
-99
-82
-56
-42
-12
-88
-35
-48
-62
-12
-20
-51
-77
-95
-38
-61
-96
-88
-51
-2
-11
-75
-80
-14
-16
-24
-38
-19
-51
-42
-94
-61
-41
-10
-78
-62
-28
-26
-74
-100
-36
-29
-70
-34
-100
-45
-56
-9
-58
-88
-64
-20
-69
-31
-70
-51
-8
-66
-10
-57
-19
-82
-71
-64
-66
-62
-27
-82
-80
-72
-69
-72
-24
-31
-43
-76
-89
-60
-45
-62
-63
-40
-30
-12
-95
-29
-68
-90
-66
-79
-3
-65
-75
-4
-58
-74
-28
-92
-61
-24
-53
-90
-71
-36
-9
-5
-10
-96
-54
-49
-68
-88
-52
-14
-93
-25
-51
-43
-87
-71
-63
-87
-61
-29
-96
-57
-74
-84
-100
-33
-23
-93
-90
-91
-82
-66
-47
-89
-51
-1
-62
-42
-59
-59
-69
-19
-33
-6
-85
-54
-45
-6
-31
-75
-14
-85
-32
-68
-73
-37
-47
-42
-78
-29
-47
-1
-59
-71
-26
-62
-41
-78
-43
-56
-39
-8
-38
-85
-2
-60
-39
-84
-44
-1
-68
-96
-66
-63
-53
-62
-74
-40
-54
-17
-6
-46
-36
-8
-59
-5
-76
-16
-34
-69
-48
-89
-35
-49
-70
-89
-79
-2
-31
-81
-73
-75
-38
-27
-42
-24
-14
0
-72
-12
0
-41
-98
-68
-62
-44
-97
-73
-65
-59
-91
-91
-72
-43
-26
-10
-20
-52
-5
-45
-12
-49
-74
-98
-85
-64
-96
-41
-11
-98
-95
-21
-88
-60
-3
-75
-91
-81
-88
-69
-17
-44
-62
-30
-58
-80
-7
-36
-42
-41
-62
-84
-98
-71
-60
-96
-14
-95
-8
-2
-4
-73
-42
-67
-47
-26
-63
-59
-65
-98
-43
-53
-59
-18
-47
-20
-29
-65
-40
-23
-35
-80
-43
-12
-17
-66
-60
-12
-38
-16
-50
-4
-27
-4
-24
-40
-37
-28
-46
-45
-78
-25
-76
-61
-100
-89
-85
-24
-42
-80
-91
-37
-79
-55
-44
-42
-32
-11
-53
-55
-80
-96
0
-26
-55
-61
-26
-93
-14
-72
-5
-68
-19
-28
-61
-40
-94
-34
-84
-95
-66
-25
-90
-24
-100
-14
-49
-11
-78
-5
-25
-46
-76
-71
-88
-60
-69
-60
-7
-1
-31
-71
-49
-65
-29
0
-4
0
-32
-18
-9
-22
-43
-95
-37
-32
-16
-84
-22
-34
-26
-52
-57
-89
-78
-66
-33
-89
-82
-38
-18
-90
-46
-83
-21
-73
-41
-94
0
-52
-73
-27
-16
-13
-20
-95
-4
-74
-30
-3
-16
-44
-56
-18
-25
-67
-42
-49
-46
-57
-77
-89
-24
-87
-46
-2
-68
-34
-77
-28
-34
-21
-82
-26
-10
-91
-88
-77
-18
-49
-84
-99
-67
-73
-38
-24
-5
-31
-23
-63
-49
-95
-56
-68
-77
-6
-65
-20
-9
-37
-27
-42
-75
-22
-98
-1
-47
-96
-18
-22
-63
-24
-1
-86
-47
-87
-53
-98
-57
-47
-57
-35
-23
-80
-37
-76
-64
-68
-68
-14
-67
-7
-17
-17
-1
-12
-86
-15
-59
-81
-58
-61
-1
-62
-36
-61
-75
0
-34
-94
-69
-66
-46
-68
-93
-43
-40
-38
-73
-39
-4
-39
-32
-23
-62
-39
-98
-95
-47
-52
-96
-98
-75
-43
-60
-40
-19
-86
-73
-10
-78
-56
0
-28
-33
-99
-52
-37
-11
-91
-22
-74
-63
-74
-20
-25
-26
-41
-45
-6
-42
-13
-84
-76
-65
-88
-49
-62
-31
-81
-59
-35
-66
-60
-3
-83
-84
-76
-32
-40
-38
-75
-20
-54
-53
-41
-30
-45
-30
-15
-12
-59
-44
-1
-70
-74
-47
-77
-23
-52
-30
-62
-48
-82
-35
-79
-45
-42
-76
-71
-22
-37
-67
-54
-23
-21
-28
-20
-29
-60
-6
-41
-50
-96
-39
-46
-82
-4
-8
-58
-6
-39
-42
-76
-17
-52
-54
-94
-80
-18
-50
-81
-14
-26
-82
-25
-77
-7
-36
-25
-38
-37
-76
-74
-75
-31
-86
-94
-9
-12
-20
-39
-29
-96
-74
-17
-89
-37
-12
-18
-84
-98
-52
-88
-47
-2
-24
-8
-33
-29
-41
-11
-78
0
-48
-23
-62
-7
-60
-5
-34
-60
-95
-71
-91
-35
-16
-74
-38
-18
-21
-84
-79
-96
-8
-16
-69
-43
-94
-24
-85
-45
-8
-85
-81
-23
-63
-61
-67
-7
-22
-15
-75
-15
-43
-3
-69
-87
-79
-58
-20
-31
-51
-92
-49
-45
-67
-46
-33
-56
-32
-34
-36
-39
-28
-4
-99
-76
-65
-13
-76
-41
-2
-66
-26
-3
-81
-62
-92
-75
-72
-95
-21
-60
-92
-98
-41
-9
-56
-92
-17
-40
-57
-23
-92
-10
-93
-51
-8
-98
-47
-17
-96
-94
-11
-34
-38
-80
-32
-91
-83
-70
-30
-96
-63
-31
-45
-28
-30
-16
-89
-99
-63
-80
-71
-9
-22
-76
-31
-55
-45
-94
-34
-63
-70
-16
-65
-40
-52
-35
-47
-91
-77
-40
-7
-99
-66
-7
-72
-5
-75
-90
-13
-44
-89
-64
-61
-40
-76
-92
-50
-67
-5
-84
-59
-34
-62
-74
-39
-75
-54
-29
-86
-47
-73
-47
-50
-48
-28
-78
-1
-88
-25
-39
-74
-58
-45
-27
-4
-39
-59
-83
-94
-9
-5
-48
-85
-64
-9
-3
-7
-11
-16
-79
-15
-31
-48
-10
-81
-84
-71
-49
-4
-93
-24
-35
-90
-100
-81
-76
-27
-44
-48
-49
-32
-12
-78
-25
-90
-57
-1
-94
-62
-71
-42
-82
-8
-84
-23
-10
-16
-63
-22
-30
-55
-82
-3
-92
-73
-42
-84
-30
-8
-96
-56
-65
-44
-57
-58
-71
-22
-30
-99
-51
-30
-38
-20
-32
-15
-39
-55
-59
-70
-58
-78
-93
-27
-36
-97
-22
-64
-1
-29
-93
-34
-48
-97
-8
-42
-70
-77
-100
-91
-87
-41
-11
-77
-62
-1
-93
-11
-2
-98
-51
-89
0
-27
-82
-40
-49
-13
-5
-10
-33
-46
-25
-65
-34
-14
-83
-26
-39
-73
-93
-28
-33
-2
-67
-52
-73
-85
-3
-15
-96
-72
-10
-69
-81
-89
-73
-45
-63
-5
-26
-28
-22
-46
-92
-55
-14
-68
-41
-2
-60
-42
-23
-46
-37
-25
-92
-11
-57
-6
-42
-14
-60
-38
-13
-80
-74
-19
-49
-61
-95
-58
-30
-2
-100
-11
-44
-43
-84
-51
-4
-6
-50
-82
-9
-73
-99
-78
-28
-67
-45
-16
-52
-100
-25
-33
-82
-29
-51
-21
-22
-77
-78
-26
-80
-46
-47
-76
-96
-72
-97
-31
-42
-60
-56
-68
-15
-16
-53
-51
-81
-17
-17
-79
-29
-31
-2
-82
-49
-1
-51
-33
-73
-11
-79
-19
-56
-56
-39
-27
-88
-78
-79
-62
-47
-20
-32
-93
-59
-100
-24
-14
-42
-41
-33
-47
-34
-90
-50
-82
-96
-76
-69
-78
-99
-3
-75
-49
-8
-93
-65
-83
-64
-65
-60
-45
-53
-74
-40
-31
-57
-99
-13
-13
-84
-68
-40
-98
-40
-90
-49
-13
-22
-80
-6
-32
-92
-62
-37
-56
-99
-34
-57
-3
-41
-100
-98
-28
-56
-57
-22
-47
-43
-14
-99
-85
-15
-16
0
-82
-94
-5
-63
-100
-67
-62
-72
-54
-44
-3
-10
-14
-41
-85
-1
-23
-61
-7
-45
-65
-64
-42
-66
-82
-98
-51
-6
-91
-16
-39
-48
-20
-92
-66
-41
-92
-52
-55
-77
-90
-58
-62
-91
-2
-98
-10
-86
-87
-60
-66
-83
-97
-18
-95
-34
-18
-13
-25
-62
-30
-93
-67
-76
-95
-27
-64
-67
-1
-4
-70
-13
-53
-53
-48
-1
-90
-99
-42
-62
-55
-30
-35
-31
-100
-56
-98
-65
-75
-3
-75
-43
-39
-40
-61
-31
-8
-20
-91
-81
-90
-92
-79
-95
-73
-65
-79
-13
-21
-57
-78
-15
-38
-63
-37
-57
-32
-99
-2
-21
-85
-46
-14
-78
-64
-7
-8
-12
-53
-58
-94
-59
-10
-8
-18
-82
-47
-54
-90
-14
-21
-46
-71
-14
-50
-45
-93
-88
-66
-43
-89
-59
-22
-78
-48
-83
-97
-91
-75
-91
-33
-41
-28
-28
-70
-94
-64
-98
-5
-40
-50
-93
-22
-93
-90
-31
-58
-43
-93
-29
-21
-3
-19
-72
-76
-15
-93
-78
-42
-3
-76
-84
0
-50
-20
-93
-43
-26
-44
-32
-75
-98
-71
-10
-89
-37
-34
-47
-93
-70
-60
-89
-26
0
-28
-17
-35
-96
-61
-70
-91
-33
-73
-51
-52
-14
-69
-83
-7
-78
-1
-39
-44
-26
-3
-17
-91
-19
-55
-58
-15
-75
-56
-98
-40
-61
-80
-60
-61
-79
-25
-51
-80
-77
-19
-94
-65
-31
-57
-38
-66
-31
-24
-51
-84
-47
-29
-24
-76
-86
-24
-36
-79
-89
-5
-76
-67
-99
-86
-20
-27
-70
-71
-68
-61
-41
-69
-60
-30
-27
-27
-43
-53
-34
-21
-51
-85
-61
-57
-48
-61
-22
-86
-86
-51
-41
-97
-98
-72
-7
-72
-88
-53
-36
-30
-35
-71
-41
-93
-85
-54
-95
-77
-67
-96
-61
-42
-72
-50
-84
-62
-53
-80
-52
-82
-57
-91
-19
0
-61
-48
-4
-55
-27
-9
-4
-43
-17
-19
-99
-26
-58
-65
-77
-80
-62
-65
-12
-63
-7
-18
-100
-31
-26
-95
-20
-23
-59
-60
-57
-3
-28
-24
-82
-46
-19
-76
-66
-93
-92
-27
-82
-36
-69
-51
-33
-57
-27
-39
-18
-29
-27
-64
-90
-71
-54
-24
-38
-49
-61
-17
-27
-58
-3
-26
-37
-97
-30
-72
-13
-36
-86
-17
-1
-73
-15
-97
-1
-15
-59
-26
-13
-54
-65
-96
-85
-60
-94
-36
-88
-57
-87
-81
-77
-72
-81
-33
-94
-29
-45
-46
-100
-46
-83
-80
-50
-79
-85
-58
-26
-28
-77
-74
-52
-46
-77
-1
-94
-85
-16
-90
-53
-79
-40
-10
-86
-59
-97
-64
-20
-22
-3
-32
-86
-49
-74
-60
-2
-14
-94
-76
-44
-90
-29
-29
-92
-61
-78
-29
-51
-15
-84
-10
-7
-5
-86
-89
-75
-57
-84
-96
-74
-42
-58
-99
-44
-33
-55
-26
-23
-10
-10
-78
-27
-6
-79
-81
-13
-74
-10
-33
-6
-54
-81
-79
-62
-63
-59
-55
-8
-10
-98
-33
-83
-89
-38
-99
-91
-93
-53
-22
0
-70
-32
-61
-100
-61
-99
-37
-25
-86
-25
-40
-75
-8
-95
-91
-70
-21
-35
-38
-67
-12
-79
-88
-17
-99
-71
-49
-35
-7
-74
-95
-19
-60
-75
-35
-63
-90
-47
-69
-51
-10
-61
-36
-88
-54
-85
-23
-98
-62
-61
-79
-58
-20
-91
-36
-99
-61
-77
-73
-59
-91
-83
-12
-68
-25
-88
-4
-70
-56
-89
-91
-8
0
-5
-78
-70
-65
-25
-47
-44
-15
-40
-42
-1
-28
-83
-55
-22
-46
-80
-2
-78
-42
-26
-99
-9
-21
-14
-46
-5
-74
-95
-51
-82
-47
-89
-90
-92
-62
-71
-5
-27
-53
-88
0
0
-76
-39
-67
-2
-93
-66
-23
-4
-96
-35
-41
-57
-100
-77
-62
-85
-26
-53
-49
-72
-93
-84
-86
-11
-70
-1
-71
-95
-51
-1
-26
-38
-84
-85
-71
-52
-40
-92
-66
-53
-14
-29
-88
-11
-50
-71
-91
-21
-3
-60
-98
-8
-82
-47
-42
-88
-12
-20
-12
-18
-36
-35
-93
-57
-63
0
-76
-16
-9
-4
-75
-88
-76
-97
-29
-8
-35
-60
-32
-79
-100
-24
-47
-17
-19
-66
0
-18
-62
-31
-64
0
-81
-96
-57
-22
-6
-83
-48
-16
-5
-42
-1
-37
-68
-19
-88
-89
-34
-68
-60
-30
-30
-44
-23
-4
-77
-46
-50
-22
-57
-35
-73
-82
-5
-25
-79
-10
-31
-55
-80
-76
-99
-14
-31
-57
-14
-3
-65
-43
-87
-75
-81
-97
-11
-38
-57
-99
-100
-64
-69
-33
0
-74
-84
-27
-96
-62
-20
-9
-36
-4
-17
-23
-59
-72
-67
-95
-10
-84
-97
-25
-80
-86
-84
-65
-52
-47
-91
-79
-26
-71
-61
-54
-36
-26
-100
-24
-100
-40
-16
-45
-66
-75
-19
-43
-44
-7
-18
-95
-48
-67
-29
-22
-65
-29
-33
-81
-14
-91
-56
-64
-17
-24
0
-11
-2
-51
-18
-22
-73
-67
-29
-92
-37
-30
-48
-8
-58
-59
-13
-45
-59
-92
-11
-76
-94
-25
-92
-18
-20
-23
-48
-47
-59
-98
-11
-70
-58
-47
-4
-43
-96
-46
-71
-97
-63
-35
-80
-19
-74
-69
-16
-36
-12
-54
-65
-51
-34
-87
-78
-31
-24
-84
-74
-25
-36
0
-96
-23
-27
-30
-43
-39
-10
-41
-79
-70
-45
-20
-83
-2
-34
-17
-35
-10
-58
-12
-5
-59
-87
-32
-25
-84
-31
-40
-77
-12
-92
-90
-53
-1
-49
-96
-60
-94
-71
-83
-19
-11
-89
-34
-59
-70
-2
-10
-24
-6
-66
-64
-53
-59
-11
-14
-45
-12
-12
-66
-48
-15
-47
-5
-52
-27
-70
-55
-18
-89
-63
-89
-49
-36
-95
-24
-5
-13
-27
-7
-96
-59
-37
-100
-43
-86
-12
-76
-17
-52
-78
-42
-92
-53
-15
-100
-29
-20
-86
-67
-63
-99
-83
-60
-9
-47
-38
-90
-14
-22
-65
-70
-12
-21
-18
-63
-70
-19
-79
-11
-93
-22
0
-23
-49
-73
0
-4
-7
-85
-21
-75
-24
-4
-50
-47
-71
-93
-87
-34
-25
-6
-8
-85
-22
-75
-15
-87
-33
-7
-78
-61
-83
-6
-95
-64
-64
-52
-97
-15
-31
-10
-28
-70
-13
-38
-47
-72
-76
-81
-9
-68
-80
-40
-44
-13
-57
-69
-75
-2
-77
-45
-1
-44
-34
-22
-100
-42
-84
-21
-73
-40
-98
-89
-82
-94
-76
-49
-17
-11
-41
-11
-95
-66
-32
-39
-85
-99
-15
-83
-7
-92
-33
-95
-70
-86
-19
-96
-97
-11
-33
-6
-17
-49
-11
-12
-1
-30
-99
-69
-33
-43
-51
-26
-83
-71
-92
-39
-52
-51
-26
-1
-74
-77
-25
-30
-54
-57
-10
-87
-100
-13
-80
-97
-80
-45
-50
-57
-5
-84
-45
-28
-58
-11
-79
-13
-83
-32
-59
-59
-15
-85
-26
-32
-78
-60
-49
-29
-52
-70
-79
-49
-30
-89
-91
-33
-58
-25
-97
-42
-48
-61
-48
-34
-97
-92
-99
-62
-72
-15
-56
-77
-76
-61
-54
-28
-53
-25
-33
-20
-90
-92
-99
-48
-16
-79
-67
-14
-63
-93
-54
-79
-28
-49
-21
-80
-21
-50
-90
-73
-67
-80
-56
-17
-66
-51
-16
-12
-33
-58
-90
-39
-35
-34
-85
-71
-74
-65
-36
-65
-19
-94
-86
-91
-54
-38
-71
-36
-17
-21
-6
-25
-24
-30
-62
-54
-7
-81
-43
-56
-73
-68
-39
-43
-82
-80
-32
-70
-94
-56
-38
-14
-48
-48
-41
-28
-66
-93
-87
-9
-93
-62
-1
-81
-77
-3
-36
-22
-5
-87
-19
-79
-89
-59
-55
-37
-29
-6
-90
-97
0
-51
-80
-43
-20
-64
-74
-54
-56
-69
-32
-55
-87
-74
-6
-62
-24
-93
-96
-17
-9
-18
-96
-5
-55
-29
-26
-96
-79
-47
-67
-100
-47
-61
-95
-40
-17
-7
-41
-19
-19
-25
-91
-88
-8
-79
-13
-32
-35
-6
-33
-32
-76
-27
-17
-87
-80
-56
-100
-77
-27
-88
-75
-8
-58
-17
-12
-57
-8
0
-72
-84
-52
-76
-32
-10
-98
-34
-46
-38
-3
-71
-71
-46
-92
-63
-93
-98
-70
-21
-100
-54
-97
-58
-76
-97
-36
-88
-83
-38
-88
-1
-40
-47
-94
-55
-42
-7
-58
-93
-18
-69
-74
-27
-98
-93
-41
-22
-51
-39
-47
-70
-41
-34
-74
-40
-55
-80
-87
-15
-90
-90
-73
-81
-43
-73
-18
-45
-36
-96
-76
-33
-60
-68
-32
-11
-92
-6
-61
-41
-76
-18
-85
-17
-86
-84
-18
-28
-36
-68
-65
-16
-50
-18
-27
-46
-89
-86
-56
-6
-39
0
-49
-10
-64
-94
-25
-88
-71
-50
-6
-75
-49
-65
-93
-67
-43
-19
-4
-69
-27
-62
-50
-16
-94
-7
-37
-98
-45
-84
-9
-35
-8
-24
-92
-7
-30
-12
-12
-69
-38
-86
-11
-81
-80
-24
-29
-56
-29
-62
-7
-61
-41
-14
-72
-36
-9
-36
-54
-64
-45
-9
-30
-62
-70
-72
-91
-2
-61
-56
-87
-31
-97
-100
-18
-95
-84
-52
-19
-26
-35
-6
-57
-32
-68
-22
-32
-53
-28
-93
-20
-38
-77
-51
-24
-38
-84
-76
-5
-77
-29
-22
-85
-37
-9
-63
-67
-47
-98
-90
-71
-24
-14
-70
-93
-9
-1
-78
-41
-9
-8
-6
-67
-22
-31
-16
-44
-3
-63
-3
-44
-34
-93
-46
-2
-57
-43
-85
-31
-27
-20
-75
-36
-77
-81
-94
-29
-99
-88
-80
-86
-100
-61
-41
-15
-41
-74
-28
-19
-6
-56
-63
-96
-28
-10
-92
-40
-99
-53
-97
-11
-29
-92
-61
-26
-83
-34
-32
-58
-90
-79
-8
-48
-73
-73
-65
-62
-34
-63
-28
-39
-64
-75
-37
-56
-69
-44
-71
-76
-43
-74
-99
-61
-82
-24
-78
-79
-4
-17
-21
-12
-78
-50
-57
-50
-38
-40
-52
0
-84
-72
-74
-97
-58
-100
-65
-92
-6
-27
-42
-40
-8
-34
-42
-85
-55
-80
-26
-82
0
-6
-99
-15
-34
-96
-97
-85
-58
-29
-33
-84
-13
-49
-32
-33
-53
-50
-63
-23
-50
-21
-30
-58
-26
-8
-95
-67
-82
-89
-90
-37
-42
-71
-75
-58
-64
-11
-99
-77
-50
-86
-40
-66
-93
-84
-46
-65
-28
-6
-32
-46
-47
-3
-66
-14
-86
-46
-21
-67
-26
-60
-11
-27
-25
-89
-25
-14
-15
-25
-84
-23
-3
0
-30
-51
-58
-78
-59
-51
-27
-30
-53
-42
-18
-1
-42
-58
-14
-82
-74
-17
-75
-96
-83
-19
-1
-43
-58
-66
-77
-51
-5
-34
-68
-90
-41
-46
-86
-17
-40
-75
-90
-28
-13
-20
-56
-77
-95
-66
-58
-59
-29
-50
-56
-19
-70
-95
-72
-4
-77
-92
-19
-18
-84
-22
-27
-6
-24
-29
-24
-29
-46
-30
-66
-96
-29
-28
-79
-73
-66
-76
-9
-25
-45
-96
-66
-92
-12
-64
-3
-16
-80
0
-93
-100
-77
-18
-50
-90
-44
-90
-56
-97
-36
-30
-14
-23
-80
-43
-86
-15
-52
-13
-97
-82
-49
-45
-48
-33
-34
-1
-7
-17
-26
-98
-84
-72
-8
-77
-22
-46
-88
-7
-29
-83
0
-7
-89
-91
-50
-12
-66
-90
-11
-56
-9
-35
-62
-80
-48
-33
-20
-93
-98
-56
-73
-59
-38
-14
-89
-69
-48
-82
-6
-80
-5
-31
-80
-79
-87
-88
-56
-40
0
-46
-13
-17
-74
-99
-9
0
-20
-63
-78
-77
-57
-73
-70
-70
-90
-8
-71
-38
-79
-16
-36
-16
0
-6
-77
-71
-83
-19
-64
-12
-29
-40
-52
-12
-45
-41
-3
-62
-46
-48
-56
-100
-44
-23
0
-44
-61
-98
-52
-34
-36
-87
-12
-87
-10
-26
-84
-70
-41
-16
-1
-80
-73
-53
-38
-72
-57
-41
-83
-29
-68
-75
-91
-24
-75
-17
-46
-38
-18
-29
-95
-16
-66
-41
-69
-93
-1
-84
-55
0
-41
-48
-70
-41
-51
-48
-79
-98
-28
-58
-21
-14
0
-91
-71
-23
-11
-7
-59
-9
-84
-82
-78
-70
-87
-8
-31
-36
-4
-61
-95
-95
-94
-50
-64
-19
-26
-86
-79
-78
-45
-11
-94
-5
-1
-8
-28
-94
-61
-27
-64
-77
-55
-41
-71
-17
-99
-72
-19
-78
-61
-25
-100
-66
-100
-87
0
-66
-76
-56
-26
-40
-46
-39
-40
-95
-98
-60
-87
-19
-46
-46
-65
-18
-56
-32
-83
-51
-23
-78
-91
-49
-25
-52
-73
-94
-100
-24
-67
-65
-86
-15
-98
-91
-80
-4
-66
-45
-27
-29
-96
-93
-18
-40
-79
-70
-31
-97
-15
-58
-38
-74
-82
-67
-20
-33
-29
-18
-95
-11
-26
-32
-80
-9
-16
-32
-57
-6
-24
-89
-96
-3
-100
-47
-84
-42
-45
-3
-90
-22
-72
-60
-77
-35
-60
-91
-84
-49
-45
-48
-64
-96
-51
-39
-68
-91
-28
-37
-61
-46
-48
-21
-39
-69
-80
-14
-58
-76
-30
-71
-11
-66
-35
-56
-13
-5
-46
-59
-40
-9
-21
-41
-19
-24
-84
-72
-23
-59
-33
-88
-30
-92
-23
-37
-78
-82
-73
-98
-75
-5
-69
-82
-94
-12
-27
-76
-91
-57
-35
-60
-59
-13
-66
-37
-87
-74
-48
-52
-86
-71
-4
-82
-81
-36
-12
-22
-77
-62
-58
-64
-30
-42
-3
-23
-89
-63
-46
-30
-65
-15
-4
-18
-100
-30
-93
-88
-27
-28
-70
-81
-96
-61
-49
-73
-63
-83
-92
-27
-61
-60
-91
-23
-38
-48
-60
-90
-58
-40
-10
-82
-23
-19
-71
-54
-85
-100
-58
-12
-19
-97
0
-88
-50
-38
-40
-31
-55
-30
-62
-55
-69
-8
-41
-28
-18
-76
-88
-3
-15
-37
-87
-71
-51
-52
-75
-11
-57
-68
-96
-50
-76
-70
-20
-3
-53
-94
-49
-86
-35
-45
-83
-69
-63
-86
-99
-53
-73
-10
-41
-18
-79
-25
-96
-3
-72
-7
-50
-44
-64
-83
-85
-4
-27
-87
-21
-62
-59
-48
-78
-78
-72
-3
-76
-17
-79
-56
-99
-98
-23
-35
-81
-87
-53
-9
-50
-90
-46
-65
-18
-19
-59
-54
-14
-48
-9
-33
-86
0
-83
-80
-3
-1
-78
-55
-18
-5
-31
-66
-40
-41
-99
-6
-62
-69
-54
-70
-91
-70
-61
-62
-33
-57
-32
-88
-78
-50
-34
-33
-95
-53
-89
-89
-13
-56
-5
-17
-73
-19
-59
-80
-89
-48
-63
-85
-69
-45
-55
-19
-81
-41
-58
-36
-82
-20
-90
-52
-38
-47
-20
-94
-23
-12
-21
-81
-85
-73
-42
-69
-37
-69
-90
-29
-79
-59
-45
-37
-67
-30
-88
-79
-24
-96
-78
-42
-79
-66
-62
-33
-24
-14
-97
-71
-92
-46
-56
-48
-65
-38
-48
-28
-72
-41
-15
-47
-97
-5
-86
-75
-80
-61
-91
-7
-56
-23
-81
-68
-69
-22
-95
0
-49
-62
-20
-100
-92
-81
-39
-71
-18
-51
-55
-73
-75
-10
-52
-15
-25
-100
-81
-12
-69
-23
-43
-81
-45
-62
-81
-89
-72
-20
-4
-49
-10
-96
-96
-79
-47
-81
-31
-88
-12
-72
-79
-42
-67
-64
-12
-19
-82
-21
-80
-7
-12
-44
-19
-84
-40
-50
-23
-23
-92
-61
-46
-2
-39
-96
-47
-79
-61
-58
-37
-49
-10
-7
-33
-6
-97
-5
-56
-91
-36
-50
-15
-52
-96
-95
-28
-97
-28
-87
-16
-64
-1
-56
-12
-33
-97
-5
-37
-38
-62
-9
-57
-68
-52
-27
-8
-36
-46
-18
-23
-26
0
-51
-39
-72
-77
-91
-68
-89
-72
-98
-20
-2
-65
-82
-17
-85
-17
-24
-14
-60
-28
-81
-84
-29
-24
-76
-92
-89
-100
-100
-87
-89
-27
-46
-80
-23
-53
-42
-66
-77
-89
-77
-13
-70
-100
-74
-36
-21
-4
-89
-20
-86
-98
-67
-33
-64
-83
-16
-62
-100
-76
-28
-11
-20
-5
-75
-55
-52
-100
-88
-44
-80
-8
-97
-70
-100
-5
-92
-33
-73
-77
-85
-77
-73
-68
-66
-95
-71
-90
-44
-43
-29
-56
-65
-98
-38
-85
-31
-79
-24
-92
-58
-59
-87
-76
-61
-47
-75
-69
-100
-55
-24
-49
-83
-55
-18
-92
-5
-54
-9
-79
-57
-78
-39
-6
-46
-2
-72
-46
-98
-61
-83
-19
-20
-34
-79
-98
-64
-60
-29
-75
-18
-27
-68
-16
-40
-29
-50
-66
-91
-57
-13
-61
-63
-85
-37
0
-93
-52
-57
-69
-56
-57
-76
-44
-9
-77
-96
-66
-20
-19
-5
-44
-16
-61
-45
-35
-90
-14
0
-8
-85
-87
-32
-96
-45
-74
-68
-72
-7
-85
-67
-88
-54
-17
-43
-45
-92
-41
-69
-98
-72
-67
-29
-30
-15
-70
-2
-63
-94
-50
-42
-96
-51
-85
-96
-7
-75
-18
-17
-25
-74
-90
-96
-6
-23
-62
-82
-77
-62
-46
-78
-75
-33
-6
-100
-97
-68
-43
-10
-42
-90
-36
-47
-97
-26
-14
-10
-20
-98
-97
-61
-13
-54
-55
-53
-31
-53
-69
-24
-58
-86
-54
-30
-39
-36
-24
-9
-19
-74
-15
-68
-70
-65
-85
-70
-95
-87
-64
-41
-55
-43
-50
-58
-81
-66
-24
-46
-37
-73
-31
-40
-18
-74
-46
-16
-32
-62
-83
-76
-15
-45
-49
-63
-8
-56
-24
-50
-64
-46
-68
-28
-65
-10
-33
-25
-98
-40
-78
-28
-11
-35
-5
-77
-28
-30
-76
-20
-97
-66
-66
-67
-13
-72
-81
-19
-92
-48
-11
-87
-88
-17
-95
-54
-1
-70
-34
-80
-93
-28
-21
-75
-34
-72
-40
-91
-19
-37
-16
-88
-46
-15
-93
-70
-27
-6
-21
-4
-28
-22
-69
-81
-46
-99
-89
-12
-99
-51
-10
-78
-17
-32
-84
-63
-35
-39
-11
-59
-36
-11
-11
-93
-25
-100
-88
-55
-45
-7
-5
-21
-37
-47
-34
-23
-21
-93
-79
-94
-68
-33
-14
-77
-6
-43
-80
-41
-24
-53
-67
-36
-67
-62
-1
-18
-30
-46
-57
-24
-99
-11
-10
-19
-86
-82
-96
-28
0
-22
-39
-8
-24
-100
-33
-62
-32
-4
-34
-36
-62
-1
-9
-68
-63
-58
-73
-90
-90
-10
-75
-79
-1
-63
-47
-35
-20
-16
-1
-93
-100
-9
-51
-54
-92
-26
-21
-39
-23
-89
-98
-48
-30
-88
-96
-77
-99
-95
-49
-85
-44
-1
-90
-4
-65
-28
-25
-88
-69
0
-1
-84
-58
-39
-85
-97
-95
-94
-22
-43
-16
-87
-7
-17
-94
-42
-91
-9
-98
-67
-20
-80
-49
-54
-37
-81
-42
-86
-24
-51
-33
-40
-87
-48
-2
-7
-48
-18
-39
-9
-1
-89
-32
-21
-65
-84
-42
-39
-94
-50
-26
-83
-99
-88
-41
-35
-61
-76
-21
-49
-100
-98
-90
-74
-59
-38
-100
-9
-20
-52
-7
-15
-74
-7
-86
-76
-55
-80
-71
-50
-7
-38
-52
-39
-50
-6
-33
-58
-58
-92
-74
-43
-35
-87
-81
-94
-80
-13
-38
-42
-21
-54
-11
-3
-54
-47
-22
-97
-49
-81
-3
-23
-3
-44
-72
-50
-59
-31
-30
-73
-57
-99
-68
-12
-58
-45
-11
-48
-63
-77
-28
-85
-35
-82
-33
-55
-49
-4
-91
-100
-59
-29
-81
-82
-18
-81
-8
-25
-57
-36
-84
-22
-51
-90
-19
-11
-41
-3
-69
-42
-27
-88
-75
-96
-28
-90
-72
-87
-52
-83
-36
-100
-2
-78
-4
-6
-31
-54
-73
-9
-92
-18
-65
-13
-99
-22
-81
-68
-94
-55
-87
-64
-88
-89
-23
-50
-25
-96
-30
-83
-80
-71
-31
-50
-45
-74
-69
-1
-6
-30
-56
-6
-97
-21
-39
-22
-18
-11
-39
-50
-6
-63
-26
-78
-5
-92
-16
-96
-89
-25
-2
-6
-99
-2
-97
-81
-32
-97
-51
-85
-57
-86
-33
-20
-28
-45
-25
-74
-15
-3
-80
-87
-58
-3
-3
-65
-84
-21
-99
-17
-7
-29
-92
-93
-10
-86
-98
-58
-92
-68
-26
-25
-1
-78
-90
-93
-70
-38
-31
-94
-94
-88
-92
-79
-2
-15
-70
-74
-8
-21
-49
-13
-62
-18
-78
-26
-20
-83
-13
-36
-61
-18
-4
-35
-42
-90
-86
-17
-41
-10
-97
-72
-12
-7
-9
-74
-21
-53
-69
-17
-16
-70
-74
-60
-8
-100
-4
-26
-55
-70
-67
-45
-52
-62
-59
-80
-44
-96
-91
-53
-4
-63
-85
-21
-87
-40
-97
-62
-23
-46
-80
-40
-36
-76
-26
-2
-55
-56
-48
-55
-79
-72
-88
-35
-39
-14
-74
-73
-87
-10
-16
-15
-80
0
-89
-91
-1
-49
-27
-28
-75
-28
-7
-6
-51
-9
-48
-52
-71
-7
-51
-67
-52
-38
-99
-12
-87
-32
-56
-96
-99
-86
-81
-64
-17
-62
-100
-2
-37
-36
-49
-38
-43
-13
-18
-89
-71
-2
-41
-72
-47
-14
-90
-10
-19
-6
-41
-9
-97
-32
-65
-90
-89
-50
-81
-31
-86
-41
-75
-44
-42
-76
-70
-37
-76
-63
-98
-40
-34
-74
-23
-89
-25
-49
-82
-11
-74
-39
-80
-16
-66
-15
-36
-16
-65
-76
-87
-90
-14
-14
-97
-20
-80
-97
0
-56
-85
-75
-16
-8
-78
-3
-25
-46
-82
-18
-33
-31
-57
-2
-67
-93
-66
-82
-25
-59
-50
-89
-17
-28
-84
-67
-59
-23
-27
-23
-86
-55
-37
-62
-48
-26
-66
-5
-95
-39
-40
-62
-72
-51
-31
-94
-100
-67
-89
-85
-76
-45
-8
-57
-6
-15
-4
-54
-85
-29
-14
-38
-53
-17
-56
-82
-73
-13
-31
-57
-37
-57
-8
-88
-40
-91
-14
-14
-41
-40
-56
-39
-81
-24
-54
-35
-5
-59
-45
-62
-64
-50
-8
-56
-20
-46
-84
-64
-20
-24
-35
-12
-17
-81
-13
-56
-37
-22
-32
-86
-11
-89
-64
-36
-31
-97
-20
-23
-24
-77
-15
-9
-27
-41
-18
-29
-92
0
0
-14
-35
-69
-71
-17
-44
-15
-25
-72
-11
-22
-92
-11
-64
-7
-20
-44
-57
-93
-52
-2
-66
-29
-27
-74
-46
-100
-31
-96
-38
-81
-62
-20
-22
-13
-32
-71
-55
-79
-76
-47
-44
-74
-6
-82
0
-6
-47
-50
-87
-35
-61
-96
-66
-71
-55
-95
-86
-89
-6
-86
-65
-84
-25
-32
-8
-91
-38
-52
-24
-59
-3
-86
-46
-56
-14
-92
-79
-22
-49
-25
-71
-98
-28
-68
-35
-17
-93
-3
-33
-7
-74
-17
-46
-32
-10
-44
-48
-56
-41
-34
-62
-64
-27
-96
-46
-36
-75
-74
-18
-50
-78
-58
-25
-70
-46
-48
-93
-77
-16
-66
-73
-70
-19
-38
-95
-17
-28
-22
-84
-16
-52
-88
-6
-1
-79
-25
-99
-24
-26
-68
-34
-51
-58
-78
-99
-14
-2
-68
-15
-94
-23
-76
-98
-80
-69
-95
-40
-14
-89
-66
-85
-77
-5
-81
-10
-92
-59
-30
-69
-66
-94
-79
-37
-93
-89
-52
-60
-44
-69
-77
-38
-16
-86
-100
-81
-26
-69
-48
-78
-2
-8
-3
-2
-91
-95
-97
-51
-67
-94
-91
-53
-48
-53
-36
-90
-48
-56
-73
-53
-9
-72
-76
-1
-20
-95
-75
-35
-9
-26
-81
-83
-1
-31
-70
-71
-23
-96
-9
-28
-10
-77
-2
-35
0
-78
-5
-3
-39
-100
-9
-94
-86
-63
-75
-23
-19
-93
-92
-48
-2
-81
-57
-45
-40
-47
-86
-31
-23
-70
-60
-69
-88
-42
-45
-39
-59
-44
-10
-88
-7
-23
-22
-3
-65
-36
-48
-79
-92
-77
-60
-58
-37
-1
-99
-55
-47
-55
-2
-57
-49
-92
-39
-38
-1
-31
-57
-67
-26
-21
-62
-39
-17
-15
-13
-57
-8
-50
-58
-41
-2
-8
-23
-9
-6
-17
-19
-11
-30
-100
-28
-44
-19
-77
-44
-59
-56
-53
-92
-83
-36
-85
-73
-81
-30
-62
-32
-63
-49
-59
-13
-63
-10
-84
-62
-90
-93
-38
-75
-22
-54
-4
-20
-5
-96
-76
-49
-46
-64
-31
-41
-25
-8
-76
-44
-47
-77
-25
-56
-58
-79
-18
-20
-52
-90
-80
-13
-39
-54
-7
-70
-55
-38
-60
-85
-83
-56
-11
-74
-9
-74
-59
-50
0
-45
-24
-64
-85
-61
-53
-19
-98
-57
-69
-41
-88
-49
-97
-76
-8
-64
-84
-15
-76
-79
-35
-50
-7
-96
-27
-66
-69
-70
-94
-54
-28
-77
-52
-58
-94
0
-20
-20
-2
-69
-85
-73
-94
-34
-71
-60
-89
-80
-50
-72
-12
-6
-4
-4
-17
-95
-26
-22
-47
-52
-32
-47
-10
-91
-69
-8
-90
-33
-64
-18
-97
-33
-76
-77
-93
-46
-61
-36
-60
-23
-18
-18
-72
-15
-10
-19
-70
-99
-93
-53
-34
-67
-98
-74
-46
-76
-13
-59
-69
-55
-85
-62
-62
-73
-89
-85
-50
-25
-20
-49
-12
-65
-96
-68
-78
-77
-69
-32
-27
-77
-87
-45
-63
-77
-28
-47
-73
-8
-61
-93
-66
-27
-83
-44
-94
-57
-20
-95
-59
-76
-27
-69
-81
-83
-51
-3
-95
-17
-6
-72
-72
-95
-4
-12
-25
-50
-20
-27
-95
-64
-1
-94
-79
-14
-19
-33
-72
-42
-3
-7
-83
-95
-62
-42
-21
-96
-35
-8
-80
-81
-79
-92
-12
-54
-5
-10
-36
-91
-74
-23
-16
-63
-58
-78
-86
-97
-10
-50
-26
-19
-38
-87
-48
-33
-1
-46
0
0
-68
-5
-15
-96
-21
-6
-72
-21
-35
-62
-32
-49
-49
-96
-85
-48
-37
-83
-93
-99
-54
-25
-87
-90
-21
-97
-86
-37
0
-5
-28
-79
-25
-92
-1
-79
-44
-70
-87
-27
-88
-20
-50
-13
-100
-38
-96
-26
-55
-19
-16
-8
-16
-74
-36
-23
-65
-60
-90
-20
-95
-86
-41
-21
-45
-87
-32
-28
-96
-47
-56
-42
-26
-48
-80
-47
-91
-1
-1
-2
-66
-83
-89
-43
-57
-42
-65
-68
-75
-89
-60
-38
-49
-77
-14
-12
-67
-40
-67
-71
-69
-81
-42
-33
-48
-59
-63
-37
-43
-97
-31
-58
-89
-100
-96
-59
-74
-46
-12
-78
-13
-77
-33
-12
-95
-58
-73
-32
-40
-87
-49
-75
-8
-35
-84
-29
-100
-10
-62
-56
-4
-33
-99
-13
-80
-56
-78
-89
-92
-16
-100
-62
-69
-35
-24
-74
-53
-82
-60
-53
-12
-56
-15
-15
-99
-3
-25
-98
-40
-60
-73
-32
-23
-12
-25
0
-2
-36
-32
-90
-69
-88
-46
-50
-94
-6
-22
-65
-3
-71
-66
-21
-98
-42
-66
0
-12
-6
-24
-31
-63
-77
-52
-80
-30
-14
-97
-87
-40
-43
-36
-39
-13
-8
-92
-15
-60
-67
-36
-56
-82
-47
-91
-38
-23
-13
-74
-58
-46
-96
-17
-7
-20
-75
-44
-55
-2
-46
-14
-45
-37
-24
-72
-55
-19
-98
-20
-4
-10
-77
-95
-57
-84
-56
-58
-48
-88
-91
-73
-40
-13
-75
-22
-37
-76
-42
-58
-8
-32
-47
-60
-42
-87
-18
-80
-26
-75
-73
-64
-73
-67
-12
-22
-47
-65
-68
-33
0
-66
-66
-41
-100
-57
-10
-98
-76
-29
-55
-14
-6
-44
-86
-28
-38
-81
-31
-46
-61
-66
-2
-43
-45
-65
-9
-39
-52
-50
-4
-26
-19
-23
-46
-26
-73
-55
-58
-78
-93
-71
-18
-76
-36
-83
-92
-49
-33
-7
-46
-79
-89
-8
-67
-49
-92
-69
-36
-12
-25
-35
-76
-69
-76
-83
-88
-48
-42
-14
-61
-67
-68
-72
-3
-42
-24
-17
-66
-68
-68
-38
-88
-18
-74
-11
-65
-96
-31
-34
-61
-17
-61
-67
-7
-35
-7
-57
-76
-59
-37
-85
-11
-33
-86
-34
-95
-66
-30
-87
-32
-74
-98
-33
-19
-14
-19
-9
-72
-20
-33
-65
-55
-23
-51
-14
-49
-10
-98
-75
-98
-59
-43
-27
-29
-98
-51
-16
-78
-99
-90
-81
-69
-81
-89
-37
-33
-24
-81
-89
-8
-47
-4
-25
-34
-96
-45
-88
-69
-64
-14
-7
-31
-67
-89
-17
-33
-100
-73
-15
-35
-58
-71
-14
-75
-66
-56
-93
-68
-15
-31
-40
-54
-100
-91
-51
-50
-78
-77
-43
-100
-8
-62
-51
-54
-78
-39
-16
-69
-78
-99
-25
-17
-27
-38
-62
-25
-52
-87
-9
-59
-92
-15
-87
-82
-49
-95
-38
-2
-58
-69
-5
-67
-31
-71
-9
-43
-78
-99
-86
-85
-66
-86
-51
-21
-39
-3
-46
-55
-19
-79
-85
-76
-24
-48
-31
-31
-2
-61
-73
-64
-96
-99
-11
-36
-5
-30
-99
-55
-73
-19
-46
-70
-4
-27
-66
-68
-57
-80
-63
-65
-97
-23
-48
-31
-68
-32
-39
-33
-34
-56
-36
-13
-16
-17
-37
-49
-9
-17
-92
-32
-18
-93
-92
-46
-36
-41
-96
-72
-46
-26
-54
-60
-39
-40
-55
-42
-53
-57
-60
-15
-59
-94
-46
-71
-72
-85
-7
-99
-61
-15
-47
-56
-59
-36
-2
-80
-48
-84
-32
-28
-75
-95
-22
-4
-99
-87
-39
-92
-94
-18
-60
-21
-66
-89
-54
-90
-40
-65
-28
-41
-99
-18
-40
-24
-98
-3
0
-86
-59
-27
-26
-100
0
-29
-24
-84
-69
-63
-81
-17
-4
-87
-78
-4
-14
-81
-93
-20
-85
-7
-68
-38
-26
-67
-20
-84
-42
-89
-40
-46
-62
-31
-33
-17
-23
-40
-1
-8
-94
-13
-35
-26
-40
-17
-52
-11
-14
-32
-91
-10
-21
-80
-88
-99
-57
-60
-98
-7
-92
-56
-78
-30
-79
-68
-28
-47
-89
-97
-29
-30
-57
-56
-4
-77
-36
-99
-36
-36
-67
-18
-43
-91
-83
-24
-69
-67
-14
-73
-57
-70
-89
-21
-72
-25
-62
-18
-63
-77
-94
-58
-1
-99
-89
-90
-39
-48
-38
-90
-26
-65
-58
-65
-2
-42
-17
-70
-38
-93
-62
-51
-71
-99
-80
-36
-69
-90
-49
-54
-43
-93
-8
-92
-100
-91
-65
-82
-94
-76
-71
-62
-63
-58
-46
-79
-29
-48
-51
-94
-67
-57
-60
-67
-4
-87
-12
-56
-5
-73
-91
-86
-13
-86
-33
-64
-62
-29
-20
-65
-26
-83
-63
-85
-94
-87
-10
-84
-5
-60
-30
-41
-5
-80
-17
-33
-84
-87
-41
-100
-83
-41
-5
-31
-6
-71
-68
-49
-41
-58
-51
-100
-28
-4
-7
-22
-36
-75
-40
-60
-33
-82
-77
-1
-8
-9
-73
-5
-59
-60
-32
-73
-78
-73
-41
-84
-91
-12
-25
-79
-27
-47
0
-62
-74
-74
-12
-90
-68
-34
-71
-51
-58
-31
-70
-29
-49
-38
-34
-36
0
-11
-43
-14
-26
-32
-54
-75
-85
-61
-17
-76
-94
-56
-66
-95
-47
-65
-86
-20
-14
-31
-20
-38
-24
-55
-33
-66
-44
-96
-14
-95
-48
-17
-42
-30
-45
-5
-5
-60
-74
-50
-50
-63
-68
-87
-57
-71
-5
-78
-47
-49
-5
-45
-71
-55
-77
-90
-17
-35
-2
-24
-25
-34
-98
-59
-93
-24
-65
-55
-1
-29
-55
-24
-96
-89
-33
-3
-80
-34
-79
-69
-8
-20
-25
-3
-86
-100
-32
-13
-62
-43
-93
-14
-3
-55
-79
-25
-50
-89
-65
-97
-54
-59
-52
-15
-75
-95
-23
-40
-92
-20
-72
-55
-77
-98
-26
-97
-70
-16
-67
-98
-36
-10
-22
-53
-96
-18
-32
-91
-97
-11
-10
-66
-21
-4
-62
-80
-79
-67
-8
-98
-97
-73
-42
-68
-24
-76
-78
-73
-4
-82
-32
-91
-74
-16
-80
-19
-71
-25
-75
-53
-1
-18
-71
-37
-94
-68
-34
-30
0
-61
-76
-74
-40
-48
-73
-52
-90
-95
-39
-84
-87
-58
-62
-73
-84
-43
-45
-73
-91
-6
-100
-87
-5
-2
-68
-72
-35
-90
-83
-17
-43
-45
-65
-87
-3
0
-93
-73
-5
-6
-5
0
-43
-82
-35
-35
-50
-22
-7
-53
-86
-82
-41
-54
-98
-76
-40
-78
-67
-61
-66
-77
-71
-17
-79
-49
-44
-85
-90
-2
-24
-3
-8
-61
-49
-59
-67
-66
-9
-58
-13
-35
-40
-96
-56
-30
-95
-52
-67
-69
-34
-74
-97
-61
-67
-41
-30
-42
-27
-97
-40
-90
-39
-81
-90
-45
-92
-18
-88
-95
-55
-50
-81
-96
-25
-56
-17
-87
-70
-87
-12
-2
-27
-23
-57
-29
-100
-91
-43
-17
-67
-81
-62
-64
-40
-21
-65
-75
-3
-48
-45
-75
-48
-55
-56
-41
-80
-52
-86
-27
-11
-68
-97
-14
-5
-40
-72
-66
-4
-71
-19
-84
-3
-60
-81
-98
-59
-75
-57
-24
-38
-55
-42
-64
-91
-54
-30
-80
-21
-3
-27
-40
-87
-12
-47
-4
-88
-20
-20
-20
-99
-60
-21
-28
-45
-8
-97
-100
-13
-66
-90
-83
-83
-4
-48
-100
-67
-90
-32
-40
-21
-22
-77
-77
-45
-5
-17
-78
-69
-5
-13
-66
-78
-58
-36
-60
-17
-78
-25
-67
-20
-8
-15
-86
-49
-82
-83
-48
-91
-39
-49
-23
-6
-11
-44
-9
-34
-82
-87
-9
-78
-4
-6
-25
-18
-79
-4
-9
-17
-32
-65
-70
-26
-84
-73
-72
0
-69
-18
-77
-45
-30
-89
-54
-88
-36
-6
-12
-32
-46
-51
-99
-90
-26
-35
-49
-28
-63
-34
-31
-91
-38
-85
-20
-82
-20
-40
-80
-23
-51
-41
-32
-29
-86
-37
-31
-50
-75
-98
-68
-81
-72
-2
-72
-79
-61
-99
-83
-62
-99
-25
-87
-32
-63
-97
-91
-68
-36
-86
-63
0
-59
-35
-50
-68
-19
-91
-88
-34
-29
-99
-14
-99
-42
-69
-20
-100
-25
-94
-26
-26
-17
-65
-97
-68
-90
-52
-65
-27
-86
-21
-14
-61
-43
-100
-58
-60
-54
-52
-72
-87
-58
-48
-26
-45
-60
-71
-43
-64
-70
-99
-21
-78
-11
-5
-80
-92
-16
-21
-11
-18
-9
-83
-8
-71
-96
-4
-54
-91
-20
-64
-45
-63
-69
-91
-72
-19
-9
-70
-31
-23
-48
-4
-91
-45
-26
-83
-25
-22
-66
-31
-68
-2
-7
-3
-50
-96
-58
-99
-42
-9
-57
-6
-99
-98
-59
-12
-94
-100
-17
-36
-53
-10
-71
-66
-2
-50
-61
-11
-47
-76
-11
-85
-27
-30
-90
-60
-84
-71
-8
-48
-39
-16
-54
-38
-20
-30
-92
-80
-12
-80
-94
-84
-50
-49
-69
-31
-62
-11
-57
-89
-74
-96
-56
-6
-82
-53
-52
-14
-65
-47
-19
-88
-7
-69
-86
-31
-45
-63
-46
-95
-78
-92
-46
-74
-64
-97
-1
-26
-95
-14
-60
-12
-93
-34
-47
-71
-67
-28
-59
-78
-31
-70
-8
-82
-32
-76
-99
-77
-95
-79
-78
0
-79
-14
-40
-65
-81
-11
-70
-50
-41
-1
-28
-74
-25
-82
-88
-87
-97
-70
-90
-20
-69
-42
-63
-83
-81
0
-60
-92
-93
-54
-9
-55
-35
-4
-59
-30
-66
-97
-83
-91
-66
-63
-90
-90
-90
-60
-50
-1
-25
-39
-82
-62
-7
-50
-38
-87
-81
-91
-81
-67
-78
-26
-6
-91
-45
-20
-48
-84
-15
-3
-59
-21
-64
-75
-9
-52
-27
-19
-13
-24
-77
-53
-14
-44
-19
-75
-48
-98
-76
-49
-40
-70
-52
-3
-48
-55
-54
-90
-27
-75
-45
-26
-77
-13
-80
-8
-2
-13
-83
-70
-40
-42
-33
-6
-21
-81
-37
-96
-35
-2
0
-67
-52
-33
-26
-17
-15
-87
-5
-12
-55
-63
-9
-46
-67
-70
-36
-87
-97
-90
-17
-58
-74
-12
-44
-39
-2
-95
-50
-84
-98
-53
-6
-62
-64
-60
-44
-52
-40
-84
-18
-40
-15
-55
-36
-88
-49
-31
-30
-44
-33
-98
-15
-26
-87
-20
-42
-46
-40
-97
-14
-20
-98
-87
-30
-42
-66
-15
-63
-23
-37
-69
-9
-86
-73
-57
-95
-21
-15
-45
-78
-36
-61
-80
-5
-1
-34
-15
-84
-43
-79
-10
-7
-67
-30
-60
-53
-19
-33
-2
-38
-29
-74
-83
-46
-47
-10
-62
-70
-60
-82
-4
-91
-17
-89
-28
-56
-95
-61
-10
-78
-37
-37
-90
-5
-34
-63
-17
-66
-66
-72
-58
-12
-16
-76
-43
-37
-24
-62
-7
-42
-18
-97
-81
-5
-98
-41
-28
-87
-57
-63
-87
-50
-9
-93
-67
-25
-98
-12
-78
-63
-3
-41
-97
-41
-19
-5
-23
-98
-55
-38
-8
-6
-38
-16
-65
-36
-44
-73
-36
-78
-89
-14
-38
-69
-58
-60
-98
-100
-83
-22
-77
0
-92
-75
-9
-8
-16
-58
-71
-78
-8
-43
-65
-60
-53
-28
-67
-24
-88
-10
-9
-4
-64
-91
-50
-26
-98
-38
-71
-46
-25
-76
-45
-27
-48
-76
-84
-22
-59
-76
-13
-66
-63
-14
-38
-3
-2
-84
-84
-36
-1
-95
-41
-60
-45
-68
-50
-91
-34
-95
-85
-99
-5
-81
-31
-72
-44
-81
-63
-6
-14
-96
-30
-26
-9
-24
-100
-2
-97
-45
-69
-96
-72
-83
-38
-15
-54
-69
-96
-73
-87
-42
-52
-11
-18
-18
-59
-68
-89
-95
-9
-26
-19
-77
-55
-38
-71
-39
-56
-65
-100
-68
-67
-30
-86
-12
-43
-57
-48
-21
-98
-40
-55
-27
-100
-45
-91
-30
-67
-16
-93
-36
-34
-46
-75
-55
-32
-11
-83
-66
-43
-50
-15
-38
-79
-81
-55
-64
-70
-67
-1
-41
-83
-41
-43
-2
-40
0
-3
-42
-51
-66
-57
-43
-26
-100
-89
-59
-43
-30
-57
-32
-92
-58
-39
-11
-68
-3
-59
-86
-79
-13
-56
-84
-93
0
-6
-51
-31
-99
-13
-20
-88
-42
-35
-26
-90
-10
-34
-68
-29
-74
-6
-18
-72
-41
-43
-67
-50
-55
-76
-10
-94
-49
-35
-24
-85
-4
-9
-61
-9
-41
-62
-99
-53
-29
-91
-17
-37
-32
-36
-12
-67
-1
-12
-14
-37
-46
-56
-1
-38
-78
-57
-8
-99
-88
-73
-1
-39
-93
0
-46
-78
-16
-9
-10
-33
-62
-93
-66
-4
-39
-24
-81
-17
-48
-63
-74
-8
-33
-76
-77
-66
-1
-2
-94
-82
-53
-31
-29
-5
-24
-23
-89
-34
-58
-89
-80
-58
-4
-75
-28
-45
-67
-44
-58
-25
-76
-66
-22
0
-92
-84
-60
-91
-42
-85
-41
-43
-11
-98
-75
-78
-27
-57
-31
-22
-7
-59
-99
-61
-76
-69
-74
-77
-75
-92
-86
-96
-51
-59
-90
-19
-12
-25
-64
-22
-81
-47
-10
-30
-38
-48
-24
-14
-93
-85
-46
-19
-36
-68
-15
-29
-96
-96
-49
-51
-52
-87
-77
-47
-99
-1
-74
-30
-69
-43
-40
-95
-19
-77
-60
-98
-100
-77
-64
-60
-10
-58
-98
-17
-68
-85
-88
-11
-67
-33
-24
-2
-19
-28
-88
-80
-18
-25
-52
-99
-78
-97
-76
-87
-2
-53
-30
-97
-7
-33
-38
-39
-86
-30
-48
-38
-91
-16
-77
-85
-25
-41
-67
-88
-70
-53
-15
-55
-81
-38
-34
-9
-51
-92
-71
-26
-17
-38
-77
-21
-92
-98
-94
-47
-67
-75
-47
-11
-48
-83
-29
-78
-91
-99
-65
-70
-36
-14
-48
-51
-79
-17
-18
-14
-32
-29
-58
-21
-8
-15
-55
-51
-96
-45
-71
-52
-21
-13
-9
-16
-73
-12
-22
-20
-73
-64
-6
-62
-4
-67
-73
-36
-3
-23
-63
0
-70
-98
-3
-85
-83
-25
-69
-87
-79
-66
-6
-67
-43
0
-35
-19
-73
-33
-8
-15
-24
-14
-15
-86
-18
-97
-40
-81
-66
-33
-97
-11
-18
-17
-41
-99
-5
-91
-87
-4
-59
-37
-21
-85
-63
-33
-58
-14
-60
-52
-60
-42
-81
-2
-69
-45
-25
-30
-86
-56
-12
-34
0
-28
-27
-73
-37
-14
-61
-37
-47
-21
-65
-46
-88
-95
-7
-68
-30
-58
-29
-18
-32
-70
-8
-67
-42
-56
-14
-84
-5
-35
-16
-67
-72
-73
-22
-8
-3
-41
-24
-35
-99
-2
-8
-67
-78
-24
-29
-92
-34
-99
-81
-92
-4
-79
-78
-93
-72
-61
-35
-97
-27
-15
-5
-21
-26
-100
-1
-30
-87
-47
-39
-9
-68
-36
-40
-55
-96
-98
-64
-63
-40
-73
-29
-49
-74
-95
-42
-19
-37
-58
-5
-71
-59
-12
-62
-35
-72
-73
-27
-34
-71
-48
0
-59
-55
-38
-55
-99
-90
-49
-10
-77
-49
-39
-50
-64
-49
-57
-73
-5
-38
-23
-100
-92
-14
-75
-45
-23
-31
-7
-2
-70
-18
-74
-20
-23
-26
-79
-26
-86
-76
-58
-12
-93
-86
-25
-85
0
-74
-33
-43
-33
-44
-5
-17
-20
0
-98
-9
-56
-3
-92
-3
-30
-30
-24
-21
-52
-1
-36
-27
-56
-49
-6
-63
-3
-3
-97
-14
-31
-53
-34
-90
-45
-88
-84
-17
-38
-24
-31
-97
-97
-29
-70
-69
-13
-4
-33
-16
-87
-9
-80
-97
-47
-72
-44
-43
-15
-14
-29
-56
-53
-26
-54
-25
-18
-18
-6
-86
-35
-31
-87
-56
-89
-74
-46
-76
-13
-85
-22
-21
-19
-30
-9
-30
-81
-11
-98
-12
-9
-65
-7
-1
-82
-91
-59
-76
-65
-71
-79
-66
-98
-82
-29
-50
-11
-74
-11
-40
-9
-9
0
-43
-23
-76
-60
-10
-13
-90
-41
-76
-20
-22
-93
-5
-81
-10
-46
-47
-75
-66
-41
-74
-58
-13
-17
-10
-63
-8
-92
-33
-87
-47
-18
-80
-28
-24
-26
-80
-67
-55
-9
-94
-86
-94
-47
-84
-37
-83
-48
-28
-52
-49
-93
-88
-6
-91
-49
-51
-67
-56
-54
-65
-89
-30
-96
-55
-3
-94
-54
-84
-10
-94
-9
-74
-17
-12
-3
-65
-6
-50
-76
-64
-60
-99
-7
-34
-96
-46
-87
-97
-33
-53
-35
-8
-70
-78
-41
-99
-87
-3
-52
-42
-1
-94
-78
-72
-15
-16
-40
-79
-33
-37
-3
-82
-57
-44
-60
-15
-37
-10
-70
-71
-38
-37
-19
-26
-80
-92
-85
-29
-50
-34
-71
-35
-7
-18
-33
-69
-28
-8
-88
-73
-7
-99
-26
-100
-45
-48
-78
-33
-30
-34
-93
-60
-60
-15
-19
-7
-46
-60
-62
-19
-11
-86
-33
-26
-15
-77
-71
0
-60
-30
-67
-59
-73
-30
-68
-14
-2
-31
-8
-13
-50
-100
-8
-48
-70
-63
-64
-69
-18
-75
-74
-53
-87
-29
0
-74
-28
-17
-25
-88
-92
-93
-81
-24
-57
-17
-77
-47
-36
-34
-66
-33
-97
-14
-98
-15
-47
-43
-22
-39
-84
-25
-75
-13
-89
-52
-56
-2
-11
-58
-6
-57
-11
-86
-56
-6
-28
-24
-59
-57
-87
-77
-44
-17
-71
-9
-30
-47
-77
-50
-35
-69
-78
-67
-64
-84
-60
-77
-92
-32
-94
-19
-31
-61
-36
0
-30
-27
-75
-39
-20
-88
-76
-37
-30
-68
-45
-43
-27
-41
-5
-84
-88
-93
-96
-42
-73
-51
-59
-91
-44
-73
-93
-45
-9
-21
-96
-83
-16
-2
-41
-3
-13
-14
-12
-80
-49
-26
-63
-12
-43
-18
-87
-10
-54
-15
-28
-30
-54
-57
-7
-22
-5
-1
-45
-100
-45
-37
-43
-48
-55
-31
-55
-100
-97
-14
-48
-80
-55
-38
-66
-4
-17
-42
-11
-50
-42
-54
-78
-59
-4
-11
-30
-5
-40
-80
-77
-82
-57
-23
-76
-72
-40
0
-75
-10
-98
-89
-12
-92
-10
-23
-82
-14
-52
-100
-27
-91
-55
-64
-55
-75
-17
-64
-23
-75
-15
-81
-72
-53
-99
-70
-99
-37
-33
-70
-100
-50
-91
-61
-69
-80
-78
-7
-2
-83
-90
-94
-80
-93
-79
-29
-89
-77
-39
-96
-6
-19
-47
-94
-43
-52
-13
-39
-71
-25
-16
-2
-98
-92
-37
-91
-87
-5
-5
-56
-35
-26
-73
-31
-45
-84
-56
-64
-26
-76
-54
-74
-13
-6
-41
-100
-48
-79
-62
-50
-100
-100
-37
-75
-62
-72
-50
-10
-68
-88
-85
-11
-63
-52
-86
-57
-44
-15
-53
-80
-68
-8
-4
-23
-59
-30
-94
-33
-93
-75
-88
-60
-11
-26
-54
-74
-87
-22
-48
-39
-83
-67
-11
-35
-52
-32
-72
-9
-48
-78
-9
-32
-100
-63
-15
-65
-48
-21
-26
-45
-51
-36
-48
-78
-36
-92
-78
-30
-68
-43
-36
-45
-30
-84
-13
-6
-75
-68
-97
-35
-11
-68
-86
-64
-97
-70
-5
-65
-65
-24
-65
-41
-48
-61
-26
-32
-39
-93
-45
-76
-29
-3
-10
-24
-15
-42
-42
-33
-29
-79
-24
-47
-77
-23
-24
-30
-9
-88
-11
-26
-26
-35
-32
-3
-11
-16
-65
-77
-69
-86
-55
-74
-36
-62
-53
-100
-1
-66
-75
-25
-89
-5
-39
-8
-25
-74
-75
-18
-38
-16
-38
-49
-62
-94
-45
-84
-95
-88
-19
-80
-46
-77
-37
-32
-36
-31
-53
-28
-96
-39
-42
-37
-12
-19
-10
-8
-22
-63
-100
-18
-50
-64
-46
-39
-83
-59
-95
-72
-41
-45
-36
-84
-33
-7
-49
-100
-86
-35
-85
-96
-68
-70
-3
-11
-47
-34
-39
-42
-41
-42
-14
-19
-48
-90
-63
-16
-77
-56
-67
-77
-35
-80
-75
-24
-91
-9
-45
-71
-2
-14
-77
-63
-35
-39
-5
-24
-62
-94
-85
-28
-20
-81
-34
-88
-84
-51
-76
0
-35
-2
-33
-14
-77
-4
-99
-78
-36
-90
-27
-42
-76
-87
-40
-16
-53
-69
-28
-94
-37
-35
-62
-100
-66
-12
-25
-80
-60
-5
-5
-7
-25
-91
-35
-7
-75
-24
-3
-64
-24
-51
-44
-79
-65
-60
-21
-50
-27
-89
-19
-68
-87
-86
-61
-25
-84
-55
-37
-94
-74
-10
-100
-81
-74
-36
-93
-60
-55
-24
-46
-89
-36
-17
-11
-32
-24
-91
-10
-85
-14
-75
-5
-31
-74
-37
-5
-4
-20
-80
-58
-26
-14
-79
-72
-34
-90
-49
-33
-38
-28
-40
-85
-37
-85
-15
-64
-63
-46
-39
-76
-72
-32
-55
-63
-62
-20
-55
-93
-66
-12
-15
-58
-3
-6
-2
-28
0
-96
-77
-65
-71
-70
-12
-77
-6
-30
-67
-71
-59
-1
0
-24
-87
-55
-93
-3
-76
-40
-6
-13
-36
-66
-62
-100
-82
-33
-96
-38
-87
-37
0
-56
-79
-25
-80
-31
-18
-42
-6
-58
-15
-98
-26
-21
-97
-3
0
-44
-15
-8
-42
-11
-4
-81
-16
-82
-54
-13
-68
-27
-40
-36
-36
-22
-94
-100
0
-14
-78
-81
-4
-43
-80
-31
-63
-59
-9
-1
-70
-61
0
-52
-70
-61
-6
-76
-37
-67
-94
-57
-60
-48
-50
-47
-25
-68
-42
-95
-40
-5
-6
-79
-91
-23
-28
-59
-77
-98
-18
-99
-18
-38
-85
-3
-52
-24
-92
-23
-82
-37
-40
-70
-3
-69
-63
-26
-89
-18
-13
-11
-92
-45
-27
-51
-37
-4
-33
0
-32
-49
-8
-66
-32
-49
-8
-13
-24
-78
-44
-16
-61
-65
-58
-72
-43
-50
-99
-80
-47
-88
-100
-23
-88
-67
-24
-77
-18
-85
-41
-54
-20
-97
-32
-18
-60
-46
-24
-31
-75
-32
-62
-9
-21
-47
-93
-71
-55
-94
-78
-76
-69
-99
-47
-79
-20
-18
-6
-89
-98
-11
-95
-80
-36
-37
-56
-46
-89
-46
-16
-36
-3
-15
-14
-68
-55
-90
-40
-3
-16
-17
-93
-18
-76
-63
-84
-90
-17
-34
-67
-89
-14
-93
-39
-96
-19
-6
-90
-34
-84
-51
-34
-73
-52
-83
-63
-15
-28
-85
-53
-78
-84
-75
-43
-74
-23
-94
-20
-65
-54
-100
-100
-36
-76
-53
-42
-44
0
-8
-37
-99
-43
-47
-76
-5
-77
-91
-23
-92
-75
-40
-15
-83
-17
-29
-92
-59
-58
-38
-33
-6
-26
-59
-83
-44
-78
-99
-20
-67
-79
-94
-90
-77
-6
-56
-25
-11
-52
-100
-61
-43
-80
-6
-29
-15
-76
-34
-81
-94
-95
-44
-80
-18
-64
-26
-52
-34
-59
-8
-61
-48
-3
-27
-40
-90
-88
-65
-41
-88
-95
-36
-91
-61
-50
-41
-99
-29
-98
-75
-69
-33
-65
-76
-5
-3
-60
-33
-37
-61
-59
-29
-4
-76
-93
-61
-80
-43
-61
-59
-90
-65
-13
-20
-49
-79
-17
-58
-60
-63
-87
-20
-65
-41
-50
-73
-79
-82
-81
-7
-97
-87
-41
-53
-94
-64
-85
-78
-71
-53
-65
-49
-8
-43
-42
-91
-98
-50
-63
-66
-43
-73
-9
-91
-73
-42
-26
-82
-75
-89
-30
-40
-43
-72
-12
-13
-20
-57
-30
-46
-76
-80
-67
-6
-74
-20
-72
-14
-3
-27
-99
-27
-82
-69
-70
-75
-49
-77
-87
0
-42
0
-84
-95
-97
-6
-83
-60
-63
-1
-10
-53
-29
-57
-73
-99
-66
-85
-64
-5
-82
-48
-9
-46
-83
-9
-65
-3
-24
-73
-77
-35
-98
-78
-49
-87
-38
-93
-17
-44
-99
-35
-2
-34
-2
-28
-5
-23
-71
-74
-92
-29
-80
-56
-23
-66
-45
-97
-75
-64
-74
-50
-11
-60
-9
-16
0
-100
-22
-2
-68
-59
-33
-1
-4
-56
-69
-78
-16
-12
-84
-10
-68
-78
-99
-95
-98
-76
-11
-41
-42
-30
-25
-11
-67
-32
-53
-40
-98
-70
-42
-90
-51
-18
-7
-83
-34
-67
-32
-29
-7
-8
-80
-22
-69
-96
-46
-9
-6
-52
-98
-50
-53
-55
-43
-33
-24
0
-8
-23
-84
-50
-77
-73
-15
-59
-20
-69
-28
-27
-27
-85
-91
-4
-48
-39
-3
-10
-100
-83
-51
-72
-16
-57
-64
-98
-83
-72
-89
-72
-66
-82
-71
-24
-43
-35
-93
-15
-65
-1
-76
-73
-79
-55
-45
-86
-6
-91
-85
-59
-33
-74
-21
-71
-54
-73
-8
-39
-18
-41
-51
-16
-46
-42
-28
-89
-26
-41
-90
-49
-73
-87
-60
-31
-100
-66
-52
-10
-66
-31
-11
-100
-15
-4
-95
-66
-4
-15
-48
-88
-56
0
-43
-11
-94
-69
-35
-70
-33
-94
-78
-87
-53
-22
-94
-32
-15
-23
-66
-19
-46
-29
-23
-30
-15
-74
-84
-93
-91
-22
-24
-52
-5
-18
-14
-69
-9
-69
-96
-79
-38
-73
-54
-9
-58
-94
-97
-7
-90
-57
-87
-55
-13
-7
-21
-33
-76
-44
-11
-72
-44
-9
-4
-49
-37
-48
-83
0
-32
-30
-21
-42
-26
-56
-24
-87
-50
-11
-35
-17
-21
-85
-39
-74
-99
-61
-40
-6
-49
-80
-16
-97
-67
-52
-90
-11
-71
-70
-41
-33
-29
-93
-79
-24
-63
-86
-36
-28
-64
-53
-10
-32
-96
-21
-25
-69
-32
-50
-50
-72
-48
-68
-5
-4
-89
-36
-7
-90
-82
-91
-60
-58
-23
-98
-31
-66
-97
-12
-63
-78
-97
-50
-64
-9
-47
-84
-6
-85
-33
-37
-36
-100
-63
-99
-83
-42
-7
-5
-80
-29
-42
-1
-90
-66
-2
-95
-16
-52
-53
-20
-67
-27
-2
-78
-2
-90
-79
-30
-67
-11
-53
-40
-49
-99
-42
-67
-79
-91
-58
-41
-36
-5
-68
-93
-85
-19
-71
-93
-51
-24
-85
-34
-85
-76
-73
-90
-78
-23
-16
0
-74
-69
-92
-24
-34
-74
-16
-60
-66
-34
-98
-43
-34
-95
-8
-1
-72
-38
-41
-81
-5
-85
-32
-37
-91
-67
-26
-49
-47
-49
-34
-22
-10
-36
-79
-75
-22
-74
-93
-71
-42
-69
-82
-39
-97
-17
-15
-72
-59
-64
-70
-81
-36
-19
-24
-68
-53
-42
-84
-50
-27
-39
-35
-90
-82
-42
-30
-47
-7
-30
-12
-91
-90
-81
-60
-91
-84
0
-7
-94
-63
-55
-73
-3
-25
-43
-31

-31
-91
-15
-52
-62
-89
-23
-42
-35
-58
-28
-60
-92
-53
-5
-86
-35
-78
-28
0
-41
-86
-23
-23
-44
-83
-47
-40
-43
-76
-63
-22
-60
0
-46
-89
-93
-82
-82
-45
-74
-50
-13
-8
-62
-43
-21
-25
-16
-9
-77
-61
-49
-50
-79
-1
-8
-45
-68
-43
-75
-10
-30
-4
-49
-49
-41
-21
-88
-6
-91
-57
-49
-32
-23
-90
-96
-74
-27
-22
-4
-35
-49
-20
-97
-93
-85
-80
-9
-40
-79
-100
-49
-100
-46
-8
-73
-61
-66
-100
0
-2
-63
-54
-37
-60
-90
-18
-77
-80
-87
-12
-83
-18
-42
-100
-56
-49
-78
-90
-47
-25
-79
-65
-67
-88
-20
-82
-53
-87
-100
-44
-74
-60
-38
-37
-1
-64
-92
-32
-72
-76
-9
-62
-17
-3
-24
-68
-30
-41
-57
-75
-44
-87
0
-19
-74
-52
-84
-30
-95
-14
-77
-28
-64
-52
-45
-100
-28
-81
-17
-84
-79
-92
-56
-14
-18
-25
-60
-39
-49
-12
-81
-29
-36
-2
-3
-40
-47
-60
-24
-3
-54
-78
-4
-81
-91
-75
-5
-54
-82
-22
-42
-33
-61
-96
-92
-73
-21
-64
-55
-25
-71
-51
-100
-63
-72
-90
-51
-80
-58
-18
-70
-55
-98
-34
0
-69
-16
-56
-6
-100
-41
-44
-33
-43
-39
-9
-59
-88
-61
-3
-25
-42
-9
-9
-97
-96
-48
-66
-59
-88
-62
-66
-32
-56
-95
-69
-36
-59
-43
-98
-67
-42
-26
-59
-24
-2
-21
-43
-12
-18
-93
-42
-87
-40
-38
-22
-83
-97
-70
-25
-28
-74
-40
-51
-100
-43
-4
-46
-37
-94
-3
-94
-47
-100
-68
-14
-28
-98
-18
-23
-19
-23
-74
-25
-70
-52
-42
-10
0
-61
-65
-15
-11
-85
-54
-16
-57
-21
-63
-77
-93
-80
-4
-70
-34
-50
-65
-48
-79
-34
-92
-71
-86
-28
-67
-78
-54
-5
-21
-49
-52
-68
-61
-40
-66
-83
-33
-42
-13
-37
-62
-1
-74
-90
-98
-42
-74
-70
-61
-75
-82
-44
-25
-82
-46
-24
-27
-24
-94
-79
-4
-32
-71
-67
-19
-71
-41
-45
-62
-97
-30
0
-25
-62
-82
-16
-78
-65
-93
-45
-34
-49
-93
-43
-30
-82
-18
-5
-14
-64
-33
-21
-85
-24
-17
-22
-32
0
-85
-59
-74
-3
-32
-86
-89
-48
-93
-31
-56
-20
-57
-43
-40
-26
-3
-9
-5
-14
-78
-12
-24
-45
-76
-60
-99
-50
-79
-48
-74
-46
-48
-8
-85
-56
-32
-74
-27
-37
-93
0
-78
-78
-74
-85
-71
-69
-30
-38
-30
-16
-72
-39
-80
-60
-75
-92
-56
-97
-100
-59
-44
-31
-14
-20
-51
-18
-18
-45
-67
-46
-28
-4
-45
-81
-97
-87
-67
-83
-92
-61
-82
-50
-55
-18
-68
-63
-18
-1
-53
-58
-13
-97
-11
-45
-95
-71
-39
-98
-28
-43
-4
-95
-33
-11
-46
-16
-14
-63
-77
-66
-41
-34
-46
-51
-91
-34
-77
-18
-66
-68
-26
-29
-74
-24
-37
-85
0
-18
-67
-41
-66
-25
-8
-66
-2
-96
-55
-37
-34
-94
-69
-17
-52
-61
-62
-15
-45
-10
-40
-40
-41
-22
-68
0
-84
-32
-69
-41
-65
-24
-4
-77
-89
-80
-71
-66
-19
-70
-11
-68
-87
-34
-95
-65
-76
-82
-53
-92
-15
-38
-16
-16
-83
0
-12
-40
-60
-55
-51
-31
-3
-45
-19
-67
-70
-4
-28
-86
-57
-64
-37
-36
-28
-42
-69
-48
-72
-29
-60
-44
-76
-63
-47
-68
-13
-9
-7
-46
-95
-50
-37
-37
-88
-35
-56
-13
-81
-77
-44
-61
-32
-16
-24
-77
-96
-84
-94
-85
-70
-61
-25
-60
0
-88
-10
-94
-72
-27
-6
-12
-18
-100
-18
-76
-24
-88
-47
-42
-38
-58
-90
0
-70
-16
-35
-7
-53
-97
-51
-32
-98
-10
-55
-23
-34
-70
-19
-41
-26
-78
-99
-38
-66
-40
-49
-89
-13
-31
-36
-71
-27
-51
-84
-47
-86
-23
-2
-64
-99
-61
-55
-28
-16
-92
-50
-73
-4
-57
-20
-71
-49
-8
-30
-46
-95
-73
-67
-66
-90
-84
-92
-57
-47
-60
-1
-40
-44
-63
-77
-17
-27
-21
-79
-98
-86
-54
-27
-17
-50
-30
-71
-45
-10
-44
-5
-15
-25
-15
-99
-7
-57
-36
-68
-89
-17
-77
-4
-74
-4
-16
-10
-83
-20
-29
-79
-28
-34
-16
-13
-7
-58
-45
-10
-73
-66
-70
-29
-89
-60
-58
-31
-27
-23
-93
-29
-70
-29
-58
-45
-97
-38
-6
-15
-68
-57
-97
-82
-91
-96
-31
-40
-99
-83
-12
-83
-51
-26
-70
-80
-52
-79
-23
-38
-44
-86
-5
-42
-39
-24
-4
-23
0
-6
-43
-59
-24
-18
-62
-19
-57
-16
-21
-3
-33
-40
-48
-48
-58
-91
-83
-8
-3
-3
-48
-68
-81
-19
-37
-12
-15
-51
-95
-49
-55
-37
-45
-76
-65
-51
-15
-13
-93
-94
-37
-51
-19
-51
-56
-16
-16
-95
-85
-83
-21
-52
-86
-20
-41
-49
-8
-47
-46
-56
-83
-27
-33
-63
-41
-70
-57
-85
-31
-7
-19
-21
-38
-18
-92
-61
-60
-3
-97
-25
-59
-12
-50
-32
-33
-86
-3
-58
-53
-24
-84
-82
-29
-76
-72
-66
-19
-9
-71
-46
-87
-25
-12
-63
-16
-46
-99
-5
-52
-40
-100
-9
-16
-55
-56
-6
-21
-44
-93
-50
-47
-3
-29
-60
-52
-6
-74
-70
-23
-16
-81
-58
-58
-71
-79
-36
-83
-41
-82
-55
-31
-2
-14
-6
-81
-79
-37
-74
-87
-14
-27
-35
-50
-65
-72
-88
-11
-72
-26
-15
-28
-63
-88
-5
-9
-15
-92
-21
-18
-40
-40
-40
-28
-31
-11
-12
-23
-90
-64
-72
-44
-77
-51
-22
-56
-86
-29
-60
-55
-66
-75
-84
-100
-81
-52
-81
-52
-70
-39
-51
-72
-34
-53
-84
-83
-8
-87
-66
-15
-65
-82
-92
-38
-10
-44
-23
-14
-23
-16
-21
-55
-3
-43
-66
-92
-8
-58
-98
-30
-75
-77
-86
-10
-53
-63
-17
-78
-16
-75
-24
-12
-77
-66
-10
-67
-23
-39
-23
-39
-33
-81
-5
-13
-11
-2
-12
-73
-9
-18
-56
-76
-37
-47
-7
-81
-40
-75
-6
-82
-59
-37
-18
-22
-53
-49
-74
-47
-81
-26
-15
-13
-84
-31
-94
-21
-32
-97
-66
-15
-34
-4
-5
-98
-24
-41
-68
-74
-64
-16
-25
-98
-27
-29
-41
-25
-35
-33
-95
-15
-58
-34
-89
-84
-87
-78
-96
-87
-12
-40
-5
-82
-18
-61
-56
-36
-65
-92
-52
-42
-48
-83
-69
-42
-67
-75
-76
-21
-65
-31
-32
-17
-43
-51
-11
-52
-77
-50
-15
-16
-61
-50
-42
-7
-94
-6
-92
-41
-81
-78
-26
-9
-4
-16
-22
-67
-87
-77
-5
-31
-74
-73
-24
-15
-80
-34
-78
-51
-89
0
-9
-35
-36
-4
-22
-81
-98
-48
-65
-30
-90
-64
-38
-53
-15
-26
-28
-46
-67
-13
-10
-87
-41
-30
-4
-26
-91
-29
-7
-95
-71
-53
-22
-91
-26
-9
-55
-91
-35
-59
-26
-3
-37
-69
-43
-80
-61
-12
-12
-34
-14
-98
-60
-36
-2
-49
-92
-53
-98
-28
-82
-69
-67
-68
-51
-93
-63
-63
-75
-28
-66
-25
-67
-25
-32
-27
-30
-55
-88
-34
-49
-31
-8
-59
-25
-89
-78
-91
-42
-59
-37
-53
-96
-35
-40
-91
-61
-13
-96
-82
-64
-100
-46
-67
-31
-38
-84
-60
-25
-99
-55
-46
-35
-10
-1
-15
-39
-91
-78
-18
-8
-86
-96
-71
-80
-8
-53
-74
-23
-80
-33
-2
-45
-20
-32
-53
-8
-13
-3
-39
-52
-62
-30
-81
-18
-60
-12
-9
-64
-47
-92
-99
-57
-12
-6
-73
-40
-7
-73
-92
-34
-61
-9
-74
-97
-18
-100
-56
-28
-28
-38
-46
-2
-22
-57
-27
-63
-10
-28
-64
-96
-12
-96
-70
-56
-85
-6
-42
-67
-26
-81
-94
-61
-92
-82
-95
-78
-28
-62
-12
-68
-47
-51
-34
-43
-24
-3
-97
-96
-23
-47
-30
-1
-20
-34
-67
-61
-86
-52
-27
-94
-99
-54
-9
-71
-9
-95
-71
-68
-18
-71
-78
-64
-95
-47
-33
-76
-53
-86
-13
-37
-93
-22
-66
-45
-86
-25
-75
-69
-53
-25
-72
-26
-23
-85
-36
-53
-68
-36
-17
-86
-47
-50
-60
-1
-8
-56
-56
-24
-36
-9
-91
0
-98
-9
-100
-100
-41
-44
-80
-100
-66
-99
-74
-56
-14
-28
-41
-84
-1
-93
-53
-28
-84
-73
-8
-8
-37
-65
-39
-63
-21
-42
-35
-82
-17
-61
-21
-83
-92
-51
-76
-57
-66
-65
-45
-74
-75
-91
-71
-92
-58
-65
-35
-18
-88
-12
-88
-30
-95
-29
-99
-2
-50
-81
-73
-84
-93
-77
-68
-84
-21
-76
-29
-1
-67
-50
-63
-7
-73
-60
-57
-63
-89
-52
-54
-33
-65
-97
-72
-1
-56
-79
-72
-29
-2
-17
-27
-95
-41
-12
-31
-40
-95
-49
-52
-81
-28
-25
-84
-50
-33
-26
-22
-82
-5
-94
-100
-19
-36
-40
-54
-4
-74
-91
-53
-22
-3
-85
-61
-37
-60
-5
-90
-81
-72
-5
-14
-34
-37
-41
-56
-19
-58
-49
-8
-77
-88
-9
-60
-46
-20
-19
-80
-27
-10
0
-45
-27
-9
-16
-100
-5
-85
-57
-70
-47
-23
-53
-100
-56
-100
-58
-62
-8
-43
-23
-18
-100
-3
-36
-20
-17
-65
-40
-29
-2
-82
-46
-65
-16
-13
-88
-21
-40
-28
-36
-63
-45
-92
-38
-85
-69
-7
-98
-84
-32
-90
-44
-2
-85
-70
-30
-92
-86
-90
-100
-18
-46
-90
-38
-8
-65
-67
-86
-22
-86
-15
-40
-98
-46
-8
-13
-40
-44
-75
-55
-40
-27
-31
-19
-69
-94
-60
-95
-13
-60
-46
-71
-49
-82
-30
-15
-29
-43
-55
-45
-22
-91
-23
-73
-11
-51
-72
-100
-32
-84
-21
-5
-43
-88
-98
-69
-27
-89
-95
-75
-14
-14
-83
-37
-59
-92
-91
-9
-79
-33
-54
-44
-79
-24
-97
-12
-76
-2
-8
-46
-48
-38
-52
-1
-98
-19
-67
-40
-62
-20
-33
-9
-86
-57
-5
-31
-35
-28
-23
-68
-29
-23
-9
-20
-97
-68
-22
-72
-78
-28
-30
-29
-82
-50
-97
-57
-43
-57
-45
-55
-10
-65
-57
-23
-36
-69
-69
-47
-34
-11
-4
-27
-54
-28
-93
-63
-32
-53
-87
-36
-100
-63
-68
-6
-17
-73
-32
-4
-82
-15
-70
-53
-94
-28
-16
-71
-35
-32
-58
-56
-36
-55
-78
-95
-57
-21
-52
-16
-42
-78
-91
-72
-17
-41
-39
-14
-99
-82
-72
-63
-16
-52
-11
-18
-28
-92
-3
-19
-4
-100
-14
-39
-68
-16
-76
-97
-31
-22
-71
-90
-1
-5
-41
-37
-29
-93
-62
-85
-2
-94
-37
-73
-95
-70
-91
-96
-14
-84
-25
-55
-22
-48
-8
-80
-65
-3
-57
-92
-63
-69
-87
-18
-66
-68
-51
-34
-74
-12
-37
-41
-28
-38
-56
-88
-14
-7
-72
-45
-83
-3
-94
-21
-86
-82
-94
-43
-27
-7
-70
-20
-64
-40
-86
-100
-70
-59
-93
-63
-73
-74
-99
-8
-98
-81
-26
-58
-88
-90
-30
-78
-75
-67
-95
-89
-80
-43
-72
-15
-88
-91
-79
-19
-55
-96
-88
-72
-68
-90
-75
-18
-99
-43
-7
-76
-22
-61
-54
-43
-40
-39
-61
-11
-88
-71
-31
-53
-11
-43
-8
-68
-8
-39
-92
-74
-34
-43
-49
-40
-80
-78
-2
-18
-3
-65
-85
-9
-65
-74
-67
-46
-100
-84
-70
-37
-19
-46
-51
-29
-73
-4
-94
-4
-49
-30
-94
0
-39
-73
-80
-10
-76
-62
-28
-42
-2
-57
-45
-67
-62
-53
-33
-73
-87
-47
-69
-56
-36
-63
-12
-9
-9
-87
-47
-10
-2
-99
-30
-30
-93
-29
-79
-37
-31
-39
-89
-6
-19
-82
-9
-81
-33
-40
-27
-56
-33
-83
-15
-50
-87
-59
-64
-84
-23
-89
-12
-79
-4
-24
-43
-65
0
-20
-94
-15
-35
-15
-51
-9
-55
-43
-79
-5
-64
-38
-98
-66
-91
-18
-93
-19
-65
-51
-6
-92
0
-36
-52
-3
-1
-15
-22
-89
-47
-93
-89
-15
-84
-93
-67
-16
-49
-38
-28
-96
-36
-51
-70
-80
-80
-72
-71
-33
-86
-71
-27
-69
-87
-13
-3
-26
-33
-39
-96
-28
-94
-39
-72
-62
-67
-10
-88
-48
-63
-5
-91
-81
-94
-59
-75
-85
-21
-52
-41
-29
-77
-52
-86
-94
-44
-79
-68
-2
-42
-59
-56
-5
-88
-9
-32
-92
-44
-98
-59
-10
-96
-48
-61
-43
-30
-68
-28
-96
-45
-92
-62
-12
-13
-5
-99
-53
-30
-92
-92
-35
-55
-13
-47
-23
-70
-100
-70
-27
-76
-62
-77
-58
-14
-64
-89
-92
-47
-78
-40
-72
-14
-7
-41
-91
-16
-81
-56
-56
-87
-90
-88
-85
-66
-35
-82
-52
-21
-86
-37
-81
-16
-40
-16
-31
-54
-78
-62
0
-54
-67
-44
-92
-56
-50
-71
-6
-76
-52
-64
-25
-18
-9
-73
-82
-21
-13
-37
-59
-51
-90
-72
-54
-51
-74
-3
-98
-69
-86
-45
-82
-52
-95
-18
-84
-47
-81
-29
-88
-78
-15
-75
-34
-86
-27
-85
-53
-44
-28
-98
-91
-16
-17
-2
-33
-5
-52
-78
-4
-76
-68
-34
-19
-22
-80
-34
-94
-35
-13
-67
-43
-60
-50
-24
-24
-47
-7
-48
-16
-54
-28
-13
-1
-50
-92
-53
-77
-31
-80
-4
-18
-93
-2
-12
-6
-66
-70
-22
-54
-87
-41
-97
-59
0
-93
-58
-70
-17
-38
-47
-85
-58
-16
-44
-43
-22
-96
-53
-29
-89
-75
-10
-96
-1
-32
-47
-78
-40
-61
-39
-9
-94
-66
-28
-26
-5
-6
-83
-24
-81
-43
-60
-39
-16
-7
-84
-21
-49
-74
-41
-32
-16
-63
-37
-97
-31
-90
-18
-78
-91
-89
-8
-10
-50
-48
-44
-80
-21
-25
-51
-7
-80
-76
-19
-52
-35
-98
-36
-92
-93
-14
-45
-98
-62
-30
-86
-99
-7
-3
-32
-53
-12
-15
-42
-10
-54
-18
-24
-1
-23
-34
-74
-80
-63
-60
-43
-72
-2
-72
-1
-51
-42
-86
-90
-71
-57
-12
-2
-88
-56
-36
-62
-53
-61
-29
-98
-85
-3
-81
-37
-25
-58
-53
-90
-20
-44
-48
-91
-91
-16
-88
-50
-96
-25
-92
-77
-93
-99
-36
-34
-41
-61
-74
-95
-56
-39
-53
-72
-82
-93
-82
-16
-78
-56
-23
-38
-64
-8
-24
-48
-78
-29
-35
-7
-20
-65
-3
-30
-85
-41
-62
-60
-40
-57
-40
-24
-29
0
-16
-12
-18
-2
-31
-41
-64
-75
-1
-13
-38
-49
-20
-86
-98
-45
-32
-65
-75
-67
-27
-77
-67
-82
-90
-43
-55
-8
-27
-13
-52
-82
-26
-30
-91
-17
-91
-27
-41
-6
-88
-100
-25
-99
-50
-34
-20
-1
0
-56
-97
-50
-37
-96
0
-36
-92
-38
-66
-76
-93
-87
-11
-64
-74
-52
-83
-9
-51
-98
-6
-17
-89
-82
-92
-2
-52
-36
-20
-6
-16
-66
-38
-5
-76
-64
-59
-40
-37
-21
-29
-17
0
-7
-51
-99
-4
-15
-27
-18
-36
-56
-53
-86
-58
-29
-46
-18
-88
-48
-33
-24
-63
-44
-33
-43
-28
-15
-91
-31
-18
-67
-7
-42
-29
-85
-96
-14
-89
-7
-39
-87
-68
-43
-52
-65
-100
-2
-61
-20
-10
-56
-38
-81
-96
-75
-92
-89
-21
-50
-19
-68
-38
-17
-73
-54
-59
-23
-38
-34
-61
-37
-18
-69
-97
-67
-89
-58
-11
-64
-50
-2
-60
-70
-60
-89
-86
-55
-100
-5
-6
-28
-20
-88
-87
-99
-20
-93
-91
-11
-53
-7
-20
-91
-6
-92
-43
-36
-82
-8
-5
-67
-28
-81
-26
-63
-66
-59
-59
-31
-15
-100
-61
-87
-47
-10
-86
-34
-12
-31
-45
-79
-83
-74
-68
-49
-79
-56
-90
-18
-86
-2
-16
-57
-74
-62
-4
-67
-45
-27
-93
-5
-74
-18
-3
-62
-1
-36
-99
-63
-62
-61
-94
-26
-22
-56
-76
-29
-42
-23
-72
-55
-25
-90
-64
-90
-49
-49
-90
-35
-54
-8
-3
-75
-82
-30
-36
-49
-71
-31
-90
-62
-99
-9
-36
-69
-91
-7
-59
-51
-50
-2
-91
-36
-95
-48
-40
-18
-60
-8
-58
-63
-18
-54
-60
-33
-24
-97
-63
-56
-61
-8
-95
-3
-19
-8
-9
-35
-19
-98
-38
-18
-54
-34
-58
-40
-36
-33
-79
-99
-93
-43
-91
-82
-9
-47
-86
-9
-58
-32
-67
-100
-94
-53
-8
-82
-64
-61
-44
-92
-55
-8
-80
-5
0
-41
-28
-59
-11
-44
-80
-4
-45
-95
-50
-39
-71
-1
-54
-34
-55
-45
-66
-29
-49
-18
-71
-81
-14
-96
-83
-53
-78
-76
-93
-59
-69
-95
-31
-17
-45
-28
-54
-57
-18
-79
-64
-87
-43
-22
-11
-39
-67
-80
-26
-92
-27
-35
-53
-6
-10
-84
-87
-11
-64
-11
-67
-57
-79
-57
-22
-27
-44
-14
-58
-21
-3
-95
-69
-53
-28
-44
-79
-29
-33
-92
-93
-88
-48
-81
-67
-59
-21
-39
-96
-65
-4
-58
-69
-61
-25
-16
-6
-87
-12
-14
-74
-1
-4
-20
-49
-95
-4
-32
-34
-42
-44
-70
-66
-78
-93
-1
-36
-73
-44
-56
-42
-91
-33
-40
-46
-27
-30
-49
-100
-49
-1
-49
-94
-57
-52
-59
-8
-95
-34
-89
-94
-85
-54
-22
-69
-71
-67
-1
-2
-96
-84
-60
-67
-9
-6
-100
-88
-4
-93
-73
-48
-21
-2
-14
-32
-85
-48
-70
-80
-72
-91
-92
-69
-94
-81
-68
-68
-66
-29
-3
-89
-35
-22
-93
-2
-41
-97
-5
-64
-57
-65
-77
-75
-37
-38
-35
-55
-64
-7
-78
-82
-13
-13
-8
-75
-69
-83
0
-37
-79
-7
-19
-23
-42
-47
-51
-68
-18
-32
-10
-84
-48
-51
-69
-16
-14
-20
0
-2
-24
-66
-73
-29
-39
-86
-70
-100
-61
-62
-89
-53
-81
-83
-24
-95
-34
-30
-19
-4
-44
-92
-12
-66
-81
-65
-87
-55
-18
-89
-36
-84
-83
-10
-85
-17
-29
-36
-88
-91
-79
-40
-52
-24
-34
-99
-43
-43
-50
-97
-90
-6
-85
-76
-2
-35
-53
-52
-78
-79
-29
-65
-12
-49
-33
-50
-89
-89
-52
-24
-3
-45
-35
-99
-28
-57
-64
-31
-30
-95
-77
-14
-49
-75
-9
-96
-44
-16
-86
-98
-1
-35
-64
-71
-73
-21
-75
-35
-73
-55
-46
-30
-73
-43
-53
-56
-65
-29
-94
-51
-77
-12
-86
-4
-13
-90
-57
-5
-9
-37
-98
-25
-66
-39
-58
-53
-75
-77
-54
-56
-46
-88
-83
-17
-87
-88
-46
-8
-95
-49
-90
-21
-28
-62
-58
-44
-66
-43
-51
-30
-49
-55
-74
-35
-59
-85
-79
-1
-83
-87
-55
-92
-45
-64
-72
-34
-64
-55
-17
-75
-64
-4
-28
-78
-9

-79
-95
-17
-11
-60
-48
-87
-82
-18
-90
-48
-4
-37
-22
-88
-29
-33
-99
-100
-34
-60
-51
-26
-36
-15
-79
-37
-54
-58
-47
-82
-93
-29
-19
-59
-58
-35
-95
-80
-82
-67
-31
-92
-93
-99
-44
-14
-17
-26
-82
-21
-50
-53
-88
-86
-85
0
-75
-91
-54
-66
-12
-24
-55
-100
-27
-53
-25
-74
-87
-55
-91
-24
-32
-35
-20
-21
-82
-66
-37
-33
-38
-67
-34
-12
-92
-9
-94
-39
-70
-51
-84
-76
-5
-70
-7
-82
-23
-50
-47
-35
-70
-84
-32
-61
-9
-24
-52
-26
-65
-58
-25
-100
-2
-50
-47
-33
-16
-94
-90
-41
-37
-71
-12
-83
-94
-79
-59
-57
-50
-42
-90
-87
-9
-90
-72
-55
-82
-34
-17
-69
-24
-28
-23
-48
-92
-61
-32
-45
-29
-10
-5
-82
-77
-81
-27
-68
-49
-72
-85
-33
-62
-21
-73
-95
-37
-30
-53
-87
-15
-87
-96
-43
-88
-30
-95
-48
-92
-31
-61
-85
-40
-80
-52
-72
-34
-76
-20
-47
-94
-16
-83
-54
-61
-69
-44
-18
-94
-78
-47
-100
-33
-23
-9
-74
-48
-56
-4
-51
-98
-63
-35
-31
-34
-26
-52
-49
-20
-93
-70
-91
-20
-3
-49
-65
-11
-20
-9
-51
-24
-4
-8
-27
-36
-44
-65
-100
-2
-66
-80
-1
-88
-20
-97
-2
-57
-31
-55
-73
-60
-95
-33
-40
-67
-59
-74
-43
-14
-32
-27
-54
-64
-98
-84
-53
-94
-91
-1
-53
-41
-96
-45
-14
-23
-57
-29
-22
-45
-73
-71
-64
-5
-15
-42
-23
-43
-84
-38
-53
-30
-54
-59
-80
-75
-33
-47
-69
-49
-43
-96
-36
-77
-83
-40
-59
-75
-62
-37
-44
-42
-24
-58
-9
-94
-51
-64
-84
-12
-41
-21
-72
-89
-73
-75
-19
-79
-62
-1
-36
-21
-86
-66
-81
-15
-10
-64
-11
-15
-45
-13
-49
-79
-4
-29
-58
-49
-67
-76
-63
-82
-25
-76
-98
-58
-32
-23
-99
-68
-44
-2
-43
-30
-18
-2
-83
-5
-82
-10
-46
-35
-50
-85
-59
-91
-62
-9
-33
-5
-24
-70
-98
-85
-44
-79
-1
-58
-11
-91
-40
-52
-64
-80
-63
-76
-13
-35
-78
-29
-59
-81
-62
-93
-93
-46
0
-96
-1
-78
-53
-81
-24
-64
-76
-78
-63
-88
-26
-32
-97
-82
-72
-80
-31
-83
-80
-12
-72
-12
-65
-33
-17
-84
-13
-51
-1
-6
-49
-99
-17
-31
-91
-24
-35
-19
-98
-93
-18
-75
-97
-74
-30
-99
-66
-91
-93
-84
-43
-44
-1
-37
-69
-44
-21
-71
-83
-17
-51
-57
-50
-64
-100
-66
-37
-23
-71
-27
-42
-97
-51
-91
-42
-71
-24
-8
-27
-20
-97
-56
-31
-14
-26
-32
-80
-14
-46
-74
-46
-40
-28
-87
-58
-51
-48
-8
-84
-52
-18
-31
-64
-17
-69
-80
-94
-63
-93
-100
-76
-97
-100
-54
-34
-10
-79
-69
-45
-60
-67
-62
-87
-68
-25
-11
-19
-12
-62
-40
-66
-76
-50
-25
-24
-43
-43
-56
-40
-71
-68
-3
-46
-51
-99
-52
-47
-43
-29
-27
-86
-90
-11
-47
-73
-72
-97
-60
-77
-88
-62
-61
-61
-94
-91
-87
-63
-6
-55
-36
-77
-88
-44
-34
-87
-59
-67
-45
-58
-95
-61
-13
-46
-26
-28
-36
-45
-93
-13
-39
-45
-100
-96
-86
-14
-9
-94
-77
-63
-28
-47
-19
-81
-79
-72
-59
-99
-100
-13
-70
-41
-43
-54
-45
-30
-28
-76
-30
-98
-90
-49
-49
-76
-42
-78
-84
-88
-12
-7
-54
-98
-69
-64
-73
-61
-87
-11
-57
-46
-38
-52
-37
-71
-69
-10
-97
-37
-23
-22
-43
-39
-4
-90
-16
-29
-98
-72
-6
-35
-38
-59
-50
-26
-3
-51
-92
-85
-66
-1
-39
-80
-26
-27
-62
-18
-17
-18
-74
-89
-53
-53
-28
-57
-40
-12
-76
-37
-56
-42
-67
-30
-14
-17
-20
-11
-15
-90
-24
-85
-62
-22
-56
-86
-1
-9
-92
-32
-89
-2
-19
-41
-57
-36
-92
-76
-12
-26
-9
-31
-100
-22
-77
-93
-93
-10
-100
-23
-70
-89
-86
-49
-86
-75
-1
-27
-93
-85
-21
-65
-88
-2
-48
-76
-4
-31
-17
-67
-47
-40
-87
-34
-38
-77
-22
0
-21
-28
-28
-89
-10
-63
-22
-80
-67
-21
-72
-100
-100
-84
-42
-54
-55
-73
-4
-30
-27
-33
-42
-82
-65
-97
-74
-24
-25
-15
-43
-100
-10
-39
-11
-67
-35
-90
-10
-40
-1
-5
-19
-82
-9
0
-14
-49
-3
-16
-29
-37
-9
-86
-76
-68
-93
-100
-11
-13
-58
-40
-82
-95
-100
-87
-93
-72
-96
-7
-66
-75
-8
-4
-63
-81
-83
-84
-68
-56
-93
-34
-7
-43
-68
-59
-43
-8
-6
-9
-51
-74
-82
-34
-95
-7
-25
-88
-86
-80
-6
-28
-52
-15
-55
-23
-91
-83
-88
-19
-61
-32
-85
-75
-23
-38
-30
-10
-62
-81
-72
-30
-5
-52
-21
-26
-43
-88
-55
-55
-21
-20
-52
-89
-68
-52
-18
-90
-85
-15
-24
-89
-38
-63
-31
-3
-75
-94
-68
-25
-15
-7
-67
-64
-47
-48
-78
-97
-76
-22
-44
-95
-95
-64
-60
-85
-77
-35
-80
-95
-46
-9
-38
-80
-10
-21
-78
-5
-12
-8
-88
-23
-62
-78
-54
-54
-62
-64
-86
-80
-21
-54
-75
-72
-48
-6
-45
-20
-69
-3
-2
-96
-66
-40
-89
-41
-64
-11
-34
-70
-81
-70
-60
-36
-36
-18
-27
-70
-81
-7
-74
-91
-43
-12
-14
-36
-26
-94
-53
-17
-100
-39
-57
-29
-68
-99
-40
-24
-68
-60
-88
-79
-89
-18
-55
-48
-87
-49
-63
-77
-65
-38
-13
-74
-39
-15
-78
-55
-72
-52
-5
-28
-70
-29
-38
-98
0
-79
-7
-70
-63
-62
-29
-75
-100
-97
-59
-88
-71
-95
-1
-47
-75
-35
-9
-77
-97
-46
-87
-12
-53
-5
-78
-34
-7
-1
-73
-19
-55
-100
-89
-12
-61
-33
-78
-68
-70
-100
-32
-99
-97
-20
-50
-84
-21
-96
-7
-77
-99
-5
-33
-6
-1
-82
-85
-45
-30
-16
-67
-26
-47
-58
-26
-65
-58
-59
-20
-58
-57
-78
-71
-10
-42
-77
-53
-66
-99
-7
-42
-2
-49
-6
-35
-15
-51
-68
-22
-52
-70
-28
-24
-24
-87
-74
-47
-84
-82
-44
-87
-23
-86
-41
-57
-10
-54
-13
-88
-97
0
-8
-45
-47
-87
-40
-65
-98
-50
-79
-89
-16
-82
-59
-3
-1
-71
-54
-33
-53
-61
-93
-71
-92
-18
-14
-40
-19
-8
-67
-20
-66
-30
-12
-85
-27
-43
-85
-32
-58
-68
-25
-3
-51
-18
-95
0
-98
-39
-6
-42
-83
-32
-94
-16
-86
-40
-62
-99
-75
-100
-7
-30
-40
-9
-4
-99
-49
-63
-61
-52
-55
-59
-13
-88
-87
-47
-43
-88
-51
-55
-25
-56
-86
-91
-34
-60
-77
-93
-29
-12
-75
-91
-80
-18
-7
-54
-64
-64
-14
-3
-49
-54
-62
-12
-16
-20
-16
-4
-57
-33
-87
-37
-82
-5
-75
-86
-47
-59
-46
-82
-54
-13
-61
-79
-13
-57
-27
-20
-46
-21
-67
-53
-61
-49
-72
-81
-50
-26
-84
-98
-18
-8
-30
-61
-83
-5
-2
-99
-58
-86
-23
-3
-99
-70
-79
-63
-42
-17
-40
-11
-6
-75
-9
-37
-11
-72
-37
-43
-71
-66
-11
-65
-13
-91
-42
-45
-12
-84
-90
-18
-100
-4
-37
-80
-8
-92
-94
-10
-90
-15
-6
-61
-11
-12
-100
-46
-5
-75
-71
-48
-29
-87
-18
-94
-77
-2
-82
-95
-100
-60
-31
-77
-91
-75
-34
-8
-66
-3
-88
-91
-59
-58
-79
-72
-51
-58
-15
-38
-88
-8
-17
-12
-39
-91
-100
-59
-92
-88
-72
-41
-4
-57
-15
-48
-87
-85
-13
-86
-38
-100
-21
-96
-66
-80
-95
-95
-52
-24
-95
-75
-79
-42
-27
-40
-27
-83
-29
-90
-28
-96
-46
-8
-99
-53
0
0
-82
-63
-99
-54
-51
-34
-61
-12
-60
-14
-48
-73
-85
-31
-52
-32
-45
-10
-27
-31
-77
-75
-3
-87
-61
-24
-95
-27
-63
-38
-29
-53
-68
-63
-92
-52
-54
-33
-19
-67
-7
-48
-41
-22
-100
-78
-95
0
-18
-33
-95
-74
-82
-37
-93
-28
-35
-16
-42
-89
-80
-44
-98
-82
-69
-23
-62
-14
-49
-70
-53
-94
-49
-92
-43
-40
-32
-21
-19
-3
-43
-92
-96
-67
-92
-71
-74
-8
-76
-42
-12
-46
-76
-78
-74
-62
-57
-99
-47
-13
-42
-56
-72
-12
-90
-14
-42
-49
-4
-49
-48
-35
-13
-15
-65
-13
-69
-97
-12
-22
-8
-61
-16
-78
-25
-26
-92
-98
-96
-33
0
-24
-60
-75
-14
-56
0
-9
-26
-12
-86
-15
-1
-87
-38
-53
-9
-56
-39
-25
-4
-13
-97
-20
-53
-12
-38
-39
-4
-18
-86
-80
-74
-56
-86
-27
-90
-46
-14
-16
-95
-7
-57
-71
-11
-14
-93
-96
-18
-48
-50
-54
-88
-37
-84
-86
-43
-72
-76
-40
-74
-28
-4
-82
-12
-38
-98
-12
-99
-15
-98
-78
-2
-41
-72
-31
-49
-42
-100
-9
-76
-58
-25
-4
-44
-92
-21
-79
-47
-13
-84
-22
-85
-92
-85
-42
-59
-80
-59
-25
-77
-12
-63
-54
-58
-62
-43
-69
-11
-36
-97
-20
-34
-19
-61
-17
-54
-92

-71
-84
-100
-26
-51
-69
0
-1
-60
-56
-69
-81
-41
-95
-84
-91
-7
-99
-100
-34
-1
0
-32
-37
-1
-56
-62
-77
-83
-30
-30
-46
-23
-22
-67
-55
-25
-27
-78
-21
-34
-55
-96
-53
-34
-96
-28
-39
-66
-97
-52
-59
-13
-45
-54
-82
-60
-17
-51
-13
-45
-78
-27
-46
-85
-35
-38
-10
-13
-3
-48
-76
-61
-63
-92
-85
-91
-42
-92
-68
-99
-62
-60
-41
-29
-77
-77
-33
-92
-54
-2
-34
-58
-31
-23
-87
-96
-29
-49
-81
-40
-54
-96
-79
-53
-49
-43
-22
-93
-86
-20
-98
-75
-75
-41
-47
-96
-35
-82
-75
-25
-41
-33
-71
-23
-69
-28
0
-39
-32
-49
-25
-34
-18
-75
-77
-18
-67
-24
-63
-6
-55
-94
-17
-7
-59
-7
-8
-8
-74
-29
-50
-60
-9
-59
-77
-69
-55
-49
-61
-44
-47
-42
-66
-25
-19
-79
-33
-7
-24
-18
-90
-79
-47
-56
-98
-43
-42
-84
-7
-44
-2
-94
-17
-46
-62
-45
0
-48
-78
-52
-26
-59
-78
-20
-36
-8
-51
-56
-60
-46
-31
-88
-93
-9
-49
-50
-76
-36
-98
-20
-18
-39
-60
-77
-70
-29
-1
-80
-63
-11
-65
-19
-23
-44
-94
-90
-88
-27
-44
-16
-89
-49
-26
-43
-98
-65
-50
-98
-69
-51
-54
-98
-91
-28
-15
-87
-26
-16
-71
-68
-1
-85
-89
-34
-42
-100
-26
-43
-86
-74
-1
0
-91
-56
-33
-37
-41
-39
-81
-28
-18
-35
-64
-43
-61
-8
-5
-33
-20
-4
-55
-70
-91
-68
-83
-93
-23
-85
-72
-59
-37
-89
-79
-19
-3
-38
-71
-50
-27
-21
-8
-5
-39
-70
-3
-23
-99
-8
-26
-92
-61
-56
-81
-27
-61
-84
-17
-39
-37
-2
-65
-25
-35
-72
-93
-97
-70
-1
-93
-100
-97
-41
-34
-60
-85
-17
-59
-50
-20
-49
-33
-3
-62
-14
-49
-38
-96
-22
-55
-8
-21
-11
-87
-73
-36
-60
-11
-59
-82
-97
-6
-80
-36
-59
-3
-17
-97
-72
-24
-39
-71
-5
-60
-62
-76
-61
-7
-20
-92
-50
-26
-46
-31
-31
-10
-46
-58
-17
-78
-82
-51
-19
-69
-19
-79
-66
-58
-77
-70
-55
-4
-6
-34
-35
-46
-90
-54
-47
-72
-85
-65
-95
-52
-36
-60
-15
-48
-49
-69
-23
-78
-80
-1
-85
-49
-7
-35
-22
-63
-2
-57
-40
-6
-83
-17
-24
-49
-35
-92
-33
-67
-64
-51
-92
-21
-82
-73
-80
-3
-87
-5
-79
-66
-8
-91
-93
-73
-71
-52
-14
-43
-51
0
-51
-99
-76
-59
-20
-64
-38
-89
-69
-79
-62
-89
-72
-20
-54
-34
-98
-62
-92
-81
-63
-84
-26
-95
-3
-100
-84
-40
-82
-35
-93
-35
-64
-87
-77
-85
-7
-1
-99
-69
-84
-63
-7
-94
-10
-11
-27
-89
-22
-16
-37
-14
-28
-34
-57
-15
-39
-83
-25
-20
-22
-3
-80
-12
-14
-38
-74
-82
-56
-98
-61
-44
-13
-28
-46
-17
-85
-92
-49
-5
-71
-22
-45
-60
-32
-35
-11
-57
-52
-97
-48
-76
-41
-48
-81
-66
-1
-42
-97
-80
-5
-19
-30
-99
-78
-5
-25
-34
-65
-16
-67
-67
-74
-73
-41
-20
-42
-73
-55
-49
-94
-72
-50
-26
-46
-4
-12
-36
-45
-58
-50
0
-5
-4
0
0
-52
-99
-51
-33
-31
-22
-17
-94
-45
-23
-99
-22
-10
-38
-54
-78
-18
-45
-22
-72
-46
-39
-78
-95
-89
-66
-19
-77
-56
-89
-54
-53
-59
-50
-83
-57
-44
-53
-76
-16
-58
-70
-82
-16
-63
-19
-74
-70
-49
-5
-83
-23
0
-31
-46
-64
-32
-39
-96
-91
-83
-11
-4
-9
-96
-64
-82
-27
-31
-86
-73
-8
-75
-21
-92
-71
-86
-50
-28
-37
-48
-23
-68
-42
-7
-25
-24
-43
-15
-81
-40
-28
-32
-73
-1
-63
-72
-94
-79
-96
-86
-56
-23
-38
-80
-45
-51
-18
-18
-80
-100
-84
-48
-50
-54
-95
-36
-62
-40
-18
-20
-92
-43
-95
-83
-91
-67
-30
-51
-99
-93
-15
-65
-26
-70
-19
-97
-12
-100
-34
-94
-64
-57
-10
-55
-26
-67
-46
-66
-85
-92
-19
-59
-26
-71
-27
-100
-23
-6
-18
-5
-35
-95
-90
-25
-78
-39
-36
-13
-51
-51
-71
-4
-16
-41
-69
-13
-63
-15
-45
-49
-22
-29
-30
-89
-85
-55
-77
-36
-60
-57
-42
-6
-40
-31
-65
-52
-74
-31
-9
-60
-33
-97
-12
-90
-4
-43
-91
-39
-59
-96
-76
-94
-12
-84
-2
-41
-93
-37
-25
-90
-61
-52
-28
-32
-87
-20
-14
-35
-28
-2
-67
-57
-1
-41
-97
-47
-50
-89
-94
-52
-41
-36
-31
-80
-75
-17
-65
-38
-13
-77
-99
-61
-45
-46
-71
-35
-36
-80
-35
-68
-41
-80
-59
-13
-93
-16
-25
-97
0
-79
-71
-45
-92
-53
-97
-5
-49
-88
-31
-36
-90
-27
-17
-72
-28
-92
-74
-35
-87
-55
-18
-93
-94
-60
-3
-37
-4
-93
-22
-39
-3
-6
-82
-42
-33
-84
-74
-10
-56
-43
-11
-82
-74
-3
-12
-92
0
-13
-47
-69
-28
-79
-82
-71
-90
-51
-15
-56
-59
-35
-42
-64
-62
-25
-21
-69
-74
-23
-94
-17
-87
-57
-41
-59
-63
-12
-41
-42
-25
-1
-80
-31
-21
-43
-45
-64
-22
-26
-35
-83
-16
-56
-6
-18
-81
-67
-78
-13
-5
-77
-2
-39
-18
-93
-93
-20
-51
-88
-34
-89
-45
-61
-83
-80
-15
-53
-76
-73
-49
-49
-64
-34
-35
-51
-56
-31
-69
-38
-17
-61
-3
-81
-93
-40
-17
-45
-3
-12
-17
-39
-49
-10
-79
-90
-58
-47
-95
-32
-78
-92
-61
-91
-80
-44
-95
-60
-48
-23
-29
-34
-97
-52
-99
-41
-51
-31
-47
-44
-10
-80
-8
-53
-14
-13
-45
-38
-50
-38
-23
-50
-35
-82
-26
-3
-78
-80
0
-79
-54
-41
-35
-37
-67
-51
-93
-72
-18
-83
-86
-70
-78
-61
-11
-67
-18
-71
-59
-1
-56
-92
-29
-59
-49
-62
-61
-30
-70
-48
-40
-29
-5
-50
-36
-51
-9
-70
-83
-84
-57
-11
-21
-29
-30
-3
-60
-22
-89
-57
-22
-100
-4
-84
-11
-55
-56
-53
-11
-38
-72
-60
-100
-16
-43
-47
-42
-7
-94
-71
-89
-74
-3
-36
-54
-71
-71
-33
-100
-9
-43
-48
-37
-5
-83
-81
-87
-51
-4
-75
-25
-72
-11
-35
-58
-40
-15
-61
-40
-95
-2
-53
-26
-100
-67
-62
-45
-3
-80
-77
-78
-77
-73
-96
-60
-82
-81
-92
-30
-40
-21
-89
-2
-52
-35
-25
-73
-57
-74
-10
-90
-55
-74
-23
-16
-54
-66
-20
-6
-20
-100
-38
-8
-29
-95
-11
-46
-19
-83
-33
-22
-68
-56
-98
-70
-15
-22
-3
-20
-45
-25
-23
-81
-85
-50
-83
-6
-91
-89
-1
-30
-16
-89
-97
-46
-36
-29
-3
-62
-85
-29
-64
-14
-99
-91
-98
-99
-2
-39
-12
-89
-68
-79
-64
-10
-94
-75
-61
-58
-48
-26
-21
-32
-58
-73
-22
-34
-57
-95
-99
-57
-12
-6
-3
-15
-53
-100
-46
-18
-16
-4
-87
-15
-51
-5
-2
-20
-31
-26
-69
-56
-61
-50
-33
-3
-99
-29
-49
-82
-71
-10
-63
-70
-58
-5
-14
-16
-45
-92
-48
-34
-100
-85
-48
-27
-23
-82
-53
-75
-13
-73
-67
-73
-70
-7
-55
-41
-60
-35
0
-96
-64
-63
-24
-93
-80
-28
-100
-11
-88
-84
-58
-11
-58
-5
-87
-18
-98
-26
-87
-82
-47
-90
-19
-59
-83
-62
-33
-45
-52
-43
-32
-78
-24
-41
-20
-76
-33
-46
-5
-54
-30
-87
-46
-95
-79
-59
-90
-29
-31
-56
-84
-85
-52
-8
-22
-92
-71
-39
-19
-70
-55
-63
-33
-83
-44
-69
-49
-49
-100
-43
-66
-38
-30
-82
-27
-24
-84
-34
-70
-29
-9
-48
-57
-21
-17
-14
-93
-81
-11
-64
-91
-12
-18
-67
-78
-40
-82
-43
-83
-21
-28
-11
-89
-60
-94
-86
-35
-99
-38
-33
-22
-65
-49
-9
-48
-28
-84
-54
-99
-28
-3
-98
-79
-12
-42
-98
-69
-33
-27
-31
-37
-97
-50
-66
-14
-92
-50
-3
-88
-87
-90
-41
-44
-93
-28
-23
-31
-45
-66
-22
-47
-17
-98
-36
-45
-90
-54
-4
-27
-8
-12
-9
-90
-98
-96
-49
-53
-78
-92
-31
-96
-62
-99
-67
-14
-95
-65
-65
-22
-29
-1
-55
-43
-87
-27
0
-27
-36
-90
-18
-75
-19
-11
-23
-9
-15
-20
-42
-60
-5
-18
-53
-68
-52
-66
-21
-43
-16
-54
-2
-23
-1
-34
-70
-10
-69
-55
-62
-71
-68
-79
-76
-2
-50
-45
-70
-30
-21
-77
-46
-84
-67
-40
-56
-54
-35
-58
-97
-30
-23
-57
-96
-10
-8
-25
-79
-23
-49
-22
-29
-25
-38
-1
-28
-95
-18
-66
-50
-15
-80
-82
-30
-66
-57
-28
-28
-91
-1
-47
-1
-50
-14
-18
-14
-28
-13
-69
-57
-85
-42
-54
-59
-1
-75
-73
-66
-32
-60
-63
-52
-25
-21
-36
-82
-31
-7
-86
-55
-40
-45
-65
-51
-68
-50
-28
-85
-88
-61
-35
-38
-93
-9
-15
-37
-83
-76
-39
-81
-29
-47
-39
-39
-8
-15
-40
-62
-69
-80
-63
-22
-79
-63
-32
-5
-37
-69
-13
-59
-68
-55
-49
-66
-22
-79
-40
-52
-68
-4
-5
-25
-8
-2
-38
-66
-32
-34
-28
-59
-79
-25
-100
-59
-74
-84
-62
-53
-18
-61
-82
-14
-64
-29
-27
-89
-56
-41
-40
-61
-74
-36
0
-75
-47
-8
-83
-2
-32
-93
-97
-47
-100
-88
-72
-43
-38
-33
-17
-85
-66
-92
-18
-4
-32
-33
-58
-25
-58
-62
-47
-59
-65
-34
-11
-41
-92
-69
-99
-44
-9
-36
-16
-45
-68
-18
-3
-55
-42
-36
-36
-93
-31
-74
-7
-41
-47
-58
-34
-9
-12
-14
-11
-6
-6
-18
-54
-1
-43
-84
-43
-8
-41
-37
-14
-46
-61
-11
-51
-64
-43
-11
-5
-96
-46
-70
-4
-28
-63
-16
-95
-22
-64
-8
-25
-16
-10
-32
-77
-46
-52
-31
-51
-12
-2
-20
-60
-81
-81
-56
-8
-13
-34
-49
-49
-8
-83
-40
-70
-33
-14
-93
-93
-80
-11
-12
-76
-46
-53
-56
-75
-95
-72
-63
-31
-29
-8
-10
-28
-88
-37
-100
-35
-59
-73
-38
-52
-89
-23
-13
-83
-33
-53
-29
-62
-58
-94
-20
-81
-41
-32
-94
-97
-11
-28
-46
-67
-43
-97
-20
-75
-75
-47
-62
-59
-90
-69
-78
-70
-45
-88
-75
-81
-100
-66
-15
-50
-37
-74
-29
-98
-87
-36
-10
-27
-52
-50
-81
-4
-97
-64
-30
0
-31
-44
-68
-34
-76
-49
-77
-18
-1
-15
-46
-92
-68
-51
-97
-56
-75
-94
-54
-78
-44
-100
-34
-40
-72
-81
-31
-49
-16
-47
-33
-45
-62
-82
-95
-55
-33
-16
-36
-24
-15
-24
-11
-73
-40
-49
-93
-16
-79
-95
-79
-92
-21
-80
-14
-83
-71
-45
0
-13
-96
-17
-39
-6
0
-64
-95
-73
-79
-16
-10
-43
-25
-86
-38
-27
-32
-67
-62
-11
-95
-30
-97
-66
-8
-37
-38
-31
-32
-69
-85
-73
-16
-55
-19
-35
-49
-1
-12
-13
-39
-35
-28
-6
-10
-65
-10
-50
-93
-86
-26
-51
-70
-58
-70
-96
-73
-4
-47
-86
-26
-91
-37
-2
-37
-78
-73
-76
-60
-14
-77
-70
-9
0
-64
-14
-52
-97
-84
-85
-75
-28
-43
-75
-61
-17
-84
-100
-51
-7
-72
-60
-48
-21
-44
-100
-9
-6
-88
-76
-53
-15
-76
-8
-10
-50
-84
-47
-10
-43
-67
-82
-35
-16
-17
0
-89
-84
-27
-17
-68
-67
-96
-52
-51
-60
-84
-43
-73
-25
-79
-67
-99
-58
-13
-2
-50
-37
-55
-13
-93
-31
-45
-32
-86
-12
-36
-58
-62
-20
-23
-46
-56
-99
-46
-42
-44
-29
-20
-39
-98
-4
-6
-29
-32
-96
-55
-45
-25
-70
-67
-11
-79
-35
-1
-69
-46
-19
-71
-34
-21
-56
-92
-59
-100
-37
-10
-26
-26
-67
-21
-11
-16
-89
-38
-16
-21
-22
-12
-39
-27
-50
-36
-7
-69
0
-49
-72
-12
-41
-52
-35
-22
-75
-63
-93
-45
-60
-15
-58
-11
-35
-43
-40
-4
-90
-67
-99
-78
-78
-21
-52
-48
-17
-100
-12
-56
-86
-88
-53
-25
-60
-76
-99
-27
-92
-89
-15
-6
-24
-19
-25
-90
-51
-100
-43
-73
-61
-62
-35
-23
-1
-20
-42
-97
-93
-56
-51
-18
-11
-49
0
-25
-1
-34
-82
-44
-40
-69
-66
-32
-81
-55
-22
-47
-5
-77
-5
-84
-53
-85
-69
-52
-19
0
-42
-12
-26
-56
-95
-39
-63
-88
-38
-3
-64
-58
-39
-44
-83
-43
-76
-34
-65
-35
-40
-99
-67
-55
-27
-44
-57
-32
-8
-94
-18
-15
-55
-28
-77
-88
-87
-73
-24
-69
-82
-33
-60
-90
-79
-83
-96
-71
-92
-13
-33
-45
-3
-97
-7
-49
-37
-88
-80
-13
-1
-9
-49
-53
-80
-18
-58
-63
-97
-54
-4
-100
-76
-13
-89
-76
-100
-6
-16
-100
-78
-53
-1
-10
-5
-93
-49
-14
-75
-72
-87
-51
-71
0
-10
-85
-63
-74
-32
-40
-65
-5
-5
-86
-93
-19
-59
-15
-42
-32
-18
-92
-98
-98
-38
-99
-49
-12
-27
-16
-94
-57
-4
-91
-96
-74
-40
-5
-31
-29
-50
-48
-85
-22
-27
-42
-40
-18
-38
-59
-64
-70
-66
-83
-93
-72
-57
-8
-82
-10
-51
-95
0
-68
-60
-60
-29
-53
-80
-73
-52
-6
-18
-39
-32
-31
-34
-52
-11
-43
-87
-6
-45
-58
-22
-48
-56
-19
-95
-25
-52
-12
-35
-46
-55
-11
-9
-71
-61
-81
-14
-14
-87
-53
-44
-56
-69
-85
-82
-86
-66
-96
-87
-52
-3
-41
-31
-9
-92
-11
-58
-30
-40
-95
-32
-21
-36
-2
-73
-76
-49
-2
-55
-69
-26
-31
-2
-83
-29
-37
-73
-31
-52
-65
-23
-15
-92
-96
-91
-22
-71
-15
-89
-8
-27
-89
-15
-96
-66
-48
-28
-59
-64
-8
-60
-20
-83
-26
-21
-47
-47
-46
-15
-88
-34
-83
-50
-4
-7
-56
-73
-28
-17
-27
-63
-40
-61
-97
-9
-84
-32
-77
-36
-59
-96
-85
-31
-75
-85
-79
-50
-76
-98
-97
-24
-4
-61
-92
-24
-63
-93
-65
-30
-52
-72
-25
-44
-61
-61
-85
-49
-74
-14
-89
-63
-85
-51
-96
-54
-54
-10
-5
-47
-32
-75
-19
-46
-7
-99
-49
-84
-67
-6
-91
-74
-76
-33
-70
-34
-78
-100
-30
-23
-96
-23
-78
-3
-31
-6
-4
-45
-43
-82
-35
-88
-71
-29
-88
-83
-52
-39
-19
-21
-18
-88
-58
-52
-15
-10
-47
-14
-79
-71
-49
-66
-44
-92
-24
-33
-25
-15
-94
-68
-11
-97
-6
-56
-83
-96
-86
-72
-89
-52
-19
-41
-58
-55
-57
-26
-75
-10
-58
-15
-97
-10
-30
-81
-38
-40
-87
-56
-33
-78
-93
-33
-60
-26
-79
-15
-48
-20
-86
-39
-82
-60
-97
-17
-99
-6
-31
-82
-71
-11
-21
-48
-44
-6
-100
-37
-1
-92
-50
-49
-65
-29
-33
-100
-42
-18
-76
-79
-86
-50
-25
-31
-57
-70
-30
-24
-48
-43
-34
-2
-71
-31
-23
-57
-61
-90
-83
-69
-74
-30
-55
-11
-16
-23
-14
-89
-70
-25
-99
-47
-8
-8
-68
-25
-90
-96
-53
-39
-90
-38
-77
-15
-31
-88
-43
-34
-1
-87
-62
-45
-88
-80
-54
-5
-96
-98
-30
-66
-7
-39
-47
-47
-39
-37
-89
-25
-58
-94
-5
-54
-11
-89
-73
-31
-47
-20
-96
-4
-100
-78
-4
-44
-100
-18
0
-92
-56
-76
-73
-37
-4
-97
-46
-6
-4
-38
-53
-59
-5
-64
-6
-20
-2
-13
-36
-85
-45
-66
-52
-16
-77
-58
-46
-97
-87
-82
-38
-5
-60
-78
-63
-19
-20
-8
-68
-65
-52
-65
-47
-97
-68
-93
-95
-8
-55
-37
-49
-49
-9
-33
-34
-45
-93
-99
-21
-66
-10
-76
-60
-52
-63
-67
-61
-79
-24
-66
-70
-53
-81
-16
-29
-8
-76
-34
-81
-63
-7
-86
-50
-98
-59
-94
-69
-15
-69
-81
-72
-38
-27
-3
-96
-44
-41
-9
-97
-20
-52
-41
-30
-1
-59
-25
-14
-5
-83
-29
-67
-6
-24
-1
-53
-26
-52
-76
-66
-13
-65
-32
-69
-4
-78
-35
-72
-26
-72
-38
-57
-76
-2
-27
-20
-61
-93
-66
-36
-90
-50
-22
-91
-75
-78
-31
-91
-15
-82
-43
-35
-35
-50
-30
-93
-91
-57
-64
-35
-5
-19
-89
-82
-42
-90
-39
-19
-47
-40
-3
-11
-85
-9
-33
-96
-31
-46
-11
-20
-39
-60
-1
-60
-16
-97
-11
-14
-52
-23
-37
-10
-76
-42
-9
-58
-16
-10
-90
-63
-63
-58
-23
-79
-10
-87
-12
-50
-80
-35
-17
-27
-43
-96
-67
-99
-68
-41
-10
-38
-43
-96
-35
-56
-38
-40
-47
-91
-19
-59
-22
-30
-15
-13
-65
-43
-71
-7
-57
-38
-62
-87
-76
-43
-9
-59
-87
-54
-94
-99
-11
-10
-84
-80
-65
-58
-54
-61
-38
-91
-83
-20
-24
-70
-41
-96
-80
-30
-87
-23
-38
0
-76
-46
-81
-75
-65
-5
-92
-67
-78
0
-63
-60
-38
-27
-95
-51
-98
-97
-41
-63
-45
-27
-62
-26
-56
-37
-15
-74
-7
-97
-98
-5
-18
-45
-73
-48
-89
-64
-42
-77
-23
-71
-92
-37
-55
-84
-77
-13
-67
-94
-37
-26
-99
-44
-90
-46
-58
-61
-29
-86
0
-61
-21
-4
-21
-85
-82
-81
-10
-100
-87
-42
-25
-12
-31
-49
-21
-36
-77
-24
-36
-42
-49
0
-29
-54
-27
-44
-7
-95
-68
-55
-92
-14
-2
-55
-37
-58
-67
-24
-22
-52
-37
-58
-100
-100
-39
-97
-8
-19
-85
-19
-23
-7
-88
-41
-47
-48
-66
-79
-100
-64
-94
-61
-39
-89
-100
-95
-82
-78
-98
-18
-6
-48
-6
0
-38
-89
-61
-1
-69
-17
-8
-19
-37
-87
-80
-26
-11
-2
-10
-67
-20
-6
-58
-90
-33
-77
-40
-79
-68
-12
-19
-22
-82
-89
0
-72
-92
-93
-59
-13
-21
-29
-42
-88
-13
-99
-1
-90
-72
-40
-28
-38
-50
-61
-50
-57
-97
-82
-19
-7
-99
-53
-31
-58
-64
-78
-43
-2
-13
-46
-7
-58
-91
-25
-84
-87
-49
-33
-49
-22
-77
-71
-51
-82
-96
-28
-59
-37
-9
-80
-52
-46
-70
-31
-15
-26
-76
-17
-53
-21
-65
-63
-34
-44
-31
-71
-70
-40
-5
-36
-87
-74
-5
-43
-98
-12
-23
-18
-9
-3
-30
-78
-43
-63
-83
-64
-82
-43
-9
-25
-87
-86
-40
-91
-18
-11
-76
-3
-78
-56
-35
-88
-2
-16
-82
-61
-75
-65
-63
-55
-11
-97
-79
-49
-49
-75
-20
-8
-61
-38
-33
-75
-62
-5
-61
-83
-69
-27
-33
-15
-60
-56
-80
-76
-62
-29
-23
-61
0
-98
-18
-88
-26
-81
-17
-27
-96
-2
-6
-23
-74
-13
-91
-28
-61
0
-21
-8
-62
-67
-9
-53
-37
-94
-94
-76
-83
-98
-14
-57
-40
-26
-98
-64
-27
-61
-89
-89
-43
-59
-96
-37
-26
-66
-69
-58
-95
-53
-4
-46
-61
-5
-52
-53
-57
-91
-2
-13
-35
-25
-26
-94
-65
-7
0
-86
-94
-80
-56
-47
-85
-57
-41
-13
-77
-32
-28
-26
-32
-16
-76
-72
-58
-66
-5
-72
-13
-54
-56
-39
-99
-49
-44
-78
-91
-46
-49
-3
-28
-17
-65
-46
-54
-87
-98
-65
-93
-64
-9
-25
-48
-35
-90
-8
-96
-65
-30
-73
-3
-41
-46
-20
-37
-54
-70
-68
-100
-52
-46
-88
-38
-36
-7
-58
-99
-37
-67
-100
-16
-58
-29
-1
-32
-5
-42
-74
-21
-62
-36
-78
-69
-18
-93
-38
-5
-55
-98
-70
-52
-62
-8
-86
-73
-21
-42
-17
-99
-87
-50
-8
-15
-28
-46
-80
-24
-55
-85
-35
-73
-4
-76
-83
-9
-18
-83
-12
-81
-85
-36
-25
-41
-30
-97
-93
-27
-76
-81
-24
-47
-80
-29
-92
-82
-85
-27
-31
-11
-67
-4
-53
-45
-32
-48
-64
-93
-70
-24
-24
-100
-47
-57
-8
-71
-97
-20
-88
-76
-75
-67
-21
-47
-65
-40
-86
-48
-24
-48
-52
-10
-75
-26
-53
-45
-90
-69
-15
-17
-24
-14
0
-80
-75
-9
-6
-13
-89
-63
-98
-20
-68
-90
-34
-2
-59
-30
-73
-80
-34
-17
-45
-14
-58
-42
-50
-95
-29
-47
-74
-91
-12
-82
-31
-73
-58
-18
-50
-56
-60
-67
-70
-51
-85
-49
-56
-23
-29
-4
-85
-92
-70
-54
-39
-67
-20
-37
-82
-64
-12
-98
-55
-48
-43
-22
-48
-62
-67
-3
-24
-60
-36
-25
-10
-20
-16
-25
-96
-94
-45
-2
-83
0
-14
-36
-93
-20
-75
0
-10
-73
-47
-58
0
-20
-25
-100
-100
-95
-88
-71
-72
-71
-93
-99
-90
-85
-63
-8
-29
-85
-13
-83
-79
-6
-73
-80
-30
-29
-58
-79
-43
0
-20
-75
-98
-20
-69
-78
-30
-62
-19
-81
-93
-52
-48
-50
-45
-75
-31
-57
-64
-67
-72
-15
-57
-48
-24
-87
-21
-61
-63
-68
-57
-60
-25
-62
-84
-29
-36
-19
-11
-51
-42
-48
-46
-61
-82
-98
-63
-90
-29
-47
-91
-34
-16
-14
-77
-37
-34
-56
-99
-75
-51
-17
-2
-9
-29
-95
-63
-79
-12
-7
-46
-94
-21
-31
-21
-76
-65
-15
-49
-85
-39
-58
-88
-58
-39
-1
-96
-89
-30
-1
-90
-16
-9
-53
-79
-2
-60
-41
-95
0
-93
-9
-34
-6
-45
-83
-33
-86
-92
-95
-40
-31
-62
-80
-14
-52
-77
-20
-57
-46
-35
-19
-47
-10
-55
-92
-25
-35
-71
-64
-32
-30
-47
-93
-98
-88
-3
-81
-25
-49
-17
-8
-14
-83
-67
-91
-56
-72
-66
-80
-90
-40
-91
-81
-63
-81
-82
-84
-53
-69
-58
-29
-73
-51
-15
-83
-42
-65
-28
-72
-65
-43
-29
-48
-8
-31
-52
-52
-86
-57
-100
-12
-68
-53
-57
-98
-77
-91
-89
-57
-45
-53
-53
-45
-83
-57
-66
-10
-11
-79
-75
-78
-40
-31
-99
-26
-59
-93
-39
-46
-55
-71
-76
-27
-31
-64
-47
-10
-9
-45
-93
-70
-49
-49
-70
-78
-71
-57
-57
-27
-41
-42
-64
-23
-26
-11
-56
-10
-88
-13
-7
-94
-94
-89
-6
-86
-43
-18
-84
-20
-21
-51
-77
-12
-29
-62
-61
-67
-71
-99
-71
-19
-39
-34
-10
-24
-43
-21
-18
-66
-83
-55
-43
-49
-37
-76
-4
-94
-31
-35
-60
-12
-51
-74
-94
-46
-72
0
-24
-51
-72
-97
-1
-14
-69
-47
-65
-66
-53
-18
-41
-60
-17
-18
-16
-81
-38
-88
-49
-88
-87
-71
-8
-54
-96
-46
-41
-91
-96
-80
-96
-52
-56
-18
-22
-22
-94
-20
-8
-10
-87
-50
-53
-40
-34
-11
-43
-47
-28
-96
-95
-14
-44
-91
-24
-48
-35
-6
-58
-21
-41
-60
-43
-11
-84
-69
-42
-42
-11
-70
-38
-48
-67
-42
-84
-12
-32
-35
-39
-8
-73
-57
-13
-19
-1
-67
-50
-61
-52
-32
-26
-68
0
-80
-60
-15
-60
-37
-9
-94
-34
-76
-98
-63
-4
-33
-77
-16
-86
-42
-65
-29
-6
-17
-56
-78
-35
-45
-55
-51
-5
-22
-20
-4
-91
-5
-59
-1
-5
-77
-31
-58
-83
-82
-35
-29
-85
-28
-20
-42
-70
-36
-58
-72
-26
-60
-44
-24
-33
-37
-42
-88
-4
-55
-5
-4
-4
-3
-19
-67
-43
-44
-44
-98
-55
-69
-69
-61
-27
-72
-4
-14
-13
-61
-55
-98
-67
-87
-49
-61
-53
-57
-80
-82
-61
-18
-80
-74
-66
-24
-16
-5
-2
-1
-4
-93
-20
-2
-85
-93
-73
-70
-30
-38
-93
-19
-76
-84
-99
-1
-34
-40
-5
-36
-32
-36
-73
-85
-94
-68
-39
-85
-63
-31
-19
-51
-89
-64
-46
-86
-75
-6
-74
-61
-36
-26
-88
-82
-86
-45
-81
-9
-17
-74
-83
-28
-45
-77
-100
-61
-87
-45
-66
-86
-3
-53
-65
-34
-52
-28
-88
-87
-67
-96
-42
-77
-57
-78
-47
-63
-26
-43
-96
-7
-32
-2
-86
-93
-61
-5
-92
-15
-98
-32
-26
-7
-51
-3
-74
-54
-62
-55
-5
-3
-40
-50
-12
-9
-50
-6
-77
-87
-95
-67
-42
-89
0
-12
-1
-55
-62
-87
-75
-79
-63
-31
-98
-27
-7
-96
-27
-66
-57
-81
-19
-75
-22
-93
-48
-43
-35
-32
-73
-18
-52
0
-44
-84
-16
-84
-38
-20
-5
-44
-33
-19
-16
-42
-30
-18
-30
-82
-100
-67
-49
-29
-50
-61
-11
-47
-5
-58
-96
-36
-81
-47
-46
-24
-82
-36
-6
-87
-48
-40
-21
-41
-78
0
-9
-58
-98
-44
-90
-60
-37
-74
-82
-20
-37
-94
-79
-66
-38
-94
-57
-91
-70
-12
-31
-77
-76
-56
-20
-75
-1
-83
-38
-43
-72
0
-74
-33
-88
-63
-57
-4
-64
-72
-97
-52
-5
-46
-55
-72
-56
-52
-34
-59
-87
-42
-79
-78
-57
-67
-45
-25
-94
-29
-96
0
-81
-28
-4
-72
-71
-92
-60
-11
-39
-54
-95
-3
-79
-60
-78
-72
0
-69
-84
-51
-65
-96
-38
-15
-58
-40
-18
-44
-63
-47
-28
-74
-18
-92
-71
-47
-48
-15
-1
-3
-27
-98
-70
-12
-73
-92
-49
-48
-97
-48
-91
-68
-20
-94
-54
-27
-20
-54
-20
-52
-99
-43
-2
-81
-73
-28
-62
-10
-99
-27
-75
-85
-15
-29
-1
-78
0
-28
-84
-53
-28
-61
-66
-23
-28
-87
-51
-44
-98
-96
-71
-34
-82
-40
-49
-92
-70
-95
-63
-64
-51
-71
-85
-89
-31
-56
-25
-54
-31
-39
-71
-86
-56
-94
-39
-25
-51
-71
-59
-32
-61
-72
-74
-40
-31
-24
-55
-10
-48
-84
-17
-88
-20
-25
-86
-68
-55
-30
-58
-94
-52
-13
-97
-67
-23
-7
-32
-39
-85
-75
-4
-52
-84
-51
-29
-41
-53
-16
-57
-96
-31
-96
-32
-71
-88
-84
-67
-53
-61
-72
-63
-34
-56
-86
-73
-29
-68
-91
-32
-97
-26
-5
-26
-68
-50
-45
-99
-9
-36
-23
-13
-11
-94
-71
-65
-20
-63
-74
-58
-84
-84
-56
-82
-98
-64
-88
-38
-47
-68
-48
-97
-71
-19
-51
-41
-96
-11
-4
-60
-56
-8
-32
-20
-15
-41
-86
-19
-46
-88
-14
-71
-41
-19
-98
-3
-77
-41
-62
-48
-73
-14
-58
-11
-20
-25
-49
-66
-63
-4
-33
-29
-57
-78
-61
-10
-41
-60
-65
-94
-25
-8
-71
-4
-53
-9
-67
-20
-93
-76
-87
-19
-14
-84
-35
-32
-28
-35
-51
-8
-23
-9
-100
-34
-63
-98
-91
-50
-84
-81
-29
-68
-39
-68
-17
-14
0
-39
-99
-65
-47
-28
-3
-60
-25
-18
-44
-87
-57
-47
-40
-63
-37
-47
-61
-78
-42
-22
0
-60
-84
-37
-60
-9
-28
0
-100
-17
-64
-5
-99
-75
-8
0
-25
-45
-94
-57
-71
-91
-22
-80
-48
-41
-41
-7
-80
-2
-67
-10
-39
-5
-10
-51
-31
-85
-76
-74
-1
-55
-71
-7
-13
-57
-20
-81
-8
-90
-50
-46
-72
-91
-82
-80
-72
-56
-57
-19
-93
-1
-69
-29
-55
-100
-12
-35
-28
-58
-17
-100
-82
-56
-15
-38
-37
-85
-87
-40
-80
-59
-72
-6
-74
-59
-81
-12
-39
-97
-83
-86
-40
-34
-3
-68
-64
-47
-35
-95
-24
-29
-19
0
-75
-70
-15
-63
-28
-33
-9
-68
-51
-83
-5
-75
-31
-44
-79
-2
-12
-57
-91
-29
-9
-90
-83
-18
-45
-8
-67
-45
-57
-89
-32
-37
-35
-57
-71
-70
-16
-7
-33
0
-27
-1
-60
-64
-25
-36
-98
-21
-17
-56
-85
-95
-36
-78
-53
-66
-2
-25
-23
-28
-88
-52
-93
-60
-14
-51
-28
-68
-47
-10
-79
-49
-35
-50
-69
-75
-17
-98
-50
-4
-60
-13
-11
-74
-100
-16
-39
-46
-27
-6
-94
-75
-26
-67
-64
-89
-39
-8
-85
-99
-45
-76
-48
-54
-79
-40
-40
-90
-58
-2
-27
-3
-84
-82
-15
-47
-56
-78
-33
-83
-54
-12
-95
-8
-79
-76
-25
-17
-29
-72
-86
-55
-20
-100
-58
-43
-16
-91
-64
-40
-100
-75
-96
-41
-40
-73
-72
-8
-87
-81
-50
-19
-92
-90
-43
-20
-23
-19
-98
-81
-47
-80
-75
-47
-18
-72
-68
-8
-95
-6
-45
-71
-48
-5
-88
-31
-32
-96
-66
-23
-4
-23
-28
-69
-73
-46
-42
-50
-7
-83
-20
-40
-87
-60
-100
-48
-30
-45
-41
-30
-41
-47
-31
-9
-74
-31
-70
-1
-80
-65
-21
-20
-6
-68
-68
-23
-82
-40
-25
-51
-41
-96
-30
-7
-66
-36
-30
-18
-28
-64
-7
-15
-9
-46
-86
-22
-94
-60
-70
-87
-45
-56
-60
-54
-29
-83
-70
-44
-3
-8
-41
-12
-16
-6
-23
-15
-49
-50
-15
-66
-69
-1
-13
-40
-54
-48
-7
-83
-54
-20
-81
-48
-55
-86
-32
-76
-45
-10
-87
-53
-46
-46
-91
-73
-79
-68
-60
-59
-49
-30
-33
-1
-24
-92
-85
-58
-91
-3
-47
-63
-16
-39
-58
-40
-57
-85
-95
-68
-23
-63
-10
-31
-54
-87
-50
-27
-69
-6
-37
-86
-55
-43
-56
-88
-11
-26
-68
-32
-50
-5
-78
-30
-5
-27
-27
-30
-85
-56
-66
-49
-69
-4
-69
-89
-62
-35
-39
-22
-15
-2
-21
-21
-34
-94
-83
-13
-47
-93
-19
-76
-84
-23
-64
-38
-93
-63
-21
-69
-74
-28
-65
-88
-65
-32
-88
-39
-40
-5
-76
-40
-18
-80
-40
-83
-74
-36
-35
-70
-3
-72
-84
-3
-67
-47
-75
-86
-19
-23
-86
-79
-88
-60
-18
-50
-17
-76
-67
-48
-76
-5
-78
-45
-66
-80
-62
-86
-81
-42
-69
-14
-96
-4
-35
-2
-19
-21
-40
-76
-8
-7
-54
-22
-52
-36
-28
-74
-6
-28
-22
-15
-51
-98
-82
-53
-74
-79
-49
-78
-67
-34
-46
-2
-56
-94
-24
-85
-88
-95
-80
-42
-28
-15
-59
0
-66
-22
-69
-36
-8
-25
-70
-40
-85
-72
-17
-15
-9
-17
-55
-67
-55
-57
-84
-73
-18
-38
-43
-43
-9
-96
-4
-30
-1
-38
-79
-19
-28
-5
-74
-96
-60
-64
-87
-75
-10
-92
-46
-48
-55
-77
-94
-2
-64
-68
-99
-6
-50
-31
-69
-99
-15
-48
-66
-95
-2
-15
-81
-23
-77
-25
-1
-28
-19
-69
-35
-36
-16
-57
-45
-25
-52
-70
-62
-28
-90
-5
-36
-64
-30
-97
-60
-56
-5
-20
-74
-83
-37
-39
-40
-66
-92
-69
-36
-19
-72
-54
-31
-5
-85
-67
-13
-19
-43
-38
-93
-11
-67
-49
-86
-4
-43
-24
-57
-7
-96
-10
-91
-89
-42
-45
-53
-76
-64
-72
-14
-99
-40
-72
-90
-44
-30
-45
-9
-51
-74
-38
-64
-50
-17
-71
-49
-45
-48
-1
-76
-50
-75
-37
-34
-4
-98
-96
-26
-69
-88
-64
-17
-7
-63
-67
-65
-11
-35
-85
-34
-5
-15
-95
-75
-89
-14
-71
-2
-70
-63
-83
-70
-84
-69
-58
-88
-7
-59
-48
-60
-45
-17
-52
-89
-74
-75
-71
-75
-88
-86
-61
-68
-31
-17
-83
-38
-74
-45
-88
-65
-79
-63
-25
-56
-87
-78
-32
-51
-9
-10
-43
-40
-70
-79
-38
-16
-87
-74
-37
-93
-70
-4
-100
-10
-6
-83
-69
-77
-27
-4
-55
-72
-50
-60
-88
-29
-11
-80
-81
-37
-41
-23
-82
-25
-43
-15
-89
-7
-75
-6
-22
-71
-71
-19
-75
-25
-85
-74
-86
-39
-50
-4
-55
-19
-53
-56
-1
-57
-21
-92
-81
-67
-63
-18
-60
-8
-11
-30
-29
-67
-92
-70
-70
-55
-61
-55
-71
-77
-73
-71
-35
-12
-17
-2
-64
-73
-27
-86
-72
-91
-7
-15
-36
-15
-89
-89
-82
-44
-78
-8
-58
-18
-99
-84
-79
-17
-75
-34
-27
-37
-65
-25
-16
-25
-33
-13
-29
-27
-88
-59
-10
-50
-57
-44
-4
-61
-21
-61
-5
-38
-83
-54
-22
-84
-55
-30
-98
-79
-68
-36
-91
-95
-64
-44
-57
-52
-12
-86
-24
-15
-94
-99
-76
-62
-35
-92
-42
-76
-44
-26
-65
-54
-9
-37
-46
-94
-11
-71
-82
-92
-66
-92
-86
-90
-65
-86
-2
-62
-17
-8
-14
-81
-44
-79
-35
-79
-6
-12
-67
-26
-55
-95
-26
-4
-73
-47
-83
-88
-35
-63
-72
0
-61
-7
-82
-89
-92
-69
0
-80
-64
-99
-2
-23
-100
-86
-9
-11
-80
-12
-8
-14
-86
-99
-81
-54
-64
0
-90
-48
-13
-82
-96
-11
-44
-54
-53
-22
-25
-18
-51
-90
-75
-49
0
-82
-73
-80
-65
-38
-23
-10
-11
-22
-6
-84
-45
-22
-67
-47
-94
-62
-51
-53
-69
-62
-47
-25
-37
-56
-28
-55
-19
-84
-71
-15
-35
-90
-38
-22
-59
-36
-43
-38
-50
-75
-72
-9
-65
-21
-75
-64
-81
-47
-80
-83
-10
-64
-75
-22
-44
-27
-83
-65
-5
-49
-45
-8
-80
-23
-78
-27
-35
-51
-17
-75
-78
-63
-27
-78
-53
-59
-46
-58
-40
-98
-97
-94
-30
-57
-2
-10
-39
-51
-31
-68
-53
0
-69
-81
-90
-76
-49
-46
-100
-58
-36
-28
-4
-58
-17
-99
-71
-83
-52
-39
-27
-40
-46
-39
-95
-61
-48
-98
-71
-19
-64
-11
-76
-65
-57
-95
-31
-5
-17
-13
-48
-58
-35
-26
-56
-51
-57
-88
-77
-17
-69
-53
-29
-69
-62
-82
-23
-9
-76
-21
-79
-11
-6
-54
-95
-23
-57
-16
-16
-18
-85
-95
-82
-1
-60
-97
-56
-78
-75
-2
-78
-49
-30
-75
-37
-58
-28
-41
-47
-45
-23
-34
-40
-88
-20
-71
-51
-19
-66
-18
-20
-63
-77
-22
-97
-13
-92
-80
-52
-49
-76
-72
-23
-64
-22
-89
-24
-22
-25
-61
-58
-99
-69
-40
-62
-31
-77
-67
-72
-23
-6
-83
-52
-47
-62
-67
-65
-10
-76
-63
-6
-21
-90
-1
-34
0
-65
-84
-97
-21
-26
-27
-72
-100
-46
-18
-88
-79
-68
-60
-11
-91
-97
-4
-66
-5
-60
-70
-98
-58
-37
-59
-90
-37
-29
-2
-100
-97
-51
-84
-85
-41
-58
-9
-34
-95
-87
-58
-8
-96
-30
-46
-34
-81
-74
-37
-93
-35
-50
-76
-87
-78
-73
-63
-82
-54
-67
-33
-51
-74
-93
-26
-8
-25
-98
-60
-39
-72
-40
-42
-25
-67
-73
-69
-23
-69
-91
-37
-53
-60
-7
-88
-36
-68
-32
-80
-62
-29
-99
-64
-3
-23
-61
-20
-45
-48
-6
-63
-45
-93
-2
-81
-77
-41
-77
-30
-15
-55
-88
-7
-80
-6
-67
-92
-42
-7
-25
-20
-52
-65
-45
-18
-32
-61
-39
-49
-44
-32
-4
-40
-79
-62
-74
-23
-61
-56
-9
-54
-4
-53
-38
-55
-60
-86
-76
-44
-84
-5
-4
-17
-82
-77
-49
-38
-94
-80
-62
-43
-74
-19
-75
-15
-1
-2
-31
-30
-14
-11
-5
-9
-69
-96
-45
-3
-24
-35
-54
-17
-7
-98
-1
-66
-60
-53
-44
-27
-11
-82
-71
-11
-78
-74
-42
-94
-98
-67
0
-38
-92
-96
-95
-90
-98
-10
-72
-53
-15
-43
-35
-48
-54
-21
-37
-15
-84
-76
-44
-19
-68
-94
-23
-36
-72
-9
-20
-66
-56
-33
-38
-67
-62
-59
-30
-59
-46
-1
-21
-39
-73
-65
-52
-75
-70
-17
-10
-63
-50
-58
-51
-54
-36
-69
-85
-88
-47
-89
0
-68
-11
-88
-78
-86
-43
-3
-98
-48
-88
-56
-19
-56
-70
-91
-98
-49
-74
-90
-8
-25
-62
-85
-75
-48
-79
-12
-35
-44
-43
-7
-97
-29
-9
-98
-94
-9
-57
-23
-96
-81
-91
-77
-46
-95
-52
-99
-100
-98
-31
-40
-61
-10
-49
-30
-96
-36
-21
-51
-4
-66
-1
-12
-43
-5
-92
-14
-89
-2
-13
-28
-21
-61
-62
-71
-8
-69
-77
-31
-39
-26
-22
-57
-35
-2
-47
-13
-96
-12
-27
-91
-76
-66
-80
-82
-21
-36
-85
-49
-3
-2
-54
-82
-36
-49
-90
-7
-91
-57
-15
-95
-51
-40
-53
-8
-54
-51
-84
-5
-47
-74
-14
-91
-92
-71
-20
-32
-55
-89
-37
-92
-46
-52
-92
-91
-31
-59
-39
-58
-6
-69
-14
-68
-33
-42
-86
-29
-21
-34
-67
-58
-3
-61
-69
-32
-59
-88
-81
-23
-42
-60
-86
-33
-14
-91
-78
-8
-5
-31
-88
-39
-4
-61
-4
-79
-95
-48
-17
-8
-31
-59
-72
-99
-65
-36
-4
-87
-26
-49
-8
-56
-65
-96
-76
-56
-66
-49
-22
-62
-52
-74
-48
-42
-10
-74
-14
-91
-98
-42
-47
-37
-89
-11
-38
-74
-23
-58
-19
-59
-20
-67
-88
-34
-22
-32
-17
-77
-56
-70
-92
-13
-79
-56
-26
-96
-48
-16
-15
-86
-25
-51
-18
-57
-79
-64
-26
-61
-96
-30
-30
-91
-97
-2
-29
-21
-48
-30
-87
-76
-82
-32
-8
-91
-80
-99
-7
-13
-98
-83
-32
-89
-10
-27
-87
-41
-79
-9
-46
-93
-34
-9
-73
-8
-44
-77
-24
-25
-51
-91
-63
-87
-65
-41
-39
-49
-1
-51
0
-11
-7
-67
-75
-23
-68
-85
-67
-29
-60
-84
-94
-18
-60
-56
-42
-63
-33
-61
-84
-12
0
-63
-82
-74
-7
-8
-88
-30
-98
-41
-19
-9
-70
-93
-92
-19
-5
-4
-61
-77
-27
-10
-48
-82
-71
-73
0
-79
-32
-6
-7
-51
-83
-5
-22
-62
-81
-12
-59
-27
-44
-26
-87
-68
-51
-97
-22
-34
-47
-33
-41
-87
-40
-73
-44
-88
-3
-95
-64
-70
-83
-31
-30
-19
-52
-5
-82
-59
-66
-6
-86
-9
-3
-99
-70
-42
-19
-27
-78
-68
-72
-79
-15
-48
-18
-3
-73
-73
-41
-62
-48
-16
-87
-62
-74
-63
-29
-46
-37
-68
-81
-7
-42
-50
-29
-25
-13
-73
-60
-75
0
-67
-53
-70
-38
-96
-63
-37
-62
-21
-72
-43
-99
-91
-55
-18
-42
-71
-95
-72
-77
-89
0
-73
-84
-19
-7
-64
-34
-61
-91
-68
-29
-4
-95
-13
-14
-50
-80
-17
-11
-78
-69
-41
-79
-38
-93
-41
-79
-55
-54
-95
-80
-35
-28
-80
-96
-77
-40
-94
-42
-13
-31
-79
-60
-62
-58
-11
-6
-70
-28
-27
-79
-81
-38
-21
-75
-69
-83
-96
-13
-80
-45
-4
-25
-21
-59
-40
-14
-30
-6
-46
-62
-68
-64
-94
-42
-21
-14
-9
-74
-49
-13
-7
-55
-28
-31
-17
-27
-7
-45
-91
-100
-70
-6
-89
-61
-88
-60
-38
-57
-32
-96
-18
-50
-90
-93
-21
-64
-10
-39
-11
-48
-70
-57
-6
-52
-96
-30
-92
-75
-61
-18
-38
-69
-59
-90
-48
-92
-32
-82
-9
-10
-95
-42
-29
-69
-93
-62
-3
-85
-44
-47
-52
-37
-92
-12
-8
-16
-76
-54
-11
-62
-3
-56
-62
-86
-95
-37
-24
-70
-84
-13
-78
-37
-26
-77
-76
-98
-82
-26
-26
-42
-79
-77
-1
-1
-34
-39
-64
-17
-18
-42
-45
-59
-43
-43
-76
-14
-43
-65
-62
-65
-76
-72
-99
-24
-13
-49
-43
-68
-92
-22
-38
-19
-19
-52
0
-93
-61
-73
-65
-41
-53
-61
-38
-81
-47
-63
-18
-16
-48
-82
-13
-67
-100
0
-91
-12
-83
-86
-16
-63
-61
-62
-1
-45
-88
-56
-27
-27
-23
-27
-93
-44
-41
-48
-74
-43
-45
-16
-82
-67
-63
-48
-41
-79
-22
-69
-42
-58
-88
-32
-71
-13
-45
-55
-47
-27
-71
-82
-89
-97
-74
-26
-37
-15
-84
-22
-25
-60
-24
-52
-75
-97
-99
-28
-34
-2
-53
-84
-78
-25
-36
-22
-70
-88
-50
-18
-33
-82
-95
-90
-10
-73
-36
-32
-57
-7
-56
-90
-43
-77
-68
-97
-37
-54
-15
-25
-84
-47
-71
-98
-59
-31
-8
-69
-71
-46
-65
-21
-35
-55
-77
-24
-30
-48
-52
-74
-49
-98
-98
-52
-78
-38
-22
-49
-89
-63
-61
-12
-11
-63
-35
-32
-46
-26
-47
-88
-79
-29
-13
-14
-79
-58
-46
-28
-5
-79
-74
-98
-88
-62
-62
-79
-5
-34
-72
-78
-38
-61
-50
-66
-56
-36
-99
-97
-31
-26
-50
-96
-69
-60
-12
-90
-5
-50
-4
-5
-2
-91
-6
-28
-8
-2
-23
-77
-13
-7
-41
-22
-84
-36
-67
-5
-77
-7
-88
-52
-67
-19
-18
-50
-18
-28
-67
-63
-38
-63
-48
-68
0
-55
-33
-45
-29
-61
-41
-100
-64
-43
-7
-92
-77
-82
-63
-70
-47
-81
-29
-13
-59
-10
-14
-32
-24
-91
-23
-89
-57
-56
-73
-17
-2
-99
-52
-1
-9
-20
-53
-11
-44
-52
-77
-100
-85
-75
-16
-28
-36
-26
-80
-20
-24
-22
-52
-100
-13
-75
-51
-93
-35
-61
-70
-17
-1
-74
-59
-98
-90
-17
-84
-28
-35
-97
-60
-31
0
-45
-59
-95
-15
-40
-62
-50
-19
-28
-76
-84
-78
0
-9
-43
-51
-5
-40
-99
-14
-38
-79
-63
-98
-51
-54
-81
-63
-22
-20
-16
-33
-71
-92
-81
-79
-64
-38
0
-93
-68
-57
-24
-73
-86
-22
-95
-36
-22
-27
-49
-80
-62
-86
-82
0
-35
-76
-88
-95
-24
-90
-31
-39
-87
0
-19
-27
-63
-56
-45
-42
-73
-70
-50
-1
-89
-30
-86
-52
-95
-9
-50
-49
-34
-53
-10
-91
-7
-11
-47
-35
-54
-19
-43
-69
-95
-28
-84
-98
-26
-7
-97
-98
-5
-20
-22
-63
-32
-16
-32
-48
-35
-5
-17
-72
-75
-39
-96
-84
-21
-12
-45
-20
-25
-97
-77
-17
-21
-18
-88
-23
-63
-80
-68
-47
-100
-58
-5
-92
-17
-48
-6
-78
-24
-72
-29
-90
-43
-100
-47
-27
-62
-61
-43
-77
-30
-29
-96
-25
-6
-45
-83
-42
-88
-96
-47
-46
-56
-65
-21
-89
-29
-85
-61
-92
-20
-90
-93
-76
-78
-31
-24
-100
-4
0
-19
-56
-26
-77
-4
-62
-71
-77
-24
-99
-100
-75
-77
-39
-8
-36
-64
-40
-46
-80
-80
-26
-25
-29
-88
-54
-75
-86
-65
-72
-3
-16
-54
-27
-49
-27
-35
-1
-83
-32
-43
-94
-17
-53
-31
-2
-68
-69
-75
-11
-74
-72
-30
-41
-24
-78
-31
-68
-64
-39
-99
-23
-25
-87
-32
-77
-54
-36
-18
0
-46
-70
-56
-29
-71
-92
-73
-97
-78
-77
-39
-8
-39
-71
-64
-8
-51
-49
-42
-58
-83
-28
-39
-14
-2
-79
-100
-6
-32
-41
0
-67
-43
0
-6
-2
-97
-67
-46
-37
-13
-75
-38
-21
-25
-40
-85
-87
-53
-53
-25
-21
-20
-89
-24
-47
-7
-49
-60
-31
-55
-35
-53
-88
-95
-33
-50
-63
-74
-33
-74
-13
-96
-58
-96
-12
-49
-33
-9
-57
-19
-75
-31
-54
-30
-55
-34
-53
-12
-88
-64
-45
-10
-86
-94
-54
-93
-12
-65
-8
-67
-56
-96
-87
-35
-92
-44
-71
-94
-64
-14
-26
-46
-51
-58
-68
-67
-50
-23
-40
-64
-68
-36
-55
-46
-11
-99
-11
-70
-59
-82
-26
-84
-46
-77
-41
-75
-54
-55
-88
-41
-95
-83
-9
-56
-96
-72
-52
-35
-23
-40
-18
-18
-10
-99
-16
-52
-72
-88
-46
-39
-90
-35
-98
-99
-80
-55
-81
-56
-21
-56
-94
-65
-99
-6
-3
-61
-49
-31
-63
-32
-33
-47
-32
-18
-74
-24
-66
-47
-11
-11
-13
-52
-56
-26
-42
-31
-42
-92
-76
-41
-81
-32
-53
-57
-28
-86
-3
-82
-6
-97
-70
-55
-78
-31
-33
-30
-8
-98
-57
-31
-93
-2
-86
-13
-89
-17
-73
-49
-24
-69
-57
-74
-13
-69
-56
-75
-32
-45
-22
-33
-13
-9
-37
-14
-4
-97
-60
-97
-29
-31
-28
-88
-67
-64
-39
-80
-19
-73
-79
-30
-76
-81
-91
-23
-40
-63
-23
-96
-14
-25
-74
-44
-99
-63
-69
-75
-74
-92
-56
-41
-83
-19
-11
-4
-17
-26
-82
-65
-91
-54
-26
-54
-86
-72
-72
-27
-36
-11
-91
-21
-66
-81
-33
-40
-78
-65
-45
-5
-64
-96
-96
-94
-32
-97
-29
-88
-2
-34
-38
-13
-34
-33
-50
-8
-81
-42
-32
-27
-77
-79
-27
-92
-50
-24
-27
-21
-62
-3
-63
-13
-57
-47
-90
-33
-15
-81
-36
-27
-63
-8
-29
-78
-67
-33
-29
-67
-78
-67
-27
-1
-51
-94
-4
-48
-16
-79
-64
-11
-67
-65
-63
-100
-78
-21
-83
-85
-10
-30
-93
-14
-68
-37
-8
-81
-65
-44
-54
-12
-65
-5
-74
-48
-7
-30
0
-74
-70
-5
-30
-100
-31
-88
-98
-61
-39
-14
-77
-30
-70
-91
-33
-18
-31
-100
-4
-72
-49
-37
-16
-66
-100
-66
-36
-11
-100
-60
-55
-44
-14
-9
-92
-14
-65
-73
-54
-7
-43
-22
-10
-11
-8
-13
-43
-79
-60
0
-39
-99
-45
-86
-17
-94
-33
-27
-28
-53
-96
-40
-23
-100
-33
-17
-98
-98
-40
-23
-8
-67
-21
-82
-92
-13
-51
-98
-96
-57
-35
-94
-99
-40
-38
-24
-96
-13
-54
-81
-97
-95
-62
-85
-12
-47
-90
-74
-86
-75
-85
-50
-49
-6
-31
-43
-64
-70
-37
-80
-31
-39
-36
-14
-70
-98
-45
-38
-86
-61
-93
-32
-49
-14
-33
-4
-60
-29
-60
-68
-60
-93
-78
-98
-87
-31
-24
-39
-49
-21
-16
-73
-96
-96
-22
-46
-67
-36
-100
-63
-17
-42
-38
-82
-74
-7
-62
-15
-86
-19
-88
-47
-67
-15
-17
-40
-34
-42
-71
-53
-90
-85
-70
-47
-49
-56
-27
-17
-56
-57
-47
-83
-87
-50
-29
-71
-30
-41
-92
-4
-51
-10
-4
-100
-9
-27
-27
-32
-86
-71
-26
-47
-49
-21
-90
-73
-12
-47
-78
-5
-74
-20
-54
-65
-63
-66
-44
-9
-62
-35
-38
-14
-65
-39
-35
-21
-100
-27
-26
-91
-79
-32
-12
-55
-93
-46
-81
-3
-76
-8
-92
-68
-40
-55
-98
-6
-70
-95
-33
-66
-87
-99
-25
-56
-98
-67
-74
-79
-78
-56
-46
-6
-70
-63
-47
-44
-68
-60
-89
-76
-75
-39
-100
-16
-27
-37
-55
0
-1
-52
-96
-73
-9
-72
-68
-80
-67
-26
-75
-64
-66
-23
-75
-81
-32
-77
-89
-31
-10
-100
-20
-93
-37
-25
-15
-15
-2
-11
-64
-92
-15
-78
-85
-24
-40
-17
-40
-32
-39
-31
-52
-14
-65
-63
-15
-27
-42
-98
-97
-70
-23
-79
-21
-24
-64
-22
-57
-28
-78
-42
-62
-83
-58
-78
-100
-92
-68
-14
-24
-78
-63
-14
-15
-81
-77
-93
-35
-65
-11
-84
-32
-98
-71
-70
-42
-54
-39
-28
-20
-82
-15
-22
-3
-64
-96
-86
-32
-3
-82
0
-77
-35
-58
-25
-99
-100
-6
-62
-35
-74
-35
-33
-12
-20
-41
-51
-32
-46
-44
-76
-9
-50
-63
-31
-64
-96
-57
-55
-73
-69
-2
-94
-11
-81
-1
-64
-81
-85
-61
-74
-3
-16
-80
-98
-51
-42
-81
-96
-91
-85
-42
-78
-74
-21
-12
-93
-6
-1
0
-7
-1
-100
-40
-18
-98
-2
-33
-3
-63
-49
-15
-66
-27
-12
-27
-99
-96
-55
-9
-85
-11
-12
-86
-28
-13
-13
-60
-47
-47
-34
-38
-3
-70
-14
-19
-81
-42
-46
-24
-81
-45
-81
-26
-92
-89
-18
-14
-37
-98
-58
-98
-72
-78
-34
-43
-93
-17
-50
-89
-50
-80
-36
-78
-77
-45
-70
-66
-55
-87
-90
-68
-46
-93
-54
-99
-99
-81
-25
-16
-5
-54
-4
-97
-68
-94
-47
-71
-85
-68
-73
-81
-29
-61
-14
-52
-57
-94
-8
-64
-39
-21
-3
-37
-13
-65
-86
-35
-8
-80
-95
-37
-40
-63
-59
-68
-4
-60
-47
-39
-56
-93
-89
-55
-93
-35
-74
-12
-53
-9
0
-76
-99
-86
-66
-56
-63
-66
-4
-14
-86
-1
-47
-85
-61
-30
-24
-84
-27
-52
-27
-6
-93
-97
-86
-39
-68
-67
-62
-93
-24
-76
-71
-95
-45
-43
-50
-76
-21
-96
-23
-78
-50
-51
-50
-27
-24
-90
-38
-47
-99
-88
-78
-85
-43
-20
-45
-59
-87
-63
-48
-48
-80
-35
-50
-57
-67
-14
-12
-30
-94
-88
-60
-77
-79
-47
-3
-59
-98
-64
-54
-69
-24
-9
-47
-44
-22
-43
-98
-66
-71
-26
-37
-37
-6
-2
-76
0
-60
-20
-95
-98
-60
-79
-65
-32
-41
-81
-81
-45
-45
-55
-98
-30
-64
-7
-79
-43
-14
-10
-69
-83
-33
-37
-58
-55
-13
-38
-28
-32
-45
-17
-98
-41
-33
-33
-93
-93
-32
-86
-34
-19
-70
-61
-51
-15
-94
-20
-36
-8
-50
-40
-38
-21
-71
-64
-78
-35
-77
-79
-71
-57
-61
-34
-64
-22
-91
-35
-11
-58
-9
-35
-31
-55
-35
-63
-90
-81
-54
-98
-36
-63
-93
-20
-88
-16
-81
-67
-3
-93
-1
-24
-60
-73
-63
-71
-63
-90
-49
-98
-68
-49
-81
-50
-15
-17
-35
-75
-72
-7
-88
-95
-2
-72
-84
-19
-25
-96
-70
-5
-71
-31
-17
-5
-70
-95
-69
-79
-26
-47
-88
-40
-78
-35
-40
-40
-30
-32
-86
-17
-97
-10
-55
-77
-4
-39
-5
-52
-43
-75
-44
-24
-43
-67
-60
-89
-80
-86
-50
-83
-79
-26
-53
-53
-74
-72
-91
-52
0
-61
-32
-66
-54
-12
-6
-31
-4
-26
-2
-30
-73
-42
-67
-91
-45
-70
-44
-90
-33
-39
-29
-95
-89
-4
-2
-65
-24
-42
0
-18
-54
-35
0
-56
-51
-97
-76
-25
-27
-46
-17
-28
-78
-84
-97
-73
-41
-76
-33
-52
-10
-41
-96
-73
-14
-96
-4
-87
-90
-59
-94
-45
-89
-53
-11
-92
-80
-24
-19
-28
-8
-13
-93
-3
-47
-54
-54
-98
-32
-99
-98
-8
-1
-57
-85
-33
-1
-89
-41
-36
-99
-46
-71
-71
-49
-1
-27
-43
-7
-8
-50
-19
-58
-77
-13
-35
-56
-52
-74
-51
-10
-81
-95
-71
-81
-80
-20
-36
-47
-88
-32
-36
-58
-18
-57
-26
-17
-92
-68
-52
-75
-73
-77
-28
-11
-43
-10
-48
-62
-85
-55
-33
-33
-22
-15
-3
-94
-86
-45
-68
-5
-34
-93
-93
-46
-63
-22
-35
-49
-33
-60
-92
-77
-8
-12
-26
-23
-65
-20
-17
-99
-1
-86
-48
-47
-73
-14
-58
-79
-17
-19
-98
-42
-32
-87
-12
-73
-26
-27
-82
-52
-26
-16
-66
-54
-13
-53
-80
-82
-40
-63
0
-12
-42
-43
-11
-70
-66
-6
-91
-96
-63
-6
-14
-50
-24
-47
-96
-63
-33
-68
-83
-42
-3
-55
-65
-6
-28
-85
-58
0
-69
-6
-74
-89
-92
-66
-36
-17
-90
-14
-44
-57
-40
-19
-58
-51
0
-13
-86
-70
-13
-21
-3
-86
-77
-9
-60
-39
-26
-5
-36
-67
-17
-54
-5
-22
-91
-62
-29
-32
0
-10
-8
-36
-37
-5
-19
-94
-87
-10
-71
-35
-95
-52
-63
-40
-4
-16
-87
-74
-24
-100
-53
-98
-80
-20
-62
-51
-37
-32
-1
-45
0
-54
-14
-39
-62
-70
-3
-39
-81
-86
-92
-96
-100
-86
-23
-53
-67
-27
-34
-54
-55
-35
-96
-82
-1
-90
-47
-62
-27
-91
-22
-11
-95
-16
-75
-28
-12
-88
-99
-4
-20
-8
-30
-31
-78
-83
-10
-62
-94
-63
-25
-16
-29
-71
-74
-7
-21
-2
-16
-52
-75
-62
-87
-14
-42
-32
-54
-68
-59
-14
-67
-99
-35
-30
-2
-17
-6
-4
-7
-13
-65
-19
-65
-60
-85
-61
-19
-34
-56
-27
-16
-44
-38
-19
-95
-3
-93
-41
-88
-60
-42
-82
-49
-45
-36
-80
-69
-94
-30
-81
-11
-90
-95
-28
-19
-38
-29
-68
-10
-78
-7
-12
-2
-86
-36
-61
-8
-75
-15
-25
-32
-34
-53
-70
-55
-31
-86
-45
-78
-72
-69
-10
-7
-79
-98
-35
-56
-63
-36
-34
-88
-60
-89
-8
-87
-95
-23
-61
-57
-85
-9
-36
-64
-23
-97
-15
-63
-54
-37
-33
-35
-54
-23
-56
-64
-97
-97
-81
-49
-89
-1
-35
-92
-15
-96
-57
-52
-94
-29
-55
-83
-96
-40
-73
-70
-4
-99
-46
-52
-8
-57
-70
-93
-94
-96
-72
-43
-79
-46
-88
-54
-38
-22
-24
-33
-39
-100
-90
-4
-28
-97
-8
-6
-34
-98
-72
-58
-16
-2
-72
-24
-51
-46
-89
-77
0
-98
-67
-82
-21
-68
-6
-73
-20
-33
-86
-76
0
-21
-29
-97
-71
-65
-81
-62
-82
-74
-63
-68
-72
-73
-74
-7
-36
-49
-24
-32
-50
-73
-91
-98
-72
-36
-2
-86
-85
-96
-86
-53
-10
-62
-23
-76
-71
-2
-2
-17
-98
-25
-71
-51
-24
-23
-54
-76
-64
-28
-22
-30
-80
-18
-94
-83
-17
-73
-39
-17
-23
-16
-100
-73
-9
-40
-25
-85
-30
-48
-91
-4
-84
-4
-33
-26
-95
-83
-8
-19
-98
-90
-27
-4
-13
-70
-40
-54
-34
-54
-25
-27
-64
-20
-29
-84
-32
-59
-70
-42
-87
-64
-34
-31
-53
-23
-75
-81
-7
-55
-31
-29
-86
-73
-18
-80
-45
-3
-37
-78
-3
-3
-69
-1
-27
-81
-70
-89
-52
-45
-64
-76
-29
-61
-27
-31
-30
-29
-46
-60
-98
-12
-43
-100
-38
-63
-88
-23
-50
-90
-41
-39
-14
-90
-26
-48
-77
-69
-34
-33
-88
-49
-32
-18
-47
-44
-29
-36
-94
-15
-19
-20
-61
-89
-84
-84
-22
-67
-67
-99
-48
-99
-79
-66
-67
-45
-19
-38
-83
-37
-87
-34
-73
-55
-87
0
-14
-67
-45
-82
-50
-99
-69
-28
-34
-3
-59
-51
-24
-8
-69
-100
-76
-62
-21
-8
-2
-95
-20
-3
-50
-81
-73
-78
-27
-47
-17
-84
-44
-86
-69
-7
-13
-48
-92
-58
-22
-18
-26
-52
-93
-91
-34
-60
-97
-17
-32
-8
-31
-93
-3
-76
-88
-32
-28
-42
-32
-85
-64
-66
-70
-10
-70
-83
-25
-35
-66
-71
-27
-58
-91
-40
-78
-37
-67
-7
-60
-76
-74
-12
-45
-49
-60
-34
-94
-4
-74
-35
-24
-43
-51
-6
-75
-82
-23
-32
-1
-37
-57
-88
-48
-95
-11
-32
-30
-78
-74
-25
-99
-68
-81
-50
-73
-31
-19
-51
-82
-69
-32
-69
-4
-53
-73
-8
-72
-9
-2
-89
-62
-33
-28
-87
-89
-2
-25
-62
-83
-8
-90
-27
-68
-90
-64
-58
-88
-38
-33
-64
-37
-43
-93
-50
-31
-3
-63
-45
-3
-69
-58
-72
-81
-84
-61
-78
-2
-41
-68
-11
-100
-58
-12
-39
-37
-47
-84
-100
-11
-36
-58
-47
-90
-13
-1
-63
-30
-61
-91
-79
-91
-97
-27
-34
-94
-66
-84
-87
-43
-3
-86
-29
-4
-99
-18
-95
-76
-81
-43
-93
-45
-61
-76
-85
-42
-76
-61
-84
-17
0
-43
-95
-33
-48
-50
-99
-85
-66
-7
-40
-21
-63
-16
-91
-13
-1
-52
-1
-98
-45
-95
-4
-2
-73
-12
-99
-66
-69
-25
-41
-37
-57
-24
-12
-31
-4
-32
-26
-68
-93
-41
-58
-96
-53
-82
-18
-47
-65
-73
-60
-33
-38
-32
-21
-61
-92
-88
-48
-19
-26
-74
-47
-18
-63
-82
-35
-84
-93
-38
-44
-80
-42
-9
-85
-12
-46
-94
-7
-70
-13
-66
-12
-27
-58
-88
-18
-16
-42
-70
-60
-49
-27
-5
-10
-10
-65
-81
-29
-80
-49
-2
-9
-35
-20
-52
-62
-37
-96
-3
-80
-89
-55
-85
-20
-64
-64
-22
-1
-23
-47
-91
-21
-24
-62
-20
-45
-44
-98
-8
-100
-5
-22
-64
-55
-94
-56
-90
-72
-6
-80
-55
-73
-12
-92
-83
-63
-11
-43
-21
-86
-78
0
-38
-66
-34
-63
-88
-33
-57
-64
-86
-85
-30
-99
-58
-80
-84
-97
-42
-51
-66
-71
-94
-62
-57
-96
-83
-66
-6
-44
-44
-45
-46
-89
-32
-67
-22
-13
-92
-53
-87
-15
-14
-100
-17
-91
-36
-54
-16
-28
-11
-49
-38
-78
-76
-81
-55
-40
-37
-25
-15
-47
-51
-98
-65
-54
-54
-51
-39
-67
-75
-58
-66
-33
-1
-96
-82
-15
-97
-64
-45
-50
-48
-19
-6
-16
-94
-7
-45
-53
-51
-22
-34
-38
-80
-30
-64
-42
-24
-52
-3
-28
-57
-49
-11
-37
-78
-78
-1
-79
-52
-10
-50
-6
-56
-23
-51
-11
-40

-59
-95
-9
-36
-63
-41
-48
-75
-23
-28
-28
-28
-54
-53
-56
-11
-5
-51
-78
-29
0
-12
-34
-44
-45
-43
-35
-3
-99
-83
-98
-26
-97
-72
-98
-93
-16
-12
-68
-86
-87
-35
-54
-97
-39
-64
-65
-24
-41
-43
-73
-98
-89
-87
-63
-85
-57
-25
-74
-80
-9
-91
-17
-96
-63
-46
-60
-92
-75
-94
-28
-29
-88
-75
-48
-33
-93
-62
-62
-40
-84
-33
-66
-46
-70
-65
-53
-86
-68
-57
-90
-60
-94
-87
-27
-62
-55
-46
-50
-75
-6
-1
-51
-20
-60
-48
-89
-57
-14
-2
-3
-65
-79
-11
-40
-5
-61
-67
-98
-47
-76
-31
-21
-39
-22
-27
-49
-17
-47
-77
-55
-35
-11
-83
-2
-89
-79
-7
-53
0
-49
-78
-16
-41
-86
-95
-67
-85
-81
-65
-32
-98
-9
-14
-61
-88
-94
-36
-10
-53
-80
-50
-69
-75
-57
-67
-47
-83
-75
-43
-71
-55
-27
-23
-59
-58
-100
-17
-96
-86
-100
-95
-59
-31
-95
-55
-33
-62
-74
-3
-97
-88
-38
-55
-35
-40
-14
-7
-9
-74
-81
-49
-64
-61
-61
-48
-61
-1
-60
-13
-2
-59
-51
-93
-34
-94
-32
-36
-17
-14
-30
-91
-51
-12
-5
-10
-5
-41
-57
-60
-35
-94
-19
-69
-32
-61
-7
-42
-67
-67
-23
-34
-74
-64
-96
-83
-81
-28
-25
-22
-45
-91
-52
-67
-58
-5
-85
-39
-99
-80
-11
-72
-18
-68
-64
-43
-83
-87
-61
-32
-85
-10
-54
-34
-34
-27
-61
-17
-38
-45
-11
-51
-23
-10
-98
-26
-6
-66
-74
-71
-11
-94
-43
-47
-42
-47
-94
-20
-6
-81
-13
-78
-82
-32
-15
-16
-27
-47
-79
-56
-53
-12
-80
-54
-12
-32
-96
-38
-8
-15
-91
-3
-94
-37
-66
-89
-41
-41
-31
-57
-37
-51
-78
-26
-78
-6
-6
-52
-39
-30
-62
-86
-96
-71
-64
-55
-94
-8
-31
-72
-86
-85
-82
-50
-45
-94
-71
-11
-12
-74
-5
-15
-21
-87
-37
-73
-20
-31
-67
-22
-87
-32
-45
-31
-100
-41
-85
-97
-19
-95
-59
-94
-55
-39
-45
-47
-44
-10
-98
-78
-55
-20
-64
-94
-1
-87
-63
-65
-58
-91
-1
-37
-76
-41
-63
-75
-33
-44
-97
-10
-95
-36
-10
-63
-48
-85
-72
-52
-93
-32
-16
-92
-80
-83
-7
-9
-45
-10
-35
-67
-34
-51
-35
-6
-54
-24
-61
-12
-98
-29
-54
-21
-66
-82
-7
-82
-90
-14
-34
-36
-29
-71
-47
-86
-62
-96
-11
-86
-58
-32
-45
-22
-70
-25
-47
-62
-71
-86
-12
-95
-19
-68
-18
-87
-13
-59
-20
-63
-85
-4
-95
-56
-60
-54
-66
-4
-52
-67
-73
-59
-67
-27
-49
-40
-6
-38
-11
-89
-71
-94
-68
-97
-72
-97
-84
-5
-20
-6
-59
-57
-92
-13
-58
-63
-24
-25
-45
-5
-33
-73
-27
-57
-65
-67
-32
-62
-67
-28
-15
-46
-80
-42
-36
-25
-52
-27
-70
-40
-4
-27
-75
-100
-39
-65
-49
-65
-75
-54
-6
-67
-4
-32
-15
-57
-52
-100
-57
-30
-79
-18
-14
-100
-35
-52
-8
-18
-97
-93
-7
-21
-95
-79
-99
-14
-33
-33
-95
-74
-29
-20
-89
-71
-47
-62
-36
-61
-38
-78
-55
-26
-88
-59
-32
-36
-81
-13
-7
-66
-11
-48
-22
-46
-78
-69
-87
-73
-1
-88
-32
-50
-67
-22
-54
-32
-11
-53
-18
-5
-10
-76
-37
-27
-23
-63
-67
-65
-88
-91
-83
-2
-9
-57
-79
-61
-49
-100
-5
-3
-99
-60
-96
-4
-98
-17
-2
-33
-51
-14
-87
-62
-32
-15
-51
-2
-92
-58
-38
-28
-56
-40
-96
-99
-61
-38
-53
-25
-66
-16
-50
-2
-12
-76
-56
-52
-47
-58
-3
-34
-90
-82
-3
-4
-1
-85
-44
-41
-57
-57
-11
-1
-5
-96
-51
-24
-58
-99
-70
-40
-44
-30
-48
-49
-3
-46
-35
-64
-8
-19
-28
-36
-53
-28
-43
-94
-40
-67
-57
-62
-19
-85
-26
-1
-38
-25
-21
-76
-18
-93
-98
-52
-56
-53
-55
-91
-7
-17
-84
-3
-42
-63
-5
-69
-48
-95
-8
-42
-51
-85
-82
-13
-67
-17
-2
-87
-39
-86
-78
-11
-67
-72
-42
-48
-67
-70
-30
-9
-68
-89
-60
-89
-15
-26
-35
-42
-29
-34
-47
-85
-94
-36
-13
-39
-74
-43
-87
-25
-69
-96
-57
-40
-38
-16
-72
-40
-76
-57
-85
-84
-72
-10
-68
-83
-21
-40
-31
-89
-82
-42
-74
-66
-74
-41
-68
-2
-35
-11
-4
-67
-64
0
-20
-62
-3
-3
-29
-98
-99
-6
0
-91
-15
-58
-12
-68
-34
-11
-60
-28
-34
-89
-59
-1
-42
-1
-34
-55
-4
-98
-61
-5
-66
-13
-98
-64
-69
-82
-80
-100
-13
-61
-54
-51
-68
-21
-28
-85
-48
-35
-31
-35
-72
-50
0
-24
-41
-24
-88
-12
-15
-90
-37
-12
-92
-56
-17
-58
-22
-88
-86
-18
-22
-51
-49
-13
-64
-62
-38
-55
-46
-99
-63
-56
-58
-2
-75
-63
-4
-76
-31
-53
-65
-86
-40
-74
-30
-15
-79
-45
-85
-34
-46
-2
-11
-85
-19
-1
-72
-58
-79
-98
-27
-19
-19
-88
-56
-86
-23
-85
-55
-74
-75
-91
-46
-92
-18
-46
-42
-55
-94
-26
-18
-32
-90
-67
-45
0
-3
-78
-12
-18
-25
-7
-62
-80
-96
-53
-19
-23
-81
-59
-66
-78
-71
-100
-49
-53
-62
-59
-98
-11
-61
-70
-60
-100
-9
-57
-8
-5
-29
-72
-56
-80
-21
-48
-66
-16
-81
-70
-87
-11
-91
-60
-91
-77
-54
-43
-73
-57
-96
-8
-75
-18
-6
-50
-88
-96
-46
-34
-50
-17
-68
-18
-74
-8
-26
-46
-44
-16
-29
-3
-42
-78
-53
-86
-11
-83
-74
-33
-37
-73
-98
-54
-98
-8
-66
-22
-79
-73
-76
-55
-21
-45
-91
-30
-1
-84
-19
-99
-12
-99
-72
-22
-85
-28
-43
-80
-97
-50
-63
-49
-78
-18
-8
-40
-36
-17
-27
-68
-97
-90
-28
-31
-4
-18
-76
-81
-85
-27
-46
-84
-94
-70
-10
-7
-62
-70
-98
-81
-75
-4
-95
-23
-40
-41
-66
-31
-48
-21
-15
-32
-66
-10
-88
-3
-95
-55
-72
-17
-69
-36
-83
-80
-61
-31
-15
-93
-7
-84
-80
-28
-53
-64
-84
-24
-19
-60
-30
-64
-12
-19
-72
-5
-57
-34
-74
-21
-66
-33
-15
-28
-17
-61
-84
-28
-12
-55
-75
-23
-18
-13
-34
-39
-86
-32
-3
-33
-34
-77
-100
-40
-38
-83
-10
-66
-80
-68
-33
-17
-100
-85
-77
-95
-95
-37
-49
-32
-39
-54
-10
-52
-94
0
-62
0
-82
-84
-81
-57
-47
-28
-19
-48
-64
-73
-33
-28
-85
-71
-42
-91
-64
-43
-89
-1
-11
-47
-69
-64
-46
-85
-47
-13
-17
-71
-85
-4
-3
-96
-46
-27
-89
-99
-80
-94
-4
-37
-56
-24
-55
-75
-96
-95
-9
-56
0
-3
-7
-4
-56
-88
-4
-40
-83
-42
-8
-28
-89
-95
-30
-69
-51
-14
-21
-43
-75
-43
-87
-66
-95
-85
-89
-72
-57
-56
-30
-22
-57
-45
-30
-70
-87
-6
-97
-8
-43
-32
0
-6
-69
-28
-17
-19
-82
-17
-81
-76
-48
-54
-27
-34
-26
-87
-48
-53
-14
-69
-40
-44
-94
-34
-12
-25
-7
-1
-10
-63
-9
-37
-72
-27
-47
-11
-91
-67
-6
0
-49
-21
-37
-89
-35
-97
-47
-11
-72
-34
-15
-89
-67
-92
-59
-11
-44
-76
-33
-98
-44
-43
-52
-88
-60
-11
-85
-46
-91
-68
-19
-51
-11
-18
-65
-72
-61
-4
-69
-90
-33
-14
-83
-32
-10
-68
-26
-31
-20
-15
-25
-14
-49
-2
-52
-75
-95
-69
-80
-31
-68
-65
-11
-76
-48
-72
-66
-4
-33
-14
-83
-25
-82
-10
-77
-44
-50
-84
-61
-40
-41
-78
-53
-45
-16
-18
-53
-19
-25
-2
-52
-92
-15
-52
-42
-49
-66
-19
-64
-49
-42
-6
-57
-16
-92
-95
-95
-69
-3
-87
-39
-76
-54
-93
-3
-94
-39
-97
-68
-73
-84
0
-14
-36
-22
-62
-81
-70
-37
-34
-82
-80
-44
-41
0
-13
-24
-80
-63
-95
-85
-41
-97
-48
-87
-26
-14
0
-20
-37
-16
-6
-93
-66
-3
-16
-39
-61
-97
-5
-13
-91
-63
-33
-44
-15
-6
-3
-28
-98
-93
-28
-4
-11
-93
-16
-88
-88
-7
-56
-84
-67
-89
-69
-61
-35
-48
-100
-49
-8
-34
-45
-83
-99
-67
-83
-71
-64
-80
-41
-93
-100
-25
-44
-32
-62
-3
-20
-22
-95
-62
-49
-64
-64
-69
-57
-32
-6
-84
-55
-68
-79
-96
-71
-88
-15
-73
-93
-61
-89
-47
-5
-10
-12
-57
-74
-15
-84
-98
-98
-40
-63
-43
-56
-41
-14
-16
-92
-54
-93
-27
-87
-36
-92
-13
-29
-36
-50
-58
-62
-69
-1
-65
-61
-6
-24
-96
-17
-9
-20
-7
-20
-74
-67
-42
-5
-8
-31
-45
-76
-97
-74
-25
-67
-13
-36
-26
-8
-100
-44
-17
0
-15
0
-24
-84
-32
-45
-80
-45
-9
-69
-50
-67
-100
-42
-6
-52
-32
-66
-90
-20
-64
-75
-44
-34
-97
-63
-80
-66
-69
-45
-57
-75
-68
-84
-31
-97
-49
-75
-33
-51
-94
-61
-10
-63
-100
-6
-8
-51
-67
-87
-5
-28
-80
-59
-58
-80
-75
-44
-69
-27
-2
-27
-30
-53
-59
-32
-49
-26
-9
-82
-36
-87
-94
-84
-44
-97
-26
-47
-42
-17
-64
-52
-90
-32
-42
-95
-76
-68
-8
-1
-23
-86
-90
-6
-47
-43
-99
-70
-15
-76
-28
-9
-33
-97
-15
-3
-29
-73
-85
-29
-93
-81
-78
-80
-100
-64
-10
-10
-39
-15
-38
-30
-55
-53
-21
-93
-25
-40
-29
-87
-54
-17
-52
-4
-35
-56
-84
-42
-57
-72
-68
-9
-34
-93
-53
-73
-26
-50
-37
-95
-59
-63
-30
-27
-70
-89
-29
-45
-84
-92
-2
-73
-61
-31
-95
-38
-20
-6
-11
-50
-61
-81
-69
-54
-95
-60
-85
-55
-35
-63
-24
-11
-48
-84
-9
-52
-40
-10
-35
-96
-75
-48
-71
-55
-92
-40
-16
-76
-83
-8
-82
-99
-82
-26
-10
-54
-87
-73
-25
-87
-95
-38
-92
-97
-75
-42
-28
-84
-10
-87
-74
-8
-26
-90
-35
-98
-74
-45
-87
-13
0
-47
-27
-5
-41
-23
-92
-58
-74
-83
-26
-92
-64
-39
-44
-38
-27
-59
-95
-86
-38
-9
-23
-77
-62
-43
-35
-57
-6
-30
-90
-97
-8
-54
-29
-76
-90
-47
-43
-35
-66
-45
-32
-63
-45
-67
-6
-69
-47
-57
-2
-28
-58
-7
-72
-50
-18
-74
-96
-84
-76
-69
-35
-30
-85
-28
-96
-43
-59
-60
-6
-8
-17
-48
-37
-17
-60
-74
-100
0
-99
-90
-85
-56
-14
-50
-28
-2
-81
-97
-90
-21
-20
-97
-25
-79
-83
-91
-42
-97
-83
-29
-90
-66
-57
-99
-32
-25
-87
-92
-14
-60
-43
-70
-67
-4
-25
-56
-10
-33
-61
-5
-17
-56
-15
-87
-18
-61
-45
-79
-82
-3
-98
-60
-39
-76
-84
-3
-14
-91
-57
-66
-58
-43
-85
-24
-84
-74
-74
-90
-58
-37
-3
-79
-36
-10
-14
-90
-16
-55
-26
-79
-46
-54
-76
-63
-94
-99
-62
-36
-50
-42
-76
-69
-1
-82
-16
-48
-59
-12
-35
-96
-8
-43
-13
-76
-74
-17
-2
-15
-55
-9
-27
-53
-50
-38
-37
-95
-20
-45
-54
-100
-4
-33
-47
-54
-97
-65
-44
-75
-12
-52
-29
-92
-92
-26
-22
-71
-64
-48
-69
-6
-43
-29
-77
-53
-91
-99
-60
-70
-66
-80
-76
-39
-85
-31
-73
-17
-97
-95
-65
-98
-69
-29
-77
-97
-12
-11
-88
-83
-57
-89
-2
-53
-76
-63
-25
-86
-23
-65
-38
-13
-25
-72
-96
-23
-91
-2
-98
-10
-45
-11
-7
-89
-21
-90
-12
-84
-33
-26
-45
-77
-90
-24
-99
-73
-96
-71
-50
-57
-2
-57
-38
-12
-51
-44
-26
-100
-79
-98
-4
-50
-37
-39
-84
-11
-69
-70
-70
-34
-34
-77
-24
-52
-32
-48
-25
-27
-98
-25
-5
-89
0
-29
-100
-18
-92
-53
-23
-64
-23
-31
-36
-83
-45
-77
-32
-29
-39
-5
-57
-88
-40
-4
-17
-14
-59
-85
0
-2
-73
-21
-19
-66
-55
0
-36
-39
-62
-86
-72
-26
-6
-19
-14
-16
-50
-5
-44
-11
-86
-16
-2
-89
0
-98
-42
-61
-32
-14
-28
-95
-43
-93
-35
-89
-1
-74
-89
-54
-11
-66
-17
-63
-27
-88
-48
-72
-9
-8
-85
-97
-72
-76
-92
-61
-23
-50
-27
-13
-35
-41
-79
-28
-90
-33
-31
-32
-64
-52
-95
-15
-93
-34
-57
-66
-38
-2
-72
-25
-62
-44
-28
-86
-89
-66
-11
-54
-5
-88
-96
-42
-63
-14
-95
-43
-73
-30
-21
-69
-29
-81
-21
-38
-60
-48
-68
-70
-15
-67
-12
-21
-28
-94
-80
-98
-37
-45
-10
-8
-53
-23
-22
-91
-21
-81
-8
-11
-24
-59
-64
-1
-43
-1
-54
-52
-3
-10
-60
-25
-37
-81
-71
-99
-27
-27
-23
-16
-5
-75
-39
-94
-13
-50
-42
-32
-83
-79
-17
-67
-48
-99
-90
-93
-1
-24
-36
-96
-7
-59
-75
-68
-11
-29
-49
-49
-14
-18
-50
-9
-9
-85
-44
-72
-84
-47
-23
-30
-93
-98
-41
-53
-41
-42
-65
-37
-55
-61
-35
-83
-19
-19
-69
-7
-72
-29
-21
-41
-99
-38
-79
-59
-62
-95
-30
-63
-23
-68
-17
-19
-23
-86
-63
-22
-80
-19
-9
-66
-33
-72
-59
-7
-33
-44
-79
-15
-85
-82
-8
-18
-26
-31
-62
-2
-6
-52
-16
-66
-75
-14
-22
-71
-9
-78
-22
-22
-94
-57
-54
-20
-39
-64
-42
-49
-96
-89
-71
-55
0
-75
-1
-17
-64
-10
-43
-59
-49
-93
-67
-18
-91
-41
-14
-38
-14
-15
-1
-58
-44
-45
-50
-70
-77
-79
-99
-62
-16
-41
-38
-91
-82
-61
-96
-16
-61
-56
-73
-90
-15
-1
0
-80
-65
-26
-90
-12
-94
-86
-13
-19
-56
-48
-13
-56
-56
-75
-22
-54
-69
-14
-52
-29
-67
-22
-31
-1
-33
-43
-6
-47
-44
-75
-21
-86
-44
-8
-47
-75
-61
-44
-91
-45
-13
-78
-94
-12
-26
-36
-54
-87
-3
-99
-51
-80
-49
-100
-46
-10
-98
-71
-63
-28
0
-90
-21
-93
-7
-9
-14
-48
-58
-31
-86
-17
-13
-19
-76
-55
-95
-68
-91
-100
-74
-11
-67
-8
-32
-55
-38
-5
-63
-53
-26
-41
-32
-61
-74
-87
-86
-29
-12
-10
-86
-75
-90
-29
-55
-20
-42
-75
-41
-25
-65
-52
-48
-32
-10
-76
-18
-60
-3
-46
-3
-7
-11
-21
-42
-72
-98
-30
-27
-79
-96
-82
-73
-42
0
-79
-46
-94
-95
-98
-68
-21
-34
-95
-69
-45
-57
-15
-21
-10
-54
-10
-56
-6
-45
-52
-4
-44
-10
-28
-62
-82
-33
-4
-14
-52
-86
-78
-47
-84
-76
-16
-31
-43
-2
-84
-60
-90
-74
-79
-71
-15
-40
-51
-95
-40
-38
-36
-28
-27
-27
-31
-46
-71
-34
-90
-6
-8
-52
-77
-65
-83
-84
-94
-68
-11
-22
-69
-80
-31
-68
-65
-76
-63
-91
-9
-5
-21
-37
-41
-33
-65
-99
-38
-45
-3
-75
-28
-45
-46
-37
-11
-91
-82
-48
-100
-35
-41
-67
-49
-64
-94
-43
-12
-79
-3
-20
-17
-28
-40
-3
-58
-43
-30
-12
-52
-51
-88
-6
-76
-40
-76
-93
-97
-14
-63
-3
-58
-11
-23
-99
-1
-40
-18
-85
-45
-42
-80
-91
-30
-42
-78
-10
-41
-52
-81
-95
-80
-21
-73
-1
-60
-76
-10
-41
-75
-45
-91
-57
-47
-48
0
-96
-86
-100
-22
-13
-12
-85
-90
-71
-53
-76
-17
-64
-19
-78
-100
-98
-14
-69
-80
-41
-56
-28
-9
-29
-43
-91
-60
-52
-29
-14
-64
-100
-17
-80
-39
-70
-79
-48
-88
-18
-90
-64
-14
-67
-28
-18
-51
-70
-63
-88
-95
-44
-68
-27
-54
-59
-43
-92
-64
-92
-21
-23
-51
-81
-77
-28
-1
0
-86
-58
-35
-93
-50
-69
-81
-53
-42
-35
-18
-73
-26
-20
-38
-6
-65
-68
-97
0
-88
-29
-15
-99
-94
-18
-88
-34
-66
-18
-38
-9
-87
-6
-53
-26
-27
-68
-15
-58
-65
-3
-99
-75
-47
-61
-99
-8
-95
-87
-48
-5
-81
-80
-34
-91
-87
-46
-37
-59
-93
-81
-72
-42
-87
-62
-77
-87
-18
-86
-77
-26
-50
-53
-33
-31
-19
-78
-68
-74
-18
-67
-65
-52
-92
-40
-47
-63
-48
-51
-95
-25
-36
-40
-76
-37
-31
-37
-58
-33
-53
-55
-18
-91
-16
-42
-8
-8
-69
-22
-14
-92
-52
-46
-47
-58
-34
-12
-53
-98
-20
-56
-84
-40
-79
-51
-26
-76
-25
-54
-82
-75
-2
-83
-22
-52
-57
-97
-89
-92
-17
-68
-92
-89
-40
-64
-2
-99
-44
-11
-68
-62
-14
-33
-69
-25
-80
-99
-42
-65
-69
-94
-61
-72
-28
-54
-62
-3
-45
-43
-73
-68
-24
-36
-80
-3
-22
-34
-48
-58
-100
-74
-38
-7
-46
-99
-73
-55
-86
-95
-62
-89
-93
-41
-10
-46
-4
0
-31
-46
-33
-66
-41
-67
-83
-80
-70
-10
-40
-91
-91
-84
-30
-90
-100
-1
-46
-23
-65
-18
-81
-10
-73
-54
-7
-96
-67
-45
-24
-43
-38
-55
-80
-45
-73
-69
-17
-22
-1
-37
-71
-30
-27
-4
-38
-99
-66
-8
-33
-34
-33
-66
-42
-37
-38
-79
-90
-97
-86
-64
-9
-37
-100
-73
-8
-100
-19
-7
-9
-54
-61
-41
-61
-96
-9
-24
-13
-7
-70
-15
-98
-75
-93
-51
-98
-47
-83
-67
-75
-80
-27
-32
-62
-83
-24
-81
-90
-86
-36
-76
-56
-21
-50
-42
-97
-85
-14
-77
-25
-48
-99
-4
-49
-42
-67
-92
-63
-55
-6
-26
-63
-94
-5
-22
-97
-10
-76
-67
-89
-70
-13
-53
-54
-36
-56
-15
-100
-29
-17
-22
-65
-46
-45
-36
-45
-30
-54
-84
-8
-39
-62
-83
-24
-75
-66
-92
-13
-62
-17
-1
-39
-10
-9
-8
-89
-44
-65
-6
-62
-81
-78
-5
-82
-100
-25
-45
-70
-74
-86
-43
-40
-67
-54
-97
-20
-45
-64
-42
-47
-83
-68
-17
-78
-2
-16
-22
-75
-50
-56
-38
-76
-54
-9
-22
-24
-76
-43
-47
-38
-99
-82
-36
-8
-85
-99
-2
-57
-71
-97
-15
-59
-44
-47
-95
-78
-81
-63
-54
-10
-30
-67
-47
-62
-43
-87
-81
-76
-38
-15
-29
-53
-44
-89
-59
-38
-35
-85
-99
-18
-84
-45
-7
-71
0
-27
-73
-5
-87
-8
-54
-77
-39
-19
-34
-36
-71
-14
-41
-7
-69
-54
-78
-43
-60
-53
-87
-7
-45
-86
-16
-75
-85
-60
-83
-44
-26
-36
-52
-44
-37
-45
-59
-87
-5
-53
-15
-100
-41
-46
-76
-37
-90
-69
-23
-29
0
-46
-94
-63
-74
-43
-8
-24
-85
-97
-45
-68
-40
-9
-43
-5
-49
-1
-75
-74
-51
-26
-96
-37
-53
-32
-79
-24
-62
-96
-65
-70
-29
-16
-10
-38
-98
-28
-87
-19
-33
-29
0
-50
-44
-90
-74
-9
-99
-4
-57
-75
-29
-20
-29
-40
-19
-74
-68
-69
-37
-81
-74
-29
-63
-100
-68
-9
-25
-50
-39
-56
-100
-40
-49
-66
-96
-71
-50
-22
-7
-82
-57
-47
-30
-9
-14
-70
-88
-51
-26
-35
-13
-20
-2
-36
-48
-22
-21
-3
-76
-5
-70
-12
-24
-29
-37
-98
-76
0
-1
-60
-98
-27
-72
-35
-66
-39
-99
-74
-54
-16
-78
-19
-71
-90
-81
-87
-47
-27
-9
-51
-93
-5
-82
-58
-24
-92
-70
-69
-41
-13
-17
-9
-32
-37
-76
-23
-54
-34
-20
-21
-91
-68
-63
-82
-84
-59
-18
-78
-58
-62
-93
-42
-17
-85
-14
-72
-84
-91
-46
-38
-61
-32
-31
-59
-1
-10
-3
-29
-48
-73
-41
-81
-25
-46
-48
-11
-46
-46
-93
-52
-48
-89
-88
-63
0
-76
-60
-63
-18
-25
-93
-13
-39
-33
-70
-15
-52
-12
-9
-17
-7
-11
-92
-19
-2
-87
-81
-29
-44
-3
-38
-65
-13
-18
-86
-90
-12
-43
-33
-6
-52
-90
-55
-6
-26
-72
-69
-49
-67
-47
-46
-50
-71
-59
-91
-47
-64
-60
-93
-90
-60
-49
-61
-43
-17
-79
-31
-33
-74
-46
-20
-12
-92
-40
-46
-95
-47
-13
-38
-1
-59
-23
-17
-29
-5
-32
-75
-45
-82
-94
-63
-84
-73
-37
-18
-22
-2
-91
-53
-85
-37
-27
-50
-79
-30
-47
-29
-61
-85
-90
-52
-59
-39
-54
-52
-42
-97
-43
-32
-79
-37
-58
-58
-8
-19
0
-58
-44
-100
-90
-87
-36
-82
-61
-4
-37
-36
-47
-54
-76
-44
-92
-11
-81
-2
-93
-57
-32
-79
-24
-14
-55
-19
-33
-63
-78
-15
-35
-54
-34
-82
-89
-17
-96
-20
-26
-59
-89
-71
-88
-19
-57
-80
-18
-90
-24
-92
-35
-41
-38
-37
-18
-54
-67
-45
-97
-26
-57
-69
-52
-73
-74
-52
-12
-48
-57
-31
-54
-24
-31
-66
-11
-71
0
-92
-68
-92
-41
-77
-86
-8
-56
-83
-40
-24
-83
-18
-35
-61
-74
-59
-77
-98
-17
-7
-79
-56
-65
-91
-12
-52
-12
-95
-90
-44
-64
-32
-54
-41
-15
-9
-27
-75
-74
-41
-39
-72
-23
-91
-78
-92
-63
-44
-15
-84
-100
-70
-83
-2
-54
-36
-8
-10
-6
-64
-94
-84
-81
-4
-55
-56
-16
-64
-57
-14
-60
-3
-66
-30
-11
-53
-78
-27
-38
-85
-98
-82
-67
-90
-61
0
-90
-29
-99
-23
-6
-1
-92
-77
-93
-71
-90
-67
-35
-48
-85
-14
-65
-62
-41
-30
-88
-28
-90
-47
-7
-47
-22
-41
-88
-55
-63
-73
-26
-52
-40
-77
-59
-72
-45
-22
-92
-31
-2
-37
-17
-6
-73
-82
-62
-42
-88
-96
-88
-36
-25
-34
-86
-17
-14
-93
-53
-40
-29
-66
-19
-98
-97
-90
-34
-77
-28
-50
-30
-97
-67
-90
-29
-26
0
-88
-44
-56
-7
-39
-52
-15
-78
-8
-8
-20
-18
-48
-67
-23
-11
-14
-97
-65
-35
-54
-72
-23
-88
-82
-16
-8
-66
-67
-15
-98
-6
-40
-98
-77
-20
-9
-44
-93
-12
-62
-43
-62
-99
-38
-49
-42
-3
-70
-13
-11
-58
-39
-75
-77
-17
-32
-47
-88
-90
-31
-10
-75
-81
-23
-89
-4
-74
-98
-18
-6
-35
-56
-81
-67
-76
-32
-67
-24
-11
-78
-99
-12
-19
-100
-29
-46
-7
-88
-54
-22
-81
-33
-32
-72
-11
-64
-65
-96
-56
-66
-2
-76
-29
-64
-76
-9
-83
-4
-9
-18
0
-49
-60
-80
-13
-70
-13
-22
-16
-4
-18
-91
-64
-90
-45
-79
-80
-33
-35
-100
-7
-9
-35
-95
-94
-6
-9
-43
-37
-12
-28
-100
-85
-16
-2
-50
-12
-14
-3
-80
-43
-31
-7
-51
-14
-50
-72
-14
-1
-41
0
-6
-76
-33
-77
-96
-23
-26
-32
-18
-48
-46
-18
-79
-53
-19
-13
-99
-34
-54
-93
-1
-55
-94
-45
-74
-56
-58
-22
-38
-23
-34
-29
-2
-98
-24
-9
-21
-92
-99
-94
-66
-4
-77
-93
-18
-45
-70
-24
-25
-48
-7
-15
-98
-25
-46
-22
-71
-55
-92
-22
-98
-36
-50
-9
-25
-19
-49
-86
-49
-70
-7
-92
-71
-53
-19
-45
-11
-30
-83
-70
-73
-53
-91
-83
-48
-79
0
-60
-29
-19
-90
-67
-99
-66
-11
-88
-28
-19
-41
-58
-64
-86
-91
-66
-50
-7
-43
-26
-83
-26
-54
-33
-64
-76
-24
-80
-4
-91
-35
-45
-50
-15
-9
-40
-76
-88
-9
-54
-29
-73
-46
-86
-26
-53
-56
-54
-72
-34
-25
-47
-74
-72
-36
-12
-92
-37
-63
-58
-55
-62
-10
-35
-84
-67
-60
-90
-59
-56
-92
-34
-14
-71
-93
-35
0
-2
-27
-53
-98
-9
-17
-96
-84
-86
-93
-43
-20
-34
-98
-45
-42
-2
-97
-50
-76
-71
-94
-39
-38
-45
-5
-70
-65
-58
-87
-90
-99
-90
-98
-41
-88
-17
-61
-77
-35
-28
-24
-9
-38
-67
-96
-14
-41
-35
-9
-65
-11
-52
-52
-81
-54
-16
-20
-7
-83
-23
-1
-72
-9
-64
-82
-45
-61
-86
-36
-75
-56
-79
-96
-41
-87
-35
-61
-16
-4
-42
-26
-86
-59
-46
-32
-51
-19
-92
-95
-72
-21
-75
-15
-53
-75
-57
-36
-100
-97
-67
-78
-62
-57
-42
-6
-41
-9
-57
-36
-25
-17
-53
-43
-27
-95
-19
-38
-76
-43
-22
-57
-16
-34
-72
-18
-81
-87
-25
-13
-45
-8
-50
-42
-2
-18
-47
-68
-22
-90
-52
-74
-53
-95
-18
-70
-43
-81
-75
-55
-69
-40
-97
-41
-85
-48
-66
-70
-80
-66
-40
-57
-24
-42
-21
-48
-68
-47
-4
-85
-80
-48
-48
-62
-78
-93
-97
-83
-52
-60
-4
-76
-36
-47
-2
-63
-96
-92
-4
-21
-48
-28
-47
-88
-50
-36
-87
-39
-44
-42
-50
-6
-73
-50
-86
-30
-73
-19
-44
-70
-24
-13
-28
-14
-26
-61
-42
-76
-33
-83
-48
-52
-85
-62
-67
-41
-72
-71
-18
-43
-59
-89
-57
-57
-72
-73
-80
-7
-16
-100
-63
-1
-60
-17
-3
-42
-30
-48
-62
-82
-16
-74
-5
-8
-22
-98
-21
-18
-80
-88
-19
-27
-59
-5
-29
-31
-20
-67
-9
-95
-100
-67
-21
-34
-25
-49
-63
-75
-18
-42
-98
-49
-56
-17
-92
-92
-21
-84
-44
-26
-3
-97
-48
-50
-77
-13
-61
-32
-61
-62
-36
-91
-56
-17
-87
-93
-52
-11
-18
-48
-64
-12
-36
-49
-86
-25
0
-13
-92
-26
-56
-73
-86
-14
-31
-3
-49
-23
-53
-54
-1
-54
-14
-27
-48
-85
-74
-35
-91
-42
-100
-13
-68
-52
-65
-2
-80
-80
-1
-97
-58
-1
-79
-69
-18
-58
-100
-60
-55
-82
-15
-26
-90
-74
-29
-93
-77
-43
-39
-89
-99
-13
-13
-87
-43
-43
-68
-47
-42
-41
-50
-13
-50
-61
-85
-62
-19
-44
-17
-5
-77
-73
-40
-71
-59
-44
-33
-3
-55
-3
-16
-95
-76
-48
-17
-57
-29
-37
-1
-10
-51
-9
-16
-71
-26
-77
-22
-81
-71
-2
-25
-74
-9
-3
-15
-66
-42
-40
-65
-96
-26
-98
-39
-2
-41
-22
-76
-68
-25
-13
-99
-4
-43
-42
-41
-98
-96
-17
-39
-31
-96
-62
-52
-39
-96
-11
-85
-10
-62
-44
-9
-90
-54
-65
-66
0
-54
-18
-23
-36
-37
-49
-79
-64
-89
-28
-67
-10
-9
-62
-49
-83
-31
-88
-73
-10
-6
-68
-47
-66
-58
-70
-42
-15
-24
-83
-32
-98
-4
-73
-21
-79
-30
-7
-77
-99
-34
-54
-30
-53
-14
-75
-68
-65
-80
-57
-62
-74
-52
-23
-61
-4
-21
-17
-3
-46
-50
-35
-30
-38
-95
-26
-88
-69
-97
-69
-28
-64
-36
-31
-29
-75
-9
-90
-15
-57
-14
-86
-66
-20
-36
-52
-99
-19
-27
-27
-34
-90
-17
-70
-19
-40
-77
-85
-8
-69
-36
-71
-61
-6
-65
-66
-23
-54
-58
-50
-98
-27
-29
-89
-72
-10
-34
-45
-32
-93
-19
-94
-40
-51
-43
-46
-69
-60
-20
-5
0
-98
-44
-8
-48
-93
-68
-72
-69
-63
-51
-29
-86
-49
-20
0
-22
-51
-95
-62
-72
-18
-20
-20
-76
-25
0
-74
-22
-22
-4
-93
-90
0
-82
-30
-3
-21
-34
-23
-62
-33
-81
-5
-2
-17
-34
-19
-31
-62
-21
0
-70
-42
-18
-100
-68
-92
-58
-87
-32
-68
-36
-97
-62
-94
-90
-27
-28
-15
-48
-8
-72
-39
0
-17
-46
-2
-86
-55
-81
-74
-10
-60
-8
0
-99
-95
-55
-74
-54
-59
-89
-34
-96
-42
-76
-75
-77
-28
-47
-90
-87
-69
-57
-82
-99
-74
-47
-30
-8
-26
-11
-81
-13
-14
-53
-2
-35
-49
-94
-32
-50
-68
-73
-62
-3
-1
-12
-40
-27
-46
-81
-74
-96
-99
-7
-88
-20
-73
-8
-77
-40
-27
-69
-32
-75
-91
-23
-51
-98
-3
-20
-23
-87
-60
-46
-30
-24
-31
-43
-3
-50
-32
-90
-10
-83
-59
-26
-40
-78
-51
-35
-88
-79
-54
-76
-12
-3
-20
-100
-69
-63
-32
-51
-92
-50
-63
-99
-44
-16
-46
-46
-21
-65
-82
-76
-5
-23
-66
-11
-25
0
-72
-78
-4
-3
-20
-85
-21
-85
-22
-7
-29
-53
-90
-24
-28
-81
-8
-92
-55
-19
-99
-74
-86
-47
-81
-59
-53
-8
-49
-74
-83
-76
-69
-76
-89
-61
-75
-67
-42
-22
-98
-79
-62
-1
-12
-56
-95
-18
-89
-70
-80
-26
-88
-93
-55
-43
-76
-54
-49
-17
-49
-62
-37
-100
-43
-8
-54
-96
-42
-77
-84
-26
-58
-14
-95
-31
-99
-42
-81
-25
-33
-91
-30
-88
-79
-16
-93
-63
-74
-36
-10
-93
-26
-47
-23
-15
-5
-79
-92
-34
-59
-57
-3
-25
-63
-31
-39
-95
-37
-95
-31
-10
-23
-68
-53
-4
-21
-8
-68
-20
-77
-88
-85
-67
-9
-16
-39
-28
-71
-77
-71
-85
-68
-43
-8
-64
-24
-46
-42
-5
-15
-1
-97
-42
-42
-54
-54
-50
-36
-77
0
-18
-40
-5
-30
-2
-14
-34
-19
-40
-8
-36
-5
-94
-16
-17
-35
-86
-87
-98
-54
-10
-51
-88
-28
-79
-12
-43
-15
-49
-8
-75
-6
-79
-96
-4
-20
-17
-36
-4
-36
-1
-32
-70
-55
-43
-34
-63
-7
-40
-72
-22
-52
-7
-62
-55
-30
0
-67
-17
-45
-18
-44
-59
-18
-80
-77
-29
-87
-79
-20
-34
-56
-40
-54
-40
-63
-47
-53
-24
-42
-36
-73
-88
-90
-25
-25
-69
-20
-89
-1
0
-50
-64
-69
-81
-32
-47
-29
-26
-49
-22
-36
-73
-57
-75
-13
0
-59
-48
-80
-43
-31
-20
-74
-54
-69
-50
-46
-20
-79
-33
-31
-3
-96
-77
-96
-79
-40
-16
-98
-88
-26
-45
-24
-40
-70
-86
-22
-40
-66
-18
-97
-37
-70
-42
-20
-24
-62
-55
-16
-97
-8
-1
-22
-98
-9
-46
-87
-32
-18
-37
-30
-89
-55
-15
-20
-39
-6
-16
-4
-73
-78
-22
-60
-5
-96
-2
-80
-89
-1
-64
-45
-35
-51
-25
-78
-88
-56
-43
-33
-14
-61
-71
-57
-30
-62
-61
-46
-92
-86
-11
-38
-49
-99
-91
-96
-59
-13
-59
-90
-27
-42
-96
-13
-81
-14
-81
-45
-44
-94
-86
-89
-79
-87
-78
-89
-52
-49
-73
-15
-50
-11
-21
-97
-58
-24
-48
-7
-42
-52
-48
-30
-37
-27
-2
-3
-91
-17
-21
-53
-35
-39
-72
-16
-39
-37
-70
-51
0
-27
-84
-43
-74
-17
-64
-63
-16
-23
-60
-36
-34
-80
-61
-45
-82
-39
-62
-85
-49
-86
-83
-77
-50
-75
-34
-34
-52
-95
-28
-15
-9
-26
-39
-60
-48
-90
-67
-95
-6
-82
-27
-57
-57
-23
-77
-26
-39
-35
-92
-71
-61
-29
-26
-21
-23
-65
-92
-95
-60
-58
-39
-23
-38
-92
-34
-1
-92
-93
-96
-86
-48
-88
-99
-23
-52
-7
-8
-42
-34
-74
-16
-36
-18
-37
-17
-3
-50
-20
-88
-8
-3
-25
-71
-39
-16
-90
-73
-37
-50
-47
-84
-25
-38
-52
-76
-24
-72
-94
-10
-66
-68
-42
-60
-75
-51
-87
-28
-25
-98
-70
-96
-26
-93
-88
-100
-77
-87
-34
-6
-14
-11
-70
-3
-65
-69
-27
-21
-46
-64
-47
-98
-82
-72
-81
-93
-10
-13
-70
-59
-71
-56
-71
-41
-100
-53
-14
-7
-73
-43
-85
-54
-22
-31
-97
-57
-39
-40
-28
-2
-54
-82
-32
-56
-21
-47
-61
-33
-15
-88
-74
-56
-25
-69
-6
-63
-2
-54
-87
-35
-4
-45
-35
-61
-55
-56
-43
-74
-4
-87
-58
-1
-8
-75
-3
-42
-82
-10
-26
-36
-27
-91
-67
-15
-1
-39
-48
-17
-2
-86
-61
-31
-60
-25
-8
-50
-26
-50
-41
-7
0
-69
-97
-57
-38
-82
-93
-61
0
-43
-36
-9
-90
-72
-12
-80
-70
-92
-5
-28
-83
-21
-74
-34
-16
-29
-39
-42
-42
-29
-15
-63
-45
-5
-32
-18
-8
-4
-91
-40
-52
-56
-65
-47
-67
-69
-23
-28
-34
-67
-10
-8
-83
-84
-78
-7
-97
-63
-96
-1
-31
-52
-3
-56
-3
-39
-86
-17
-20
-36
-91
-48
-70
-93
-17
-16
-92
-26
-43
-18
-52
-45
-86
-26
-68
-39
-58
-10
-48
0
-25
-17
-61
-26
-47
0
-54
-79
-44
-24
-62
-61
-29
-9
-78
-39
-5
-4
-30
-74
-29
-58
-24
-28
-16
-86
-67
-99
-76
-95
-91
-60
-8
-74
-53
-9
-29
-10
-85
-74
-23
-93
-99
-55
-87
-58
-63
-81
-82
-24
-100
-99
-64
-93
-70
-92
-4
-39
-86
-66
-88
-60
-46
-47
-26
-92
-44
-79
-13
-82
-66
-31
-4
-79
-21
-94
-18
-31
-13
-27
-21
-95
-32
-15
-81
-31
-63
-60
-95
-91
-49
-5
-1
-44
-61
0
-10
-97
-84
-9
-33
-51
-82
-1
-67
-60
-11
-44
-12
-61
-63
-53
-100
-92
-88
-87
-99
-48
-94
-45
-81
-93
-84
-58
-34
-32
-18
-66
-9
-87
-40
-44
-76
-86
-65
-65
-60
-25
-87
-11
-46
-73
-48
-75
-93
-12
-15
-50
-47
-48
-27
-18
-56
-66
-37
-28
-42
-72
-91
-8
0
-58
-81
-12
-55
-36
-34
-66
-9
-20
-89
-74
-70
-86
-87
-41
-30
-31
-62
-97
-75
-23
-76
-8
0
-53
-96
-36
-87
-72
-41
-20
-47
-37
-55
-36
-82
-25
-31
-2
-57
-46
-11
-82
-50
-15
-84
-24
-38
-10
-64
-46
-35
-39
-82
-60
-52
-24
-41
-2
-73
-40
-72
-72
-40
-32
-56
-86
-50
-32
-24
-73
-66
-11
-52
-37
-44
-50
-51
-29
-74
-100
-90
-83
-90
-28
-38
-94
-51
-10
-46
-23
-21
-5
-24
-44
-52
-94
-92
-95
-22
-43
-44
-4
-71
-25
-57
-72
-40
-91
-20
-2
-10
-87
-94
-21
-100
-60
-53
-25
-64
-65
-100
-56
-82
-77
-41
-19
-73
-24
-48
-13
-64
-40
-60
-43
-54
-86
-25
-37
-84
-35
-76
-91
-20
-83
-52
-25
-97
-89
-97
-12
-79
-87
-75
-54
-46
-96
-1
-14
-92
-67
-47
-2
-84
-11
-82
-60
-91
-81
-51
-30
-8
-59
-10
-68
-36
-10
-18
-97
-65
-34
-75
-36
-80
-28
-58
-19
-34
-77
-76
-33
-62
-78
-94
-84
-44
-6
-69
-47
-34
-76
-11
-32
-26
-38
-100
-7
-80
-1
-23
-81
-85
-45
-65
-74
-40
-71
-91
-100
-54
-85
-49
-37
-77
-43
-72
-7
-18
-80
-35
-97
-99
-81
-29
-43
-41
-33
-32
-97
0
-98
-93
-14
-79
-24
-42
-1
-38
-23
-39
-95
-50
-37
-41
-67
-99
-6
-48
-11
-23
-4
-27
-43
-11
-78
-18
-1
-2
-25
-33
-58
-51
-86
-74
-49
-21
-46
-63
-28
-42
-13
-5
-94
-82
-31
-87
-74
-93
-15
-77
-19
-17
-23
-95
-16
-67
-25
-72
-65
-73
-1
-29
-44
-3
-51
-92
-14
-86
-98
-47
-94
-48
-71
-72
-76
-11
-7
-12
-79
-20
-15
-81
-8
-53
-88
-5
-57
-17
-47
-22
-76
-75
-34
-89
-16
-1
-53
-1
-71
-14
-34
-5
-84
-81
-74
-47
-40
-17
-98
-84
-6
-2
-50
-80
-79
-27
-41
-82
-15
-60
-12
-26
-23
-49
-71
-95
-15
-91
-20
-40
-61
-3
-76
-82
-67
-87
-14
-51
-70
-62
-12
-67
-4
-37
-50
-75
-59
-74
-93
-16
-73
-34
-93
-43
-87
-23
-50
-23
-95
-51
-7
-79
-11
-38
-83
-95
-29
-22
-34
-3
-25
-40
-10
-8
-50
-63
-64
-61
-43
-39
-25
-48
-16
-44
-6
-71
-7
-32
-5
-31
-74
-67
-96
-38
-5
-39
-57
-23
-95
-70
-8
-41
-5
-30
-80
-89
-32
-1
-38
-66
-4
-23
-42
-73
-99
-25
-17
-57
-16
-6
-50
-11
-88
-39
-100
-39
-78
-39
-1
-83
-66
-69
-29
-51
-2
-76
-61
-54
-31
-14
-77
-98
-71
-95
-1
-92
-28
-73
-46
-13
-17
-50
-87
-19
-94
-70
-76
-77
-35
-85
-75
-17
-30
-29
-14
-58
-27
-10
-82
-41
-97
-45
-49
-68
-72
-92
-29
-22
-68
-75
-70
-21
-24
-23
0
-73
-34
-20
-73
-74
-13
-53
-29
-93
-22
-50
-76
-58
-59
-87
-12
-99
-90
-72
-73
-28
-54
-18
-52
-78
-65
-48
-70
-2
-29
-11
-39
-91
-94
-36
-86
-81
-78
-84
-8
-80
-60
-40
-44
-21
-33
-73
-83
-98
-37
-71
-22
-63
-70
-22
-75
-54
-26
-72
-1
-75
-17
-96
-51
-67
-14
-83
-46
-99
-3
-60
-8
-96
-98
-69
-23
-89
-86
-50
-26
-86
-35
-71
-68
-42
-58
-76
-43
-67
-91
-91
-7
-82
-10
-10
-33
-17
-34
-25
-92
-71
-3
-8
-23
-71
-52
-6
-35
-86
-42
-56
-26
-59
-73
-9
-10
-67
-4
-39
-56
-82
-83
-95
-62
-5
-28
-11
-79
-31
-54
-65
-69
-3
-20
-79
-11
-75
-53
-54
-61
-90
-88
-26
-14
-36
-66
-44
-18
-96
-66
-91
-24
-17
-86
-83
-83
-49
-20
-23
-66
-64
-62
-35
-72
-94
-47
-46
-97
-4
-89
-76
-5
-80
-52
-68
-35
-60
-16
-48
-56
-75
-28
-68
-49
-39
-43
-81
-78
-71
-99
-58
-39
-62
-44
-84
-59
-4
-6
-13
-87
-92
-83
-15
-55
-13
-43
-17
-42
-3
-13
-77
-12
-11
-71
-51
-44
-34
-42
-50
-95
-93
-14
-61
-12
-29
-100
-79
-9
-30
-27
-23
-47
-10
-1
-80
-92
-48
-60
-53
-47
-52
-92
-53
-22
-82
-97
-86
-11
-40
-84
-98
-32
-87
-42
-17
-86
-34
-63
-73
-76
-35
-6
-24
-37
0
-85
-44
-41
-21
-61
-58
-7
-43
-35
-38
-92
-85
-68
-81
-99
-54
-12
-62
-32
-38
-66
-22
-56
-85
-4
-80
-50
-79
-48
-79
-2
-95
-85
-89
-74
-10
-66
-79
-99
-13
-34
-75
-80
-35
-75
-49
-2
-93
-63
-24
-89
-90
-45
-11
-74
-3
-6
-58
-1
-56
-4
-27
-22
-27
-14
-90
-3
-57
-90
-56
-58
-20
-88
-18
-19
-29
-69
-21
-61
-7
-60
-98
-75
-95
-10
-22
-94
-24
-7
-100
-81
-48
-74
-33
-17
-47
-50
-76
-71
-56
-44
-27
-81
-20
-29
-81
-57
-79
-43
-67
-52
-79
-11
-41
-24
-47
-78
-50
-68
-70
-32
-49
-37
-63
-66
-82
-12
-71
-4
-41
-29
-96
-28
-67
-85
-54
-63
-80
-65
0
-70
-92
-52
-61
-17
-20
-25
-22
-59
-98
-43
-26
-20
-81
-64
-85
-44
-82
-92
-21
-19
-20
-17
-14
-97
-57
-67
-44
-55
-20
-48
-22
-84
-10
-65
-81
-66
-95
-72
-70
-49
-59
-55
-66
-71
-61
-30
-42
-24
-71
-78
-65
-100
-88
-96
-41
-47
-11
-21
-44
-7
-72
-14
-92
-53
-90
-14
-54
-24
-3
-24
-99
-88
-23
-34
-23
-90
-66
-5
-53
-31
-49
0
-62
-98
-88
-34
-35
-46
-11
-89
-30
-8
-38
-5
-62
-74
-3
-3
-14
-4
-2
-98
-69
-96
-82
-40
-5
-18
-24
-59
-29
-48
-80
-58
-93
-2
-84
-74
-56
-84
-8
-58
-5
-49
-69
0
-9
-42
-61
-1
-96
-1
-83
-30
-28
-73
-60
-3
-38
-96
-82
-36
-49
-71
-59
-34
-95
-53
-82
-29
-10
-98
-67
-13
-19
-67
-56
-2
-7
-18
-12
-76
-1
-30
-40
-65
-90
-22
-16
-74
-85
-37
-23
-69
-86
-39
-83
-38
-3
-85
-27
-4
-67
-50
-40
-21
-69
-32
-73
-39
-18
-8
-56
-38
-21
-5
-66
-23
-64
-24
-60
-29
-5
-16
-78
-30
-22
-8
-46
-8
-7
-67
-79
-81
-69
-87
-91
-69
-7
-59
-99
-9
-83
-62
-57
-73
-26
-59
-89
-60
-51
-9
-73
-99
-52
-92
-89
-79
-69
-45
-9
-97
-74
-79
-37
-84
-23
-7
-67
-74
-3
-23
-89
-74
-61
-92
-13
-88
-64
-21
-2
-68
-100
-7
-62
-45
-100
-74
-30
-36
-45
-77
-4
-54
-91
-32
-28
-59
-51
-58
-72
-41
-82
-10
-26
-69
0
-6
-50
-70
-84
-85
-41
-3
-22
-1
-28
-96
-21
-34
-56
-4
-94
-13
-20
-99
-42
-47
-52
-88
-49
-59
-42
-7
-37
-99
-54
-24
-94
-44
-34
-100
-34
-96
-78
-61
-74
-94
-13
-61
-32
-89
-60
-48
-56
-54
-84
-48
-66
-92
-63
-20
-49
-61
-27
-79
-69
-37
-19
-96
-20
-35
-54
-75
-23
-20
-37
-67
-20
-65
-95
-76
-97
-26
-36
-2
-55
-55
-47
-66
-52
-89
-60
-74
-80
-41
-9
-30
-55
-35
-68
-16
-56
-6
-84
-92
-44
-83
-100
-19
-79
-28
-87
-57
-94
-5
-19
-51
-35
-32
-23
-82
-48
-47
-60
-83
-1
-14
-55
-7
-82
-37
-87
-95
-99
-85
-76
-59
-48
-41
-47
-92
-71
-61
-28
-13
-97
-39
-59
-22
-35
-79
-87
-49
-75
-90
-40
-54
-72
-66
-40
-43
-8
-44
-91
-85
-51
-37
-78
-81
-30
-29
-38
-4
-83
-39
-42
-86
-43
-33
-32
-7
0
-91
-30
-9
-51
-15
-64
-70
-52
-51
-84
-17
-54
-62
-96
-46
-99
-16
-4
-77
-4
-78
-93
-61
-48
-52
-14
-55
-98
-27
-98
-97
-14
-3
-33
-9
-29
-13
-14
-87
-15
-98
-8
-1
-61
-14
-97
-13
-3
-66
-38
-52
-94
-33
-68
-26
-22
-46
-4
-90
-62
-17
-59
-18
-74
-43
-60
-37
-35
-90
-64
-34
-22
-65
-45
-100
-72
-67
-74
-12
-63
-72
-22
-18
-71
-48
-81
-34
-57
-21
-58
-32
-12
-76
-57
-76
-23
-45
-48
-19
-91
-1
-37
-29
-100
-74
-10
-19
-85
-65
-96
-58
-19
-44
-31
-67
-49
-80
-53
-93
-2
-21
-36
-16
-91
-62
-51
-68
-21
-30
-48
-82
0
-44
-33
-55
-57
-36
-43
-9
-55
-63
-18
-32
-65
-99
-92
-16
-58
-92
-74
-68
-93
-6
-52
-91
-13
-58
-16
-34
-40
-11
-75
-89
-30
-81
-67
-40
-39
-4
-61
-45
-84
-66
-59
-72
-30
-12
-33
-53
-72
-87
-11
-57
-11
-89
-96
-13
-6
-27
-8
-59
-66
-54
-44
-82
-45
-81
-19
-10
-80
-1
-3
-91
-74
-50
-47
-47
-3
-82
-88
-6
-16
-56
-43
-70
-66
-58
-21
-85
-93
-70
-5
-89
-25
-39
-61
-74
-36
-81
-33
-24
-56
-3
-95
-78
-9
-11
-98
-6
-1
-6
-89
-26
-34
-53
-77
-81
-38
-25
-68
-72
-69
-29
-78
-44
-51
-14
-19
-3
-44
-12
-77
-85
-88
-95
-99
-56
-46
-17
-58
-13
-2
-57
-62
-23
-90
-82
-84
0
-50
-60
-4
-23
-70
-32
-88
-21
-71
-40
-57
-1
-38
-23
-64
-49
-60
-45
-13
-28
-73
-92
-38
-22
-60
-100
-99
-70
-4
-18
-17
-73
-68
-15
-2
-31
-53
-83
-59
-80
-35
-29
-87
-1
-25
-64
-68
0
-60
-29
-77
-91
-4
-95
-28
-77
-21
-28
-28
-77
-100
-37
-54
-45
-25
-9
-45
-50
-72
-44
-27
-51
-47
-18
-54
-54
-44
-95
-32
-72
-74
-72
-67
-56
-33
-11
-13
-44
-21
-97
-16
-99
-29
-5
-83
-31
-14
-35
-90
-2
-42
-92
-55
-70
-72
-57
-97
-80
-29
-3
-39
-41
-98
-57
-74
-54
-79
-69
-26
-72
-43
-92
-11
-100
-20
-56
-77
-94
-34
-81
-97
-34
-54
-38
-56
-67
-72
-69
-68
-72
-19
-9
0
-5
-2
-70
-84
-8
0
-85
-25
-51
-97
-63
-62
-58
-50
-22
-30
-66
0
-21
-87
-63
-11
-7
-97
-41
-51
-61
-100
-61
-40
-29
-50
-92
-17
-37
-22
-96
-43
-53
-32
-40
-94
-73
-79
-69
-49
-17
-23
-6
-85
-91
-94
-38
-62
-11
-88
-22
-43
-44
-90
-98
-100
-6
-22
-26
-38
-31
-10
-77
-6
-65
-16
-81
-39
-62
0
-42
-73
-15
-65
-24
-11
-10
-78
-97
-41
-1
-73
-99
-62
-21
-62
-35
-22
-80
-97
-55
-79
-42
-47
-45
-15
-55
-24
-83
-84
-68
-9
-7
-53
-3
-1
-69
-52
-46
-5
-59
-43
-68
-33
-85
-51
-1
-89
-26
-24
-30
-61
0
-17
-5
-48
-52
-55
-91
-87
-38
-67
-34
-71
-70
-96
-2
-50
-60
-51
-85
-50
-66
-10
-73
-77
-57
-95
-11
-49
-83
-37
-74
-49
-35
-55
-42
-28
-74
-25
-56
-84
-32
-82
-63
-39
-88
-35
-31
-54
-42
-99
-97
-96
-42
-84
-99
-99
-38
-33
-91
-48
-61
-1
-3
-17
-64
-3
-50
-47
-29
-44
-2
-44
-84
-29
-26
-81
-90
-65
-34
-20
-50
-17
-98
-33
-39
-30
-34
-13
-40
-7
-27
-49
-32
-34
-40
-70
-6
-80
-33
-73
-35
-92
-2
-38
-81
-66
-94
-52
-83
-61
-89
-1
-71
-59
-24
-51
-9
-5
-74
-90
-93
-34
-45
-14
-50
-17
-98
-59
-68
-31
-63
-62
-84
-70
-100
-39
-56
-73
-81
-49
-4
-53
-73
-80
-42
-41
-5
-25
-83
-23
-12
-98
-98
-50
-53
-79
-37
-77
-63
-26
-80
-2
-100
-67
-14
-43
-66
-46
-42
-50
-45
0
-90
-38
-84
-51
-80
-73
-17
-65
-54
-93
-39
-21
-1
-13
-90
-86
-30
-24
-53
-63
-49
-38
-17
-58
-21
-25
-45
-70
-45
-96
-9
-26
-95
-61
-12
-74
-50
-42
-38
-91
-63
-35
-45
-84
-58
-83
-31
-25
-86
-89
-78
-96
-22
-49
-25
-66
-46
-79
-83
-87
-94
-20
-96
-52
-92
-96
-3
-93
-1
-62
-79
-13
-87
-63
-61
-38
-16
-84
-17
-9
-72
-2
-32
-2
-16
-57
-13
-85
-6
-24
-37
-90
-35
-66
-13
-49
-91
-20
-6
-25
-64
-87
-85
-28
-96
-1
-60
-5
-90
-80
-83
-32
-90
-95
-20
-94
-5
-31
-77
-56
-49
-4
-3
-31
-53
-8
-3
-28
-34
-9
-41
-57
-20
-75
-45
-88
-49
-15
-36
-43
-57
-72
-7
-20
-10
-56
-94
-36
-7
-37
-57
-2
-64
-53
-29
-4
-88
-53
-98
-37
-83
-4
-31
-94
-49
-28
-11
-19
-61
-7
-96
-60
-75
-32
-64
-23
-49
-15
-43
-28
-78
-85
-95
-97
-97
-47
-8
-51
-75
-15
-29
-95
-8
-39
-71
-62
-54
-44
-48
-57
-37
-51
-52
-100
-87
-74
-58
-60
-78
-27
-94
-8
-60
-10
-32
-68
-86
-72
-91
-33
-3
-33
-37
-75
-75
-51
-35
-66
-45
-12
-31
-49
-74
-70
-29
-98
-51
-4
-63
-8
-87
-97
-19
-50
-28
-33
-97
-39
-65
-68
-10
-37
-43
-97
-7
-89
-2
-33
-94
-23
-42
-52
-83
-80
-71
-74
-84
-78
-92
-99
-50
-57
-9
-17
-70
-24
-87
-5
-99
-11
-55
-54
-35
-77
-94
-37
-85
-87
-43
-55
-89
-26
-19
-33
-75
-36
-43
-52
-81
-55
-36
-84
-78
-56
-65
-49
-69
-15
-3
-78
-48
-9
-56
-31
-90
-90
-11
-71
-20
-24
-5
-45
-29
-12
-14
-70
-85
-87
-100
-88
-38
-6
-11
-7
-35
-34
-100
-41
-2
-68
-92
-23
-42
-41
-99
-69
-4
-68
-85
-73
-50
-71
-38
-11
-42
-99
-7
-27
-7
-72
-61
-57
-54
-27
-90
-87
-62
-82
-73
-27
-48
-23
-97
-4
-49
-81
-93
-35
-7
-20
-19
-26
-50
-2
-45
-94
-77
-19
-98
-41
-19
-73
-51
-53
-64
-5
-33
-3
-10
-73
-54
-34
-80
-25
-97
-71
-59
-36
-64
-74
-44
-28
-76
-53
-20
-89
-68
-20
-65
-67
-55
-8
-80
-98
-84
-62
-90
-89
-48
-27
-18
-6
-86
-58
-26
-32
-44
-97
-26
-9
-62
-94
-29
-32
-83
-5
-40
-100
-3
-95
-61
-97
-63
-1
-2
-68
-92
-32
-45
-48
-5
-96
-58
-100
-96
-94
-71
-19
-12
-88
-55
-2
-53
-8
-36
-94
-98
-75
-93
-12
-11
-48
-85
-37
-6
-45
-1
-64
-93
-59
-66
-46
-74
-5
-31
-93
-76
-30
-96
-41
-63
-22
-65
-52
-22
-86
-86
-34
-88
-100
-60
-65
-3
-36
-69
-1
-52
-50
-77
-73
-57
-28
-1
-13
-86
-97
-75
-39
-39
-31
-43
-87
-8
-27
-46
-78
-16
-7
-29
-92
-12
-57
-47
-41
-48
-52
-9
-68
0
-47
-6
-55
-73
-44
-28
-36
-42
-62
-5
-86
-53
-77
-56
-93
-99
-30
-85
-55
-36
-87
-46
-98
-34
-14
-17
-85
-16
-28
-18
-25
-7
-47
-14
-83
-60
-51
-91
-35
-30
-38
-86
-48
-5
-66
-23
-56
-3
-71
-79
-74
-73
-80
-85
-18
-95
-71
-23
-58
-95
-18
-53
-54
-36
-26
-39
-99
-12
-3
-35
-38
0
-77
-51
-68
-90
-12
-82
-2
-82
-58
-25
-86
-22
-35
-32
-65
-16
-52
-76
-36
-59
-30
-47
-18
-81
-38
-13
-78
-77
-31
-61
-66
-64
-60
-65
-16
-85
-60
-92
-12
-20
-20
-40
-68
-13
-65
-90
-62
-12
-67
-13
-26
-49
-43
-38
-41
-22
-97
-78
-42
-2
-53
-46
-53
-79
-78
-71
-16
-17
-100
-23
-81
-88
-38
-2
-77
-38
-15
-71
-86
-44
-87
-80
-68
-79
-79
-19
-36
-50
-38
-46
-19
-66
-47
-8
-11
-89
-35
-31
-84
-32
-99
-62
-95
-23
-65
-31
-56
-45
-68
-50
-32
-92
-13
-92
-71
-41
-17
-37
-20
-60
-58
-96
-77
-56
-11
-83
-61
-61
-26
-34
-76
-28
-39
-51
-81
-80
-60
-6
-67
-22
-71
-59
-7
-76
-69
-58
-65
-15
-1
-46
-83
-40
-65
-5
-68
-72
-47
-73
-10
-97
-41
-51
-32
-81
-34
-94
-70
-27
-22
-66
-64
-43
-31
-64
-32
-84
-45
-50
-88
-66
-92
-59
-99
-40
-74
-2
-99
-17
-19
-65
-23
-12
-2
-39
-27
-24
-81
-47
-63
-85
-27
-18
-34
-15
-71
-2
-62
-90
-15
-97
-19
-23
-64
-35
-36
-59
-80
-43
-59
-67
-93
-78
-87
-31
-4
-14
-43
-57
-24
-53
-51
-46
-95
-82
-17
-9
-84
-24
-9
-40
-87
-51
-9
-11
-43
-76
-7
-80
-38
-30
-82
-4
-98
-20
-18
-7
-10
-40
-49
-73
-67
-62
-33
-21
-100
-19
-52
-64
-78
-27
-36
0
-29
-27
-73
-54
-96
-57
-44
-67
-100
-54
-99
-62
-39
-18
-47
-22
-56
-59
-44
-75
-22
-13
-89
-21
-17
-35
-67
-8
-31
-37
-70
-2
-80
-43
-30
-42
-61
-93
-90
-31
-42
-16
-56
-30
-14
-70
-63
-97
-13
-99
-70
-65
-28
-90
-20
-21
-36
-51
-70
-53
-25
-36
-51
-15
-11
-53
-10
-66
-55
-85
-69
-64
-60
-78
-64
-38
-55
-13
-46
-91
-24
-62
-85
-33
-63
-25
-7
-24
-37
-92
-13
-40
-91
-84
-51
-92
-57
-98
-51
-50
-62
-90
-59
-4
-19
-73
-100
-33
-62
-62
-97
-58
-56
-51
-7
-26
-74
-46
-69
-78
-85
-19
-92
-90
-72
-73
-76
-29
-23
-46
-47
-84
-40
-43
-95
-77
-38
-94
-81
-6
-55
-1
-36
-30
-39
-46
-27
-25
-10
-5
-74
-95
-78
-63
-45
-33
-96
-54
-51
-12
-92
-78
-64
-50
-18
-40
-4
-95
-97
-57
-96
-43
-77
-1
-88
-13
-51
-49
-44
-58
-4
-53
-26
-52
-77
-67
-32
-25
-62
-91
-53
0
-86
-96
-72
-27
-1
-63
-92
-28
-1
-67
-2
-87
-31
-91
-86
-75
-14
-54
-44
-92
-86
-92
-22
-96
-98
-57
-12
-97
-42
-52
-85
-65
-50
-51
-42
-46
-68
-39
-67
-51
-90
-56
-10
-65
-93
-64
-2
-27
-47
-10
-10
-95
-54
-72
-56
-96
-37
-21
-87
-20
-61
0
-72
-33
-95
-23
-24
-89
-74
-45
-73
-40
-82
-69
-75
-90
-46
-99
-72
-56
-60
-8
-93
-44
-37
-8
-72
-37
-11
-98
-54
-91
-53
-18
-100
-94
-23
-83
-70
-46
-21
-70
-20
-56
-39
-8
-35
-27
-14
-48
-57
-43
-69
-41
-84
-1
-18
-2
-12
-21
-21
-92
-99
-48
-4
-28
-4
-29
-63
-8
-48
-12
-100
-99
-8
-84
-4
-71
-67
-39
-8
-45
-54
-14
-52
-68
-58
0
-13
-11
-32
-12
-24
-88
-49
-7
-37
-88
-75
-84
0
-94
-56
-78
-17
-15
-72
-44
-52
-68
-77
-18
-91
-38
-73
-97
-100
-69
-82
-8
-49
-100
-62
-63
-78
-33
-44
-10
-44
-42
-99
-91
-58
-60
-52
-17
-80
-94
-1
-39
-50
-45
-13
-8
-42
-53
-15
-17
-65
-31
-81
-92
-88
-34
-43
-73
-44
-45
-62
-14
-65
-87
-62
-63
-81
-71
-79
-85
-55
-78
-95
-31
-26
-79
-19
-80
-66
-6
-8
-69
-42
-85
-48
-60
-27
-24
-80
-34
-75
-55
-92
-61
-83
-23
-95
-89
-26
-20
-84
-65
-18
-80
-46
-92
-96
-9
-65
-90
-61
-21
-88
-50
-51
-51
-83
-14
-11
-48
-24
-12
-58
-82
-79
-90
-21
-14
-26
-43
-63
-46
-15
-64
-24
-69
-71
-17
-74
-21
-29
-95
-72
-57
-6
-14
-12
-93
-29
-36
-79
-76
-21
-42
-71
-72
-29
-33
-39
-15
-99
-48
-77
-56
-38
-97
-15
-15
-95
-9
-62
-15
-85
-85
-74
-72
-39
-16
-28
-88
-78
-88
-22
-96
-37
-27
-66
-64
-67
-84
-21
-57
-10
-8
-46
-84
-70
-39
-94
-49
-47
-98
-22
-39
-38
-2
-63
-76
-100
-3
-86
-99
-7
-13
-62
-25
-66
-90
-29
-30
-42
-14
-29
-11
-59
-36
-30
-81
-80
-50
0
-12
-26
-87
-40
-71
-8
-53
-15
-7
-86
-11
-6
0
-50
-56
-52
-63
-79
-85
-74
-1
-32
0
-85
-80
-89
-42
-28
-12
-82
-51
-56
-33
-57
-49
-97
-31
-25
-96
-93
-67
-9
-30
-44
-8
-33
-39
-70
-96
-76
-42
-71
-38
-92
-95
-16
-18
-17
-59
-11
-23
-6
-17
-39
-81
-30
-40
-51
-12
-61
-20
-71
-13
-95
-75
-29
-22
-43
-97
-44
-66
-96
-97
-42
-21
-23
-78
-69
-64
-81
-59
-27
-65
-14
-84
-30
-47
-28
-26
-1
-68
-20
-90
-28
-81
-76
-67
-67
-8
-67
-40
-29
-16
-19
-46
-4
-46
-6
-86
-75
-59
-30
-36
-51
-4
-18
-40
-21
-49
-31
-71
-91
-17
-33
-81
-82
-25
-45
-79
-45
-2
-25
-3
-83
-40
-32
-73
-65
-81
-75
-85
-22
-12
-27
-20
-68
-90
-41
-65
-63
-18
-55
-96
-86
-26
-35
-70
-14
-61
-30
-95
-30
-76
-70
-86
-55
-53
-14
-82
-34
-91
-83
-22
-91
-22
-77
-49
-65
-57
-26
-86
-45
-70
-19
-39
-43
-17
-47
-82
-95
-50
-52
-31
-1
-26
-60
-14
-92
-6
-90
-12
-64
-56
-60
-22
-75
-3
-13
-82
-40
-6
-10
-47
-41
-44
-89
-17
-74
-94
-16
-44
-73
-31
-13
-43
-16
-2
-57
-38
-70
-11
-37
-26
-100
-95
-88
-30
-11
-15
-30
-95
-66
-14
-46
-63
-24
-14
-19
-83
-34
-66
-20
-48
-81
-54
-2
-17
-3
-11
-58
-40
-84
-48
-25
-5
-22
-4
-22
-30
-67
-16
-32
-57
-46
-74
-26
-57
-46
-3
-61
-94
-11
-55
-64
-71
-73
-24
-65
-30
-26
-31
-68
-4
-69
-46
-45
-61
-70
-91
-13
-45
-91
-29
-14
-87
-30
-84
-22
-42
-90
-32
-45
-70
-2
-68
-75
-82
-66
-95
-73
-80
-81
-10
-94
-49
-5
-57
-62
-44
-58
-68
-38
-44
-94
-28
-89
-18
-46
-56
-92
-93
-48
-76
-55
0
-21
-73
-60
-31
-24
-84
-88
-22
-43
-29
-47
-40
-26
-53
-38
-82
-70
-7
-27
-65
-92
-40
-22
-92
-64
-16
-33
-23
-79
-29
-85
-34
0
-27
-89
-68
-73
-60
-40
-15
-72
-56
-41
-73
-71
-28
-3
-2
-13
-84
-68
-49
-16
-29
-85
-7
-8
-41
-74
-59
-82
-99
-15
-24
-25
-65
-41
-71
-64
-7
-61
-28
-58
-67
-58
-72
-10
-60
-31
-58
-86
-11
-9
-82
-84
-97
-90
-13
-74
-31
-39
-76
-23
-42
-36
-50
-82
-33
-87
-30
-98
-21
-83
-69
-78
-83
-11
-42
-57
-27
-62
-34
-4
-13
-38
-53
-60
-36

-1
-21
-11
-93
-28
-42
-17
-5
-66
-3
-18
-29
-83
-24
-94
-67
-14
-34
-83
-13
-79
-97
-37
-1
-65
-61
-77
0
-91
-54
-58
-100
-3
-15
-61
-6
-30
-53
-16
-3
-42
-78
-18
-51
-12
-12
-30
-20
-84
-81
-17
-52
-66
-15
-87
-94
-88
-4
-99
-64
-70
-62
-1
-86
-2
-3
-84
-17
-80
-100
-56
-100
-40
-85
-77
-9
-78
-43
-19
-74
-26
-53
-65
-68
-2
-86
-40
-63
-98
-68
-99
-78
-67
-22
-10
-37
-87
-49
-40
-78
-60
-46
-54
-62
-73
-89
-1
-28
-96
-55
-89
-66
-41
-34
-36
-92
-6
-19
-78
-27
-51
-66
-80
-62
-83
-29
-89
-67
-32
-50
-79
-2
-37
-20
-20
-79
-45
-85
-10
-66
-77
-63
-70
-40
-87
-45
-10
-99
-81
-98
-2
-66
-94
-11
-30
-14
-92
-96
-4
-88
-88
-98
-48
-18
-82
-57
-55
-32
-19
-35
-51
-67
-45
-61
-55
-48
-52
-46
-86
-75
-74
-39
-69
-48
-16
-11
-7
0
-4
-85
-45
-35
-71
-18
-38
-61
-85
-24
-61
-52
-10
-56
-58
-60
-17
-52
-60
-66
0
-10
-51
-94
-77
-31
-45
0
-36
0
-84
-46
-38
-48
-44
-69
-53
-22
-11
-56
-27
-64
-12
-98
-89
-86
-94
-17
-70
-18
-23
-80
-45
-2
-4
-3
-84
-5
-59
-24
-43
-97
-71
-26
-91
-3
-69
-92
-84
-78
-83
-91
-82
-11
-34
-19
-39
-37
-92
-74
-10
-64
-84
-85
-44
-98
-86
-87
-23
-89
-45
-58
-69
-15
-42
-56
-45
-98
-10
-22
-67
-84
-71
-98
-59
-5
0
-83
-41
-41
-88
-28
-44
-20
-52
-57
-51
-33
-21
-39
-47
-62
-12
-86
-81
-79
-56
-3
-55
-12
-93
-11
-87
-72
-89
0
-33
-43
-23
-74
-64
-33
-21
-78
-93
-65
-99
-30
-54
-45
-95
-52
-28
-51
-69
-85
-81
-49
-55
-13
-24
-80
-92
-13
-6
-76
-74
-100
-34
-43
-46
-97
-43
-64
-54
-94
-21
-34
-33
-23
-42
-93
-52
-7
-85
-9
-13
-35
-78
-24
-92
-83
-67
-46
-63
-42
-55
-88
-66
-20
-49
-39
-1
-56
-55
-19
-56
-72
-20
-7
-71
-33
-88
-73
-68
-17
-11
-54
-10
-91
-75
-20
-99
-79
-24
-7
0
-36
-28
-29
-41
-41
-7
-14
-43
-93
-23
-4
-16
-89
-17
-73
-56
-46
-22
-90
-15
-74
-99
-24
-28
-44
-33
-24
-93
-80
-1
-69
-49
-17
-97
-64
-13
-45
-93
-82
-34
-82
-30
-32
-55
-62
-82
-74
-70
-75
-35
-43
-65
-41
-64
-8
-40
-57
-71
-26
-46
-90
-93
-32
-87
-90
-40
-96
-11
-15
-44
-53
-83
0
-66
-10
-17
-90
-33
-84
-28
-61
-58
-82
-51
-63
-6
-46
-38
-17
-87
-25
-61
-37
-56
-47
-71
-1
-48
-44
-88
-59
-51
-89
-95
-76
-3
-93
-73
-21
-34
-28
-2
-28
-38
-30
-29
-7
-36
-34
-26
-32
-81
-10
-82
-20
-84
-20
-76
-38
-12
-36
-88
-79
-71
-27
-82
-95
-21
-43
-5
-7
-56
-98
-27
-32
-75
-21
-15
-60
-25
-48
-16
-36
-22
-91
-43
-42
-78
-91
-32
-54
-32
-39
-1
-31
-8
-3
-49
-52
-47
-86
-98
-20
-31
-80
-91
-65
-38
-68
-100
-92
-41
-61
-70
-46
-66
-63
-21
-45
-36
-63
-91
-2
-94
-51
-74
-31
-10
-70
-63
-79
-52
-69
-39
-16
-40
-3
-62
-51
-9
-71
-86
-40
-26
-47
-81
-35
-38
-86
-82
-42
0
-3
-23
-61
-1
-25
-43
-54
-66
-19
-17
-26
-30
-56
-72
-66
-19
-88
-51
-12
-85
-37
-36
-98
-99
-79
-37
0
-35
-5
-42
-17
-7
0
-79
-2
-100
-55
-66
-12
-48
-72
-31
-6
-93
-55
-53
-67
-49
-85
-48
-7
-25
-63
-39
-15
-99
-17
-54
-3
-69
-17
-25
-84
-56
-46
-76
-13
-84
-59
-30
-59
-95
-21
-14
-48
-24
-46
-20
-84
-42
-72
-27
-78
-72
-27
-54
-11
-19
-89
-49
-61
-46
-8
-23
-16
-94
-21
-85
-70
-56
-58
-67
-100
-7
-25
-3
-13
-9
-80
-11
-73
-56
-36
-22
-7
-8
-94
-5
-61
-89
-18
-33
-9
-72
-71
-24
-3
-58
-2
-82
-21
-1
-58
-40
-3
-73
-88
-94
-33
-60
-7
-18
-40
-49
-68
-17
-90
-88
-41
-28
-91
-30
-99
-98
-27
-83
-61
-19
-76
-8
-32
-23
-100
-34
-86
-39
-91
-45
-73
-41
-92
-44
-15
-97
-39
-73
-56
-59
-30
-72
-75
-26
-65
-48
-29
-97
-47
-100
-3
-64
-56
-69
-55
-27
-39
-40
-32
-49
-72
-55
-53
-67
-75
-52
-54
-5
-9
-24
-53
-89
-68
-71
-6
-12
-28
-14
0
-81
-48
-49
-36
-21
-49
-35
-40
-38
-84
-42
-15
-26
-78
-40
-94
-58
-66
-60
-14
-74
-94
-95
-79
-70
-26
-99
-7
-65
-11
-58
-21
-29
-85
-4
-26
-3
-55
-95
-73
-68
-74
-48
-17
-13
-41
-30
-61
-71
-97
-68
-22
-32
-80
-78
-87
-94
-85
-47
-32
-30
-31
-17
-12
-5
-75
-59
-41
-83
-52
-42
-72
-57
-50
-77
-44
-26
-89
-100
-40
-2
-54
-99
-13
-31
-1
-82
-47
-46
-21
-63
-81
-79
-83
-24
-80
-41
-21
-56
-82
-34
-13
-69
-68
-40
-83
-58
-52
-91
-34
-4
-72
-98
-43
-73
-6
-27
-65
-55
-86
-61
-54
-98
-70
-4
-98
-96
-31
-73
-21
-46
-5
-58
-12
-22
-78
-34
-71
-63
-5
-32
-4
-7
-40
-51
-64
-11
-5
-27
-18
-90
-68
-30
-39
-94
-1
-76
-18
-82
-24
-43
-86
-36
-78
-28
-3
-36
-69
-93
-35
-32
-98
-3
-4
-72
-37
-15
-18
-47
-9
-29
-31
-44
-47
-31
-3
-13
-16
-69
-12
-18
-67
-96
-70
-4
-79
-16
-61
-97
-63
-24
-90
-97
-62
-50
-84
-3
-83
-73
-63
-100
-54
-18
-12
-31
-94
-79
-19
-39
-37
-11
-39
-13
-13
-88
-17
0
-80
-81
-16
-47
-22
-42
-98
-3
-63
-82
-2
-23
-89
-13
-26
-85
-56
-32
-62
-67
-43
-66
-50
-81
-97
-83
-45
-29
-79
-70
-85
-79
-34
-62
-67
-96
-75
-71
-80
-96
-97
-26
-70
-56
-6
-5
-31
-97
-53
-83
-39
-87
-32
-56
-49
-51
-63
-20
-54
-68
-19
-87
-9
-23
-65
-12
-2
-94
-88
-89
-38
-37
-42
-40
-48
-58
-96
-73
-58
-54
-23
-39
-62
-11
-57
-100
-23
-53
-45
-18
-55
-25
-22
-6
-95
-63
-49
-63
-46
-17
-21
-99
-23
-55
-58
-48
-62
-55
-98
-72
-11
-20
-23
-3
-50
-25
-80
-4
-75
-1
-26
-66
-72
-97
-9
-6
-2
-82
-26
-58
-14
-21
-57
-28
-33
-20
-92
-32
-74
-47
-37
-100
-19
-16
-78
-53
-41
-100
-97
-29
-54
-54
-79
-69
-11
-41
-36
-18
-26
-64
-29
-26
-46
-93
-4
-21
-13
-89
-40
-53
-67
-33
-63
-73
-78
-78
-88
-6
-43
-94
-77
-28
-48
-78
-76
-93
-85
-52
-42
-69
-85
-13
-45
-56
-31
-14
-24
-73
-88
-11
-49
-19
-19
-30
-45
-37
-29
-40
-54
-50
-34
-69
-12
-19
-19
-27
-54
-81
-12
-12
-70
-7
-8
-90
-35
-5
-67
-93
-22
-12
-21
-34
-71
-18
-28
-48
-15
-16
-75
-32
-22
-93
-60
-16
-60
-11
-81
-20
-34
-55
0
-39
-64
-98
-33
-15
-82
-82
-18
-93
-30
-92
-59
-38
-24
-72
-56
-57
-59
-21
-100
-30
-74
-19
-6
-60
-96
-41
-43
-96
-59
-40
-93
-4
-96
-29
-13
-64
-92
-93
-33
-75
-54
-33
-85
-37
-44
-79
-92
-79
-59
-98
-96
-55
-76
-65
-52
-7
-67
-83
-13
-32
-57
-53
-76
-41
-20
-31
-32
-88
-93
-60
-34
-42
-13
-76
-58
-7
-71
-51
-33
-3
-16
-8
-21
-29
-39
-88
-50
-80
-48
-25
-93
-57
-60
-30
-86
-29
-81
-66
-48
-25
-96
-80
-32
-78
-81
-86
-47
-82
-59
-37
-17
-30
-23
-46
-6
-46
-73
-70
-60
-52
-38
-90
-90
-3
-79
-12
-64
-9
-41
-90
-94
-83
-76
-76
-9
-100
-38
-25
-58
-45
-96
-35
-49
-31
-56
-15
-54
-28
-39
-9
-41
-40
-24
-21
-65
-31
-64
-66
-85
-60
-44
-74
-47
-62
-13
-63
-66
-47
-81
-56
-75
-52
-1
-68
-96
-43
-72
-16
-13
0
-16
-43
-33
-32
-43
-77
-34
-33
-24
-3
-35
-77
-28
-6
-25
-64
0
-6
-33
0
-26
-38
-48
-22
-78
-42
-49
-17
-68
-61
-30
-53
-91
-68
-93
-70
-90
-97
-96
-34
-29
-32
-26
-90
-58
-73
-79
-63
-33
-90
-11
-14
-38
-56
-75
-15
-35
-4
-71
-20
-14
-57
-63
-47
-79
-73
-20
-99
-24
-3
-81
-39
-77
-4
-68
-34
-60
-5
-76
-38
-39
-49
-84
-42
-34
-11
-21
-87
-64
-44
-51
-1
-5
-91
-34
-89
-96
-58
-83
-6
-13
-81
-99
-76
-4
-66
-26
-71
-8
-47
-91
-32
-14
-12
-50
-10
-91
-76
-29
-66
-63
-99
-51
-80
-96
-84
-28
-32
-80
-22
-77
-4
-77
-15
-69
-63
-31
-35
-57
-21
-33
-20
-13
-68
-79
-35
0
-86
-76
-10
-12
-32
-33
-73
-82
-61
-83
-3
-16
-88
-64
-34
-68
-87
-5
-85
-23
-89
-85
-84
-52
-88
-88
-11
-61
-92
-95
-85
-48
-88
-82
-11
-94
-92
-69
-89
-43
-1
0
-96
-28
-4
-65
-78
-36
-65
-81
-77
-50
-63
-50
-76
-23
-90
-78
-55
-51
-82
-71
-78
-95
-68
-44
-90
-71
-13
-79
-83
0
-9
-10
-91
-21
-75
-92
-8
-93
-91
-62
-55
-78
-37
-8
-12
-40
-46
-39
-100
-98
-45
-79
-69
0
-22
-62
-39
-50
-3
0
-75
-5
-98
-21
-37
-60
-86
-72
-26
-3
-79
-53
-53
-5
-38
-99
-44
-32
-45
-17
-85
-14
-6
-93
-97
-39
-52
-45
-80
-81
-68
-56
-44
-41
-25
-42
-46
-93
-67
-28
-15
-16
-51
-21
-13
-39
-65
-96
-32
-86
-28
-26
-83
-5
-64
-4
-77
-97
-49
-58
-86
-58
-14
-21
-75
-78
-73
-39
-25
-40
-73
-45
-78
-6
-59
-41
-98
-35
-67
-54
-66
-92
-56
-38
-33
-17
-29
-79
-87
-62
-27
-49
-88
-87
-46
-45
-83
-89
-62
-88
-90
-81
-70
-74
-58
-76
-43
-55
-64
-21
-20
-93
-22
-8
-63
-66
-1
0
-71
-14
-96
-83
-83
-90
-23
-20
-89
-46
-9
-12
-83
-89
-29
-48
-88
-68
0
-7
-15
-87
-19
-23
-50
-86
-7
-21
-84
-61
-95
-10
-41
-97
-25
-87
-70
-31
-70
-24
-17
-88
-27
-42
-96
-50
-26
-25
-78
-65
-63
-90
-81
-42
-76
-37
-22
-25
-54
-29
-39
-80
-73
-98
-4
-35
-50
-71
-69
-59
-89
-17
-38
-77
-11
-20
-5
-78
-53
-19
-67
-87
-25
-8
-2
-66
-47
-77
-69
-17
-89
-30
-38
-61
-87
-71
-87
-70
-94
-79
-97
-41
-81
-68
-49
-27
-31
-68
-18
-85
-56
-57
-51
-52
-2
-13
-55
-45
-79
-20
-100
-61
-25
-51
-19
-77
-3
-39
-22
-65
-4
-57
-88
-10
-61
-96
-17
-54
-66
-52
-22
-73
-24
-73
-25
-20
-63
-1
-9
-7
-85
-46
-38
-90
-69
-34
-24
-25
-94
-5
-89
-32
-94
-30
-79
-99
-34
-42
-98
-65
-74
-84
-69
-16
-10
-54
-4
-37
-2
-90
-45
-99
-62
-100
-76
-19
-67
-15
-36
-91
-80
-65
-46
-74
-45
-48
-92
-42
-68
-77
-41
-45
-26
-25
-67
-72
-30
-91
-30
-45
-90
-38
-62
-51
-28
-77
-19
-72
-43
-59
-53
-54
-5
-90
-52
-97
-25
-25
-68
-39
-61
-56
-4
-49
-58
-59
-11
-58
-17
-99
-96
-100
-51
-81
-79
-38
-83
-37
-59
-6
-55
-1
-93
-74
-68
-89
-21
-71
0
-23
-21
-81
-7
-67
-60
-41
-78
-63
-60
-67
-24
-88
-85
-84
-48
-23
-69
-79
-27
-42
-25
-11
-47
-2
-64
-71
-4
-18
-65
-31
-53
-45
-41
-31
-57
-26
-65
-82
-32
-54
-46
-38
-87
-52
0
-55
-49
-13
-54
-35
-22
-89
-4
-48
-9
-4
-5
-22
-81
-60
-71
-21
-2
-82
-28
-11
-75
-86
-28
-64
-36
-66
-6
-39
-46
-46
-11
-2
-23
-95
-65
-23
-62
-55
-75
-91
-31
-82
-90
-2
-59
-96
-23
-46
-96
-77
-1
-37
-95
-30
-81
-26
-8
-97
-72
-68
-22
-88
-84
-91
-74
-18
-86
-46
-71
-58
-95
-43
-54
-48
-92
-54
-100
-82
-75
-36
-63
-92
-75
-32
-35
-52
-67
-83
-24
-63
-81
-33
-73
-72
-58
-21
-87
-10
-10
-82
-53
-12
-90
-27
-20
-91
-61
-77
-23
-6
-19
-84
-49
-73
-71
-82
-48
-50
-45
-95
-61
-77
-51
-89
-96
-55
-57
-13
-49
-29
-12
-94
-1
-74
-83
-40
-92
-6
-59
-45
-25
-25
-45
-64
-45
-46
-39
-36
-29
-35
-7
-100
-94
-75
-77
-41
-27
-4
-65
-63
-89
-44
-89
-13
-53
-51
-29
-18
-1
-54
-58
-84
-20
-83
-72
-20
-87
-77
-81
-60
-58
-66
-40
-6
-30
-36
-16
-55
-72
-60
-70
-32
-84
-7
-21
-68
-44
-25
-22
-79
-92
-76
-46
-63
-78
-1
-13
-35
-60
-98
-34
-87
-32
-53
-76
-85
-81
-46
-4
-21
-79
-96
-49
-40
-22
-15
-81
-66
-38
-84
-5
-54
-69
-5
-94
-56
-86
-96
-74
-73
-37
-63
-79
-58
-6
-61
-11
-57
-6
-51
-22
-64
-100
-50
-12
-56
-99
-87
-43
-61
-67
-91
-61
-47
-73
-12
-59
-84
-35
-53
-62
-37
-90
-37
-28
-38
-80
-46
-22
-46
-74
-57
-26
-36
-99
-68
-26
-58
-30
-5
-17
-85
-20
-4
-98
-78
-63
-27
-83
-50
-68
-6
-39
-57
-30
-49
-71
-10
-98
-26
-45
-63
-49
-66
-1
-59
-17
-37
-93
-64
-46
-50
-92
-78
-39
-25
-16
-10
-45
-12
-29
-9
-83
-45
-94
-74
-29
-7
-42
-74
0
-86
-16
-13
-61
-5
-70
-53
-49
-9
-9
-55
-88
-42
-7
-65
-19
-70
-15
-50
-25
-6
-12
-75
-28
-38
-64
-7
-28
-50
-72
-71
-15
-12
-90
-81
-51
-96
-31
-37
-70
-5
-20
-13
-19
-58
-74
-92
0
-69
-96
-47
-75
-44
-37
-2
-32
-7
-43
-61
-30
-26
-94
-38
0
0
-63
-94
-45
-99
-50
-96
-50
-15
-81
-81
-56
-57
-66
-40
-24
-23
-74
-64
-32
-28
-57
-88
-82
-46
-88
-11
-53
-74
-37
-21
-92
-56
-91
0
-48
-81
-78
-72
-88
-15
-40
-63
-26
-7
-17
-73
-65
-52
-79
-29
-76
-37
-14
-54
-60
-11
-3
-29
-57
-27
-77
-87
-79
-69
-81
-68
-3
-28
-60
-70
-53
-69
-10
-26
-20
-25
-26
-51
-89
-96
-99
-85
-90
-46
-32
-4
-86
-38
-9
-56
-34
-28
-30
-22
-10
-47
-25
-80
-62
-94
-74
-74
-91
-94
-58
0
-9
-12
-62
-91
-73
-55
-59
-44
-95
-97
-87
-28
-71
-89
-47
-8
-81
-96
-19
-8
-58
-95
-33
-31
-90
-74
-47
-90
-29
-64
-73
-84
-54
-9
-60
-17
0
-41
-83
-85
-84
-30
-96
-90
-1
-95
-64
-44
-22
-97
-69
-7
-89
-6
-18
-90
-22
-91
-15
-23
-54
-58
-94
-77
-74
-46
-97
-26
-55
-62
-79
-88
-13
-17
-59
-89
-87
-97
-71
-81
-56
-52
-81
-25
-17
-18
-28
-77
-12
-87
-56
-89
-53
-34
-51
-58
-76
-41
-99
-19
-98
-57
-47
-71
-1
-82
-83
-37
-58
-42
-18
-17
-16
-63
-41
-87
-38
-67
-62
-31
-68
-30
-91
-19
-22
-52
-96
-88
-54
-32
-45
-62
-97
-73
-80
-38
-20
-9
-12
-59
-99
-88
-4
-42
-59
-48
-62
-60
-73
-38
-26
-47
-82
-88
-45
-69
-10
-60
-6
-48
-1
-87
-2
-62
-88
-74
-10
-94
-57
-67
-25
-15
-99
-21
-4
-98
-97
-37
-1
-85
-61
-65
-82
-31
-83
-36
-57
-28
-95
-57
-66
-90
-64
-11
-16
-73
-44
-71
-26
-66
-100
-95
-32
-93
-33
-55
-33
-11
-50
-99
-48
-20
-98
-74
-26
-37
-42
-66
-89
-19
-66
-19
-28
-69
-43
-12
-70
-69
-12
-17
-68
-66
-97
-83
-35
-2
-1
-39
-94
-88
-99
-30
-76
-65
-56
-82
-41
-78
-42
-5
-90
-46
-60
-76
-34
-65
-7
-47
-35
-30
-28
-86
-42
-56
-45
-83
-59
-55
-57
-50
-94
-43
-31
-88
-39
-89
-16
-7
-94
-62
-67
-22
-80
-86
-86
-6
-89
-20
-16
-98
-88
-91
-90
-16
-43
-19
-43
-38
-6
-74
-34
-27
-80
-62
-1
-99
-71
-17
-40
-76
-87
-28
-7
-22
-73
-4
-93
-93
0
-57
-48
-5
-81
-53
-87
-43
-78
-72
-38
-53
-32
-45
-26
-18
-43
-47
-87
-22
-10
-83
-38
-25
-22
-43
-41
-20
-37
-10
-26
-29
-7
-90
-20
-20
-22
-22
-52
-57
-88
-74
-49
-7
-88
-57
-96
-77
-72
-23
-81
-30
-56
-98
-64
-43
-41
-31
-15
-10
-100
-75
-70
-76
-51
-80
-72
-48
-35
-89
-98
-17
-30
-90
-78
-80
-59
-56
-8
-31
-41
-51
-61
-57
-21
-64
-6
-44
-86
-63
-42
-77
-96
-45
-66
-52
-29
-76
-33
-49
-58
-29
-77
-100
-77
-41
-60
-22
-57
-70
-89
-42
-93
-6
-48
-44
-100
-3
-15
-36
-98
-84
-58
-67
-49
-27
-60
-90
-19
-7
-34
-28
-33
-75
-94
-55
-1
-13
-38
-31
-76
-82
-12
-31
-4
-13
-48
-92
-63
-86
-82
-2
-80
-60
-68
-37
-38
-74
-86
-41
-98
-1
-34
-82
-66
-44
-45
-45
-28
-47
-49
-12
-86
-62
-41
-95
-92
-16
-87
-93
-64
-89
-27
-35
-22
-36
-56
-68
-63
-22
-48
-9
-61
-35
-12
-98
-32
-83
-39
-49
-96
-60
-23
-42
-61
-29
-32
-91
-66
-28
-19
-84
-49
-79
-40
-8
-22
-73
-37
-78
-59
-16
-11
-89
-52
-23
-54
-52
-61
-43
-81
-81
-51
-18
-34
-49
0
-62
-64
-80
-89
-51
-41
-7
-23
-28
-25
-89
-7
-34
-20
-78
-10
-12
-9
-14
-88
-46
-99
-22
-76
-23
-97
-83
-26
-27
-99
-65
-89
-40
-56
-3
-15
-83
-32
-95
-82
-53
-71
-73
-17
-87
-2
-59
-16
-30
-9
-8
-53
-33
-14
-22
-92
-25
-65
-57
-9
-19
-90
-30
-52
-73
-87
-82
-4
-57
-74
-56
-77
-17
-17
-31
-56
-74
-81
-43
-85
-22
-54
-97
-96
-94
-35
-3
-48
-68
-87
-45
-33
-22
-66
-95
-84
-89
-95
-55
-12
-93
-36
-88
-90
-66
-57
-10
-100
-53
-29
-53
-15
-93
-89
-8
-61
-39
-58
-34
-38
-10
-89
-11
-58
-24
-83
-12
-65
-6
-6
-68
-58
-31
-97
0
-11
-81
-94
-79
-11
-58
-23
-56
-77
-66
-13
-64
-54
-51
-98
-79
-57
-13
-5
-32
-39
-84
-83
-31
-26
-49
-3
-71
-38
-34
-68
-19
-82
-73
-98
-29
-83
-60
-96
-45
-4
-63
-71
-10
-13
-63
-43
-21
-25
-66
-22
-2
-88
-38
-6
-76
-63
-23
-97
-1
-43
-34
-52
-40
-77
-94
-67
-91
-35
-32
-74
-90
-94
-7
-37
-25
-8
-75
-71
-61
-66
-17
-3
-77
-82
-96
-15
-92
-98
-46
-69
-3
-94
-60
-9
-58
-96
-49
0
-69
-25
-100
-20
-77
-13
-71
-11
-97
-50
-100
-52
-13
-41
-83
-79
-18
-44
-85
-93
-10
-30
-15
-78
-3
-10
-1
-55
-22
-87
-3
-54
-50
-80
-99
-49
-46
-15
-34
-33
-24
-92
-76
-20
-85
-97
-43
-80
-97
-92
-88
-5
-55
-95
-42
-44
-92
-36
-55
-28
-60
-4
-18
-14
-17
-23
-87
-12
-61
-63
-68
-51
-84
-76
-58
-70
-55
-90
-26
-67
-54
-60
-73
-65
-25
-83
-71
-77
-17
-26
-7
-95
-27
-81
-73
-36
-81
-81
-65
-95
-83
-60
-62
-39
-68
-8
-60
-85
-31
-14
-47
-14
-48
-34
-35
-15
-56
-93
-64
-44
-33
-60
-34
-56
-97
-20
-95
-15
-64
-28
-47
-85
-80
-91
0
-26
-56
-4
-14
-47
-73
-29
-94
-79
-5
-18
-74
-66
-89
-86
-69
-79
-16
-9
-100
-59
-2
-81
-45
-52
-3
-23
-74
-15
-39
-97
-26
-52
-71
-33
-52
-96
-61
-7
-76
-51
-50
-41
-10
-6
-86
-41
-12
-8
-100
-14
-45
-43
-93
-42
-63
-85
-30
-58
-14
-82
-47
-72
-40
0
-83
-68
-33
-57
-71
-84
-13
-82
-35
-38
-39
-33
-23
-75
-22
-74
-88
-67
-72
-51
-99
-61
-41
-79
-40
-9
-2
-29
-40
-54
-71
-52
-77
-4
-23
-57
-50
-93
-99
-4
-24
-39
-64
-99
-60
-19
-3
-9
-84
-37
-16
-88
-59
-81
-100
-12
-7
-94
-3
-84
-90
-64
-41
-86
-71
-44
-66
-42
-77
-52
-19
-31
-77
-22
-20
-2
-87
-52
-100
-51
-92
-49
-86
-68
-13
-25
-10
-73
-54
-75
-76
-21
-84
-18
-93
-73
-17
-11
-58
-78
-9
-48
-58
-60
-5
-21
-92
-36
-8
-75
-94
-66
-35
-91
-14
-78
-87
-55
-1
-92
-34
-81
-95
-11
-61
-83
-21
-69
-33
-17
-59
-94
-96
-43
-65
-77
-86
-21
-41
-69
-59
-30
-46
-72
-58
-7
-93
-96
-16
-97
-36
-34
-68
-76
-82
-3
-91
-30
-74
-83
-12
-5
-36
-35
-3
-26
-88
-74
-92
-38
-38
-28
-96
-57
-76
-29
-95
-71
-70
-63
-64
-38
-100
-67
-24
-3
-85
-13
-40
-19
-6
-6
-94
-22
-38
-37
-37
-3
-53
-58
-94
-70
-37
-45
-4
-72
-51
-5
-65
-91
-38
-74
-8
-39
-11
-69
-92
-54
-1
-93
-68
-93
-13
-75
-49
-32
-48
-57
-18
-79
-74
-14
-43
-13
-76
-65
-88
-20
-14
-87
-4
0
-54
-16
-82
-31
-30
-23
-59
-2
-56
-95
-58
-41
-88
-71
-65
-57
-95
-73
-83
-63
-98
-27
-81
-30
-71
-97
-77
-89
-58
-57
-52
-93
-4
-39
-28
-67
-24
-95
-19
-8
-45
-57
-51
-88
-12
-89
-33
-97
-98
-6
-35
-83
-92
-80
-81
-46
-91
-78
-90
-27
-28
-63
0
-55
-20
-95
-38
-94
-65
-10
-22
-73
-13
-49
-49
-61
-88
-66
-42
-4
-21
-41
-30
-15
-32
-92
-72
-84
-26
-24
-58
-62
-17
-18
-13
-64
-93
-78
-32
-83
-52
-28
-76
-41
-25
-68
-51
-68
-49
-87
-81
-10
-94
-40
-42
-84
-55
-24
-67
-17
-11
-33
-2
-42
-79
-6
-2
-70
0
-8
-93
-5
-35
-48
-92
-22
-33
0
-29
-80
-32
-83
-32
-32
-53
-10
-16
-16
-27
-27
-63
-17
-6
-85
-53
-91
-40
-11
-65
-9
-50
-45
-13
-2
-27
-69
-29
-83
-80
-66
-73
-88
-52
-33
-57
-75
-39
-15
-93
-70
-66
-59
-25
-43
-87
-81
-7
-51
-63
-73
-55
-15
-25
-70
-90
-40
-44
-100
-78
-92
-21
-93
-27
-75
-67
-2
-25
-34
-12
-95
-4
-78
-81
0
-71
-3
-43
-47
-11
-34
-70
-61
-16
-13
-73
-40
-66
-13
-47
-37
-24
-50
-29
-3
-15
-83
-23
-44
-48
-8
-45
-64
-73
-96
-8
-27
-33
-94
-53
-63
-34
-67
-55
-58
-6
-54
-39
-13
-24
-82
-41
-67
-70
-97
-6
-77
-82
-32
-48
-70
-11
-73
-5
-23
-92
-12
-86
-63
-100
-69
-48
-100
-70
-3
-90
-47
-57
-58
-79
-40
-23
-10
-30
-9
-40
-25
-14
-51
-79
-45
-63
-88
-85
-19
-92
-12
-2
-81
-94
-59
-59
-60
-33
-10
-68
-39
-17
-8
-26
-70
-7
-58
-87
-81
-83
-43
-63
-94
-17
-87
-21
-11
-72
-76
0
-9
-82
-77
-19
-55
-2
-25
-87
-89
-68
-65
-24
-89
-72
-100
-80
-64
-28
-58
-35
-41
-38
-6
-76
-65
-72
-94
-6
-90
-40
-19
-32
-79
-1
-76
-89
-79
-26
-23
-75
-98
-59
-5
-100
-3
-22
-65
-38
-7
-40
-82
-43
-89
-94
-19
-43
-79
-64
-7
-44
-62
-49
-86
-89
-96
-12
-73
-56
-15
-7
-70
-75
-77
-20
-80
-91
-72
-38
-33
-13
-56
-47
-96
-93
-94
-9
-11
-95
-56
-22
-57
-11
-14
-71
-28
-62
-38
-15
-63
-77
-59
-38
-70
-5
-39
-11
-25
-82
-78
-17
-16
-86
-45
-55
-62
-97
-59
-76
-32
-7
-30
-90
-30
-87
-42
-90
-33
-66
-85
-73
-87
-61
-84
-22
-72
-46
-91
-36
-30
-95
-67
-95
-56
-99
-94
-64
-47
-19
-19
-44
-6
-16
-14
-94
-15
-6
-11
-71
-22
-59
-63
-47
-82
-91
-56
-73
0
-96
-20
-31
-21
-63
-63
-59
-72
-19
-23
-18
-2
-87
-70
-85
-9
-27
-93
-75
-48
-12
-14
-20
-1
-92
-44
-96
-84
-51
-70
-43
-97
-81
-79
-6
-51
-8
-45
-37
-25
-69
-46
-19
-75
-80
-8
-43
-10
-58
-54
-57
-71
-40
-48
-48
-63
-6
-29
-9
-99
-94
-77
-63
-55
-72
-80
-42
-49
-95
-54
-96
-25
-5
-3
-57
-94
-33
-74
-54
-5
-89
-40
-71
-87
-68
-50
-21
-36
-22
-78
-41
-26
-12
-89
-14
-74
0
-28
-9
-6
-32
-69
-39
-73
-11
-9
-81
-56
-25
-96
-47
-61
-2
-40
-43
-75
-14
-60
-4
-95
-16
-69
-50
-58
-83
-61
-37
-70
-27
-96
-79
-27
-48
-88
-90
-11
0
-39
-12
-51
-13
-69
-94
0
-35
-4
-86
-84
-57
-5
-66
-38
-76
-28
-68
-88
-21
-18
-13
-5
-48
-64
-12
-42
-13
-27
-40
-36
-100
-99
-4
-81
-46
-50
-63
-76
-52
-69
-17
-63
-36
-48
-19
-66
-61
-59
-69
-60
-70
-67
-78
-80
-72
-75
-57
-86
-2
-7
-43
-54
-47
-58
-6
-94
-96
-36
-95
-80
-94
-25
-73
-4
-74
-48
-67
-29
-100
-10
-16
-43
-34
-38
-9
-94
-47
-85
-77
-81
-39
-17
-15
-42
-99
-47
-37
-45
-2
-35
-11
-79
-21
-39
-85
-21
-51
-25
-30
-7
-19
-41
-31
-31
-49
-60
-14
-92
-59
-35
-87
-9
-79
-30
-7
-33
-20
-77
-44
0
0
-21
-11
-18
-33
-26
-93
-70
-67
-44
-32
-27
-57
-63
-68
-70
-94
-96
-59
-100
0
-76
-74
-95
-42
-2
-19
-55
-85
-16
-56
-67
-61
-78
-9
-45
-4
-54
-49
-72
-15
-58
-60
-70
-94
-67
-31
-14
-71
-4
-94
-74
-23
-47
-96
-33
-50
-89
-92
-29
-55
-39
-29
-38
-79
-60
-48
-78
-75
-50
-89
-24
-18
-3
-36
-97
-79
-39
-75
-48
-2
0
-20
-17
-95
-91
-83
-12
-13
-6
-99
-70
-70
-81
-22
-99
-12
-45
-98
-16
-18
-34
-98
-60
-6
-32
-56
-56
-70
-99
-29
-27
-56
-75
-60
-41
-26
-34
-19
-72
-21
-83
-54
-32
-97
-78
-54
-2
-96
-41
-92
-7
-1
-20
-3
-11
-58
-20
-20
-74
-31
-38
-68
-84
-49
-45
-27
-88
-52
-17
-18
-80
-52
-21
-21
-19
-66
-46
-72
-20
-16
-34
-44
-20
-18
-76
-47
-50
-50
-82
0
-68
-53
-69
-31
-32
-54
-64
-72
-64
-5
-25
-11
-63
-86
-10
-98
-97
-17
-34
-25
-25
-86
-81
-49
-26
-81
-53
-29
-62
-97
-61
-42
-33
-88
-39
-38
-59
-91
-36
-57
-50
-50
-84
-73
-80
-98
-57
-76
-9
-96
-92
-18
-41
-76
-61
-50
-74
-24
-78
-8
-34
-79
-30
-94
-61
-11
-38
-39
-83
-38
-40
-71
-5
-40
-79
-17
-13
-94
-63
-74
-79
-86
-76
-40
-1
-91
-74
-97
-1
-27
-74
-79
-14
-17
-95
-72
-26
-40
-24
-99
-33
-68
-75
-53
-46
-28
-28
-69
-77
-29
-92
-80
-43
-4
-74
-29
-39
-31
-36
-5
-25
-56
-50
-55
-43
-8
-75
-20
-72
-28
-98
-47
-37
-46
-76
-9
-4
-84
-12
-67
-64
-60
-40
-29
-3
-93
-94
-30
-83
-65
-14
-2
-19
-10
-13
-53
-22
-63
-95
-13
-35
-26
-29
-41
-83
-7
-76
-9
-15
-16
-59
-49
-24
-49
-75
-65
-15
-94
-43
-7
-83
-48
-69
-46
-64
-75
-24
-97
-2
-51
-78
-45
-27
-60
-11
-11
-59
-65
-54
-39
-77
-10
-49
-34
-79
-76
-35
-29
-85
-44
-4
-19
-15
-28
-93
-21
-81
-64
-3
-26
-95
-44
-19
-22
-30
-92
-46
-55
-48
-7
-52
-45
-52
-29
-82
-11
-53
-98
-98
-36
-45
-9
-3
-87
-83
-65
-60
-56
-80
-36
-47
-69
-1
-33
-64
-62
-14
-42
-38
-27
-83
-84
-12
-57
-39
-2
-26
-7
-28
-8
-22
-50
-75
-100
-1
-53
-20
-23
-41
-70
-84
-78
-60
-69
-47
-40
-30
-79
-68
-95
-91
-66
-61
-5
-21
-68
-84
-82
-66
-48
-1
-55
-39
-3
-87
-95
-82
-33
0
-95
-59
-13
-67
-79
-37
-90
-90
-1
-67
-46
-44
-95
-92
-52
-92
-24
-2
-2
-24
-8
-59
-37
-68
-89
-66
-55
-33
-18
-68
-68
-14
-15
-11
-6
-74
-91
-93
-41
-29
-27
-59
-84
-100
-23
-20
-33
-69
-7
-83
-2
-77
-22
-62
-31
-48
0
-58
-25
-82
-96
-29
-52
-83
-90
-34
-37
-55
-62
-98
-34
-67
-18
-4
-14
-74
-77
-38
-94
-71
-89
-80
-67
-63
-47
-2
-57
-96
-94
-59
-69
0
-45
-82
-76
-5
-2
-99
-86
-74
-32
-6
-38
-93
-26
-70
-20
-25
-15
-93
-11
-85
-66
-27
-5
-2
-46
-16
-2
-93
-70
-55
-25
-20
-63
-46
-41
-50
-31
-85
-50
-67
-72
-92
-36
-97
-82
-78
-27
-82
-48
-14
-57
0
-28
-48
-28
-80
-89
-28
-43
-53
-94
-80
-71
-7
-40
-78
-84
-68
-30
-78
-59
-17
-1
-97
-35
-66
-19
-81
-62
-45
-25
-94
-93
-58
-34
-5
-71
-18
-100
-36
-42
-45
0
-46
-19
-8
-43
-70
-82
-89
-3
-24
-15
-4
-75
-100
-16
-78
-46
-66
-34
-43
0
-8
-43
-59
-13
-2
-82
-24
-35
-71
-90
-99
-44
-11
-90
-71
-50
-35
-57
-81
-18
-70
-8
-67
-91
-61
-77
-77
-74
-44
-22
-66
-62
-9
-91
-6
-28
-22
-30
-27
-15
-91
-77
-17
-29
-76
-16
-11
-25
-73
-74
-47
-37
-81
-8
-82
-9
-49
-37
-13
-20
-2
-92
-20
-37
-52
-48
-36
-55
-52
-96
-12
-20
-20
-84
-57
-48
-15
-5
-87
-18
-26
-92
-92
-30
-29
-67
-57
-7
-49
-9
-39
-82
-11
-42
-70
-36
-45
-61
-11
-25
-48
-49
-67
-70
-91
-94
-28
-30
-76
-90
-9
-23
-75
-48
-18
-36
-24
-39
-32
-52
-19
-36
-90
-71
-24
-25
-56
-59
-61
-14
-13
-50
-83
-51
-83
-75
-54
-95
-77
-69
-8
-66
-39
-42
-48
-29
-6
-8
-66
-3
-64
-24
-93
-53
-61
-64
-70
-58
-70
-85
-48
-36
-23
-77
-68
-35
-53
-95
-40
-70
-49
-58
-61
-33
-52
-66
-61
-78
-15
-31
-53
-77
-57
-28
-93
-80
-37
-72
-98
-67
-79
-20
-45
-41
-65
-27
-96
-18
-83
-7
-80
-39
-99
-40
-11
-41
-12
-98
-93
-10
-64
-65
-11
-88
-5
-50
0
-50
-83
-59
-20
-5
-99
-99
0
-33
-10
-29
-44
-53
-94
-55
-2
-34
-56
-66
-99
-49
-31
-95
-1
-44
-38
-62
-8
-51
-85
-63
-35
-68
-53
-57
-81
-28
-50
-70
-89
-91
-86
-37
-52
-46
-43
-24
-12
-80
-27
-28
-79
-17
-51
-47
-59
-3
-12
-36
-57
-64
-18
-89
-42
-56
-98
-82
-69
-71
-40
-69
-31
-33
-86
-80
-46
-85
-41
-10
-97
-80
-94
-75
-28
-84
-91
-45
-21
-99
-99
-11
-70
-32
-32
-72
-1
-41
-83
-20
-39
-91
-50
-21
-49
-44
-43
-53
-33
-23
-81
-87
-6
-77
-12
-31
-65
-71
-85
-17
-11
-49
-68
-17
-71
-29
-12
-70
-23
-68
-44
-56
-14
-13
-77
-57
-26
-75
-32
-50
-94
-25
-58
-79
-81
-46
-9
-69
-47
-72
-77
-57
-79
-13
-38
-73
-58
-77
-50
-31
-3
-74
-25
-88
-86
-100
-37
-13
-93
-98
-91
-5
-96
-48
-52
-52
-12
-71
-45
-15
-1
-11
-42
-51
-2
-34
-6
-71
-54
-25
-65
-51
-21
-32
-41
-27
-60
-96
-33
-96
-57
-18
-15
-63
-77
-95
-87
-75
-72
-42
-70
-77
-44
-15
0
-68
-7
-21
-5
-99
-12
-59
-35
-16
-23
-22
-96
-61
-13
-63
-58
-26
-68
-95
-68
-3
-17
-41
-83
-16
-59
-48
-86
-69
-50
-10
-58
-40
-83
-15
-7
-45
-40
0
-56
-64
-81
-95
-97
-46
-54
-93
-2
-44
-41
-53
-30
-92
-80
-87
-65
-29
-4
-15
-7
-28
-69
-14
-36
-13
-51
-20
-18
-54
-10
-38
-56
-57
-3
-75
-85
-11
-24
-68
-23
-27
-96
-8
-29
-52
-73
-64
-94
-65
-30
-44
-76
-26
-60
-19
-34
-24
-77
-53
-59
-64
-66
-18
-50
-8
-24
-52
-96
-93
-46
-6
-16
-68
-83
-82
-19
-91
-14
-23
-12
-7
-2
-27
-90
-76
-46
-29
-38
-68
-56
-66
-62
-81
-99
-33
-16
-61
-43
-46
0
-39
-5
-61
-60
-6
-26
-59
-58
-20
-55
-50
-52
-38
-95
-24
-50
-63
-41
-88
-3
-41
-40
-79
-20
-93
-60
-1
-9
-43
-3
-89
-88
-82
-81
-21
-18
-80
-55
-7
-46
-29
-97
-24
-28
-49
-91
-66
-51
-5
-37
-29
-51
-63
-84
-52
-65
-100
-88
-76
-98
-81
-71
-48
-47
-14
-10
-47
-80
-66
-78
-75
-90
-15
-40
-75
-85
-30
-98
-1
-61
-8
-68
-63
-67
-45
-19
-9
-13
-86
-23
-88
-63
-91
-95
-44
-28
-35
-2
-70
-42
-69
-89
-37
-62
-3
-97
-82
-99
-65
-16
-10
-40
-9
-96
-68
-78
-42
-26
-93
-86
-22
-39
-4
-74
-92
-90
-29
-13
-92
-86
-91
-75
-44
-78
-66
-64
-27
-57
-67
-37
-35
-74
-66
-16
-24
-2
-90
-76
-3
-92
-4
-61
-31
-70
-99
-3
-58
-60
-99
-51
-69
-34
-42
-43
-93
-38
-17
-94
-89
-31
-74
-38
-63
-39
-92
-6
-43
-81
-17
-43
-95
-99
-84
-66
-45
-79
-65
-34
-72
-37
-99
-75
-99
-1
-58
-5
-21
-82
-97
-2
-21
-4
-62
-8
-2
-30
-27
-16
-99
-20
-32
-58
-67
-75
-29
-35
-77
-63
-74
-68
-13
-100
-95
-53
-54
-30
-64
-65
-54
-52
-53
-58
-99
0
-92
-50
-65
-8
-38
-61
-18
-34
-30
-6
-34
-37
-34
-71
-72
-94
-17
-52
-36
-76
-46
-57
-98
-31
-39
-46
-27
-72
-43
-49
-37
-100
-97
-97
-93
-32
-21
-34
-10
-10
-83
-42
-46
-21
-58
-43
-69
-97
-86
-91
-95
-60
-67
-22
-80
-75
-52
-75
-80
-26
-31
-37
-56
-58
-3
-20
-38
-100
-92
-16
-6
-3
-14
-80
-78
-79
-12
-57
-54
-33
-62
-90
-59
-4
-21
-26
-93
-94
-76
-88
-25
-85
-21
-88
-58
-82
-81
-44
-18
-7
-67
-80
-36
-87
-40
-38
-35
-71
-56
-23
-85
-88
-64
-64
-4
-68
-17
-71
-68
-16
-21
-51
-12
-20
-21
-76
-1
0
-64
-57
-10
-42
-30
-60
-53
-39
-56
-88
-71
-75
-62
-98
-4
-56
-59
-44
-94
-1
-66
-38
-43
-51
-60
-4
-9
-97
-19
-38
-30
-76
-43
-2
-55
-51
-95
-94
0
-38
-31
-78
-7
-65
-35
-54
-27
-73
-93
-40
-99
-94
-29
-83
-90
-78
-83
-77
-38
-62
-79
-3
-85
-24
-98
-70
-41
-77
-72
-48
-27
-71
-73
-36
-55
-14
-62
-68
-51
-12
-65
-44
-85
-15
-8
-4
-54
-72
-17
-1
-68
-37
-81
-62
-16
-81
-85
-62
-90
-75
-52
-58
-69
-94
-4
-10
-52
-53
-49
-26
-41
-18
-80
-82
-33
-96
-89
-57
-91
-83
-26
-34
-93
-82
-61
-88
-14
-23
-54
-25
-54
-26
-13
-26
-54
-81
-15
-90
-43
-62
-60
-15
-67
-78
-78
-11
-93
-61
-53
-65
-72
-6
-21
-68
-99
-51
-54
-99
-28
-51
-72
-98
-21
-31
-48
-46
-42
-49
-42
-30
-84
-49
-34
-38
-86
-97
-8
-38
0
-37
-18
-10
-27
-13
-18
-84
-14
-31
-25
-32
-73
-36
-43
-79
-30
-39
-14
-39
-47
-35
-45
-25
-36
-30
-14
-3
-74
-48
-54
-1
-67
-57
-47
0
-89
-36
-23
-38
-58
-1
-22
-60
-68
-30
-77
-53
-93
-82
-7
-76
-32
-19
-100
-84
-35
-94
-52
-87
-73
-16
-58
-17
-32
-16
-13
-2
-74
-13
-22
-80
-61
-4
-15
-18
-19
-64
-43
-75
-20
-14
-22
-7
-90
-40
-17
-20
-44
-31
-16
-90
-53
-91
-2
-56
-50
-11
-66
-23
-26
-65
-91
-1
-21
-80
-75
-50
-39
-19
-19
-31
-2
-33
-35
-83
-84
-15
-61
-83
-47
-25
-19
-41
-87
-84
-66
-14
-44
-94
-60
-55
-43
-40
-83
-95
-8
-70
-82
-19
-8
-56
-14
-68
-53
-22
-7
-12
-56
-54
-5
-62
-58
-66
-11
-25
-73
-61
-85
-21
-96
-69
-87
-6
-20
-18
-45
-72
-19
-91
-81
-7
-7
-29
-23
-30
-62
-89
-17
-87
-56
-78
-38
-66
-76
-93
-61
-56
-76
-8
-70
-61
-95
-9
-91
-29
-80
-76
-100
-86
-26
-41
-54
-22
-57
-16
-60
-35
-99
-48
-70
-62
-2
-99
-69
-52
-53
-29
-1
-14
-45
-29
-26
-15
-63
-48
-61
-92
-55
-89
-22
-17
-12
-46
-12
-12
-64
-60
-79
-85
-16
-41
-36
-81
-97
-7
-8
-20
-5
-11
-58
-58
-16
-21
-55
-76
-77
-61
-13
-57
-92
-95
-90
-3
-22
-65
-4
-65
-7
-80
-55
-82
-99
-67
-86
-22
-41
-15
-30
-28
-76
-45
-55
-96
-31
-86
-34
-6
-17
-12
-74
-68
-67
-10
-59
-85
-79
-3
-74
-74
-97
-39
-76
-87
-86
-36
-92
-19
-43
-9
-60
-99
-100
-21
-57
-41
-60
-34
-74
-26
-28
-68
-87
-38
-96
-69
-14
-74
-69
-35
-9
-67
-73
-23
-59
-41
-38
-28
-41
-2
-50
-97
-56
-90
-98
-90
-25
-23
-56
-50
-57
-56
-71
-78
-27
-92
-58
-59
-4
-71
-7
-74
-34
-23
-42
-56
-54
-5
-9
-80
-26
-51
-77
-49
-46
-90
-66
-30
-23
-77
-43
-98
-46
-32
-76
-4
-34
-23
-36
-9
-57
-95
-97
-99
-26
-20
-58
-100
-29
-55
-98
-90
-25
-35
-26
-23
-85
-100
-55
-47
-43
-60
-96
-57
-18
-12
-34
-42
-88
-23
-19
-46
-54
-69
-64
-72
-9
-15
-38
-5
-52
-62
-97
-88
-35
-60
-43
-38
-81
-16
-57
-57
-75
-52
-22
-79
-97
-46
-88
-8
-66
-90
-75
-90
-3
-26
-33
-91
-8
-8
-53
-31
-45
-100
-4
-82
-4
-9
-82
-17
-61
-98
-14
-40
-83
-76
-74
-21
-33
-75
-11
-48
-84
-28
-26
-63
-46
-56
-3
-14
-79
-79
-92
-50
-6
0
-56
-77
-7
-84
-54
-41
-14
-63
-56
-15
-20
-30
-97
-46
-36
-66
-8
-66
-79
-10
-29
-72
-64
-76
-92
-51
-61
-4
-32
-24
-75
-76
-75
-58
-81
-7
-47
-56
-76
-46
-32
-43
-71
-58
-99
-67
-14
-69
-29
-84
-6
-91
-82
-62
-15
-88
-23
-88
-48
-92
-17
-8
-21
-7
-64
-63
-82
-33
-61
-19
-9
-81
-53
-87
-72
-46
-26
-53
-52
-72
-95
-71
-93
-48
-11
-47
-6
-42
-85
-81
-41
-79
-72
-49
-18
-85
-41
-76
-38
-13
-16
-11
-49
-98
-39
-33
-76
-98
-73
-79
-45
-59
-84
-32
-18
-7
-55
-49
-96
-36
-19
-22
-21
-18
-21
-35
-78
-3
-44
-38
-44
-98
-38
-13
-28
-3
-86
-14
-32
-41
-77
-42
-36
-56
-60
-29
-35
-36
-50
-44
-63
-75
-26
-5
-68
-45
-61
-100
-20
-76
-80
-95
-88
-70
-30
-51
-28
-60
-43
-9
-63
-41
-55
-51
-72
-11
-56
-30
-43
-11
-48
-48
-4
-3
-58
-84
-7
-41
-18
-93
-23
-12
-53
-14
-62
-46
-39
-39
-32
-73
-36
-88
-28
-12
-78
-50
-61
-37
-68
-29
-30
-29
-49
-85
-78
-41
-70
-49
-32
-91
-34
-99
-64
-33
-61
-46
-67
-5
-79
-87
-49
-36
-2
-63
-61
-100
-51
-49
-52
-52
-38
-25
-52
-51
-17
-81
-89
-76
-86
-26
-11
-4
-71
-9
-35
-68
-40
-87
-99
-16
-27
-16
-85
-97
-42
-61
-46
-33
-94
-56
-54
-46
-90
-65
-28
-28
-19
-15
-100
-34
-25
-85
-23
-31
-39
-32
-35
-5
-13
-46
-29
-37
-32
-64
-14
-50
-10
-89
-42
-49
-17
-80
-36
-82
-35
-87
-10
-98
-14
-41
-20
-48
-80
-36
-61
-68
-57
-80
-19
-36
-52
-96
-2
-69
-57
-24
-99
-62
-58
-53
-13
-14
-28
-38
-31
-87
-13
-59
-12
-49
-93
-74
-43
-89
-78
-52
-99
-60
-49
-7
-65
-45
-5
-79
-98
-85
-52
-60
-76
-72
-87
-95
-37
-88
-77
-1
-97
-50
-71
-17
-8
-73
-5
-28
0
-68
-40
-67
-74
-34
-88
-29
-27
-34
-78
-69
-99
-20
-83
-41
-23
-43
-78
-49
-22
-13
-80
-73
-47
-72
-57
-99
-50
-69
-4
-33
-31
-8
-20
-94
-85
-22
-77
-8
-13
-89
-16
-60
-35
-24
-51
-54
-29
-48
-41
-1
-98
-91
-6
-10
-29
-87
-9
-75
-25
-10
-84
-41
-3
-78
-98
-33
-41
-49
-64
0
-41
-72
-32
-70
-98
-50
-18
-9
-39
-64
-5
-10
-56
-74
-94
-10
-80
-38
-87
-45
-9
-37
-18
-62
-12
-62
-29
-60
-30
-11
-8
-30
-91
-10
-4
-41
-52
-78
-12
-80
-44
-16
-53
-72
-26
-78
-97
-4
-27
-63
-47
-2
-48
-62
-77
-89
-64
0
-85
0
-40
-52
-73
-33
0
-56
-88
-23
-37
-55
-4
-74
-68
-58
-4
-1
-99
-19
-34
-18
-4
-60
-84
-51
-31
-78
-99
-81
-45
-96
-6
-90
-61
-30
-34
-88
-26
-54
-98
-19
-87
-58
-69
-75
-10
-26
-83
-86
-20
-25
-29
-46
-3
-99
-42
-68
-42
-78
-10
-38
-1
-76
-88
-20
-72
-53
-93
-73
-44
-78
-39
-46
-5
-98
-16
-84
-14
-43
-84
-14
-77
-81
-23
-11
-49
-49
-15
-19
-28
-14
-13
0
-1
-46
-6
0
-48
-99
-61
-34
-44
-39
-4
-91
-69
-8
-7
-84
-54
-59
-67
-92
-29
-10
-13
-14
-46
-48
-63
-12
-100
-28
-62
-6
-90
-87
-12
-42
-86
0
-82
-97
-49
-69
-19
-54
-39
-83
-9
-53
-87
-34
-90
-11
-87
-100
-94
-77
-31
-56
-79
-41
-38
-22
-26
-72
-39
-34
-67
-20
-12
0
-67
-18
-41
-36
-28
-48
-48
-59
-28
-95
-26
-70
-50
-30
-2
-10
-86
-54
-90
-85
-3
-34
-53
-71
-11
-30
-39
-83
-78
-98
-3
-83
-27
-100
-56
-72
-51
-15
-88
-22
-84
-48
-33
-71
-82
-31
-22
-77
-79
-88
-91
-13
-94
-66
-12
-7
-52
-32
-83
-65
-11
-59
-8
-45
-57
-56
-17
-61
-57
-80
-71
-19
-1
-53
-8
-96
-59
-5
-35
-29
-94
-100
-25
-40
-6
-25
-69
-50
-40
-32
-79
-92
-34
-99
-97
-33
-46
-85
-31
-82
-5
-71
-33
-59
-75
-25
-37
-74
-77
-13
-45
-59
-80
-81
-72
-58
-29
-26
-45
-34
-58
-39
-11
-32
-35
-27
-15
-92
-3
-32
-36
-68
-31
-18
-33
-87
-40
-19
-54
-5
-19
-86
-3
-79
-10
-88
-84
-70
-35
-73
-20
-18
-5
-82
-16
-22
-76
-32
-84
-90
-25
-52
-32
-96
-7
-31
-4
-19
-67
-73
-5
-60
-33
-31
-34
-33
-9
-47
-48
-89
-44
-59
-81
-30
-41
-7
-64
-9
-57
-20
-37
-96
-89
-93
-71
-89
-48
-26
-67
-17
-13
-66
-34
-97
-15
-28
-53
-94
-8
-25
-29
-44
-12
-72
-63
-88
-16
-41
-77
-65
-72
-11
-35
-21
-70
-78
-59
-76
-15
-91
-48
-82
-41
-98
-51
-49
-83
-21
-41
-4
-73
0
-18
-42
-63
-76
-30
-57
-14
-20
-6
-99
-52
-21
-39
-55
-22
-62
-18
-80
-45
-56
-10
-88
-62
-48
-36
-95
-87
-65
-89
-22
-50
-14
-63
-66
-73
-16
-84
-58
-93
-42
-47
-37
-98
-25
-84
-93
-95
-91
-69
-47
-1
-4
-55
-84
-67
-83
-93
-59
-2
-3
-17
-33
-28
-13
-44
-63
-37
-37
-92
-98
-96
-49
-14
-72
-93
-5
-33
-97
-69
-18
-56
-10
-55
-55
-17
-18
-65
-19
-94
-67
-6
-6
-78
-29
-48
-77
-97
-38
-57
-100
-99
-94
-96
-55
-59
-5
-48
-96
-11
-11
-17
-26
-9
-72
-87
-47
-84
-70
-65
-60
-56
-67
-22
-32
-90
-97
-88
-67
-69
-31
-71
-73
-49
-19
-13
-83
-69
-5
-60
-88
-35
-80
-20
-97
-43
-96
-78
-43
-2
-77
-72
-57
-63
-69
-61
-16
-60
-1
-72
-27
-73
-38
-75
-78
-20
-39
-64
-39
-52
-13
-56
-17
-77
-16
-4
-25
-21
-73
-4
-48
-41
-54
-18
-83
-91
-84
-85
-92
-72
-15
-22
-77
-100
-50
-25
-38
-45
-4
-12
-66
-44
-70
0
-46
-97
-36
-3
-11
-96
-27
-9
-32
-72
-26
-85
-22
-75
-11
-77
-93
-95
-37
-60
-49
-57
-31
-53
-56
-34
-34
-95
-33
-11
-22
-16
-71
-83
-99
-48
-3
-48
-19
-14
-94
-11
-79
-53
-11
-54
-34
0
-34
-88
-59
-84
-90
-43
-54
-1
-20
-29
-26
-8
-42
-60
-51
-94
-53
-46
-47
-33
-9
-32
-64
-37
-91
-52
-79
-78
-65
-23
-56
-88
-98
-92
-30
-40
-78
-40
-32
-47
-45
-85
-83
-70
-27
-7
-50
-92
-33
-95
-77
-25
-99
-58
-2
-24
-82
0
-29
-29
-42
-48
-46
-59
-29
-30
-25
-94
-57
-44
-85
-27
-41
-49
-4
-47
-45
-54
-84
-19
-52
-3
-35
-39
-7
-71
-77
-87
-7
-67
-54
-22
-77
-37
-64
-74
-52
-77
-45
-26
0
-16
-31
-38
-52
-37
-60
-16
-95
-86
-66
-85
-44
-54
-73
-27
-95
-75
-36
-12
-41
-41
-45
-8
-75
-12
-85
-71
-45
-42
-27
-9
-50
-66
-11
-55
-48
-44
-95
-2
-88
-78
-93
-77
-98
-5
-67
-3
-3
-90
-53
-90
-78
-55
-84
-95
-42
-20
-45
-12
-13
-33
-86
-92
-88
-97
-6
-32
-60
-77
-87
-42
-84
-27
-16
-94
-77
-7
-96
-4
-79
-43
-79
-35
-68
-49
-47
-93
-88
-17
-87
-87
-17
-22
-91
-2
-18
-77
-23
-97
-2
-56
-60
-24
-74
-58
-80
-3
-21
-2
-18
-1
-54
-71
-99
-98
-84
-62
-27
-87
-6
-1
-85
-4
-61
-56
-17
-9
-42
-41
-5
-71
-36
-19
-59
-24
-2
-49
-61
-6
-75
-11
-3
-39
-87
-79
-95
-37
-64
-54
-69
-74
-91
-8
-12
-64
-82
-48
-60
-41
-53
-86
-72
-41
-84
-76
-10
-87
-69
-72
-42
-76
-88
-69
-31
-58
-74
-18
-16
-52
-25
-37
-53
-22
-11
-61
-50
-71
-18
-7
-56
-13
-13
-24
-98
-12
-90
-35
-40
-93
-91
-51
-21
-98
-11
-78
-76
-45
-78
-87
-18
-35
-87
-70
-65
-27
-54
-42
-1
-66
-24
-78
-6
-80
-61
-43
-73
-40
-30
-64
-55
-14
-60
-63
-79
-48
-41
-84
-31
-38
-65
-45
-33
-86
-57
-77
-4
-93
-9
-30
-59
-98
-88
-21
-36
-90
-61
-78
-78
-91
-68
-37
-2
-93
-56
-100
-32
-10
-13
-59
-51
-92
-24
-23
-97
-50
-6
-74
-92
-74
-38
-19
-68
-78
-100
-14
-89
-30
-83
-92
-36
-4
-24
-19
-99
-53
-49
-96
-29
-98
-50
-53
-28
-53
-28
-8
-57
-82
-64
-42
-2
-17
-59
-1
-41
-49
-59
-45
-55
-83
-59
-43
-76
-55
-61
-16
-39
-94
-95
-91
-5
-40
-29
-75
-87
-48
-76
-98
-76
-38
-4
-60
-3
-23
-43
-36
-9
-59
-95
-27
-44
-99
-44
-55
-52
-80
-52
-15
-73
-8
-55
-90
-20
-17
-64
-13
-89
0
-12
-52
-18
-84
-20
-50
-56
0
-79
-11
-57
-27
-25
-22
-51
-10
-39
-33
-64
-40
-20
-24
-57
-71
-45
-19
-70
-93
-9
-19
-46
-96
-29
-57
-60
-40
-18
-100
-79
-90
-90
-68
-20
-39
-99
-1
-30
-74
-26
-33
-100
-53
-6
-15
-47
-34
-64
-24
-64
-46
-78
-66
-85
-51
-40
-19
-18
-42
-43
-75
-84
-5
-97
-1
-5
-7
-43
-54
-2
-80
-74
-98
-19
-18
-38
-20
-35
-55
-26
-20
-9
-21
-54
0
-74
-86
-8
-33
-76
-66
-50
-20
-100
-14
-79
-4
-46
-56
-52
-4
-35
-51
-37
-43
-23
-81
-59
-99
-13
-25
-43
-55
-85
-38
-75
-34
-84
-44
-11
-81
-83
-5
-71
-87
-75
-27
-58
-49
-32
-7
-30
0
-89
-21
-43
-98
-25
-60
-89
-32
-33
-69
-5
-92
-27
-39
-47
-100
-70
-72
-90
-74
-55
-54
-64
-6
-31
-69
-64
-46
-87
-64
-30
-90
0
-30
-95
-34
-51
-14
-48
-86
-46
-49
-77
-4
-1
-83
-69
-44
-49
-56
-40
-64
-58
-22
-100
-1
-62
-23
-50
-9
-81
-43
-45
-88
-2
-93
-65
-32
-71
-34
-90
-61
-7
-97
-23
-55
-32
-66
-84
-25
-76
-14
-57
-82
-43
-9
-48
-65
-49
-91
-57
-60
-96
-60
-74
-10
-15
-95
-14
-74
-23
-7
-72
-17
-37
-58
-96
-58
-69
-89
-34
-67
-7
-11
-44
-30
-81
-8
-45
-45
-61
-92
-65
-5
-88
-50
-64
-28
-67
-89
-80
-91
-41
-16
-92
-23
-30
-64
-41
-88
-50
-23
-20
-26
-36
-30
-49
-92
-34
-17
-58
-79
-1
-70
-85
-60
-100
-9
-96
-78
-59
-91
-77
-82
-66
-30
-53
-66
-37
-42
-63
-6
-7
-18
-97
-86
-4
-100
0
-25
-66
-35
-98
-81
-99
-94
-43
-44
-83
-49
-12
-10
-59
-32
-96
-22
-69
-6
-95
-69
-54
-61
-17
-73
-30
-7
-58
-58
-33
-82
0
-88
-98
-56
-29
-18
-54
-5
-77
-9
-19
-86
-92
-52
-40
-23
-36
-66
-27
-87
-52
-92
-79
-50
-57
-62
-71
-94
-46
-46
-23
-73
-15
-66
-53
-49
-95
-17
-32
-48
-80
-25
-34
-92
-62
-3
-11
-35
-87
-14
-36
-57
-46
-9
-18
-41
-43
-80
-40
-62
-36
-47
-35
-8
-30
-37
-26
-32
-38
-14
-36
-4
-2
-20
-34
-11
-27
-88
-59
-89
-64
-73
-41
-15
-48
-42
-28
-30
-2
-44
-51
-7
-48
-50
-51
-44
-97
-77
-73
-39
-34
-100
-62
-69
-91
-12
-68
-38
-72
-32
-20
-36
-98
-44
-13
-2
-16
-89
-30
-22
-93
-29
-52
-60
-35
-78
-8
-69
-7
-59
-85
-11
-31
-50
-36
-54
-17
-2
-89
-17
-69
-74
-64
-14
-77
-42
-44
-28
-34
-57
-96
-68
-39
-82
-30
-16
-67
-18
-18
-68
-40
-99
-56
-10
-91
-22
-37
-7
-32
-52
-94
-86
-7
-92
-32
-50
-16
-38
-8
-40
-73
-55
-17
-39
-82
-28
-87
-40
-87
-67
-51
-18
-19
-100
-2
-100
-70
-22
-28
-76
-12
-54
-6
-68
-20
-28
-27
-45
-69
-36
-21
-19
-20
-83
-38
-41
-67
-20
-72
-4
-30
-98
-81
-59
-54
-33
-73
-33
-79
-75
-10
-9
-84
-64
-3
-69
-30
-10
-63
-83
-66
-5
-26
-11
-75
-17
-65
-61
-70
-79
-93
0
-26
-4
-93
-35
-56
-58
-7
-95
-7
-10
-86
-79
-39
-85
-79
-100
-1
-24
-21
-1
-46
-48
-79
-92
-37
-32
-82
-45
-37
-34
-53
-55
-73
-44
-46
-17
-30
-74
-62
-32
-24
-41
-3
-73
-56
-77
-56
-30
-35
-52
-40
-33
-61
-17
-63
-94
-32
-39
-12
-91
-62
-100
-62
-11
-19
-78
-39
-86
-92
-45
-72
-81
-52
-25
-26
-62
-48
-27
0
-1
-6
-32
-9
-78
-14
-13
-32
-15
-26
-9
-12
-60
-8
-84
-41
-28
-10
-16
-31
-32
-12
-100
-89
-85
-76
-22
-39
-89
-15
-71
-55
-74
-52
-87
-35
-63
-80
-89
-17
-38
-48
-38
-43
-5
-66
-88
-65
-33
-33
-30
-25
-61
-90
-87
-24
-98
-97
-63
-73
-51
-29
-12
-35
-100
-26
-97
-72
-19
-3
-34
-66
-71
-64
-89
-12
-60
-23
-51
-7
-60
-71
-1
-78
-62
-21
-86
-20
-63
-54
-22
-20
-15
-14
-93
-47
-57
-38
-13
-91
-39
-6
-8
-72
-40
-30
-29
-99
-67
-42
-17
-84
-13
-46
-98
-41
-96
-99
-3
-12
-21
-91
-97
-17
-53
-100
-59
-3
-87
-60
-92
-16
-74
-94
-43
-41
-94
-96
-94
-34
-1
-81
-43
-25
-15
-85
-28
-60
-14
-40
-55
-71
-82
-84
-87
-21
-3
-98
-15
-90
-19
-94
-16
-4
-94
-55
-70
-15
-61
-81
-15
-82
-46
-11
-90
-60
-15
-62
-22
-35
-21
-5
-66
-72
-12
-60
-54
-63
-42
-94
-5
-34
-63
-90
-88
-16
-47
-25
-76
-66
-27
-45
-52
-58
-78
-30
-38
-26
-3
-65
-15
-12
-43
-55
-98
-90
-57
-33
-43
-46
-88
-18
-75
-60
-96
-37
-68
-67
-82
-23
-87
-76
-54
-93
-10
-93
-52
-91
-46
-82
-34
-11
-2
-62
-100
-21
-20
-33
-14
-65
-23
-73
-96
-36
-9
-66
-43
-3
-53
-6
-70
-17
-51
-57
-90
-34
-97
-8
-24
-28
-85
-85
-85
-84
-58
-60
-20
-25
-7
-24
-1
-85
-82
-65
-89
-89
-75
-39
-27
-76
-72
-38
-23
-3
-73
-95
-95
-21
-39
-46
-5
-44
0
-44
-47
-83
-23
-60
-97
-10
-92
-73
-54
-94
-45
-94
-33
-80
-32
-50
-78
-23
-72
-7
-79
-17
-24
-26
-78
-73
-34
-32
-25
-10
-88
-97
-100
-65
-64
-25
-75
-73
-23
-96
-35
-60
-51
-28
-96
-50
-3
-78
-28
-22
-78
-26
-47
-19
-2
-76
-93
-34
-21
-21
-19
-41
-7
-92
-4
-100
-60
-88
-94
-96
-1
-74
-21
-40
-75
-59
-35
-29
-26
-33
-55
-44
-60
-100
-26
-7
-59
-57
-10
-31
-98
-70
-34
-7
-26
-71
-26
-12
-61
-8
-83
-69
-76
-42
-98
-49
-87
-85
-85
-76
-100
-60
-40
-91
-78
-19
-11
-51
-15
-7
-10
-95
-85
-64
-19
-25
-4
-23
-69
-43
-53
-89
-82
-74
-49
-25
-89
-90
-50
-26
-30
-30
-95
-47
-30
-78
-1
-67
-41
-6
-89
-12
-22
-77
-34
-74
-33
-24
-62
-64
-97
-56
-77
-14
-23
-70
-15
-72
-40
-75
-24
-79
-79
-86
-11
-14
-18
-24
-39
-12
-35
-27
-24
-66
-87
-32
-60
-25
-42
-50
-68
-20
-21
-40
-99
-100
-92
-100
-40
-65
-36
-1
-41
-59
-61
-7
0
-7
-74
-12
-82
-88
-68
-20
-8
-21
-57
-64
-68
-2
-32
-11
-100
-54
-64
-57
-32
-45
-20
-98
-41
-66
-59
-45
-48
-85
-53
-36
-7
-34
-76
-74
-12
-22
-35
-28
-32
-82
-2
-40
-50
-71
-76
-34
-2
-38
-83
-39
-75
-41
-31
-20
-97
-33
-25
-16
-100
-55
-30
-73
-9
-15
-63
0
-38
-61
-98
-98
-22
-40
-39
-92
-75
-22
-48
-60
-15
-90
-39
-6
-37
-80
-81
-82
-45
-45
-66
-34
-80
-90
-81
-83
-66
-70
-39
-82
-86
-35
-71
-97
-28
-97
-29
-97
-76
-77
-36
-48
-19
-44
-73
-12
-10
-12
-38
-75
-96
-61
-41
-93
-29
-8
-79
-10
-13
-79
-4
-37
-82
-16
-30
-29
-79
-92
-20
-4
-99
-82
-88
-54
0
-53
-12
-53
0
-53
-16
-26
-96
-86
-40
-12
-49
-7
-17
-20
-27
-98
-21
-73
-6
-98
-34
-92
-21
-15
-7
-49
-91
-89
-26
-17
-1
-64
-81
-50
-32
-89
-64
-80
-57
-74
-78
-89
-79
-90
-76
-74
-61
-97
-75
-35
-91
-19
-91
-58
-74
-71
-4
-1
-3
-34
-7
-55
-75
-86
-61
-73
-13
-8

-5
-6
-58
-73
-49
-17
-68
-13
-99
-67
-29
-63
-58
-54
-20
-87
-44
-81
-83
-74
-42
-44
-78
-29
-33
-63
-34
-35
-38
-82
-82
0
-81
-47
-9
-68
-2
-55
-100
-54
-88
-80
-58
-58
-65
-48
-88
-100
-1
-87
-67
-4
-40
-22
-8
-24
-83
-29
-76
-36
-1
-58
-35
-36
-95
-45
-98
-34
-15
-97
-11
-10
-6
-79
-51
-69
-27
-23
-45
-14
-18
-13
-66
-9
-69
-4
-52
-78
-97
-83
-60
-70
-40
-48
-80
-24
-77
-13
-58
-59
-21
-69
-58
-3
-86
-28
-86
-50
-3
-65
-81
-77
-21
-44
-3
-42
-60
-38
-92
-63
-82
-88
-60
-7
-8
-66
-65
-45
-7
-97
-54
-5
-25
-96
-12
-43
-86
-57
-98
-97
-73
-20
-20
-18
-20
-25
-98
-84
-64
-2
-68
-25
-27
-43
-81
-27
-4
-43
-96
-35
-15
-50
-62
-43
-60
-69
-69
-21
-58
-78
-87
-36
-82
-82
-90
-66
-63
-41
-43
-57
-62
-57
-39
-100
-86
-62
-39
-49
-44
-92
-8
-40
-98
-38
-88
-85
-76
-55
-92
-50
-27
-47
-55
-82
-34
-85
-70
-45
-11
-100
-81
-65
-27
-89
-6
-10
-93
-49
-74
-88
-75
-67
-89
-84
-18
-2
-91
-65
-17
-11
-64
-44
-40
-47
-25
-81
-60
-81
-42
-24
-88
-19
-35
-29
-30
-26
-69
-7
-14
-63
-32
-22
-34
-100
-4
-49
-11
-76
-42
-49
-31
-41
-73
-92
-67
-54
-27
-52
-62
-88
-100
-92
-83
-55
-40
-63
-42
-49
-38
-49
-48
-12
-74
-46
-31
-55
-100
-35
-64
-49
-52
-90
-90
-88
-7
-75
-7
-11
-31
-15
-13
-51
-10
-72
-34
-60
-99
-28
-100
-24
-60
-79
-30
-35
-21
-9
-15
-42
-35
-90
-56
-77
-72
-84
-21
-98
-89
-58
-14
-33
-46
-49
-62
-79
-45
-8
-93
-85
-35
-6
-44
-83
-54
-23
-78
-7
-100
-4
-38
-76
-43
-57
-98
-98
-26
-28
-10
-29
-12
-13
-53
-13
-40
-6
-17
-53
-60
-53
-32
-78
-42
-45
-91
-83
-93
-22
-40
-2
-48
-67
-24
-85
-71
-36
-43
-31
-21
-59
-85
-95
-16
-74
-76
-57
-84
-88
-53
-62
-82
-20
-44
-65
-24
-55
-96
-13
-77
0
-38
-91
-93
-41
-10
-80
-76
-46
-43
-58
-84
-21
-94
-11
-75
-85
-38
-53
-86
-75
-11
-89
-38
-80
-81
-19
-100
-56
-61
-89
-100
-12
-90
-75
-90
-76
-94
-68
-70
-75
-74
-3
-6
-75
-82
-92
-39
-92
-31
-47
-16
-91
-37
-96
-26
-51
-76
-13
-32
-57
-2
-44
-85
-97
-51
-71
-95
-93
-76
-50
-45
-33
-96
-16
-31
-80
-52
-37
-7
-51
-81
-40
-96
-16
-37
-10
-69
-70
-47
-1
-63
-3
-21
-94
-83
0
-49
-68
-7
-17
-24
-79
-61
-91
-68
-2
-36
-46
-87
-7
-19
-85
-35
-60
-57
-1
-5
-87
-30
-88
-20
-76
-25
-14
-39
-55
-66
-49
-63
-15
-33
-76
-56
-59
-38
-22
-17
-97
-16
-59
-28
-61
-22
-88
-89
-66
-26
-100
-13
-48
-94
-76
-92
-60
-1
-86
-38
-100
-84
-14
-53
-2
-67
-39
-72
-3
-40
-99
-98
-91
-83
-36
-84
-98
-54
-47
-52
-10
-28
-99
-55
-68
-96
-62
-13
-2
-31
-59
-56
-7
-89
-65
-20
-33
-48
-12
-18
-8
-46
-50
-42
-89
-88
-38
-94
-53
-15
-12
-34
-83
-13
-73
-63
-67
-86
-9
-52
-9
-17
-81
-66
-15
-53
-53
-38
-76
-6
-80
-30
-80
-30
-17
-66
0
-89
-63
-78
-78
-28
-12
-100
-1
-16
-95
-47
-15
-87
-26
-72
-87
-98
-99
-77
-62
-82
-8
-83
-99
-26
-68
-100
-42
-34
-5
-64
-84
-49
-58
-62
-11
-61
-87
-2
-19
-25
-44
-68
-43
-69
-82
-88
-5
-4
-48
-34
-64
-32
-70
-1
-34
-78
-55
-30
-33
-22
-86
-61
-94
-80
-40
-39
-79
-87
-68
-2
-93
-61
-34
-70
-4
-95
-53
-79
-56
-61
-41
-62
-60
-84
-99
-12
-55
-85
-68
-11
-91
-17
-5
-88
-21
-76
-42
-77
-72
-56
-16
-17
-75
-91
-4
-45
-72
-82
-15
-73
-87
-62
-79
-29
-16
-13
-20
-85
-30
-58
-26
-82
-10
-94
-50
-11
-64
-28
-39
-30
-24
-70
-55
-25
-20
-57
-71
-89
-82
0
-29
-16
-98
-57
-97
-92
-62
-35
-84
-3
-49
-86
-11
-81
-37
-82
-70
-27
-50
-74
-47
-69
-70
-60
-41
-74
-17
-40
-95
-25
-56
-87
-67
-64
-22
-100
-77
-27
-86
-98
-89
-18
-22
-39
-41
-86
-98
-31
-100
-95
-41
-80
-49
-37
-35
-69
-100
-70
-18
-31
-88
-88
-33
-58
-70
-36
-27
-41
-83
-73
-78
-51
-53
-53
-89
-29
-41
-71
-88
-14
-40
-15
-81
-25
-44
-63
-37
-15
-56
-76
-36
-15
-39
-2
-5
-46
-87
-76
-69
-37
-92
-65
-46
-6
-56
-55
-3
-67
-87
-56
-44
-96
-35
-11
-15
-99
-81
-8
-22
-80
-99
-55
-80
-56
-60
-96
-75
-1
-99
-71
-34
-6
-69
-77
-89
-30
-24
-10
-93
-27
-9
-7
-8
-69
-7
-50
-34
-56
-80
-21
-10
-14
-10
-56
-50
-94
0
-35
-72
-10
-96
-66
-71
-57
-50
-55
-72
-28
-80
-63
-20
-6
-8
-22
-26
-63
-55
-4
-89
-17
-83
-73
-11
-75
-65
-9
0
-12
-84
-92
-37
-83
-75
-56
-34
-64
-75
-26
-64
-5
-45
-33
-97
-12
-58
-12
-19
-82
-14
-85
-82
-67
-78
-60
-80
-35
-16
-66
-39
-84
-65
-12
-26
-55
-58
-22
-30
-20
-1
-71
-77
-6
-39
-80
-92
-59
-83
-28
-20
-75
-9
-52
-82
-25
-28
-61
-46
-71
-97
-89
-21
-53
-91
-4
-39
-98
-60
-59
-99
-9
-98
-90
-25
-5
-96
-50
-59
-22
-72
-15
-49
-53
-2
-25
-2
-54
-43
-49
-13
-17
-33
-73
-48
-28
-74
-1
-51
-74
-42
-35
-61
-75
-76
-13
-35
-74
-2
-49
-35
-25
-22
-52
-50
-60
-66
-7
-39
-36
-11
-4
-34
-55
-77
-24
-57
-48
-68
-3
-93
-30
-25
-85
-87
-47
-86
-42
-22
-93
-36
-98
-43
-97
-12
-74
-73
-50
-25
-39
-12
-18
-86
-44
-90
-55
-87
-37
-91
-19
-30
-36
0
-39
-46
-69
-8
-44
-74
-14
-38
-21
-54
-99
-7
-25
-24
-59
-78
-68
-16
-38
-51
-30
-55
-78
-2
-36
-19
-93
-87
0
-47
-52
-52
-42
-6
-55
-61
-82
-26
-82
-8
-34
-99
-38
-75
-11
-81
-96
-89
-99
-82
-34
-36
-39
-10
-32
-70
-22
-76
-59
-7
-20
-81
-78
-37
-81
-71
-13
-80
-97
-35
-49
-33
-83
-77
-89
-47
-85
-100
-2
-1
-10
-23
-83
-5
-69
-22
-13
-87
-12
-56
-41
-100
-40
-44
-9
-77
-59
-56
-27
-4
-86
-93
-10
-97
-60
-45
-11
-80
-91
-69
-45
-3
-40
-16
-17
-86
-65
-84
-54
-18
-11
-5
-37
-89
-59
-70
-18
-82
-21
-99
-79
-56
-12
-88
-26
-60
-57
-1
-3
-99
-6
-1
-60
-94
-42
-83
-6
-94
-87
-36
-91
-40
-48
-65
-79
-72
-55
0
-37
-94
-40
-16
-61
-82
-41
-21
-58
-95
-21
-48
-34
-50
-92
-80
-16
-63
-9
-29
-22
-87
-75
-80
-27
-56
-13
-10
-36
-44
-2
-75
-93
-61
-78
-48
-23
-71
-33
-31
-83
-75
-6
-100
-27
-35
-68
-6
-83
-87
-53
-12
-76
-88
-90
-81
0
-77
-58
-40
-83
-24
-67
-36
-51
-39
-57
-23
-84
-42
-64
-75
-88
-72
-91
-28
-73
-37
0
-89
-91
-13
-99
-63
-91
-66
-47
-59
-86
-58
-4
-75
-91
-80
0
-73
-3
-12
-78
-37
-68
0
-51
-68
-23
-40
-59
-84
-79
-70
-81
-91
-84
-23
-31
-36
-31
-17
-99
-3
-89
-55
-95
-39
-77
-51
-85
-76
-76
-47
-41
-28
-46
-31
-91
-100
-67
-8
-9
-86
-20
-66
-67
-47
-88
-87
-28
-63
-45
-32
-74
-34
-25
0
-41
-100
-57
-48
-76
-27
-8
-45
-83
-90
-8
-63
-74
0
-35
-26
-97
-89
-99
-30
-34
-24
-36
-94
-6
-22
-8
-3
-98
-29
-2
-44
-53
-1
-82
-30
-95
-50
-51
-3
-13
-87
-64
-41
-83
-78
-88
-84
-36
-58
-23
-10
-49
-63
-78
-15
-58
-46
-83
-51
-78
-31
-18
-37
-67
-8
-5
-77
-88
-42
-34
-28
-12
-76
-77
-27
-61
-14
-73
-54
-5
-15
-10
-9
-78
-74
-14
-4
-100
-82
-100
-88
-91
-48
-51
-90
-78
-41
-48
-66
-62
-77
-98
-47
-49
-59
-26
-11
-2
-62
-60
-40
-9
-28
-40
-29
-32
-20
-51
-60
-7
-15
-6
0
-10
-71
-14
-28
-88
-36
-16
-70
-100
-92
-47
-7
-58
-41
-76
-57
-75
-64
-57
-13
-44
-99
-21
-34
-40
-7
-72
-63
-76
-61
-22
-8
-70
-15
-64
-98
-43
-56
-54
-12
-71
-73
-8
-45
-86
-22
-25
-22
-66
-47
-76
-55
-51
-5
-88
-17
-23
-7
-71
-79
-83
-5
-67
-68
-56
-50
-71
-69
-29
-11
-87
-86
-97
-28
-79
-34
-20
-97
-50
-39
0
-65
-47
-21
-46
-3
-32
-1
-33
-12
-65
-98
-15
-17
-62
-87
-20
-84
-73
-14

-17
-35
-90
-75
-11
-54
-35
-43
-81
-49
-40
-47
-70
-20
-89
-53
-38
-12
-79
-63
-56
-59
-3
-4
-10
-84
-39
-21
-8
-68
-35
-97
-67
-65
-53
-50
-4
-64
-85
-3
-6
-60
-40
-46
-44
0
-85
-95
-42
-69
-20
-51
-54
-19
-53
-92
-82
-70
-90
-82
-9
-57
-20
-91
-23
-48
-7
-79
-69
-1
-91
-91
-65
-72
-88
-69
-90
-54
-93
-99
-29
-53
-20
-84
-30
-61
-17
-64
-24
-49
-50
-89
-26
-26
-29
-80
-59
-27
-7
-90
-19
-24
-85
-37
-55
-67
-75
-10
-38
-94
-19
-84
-71
-27
-66
-92
-36
-37
-67
-54
-46
-16
-64
-98
-68
-75
-21
-89
-84
-37
-83
-17
-26
-35
-88
-74
-10
-9
-22
-7
-27
-65
-91
-57
-50
-11
-37
-96
-1
-79
-62
-36
-9
-8
-77
-15
-93
-77
-43
-100
-29
-55
-70
-30
-81
-48
-41
-64
-10
-26
-34
-40
-23
-69
-67
-67
-24
-64
-24
-97
-74
-93
-94
-72
-100
-3
-54
-85
-100
-74
-61
-55
-72
-60
-87
-76
-40
-5
-91
-60
-77
-17
-70
-89
-92
-28
-16
-64
-2
-40
-12
-1
-9
-81
-83
-93
-1
-32
-82
-90
-88
-97
-6
-56
-89
-15
-90
-7
-47
-94
-78
-57
-35
-49
-28
-75
-36
-39
-55
-71
-74
-19
-31
-70
-17
-47
-30
-93
-30
-33
-63
-63
-82
-65
-99
-77
-100
-94
-30
-28
-22
-15
-8
-8
-26
-100
-47
-58
-30
-91
-55
-44
-38
-78
-73
-47
-77
-46
-53
-38
-21
-16
0
-85
-67
-91
-100
-73
-61
-54
-1
-84
-59
-53
-9
-98
-98
-90
-81
-86
-8
-45
-26
-39
-29
-64
-20
-96
-48
-92
-48
-64
-57
-77
-4
-12
-87
-45
-89
-76
-54
-28
-83
-8
-1
-60
-90
-36
-86
-35
-72
-29
-24
-57
-86
-31
-44
-47
-1
-17
-23
-75
-71
-61
-22
-12
-93
-37
-49
-84
-3
-46
-57
-2
-77
-80
-23
-75
-15
-94
-4
-52
-85
-80
-2
-69
-71
-10
-89
-14
-87
-58
-63
-7
-35
0
-11
-28
-70
-39
-1
-49
-32
-12
-39
-93
-69
-29
-53
-30
-36
-13
-10
-12
-72
-18
-74
-95
-80
-63
-37
-95
-79
-17
-84
-76
-5
-98
-9
-75
-78
-68
-41
-3
-66
-35
-51
-95
-60
-1
-98
-58
-48
-98
-38
-85
-6
-20
-63
-48
-83
0
-5
-33
-85
-1
-92
-13
-39
-69
-2
-75
-24
-87
-99
-48
-45
-29
-23
-91
-39
-64
-82
-74
-47
-74
-61
-36
-79
-38
-42
-7
-29
-92
0
-71
-80
-83
-35
-97
-16
-67
-30
-50
-6
-46
-14
-61
-99
-98
-37
-26
-42
-25
-25
0
-19
-36
-38
-40
-58
-10
-38
-43
-65
-63
-59
-59
-8
-3
-1
-45
-94
-42
-37
-2
-22
-51
-4
-25
-66
-72
-66
-14
-47
-51
-29
-80
-49
-64
-60
-83
-14
-84
-50
-79
-29
-92
-24
-53
-26
-77
-36
-25
-44
-79
-85
-100
-8
-59
-43
-78
-94
-93
-92
-82
-78
-12
-99
-5
-35
-82
-87
-79
-49
-98
-41
-3
-12
-26
-41
-80
-38
-16
-1
-49
-15
-99
-40
-41
-60
-75
-59
-15
-3
-19
-86
-98
-100
-97
-76
-20
-60
-67
-44
-51
-7
-81
-14
-33
-89
-17
-61
-74
-6
-51
-66
-7
-82
-91
-97
-2
-16
-30
-64
-19
-41
-65
-42
-49
-39
-66
-50
-6
-61
-98
-43
-84
-77
-10
-26
-13
-66
-98
-37
-58
-67
-62
-57
-47
-75
-27
-60
-22
-65
-12
-27
-33
-94
-49
-100
-76
-27
-22
-35
-25
-63
-42
-1
-38
-94
-48
-89
-37
-95
-36
-18
-99
-5
-89
-13
-63
-15
-96
-39
-36
-99
-33
-2
-71
-21
-5
-49
-32
-17
-72
-59
-66
-36
-62
-11
-14
-98
-75
-68
-10
-43
-19
-69
-89
-75
-83
-11
-46
-13
-13
-66
-15
-2
-43
-10
-67
-30
-53
-72
-59
-46
-21
-63
-34
-91
-24
-82
-74
-47
-100
-14
-32
-44
-64
-93
-65
-47
-23
-6
-81
-11
-98
-24
-26
-62
-63
-42
-92
-45
-46
-90
-75
-100
-5
-66
-83
-27
-24
-57
-36
-30
-71
-16
-49
-6
-93
-53
-63
-66
-90
-92
-54
-97
-54
-8
-26
-53
-18
-46
-83
-75
-90
-11
-43
-38
-90
-47
-57
-52
-49
-81
-77
-37
-57
-15
-93
-21
-79
-83
-46
-36
-28
-77
-60
-45
-15
-80
-7
-4
-66
-39
-35
-63
-2
-27
-28
-47
-19
-24
-38
-58
-84
-62
-60
-42
-31
-26
-67
-47
-80
-64
-48
-19
-1
-41
-6
-13
-30
-64
-19
-62
-19
-29
-41
-71
-78
-67
-95
-43
-65
-22
-41
-27
-38
-29
-77
-3
-66
-67
-43
-13
-79
-5
-44
-19
-13
-75
-21
-97
-41
-17
-97
-1
-61
-73
-21
-16
-23
-39
-58
-20
-32
-64
-83
-10
-30
-52
-51
-74
-17
-69
-69
-4
-12
-12
-7
-53
-100
-1
-96
-51
-9
-84
-38
-2
-63
-66
-15
-1
-34
-68
-48
-10
-6
-50
-19
-47
-4
-36
-48
-96
-63
-2
-94
-1
-76
-58
-62
-9
-5
-86
-24
-67
-30
-30
-96
-40
-89
-77
-45
-3
-46
-5
-26
-81
-33
-33
-40
-74
-67
-73
-55
-8
-29
-5
-72
-98
-44
-83
-21
-22
-58
-11
-84
-3
-27
-13
-3
-9
-39
-77
-23
-86
-18
-14
-9
-81
-88
-84
-56
-73
-24
-20
-23
-6
-37
-69
-12
-35
-4
-88
-18
-33
-93
-94
-3
-62
-72
-12
-54
-58
-10
-8
-92
-43
-31
-91
-86
-64
-94
-7
-8
-99
-73
-33
-58
-42
-35
-49
-6
-94
-41
-34
-95
-65
-12
-93
-49
-100
-79
-64
-53
-25
-30
-33
-68
-22
-18
-25
0
-88
-24
-25
-80
-56
-21
-68
-35
-49
-15
-16
-7
-31
-65
-99
-73
-100
-88
-16
-97
-49
-65
0
-86
-57
-11
-29
-98
-90
-4
-39
-40
-59
-83
-78
-45
-88
-40
-96
-25
-39
-31
-22
-84
-62
-89
-91
-96
-16
-74
-34
-13
-33
-14
-84
-58
-52
-73
-82
-79
-69
-49
-83
-46
-86
-45
-48
-12
-39
-95
-59
-17
-86
-44
-70
-21
-1
-50
-42
-50
-68
-22
-14
-33
-63
-4
-15
-48
-27
-51
-22
-19
-20
-67
-85
-92
-6
-96
-83
-52
-5
-54
-74
-14
-55
-87
-71
-73
-51
-59
-52
-77
-69
-47
0
-40
-66
-47
-72
-10
-44
-17
-58
-72
-67
-16
-65
-34
-38
-10
-64
-53
-27
-13
-67
-31
-16
-17
-71
-55
-71
-39
-5
-16
-70
-90
-81
-46
-83
-11
-17
-80
-48
-79
-88
-5
-25
-26
-92
-52
-23
-21
-78
-42
-89
-48
-1
-96
-69
-90
-2
-55
-97
-3
-71
-99
-79
-30
-26
-8
-45
-3
-74
-94
-46
-14
-96
-79
-76
-68
-69
-25
-60
-65
-1
-24
-7
-96
-66
-80
-86
-14
-95
-51
-16
-68
-51
-96
-16
-65
-97
-8
-13
-96
-68
-89
-22
-36
-49
-88
-81
-25
-9
-3
-81
-86
-51
-48
-64
-97
-50
-14
-28
-3
-16
-18
-52
-76
-80
-67
-3
-11
-44
-69
-92
-41
-41
-47
-33
-20
-95
-16
-75
-42
-64
-89
-27
-39
-20
-69
-40
-59
-54
-89
-30
-43
-11
-36
-6
-14
-93
-53
-49
-93
-42
0
-13
-72
-29
-46
-63
-90
-97
-98
-94
-46
-3
-29
-54
-4
-8
-67
-13
-23
-48
-67
-32
-36
-64
-59
-73
-66
-85
-6
-54
-22
-27
-92
-97
-18
-43
-23
-68
-33
-41
-36
-51
-33
-28
-99
-28
-83
-37
-19
-22
-11
-5
-99
-99
-25
-56
-81
-53
-17
-80
-97
-25
-17
-97
-21
-35
-10
-15
-21
-79
-83
-43
-9
-85
-69
-94
-22
-47
-75
-35
-82
-12
-45
-44
-39
-20
-41
-22
-30
-1
-9
-79
-18
-56
-20
-39
-11
-65
-31
-15
-73
-58
-55
-29
-76
-18
-58
-92
-21
-30
-82
-96
-71
-67
-50
-11
-100
-49
-62
0
-98
-5
-40
-92
-81
-81
-32
-1
-45
-63
-96
-38
-97
-12
-87
-15
-45
-20
-19
-96
0
-89
-80
-41
-30
-5
-60
-13
-1
-75
-72
-41
-90
-33
-7
-11
-64
-51
-85
-53
-91
-56
-30
-82
-43
-95
-34
-97
-29
-86
-69
-47
-58
-10
-51
-38
-69
-81
-39
-87
-72
-85
-96
-10
-82
-82
-9
-75
-20
-38
-88
-48
-82
-64
-63
-41
-12
-3
-98
-62
-25
-12
-7
-46
-68
-77
-95
-67
-74
-29
-42
-6
-1
-99
-66
-63
-65
-55
-84
-95
-75
-73
-21
-54
-12
-81
-7
-89
-20
-26
-84
-28
-43
-63
-9
-15
-54
-5
-58
-90
-71
-27
-57
-19
-74
-100
-28
-100
-94
-80
-32
-84
-46
-21
-23
-14
-17
-56
-80
-67
-2
-81
-45
-62
-63
-64
-30
-65
-40
-58
-42
-73
-84
-73
-15
-34
-35
-28
-84
-27
-55
-55
-90
-82
-58
-64
-40
-10
0
-92
-30
-77
-8
-79
-40
-46
-37
-78
-71
-6
-51
-64
-69
-90
-81
-59
-24
-67
-94
-37
-4
-72
-82
-28
-11
-68
-5
-40
-95
-13
-88
-66
-24
-1
-92
-45
-32
-47
-98
-57
-26
-23
-61
-54
-51
-4
-23
-17
-96
-30
-61
-59
-44
-67
-76
-49
-74
-91
-49
-68
-46
-56
-53
-31
-12
-66
-57
-54
-66
-92
-58
-98
-68
-98
-21
-6
-59
-51
-24
-21
-34
-55
-57
-84
-2
-22
-84
-10
-83
0
-62
-92
-49
-42
-4
-15
-50
-96
-41
-69
-62
-99
-3
-43
-30
-58
-11
-62
-57
-30
-51
-14
-50
-98
-21
-18
-74
-65
-79
-73
-74
-40
-71
-70
-95
-15
-17
-35
-32
-78
-52
-23
-53
-100
-37
-94
-44
-17
-30
-97
-36
-41
-69
-7
-100
-87
-62
-3
-12
-31
-97
-34
-83
-43
-81
-31
-80
-7
-83
-33
-22
-93
-35
-4
-66
-80
-75
-17
-69
-27
-4
-58
-48
-54
-93
-71
-54
-47
-36
-98
-99
-2
-79
-23
-72
-83
-69
-66
-35
-32
-9
-100
-19
-70
-66
-14
-48
-69
-71
-86
-65
-67
-52
-21
-71
-96
-18
-15
-96
-62
-37
-56
-5
-51
-63
-39
-64
-27
-84
-17
-12
0
-76
-87
-25
-29
-41
-99
-77
-19
-86
-95
-8
-36
-16
-50
-46
-35
-89
-14
-34
-88
-13
-78
-41
-29
-58
-5
-63
-89
-54
-49
-54
-46
-67
-37
-85
-39
-62
-23
-72
-9
-94
-20
-41
-23
-25
-7
-5
-81
-12
-10
-59
-1
-27
-82
-57
-9
-59
-14
-83
-2
-9
-71
-72
-4
-92
-12
-51
-52
-78
-81
-3
-28
-91
-60
-99
-78
-28
-68
-6
-85
-48
-95
-11
-96
-87
-17
-61
-63
-12
-84
-31
-3
-57
-42
-60
-73
-20
-21
-65
-73
-93
-13
-89
-8
-73
-31
0
-15
-11
-53
-63
-57
-72
-73
-50
-83
-99
-100
-6
-54
-94
-61
-65
-67
-90
-70
-93
-15
-43
-29
-58
-31
-63
-64
-26
-30
-31
-1
-31
-76
-74
-95
-79
-42
-16
-100
-86
-44
-45
-20
-5
-76
-100
-16
-69
-78
-82
-21
-50
-60
0
-64
0
-77
-94
-80
-83
-89
-99
-34
-35
-69
-67
-95
-8
-57
-18
-8
-29
-16
-10
-43
-97
-2
-16
-53
-75
-68
-65
-22
-100
-68
-13
-92
-41
-26
-94
-45
-20
-33
-92
-7
-9
-75
-1
-76
-57
-14
-80
-2
-41
-25
-91
-77
-99
-48
-72
-25
-33
-8
-13
-70
-76
-55
-17
-74
-26
-65
-24
-63
-8
-84
-29
-71
-50
-37
-87
-24
-75
-3
0
-10
-75
-62
-32
-71
-82
-4
-99
-87
-98
-45
0
-11
-35
-71
-24
-79
-8
-22
-80
-30
0
-71
-53
-83
-15
-2
-34
-67
-25
-68
-49
-100
-7
-100
-78
-82
-35
-30
-44
-7
-53
-51
-58
-22
-26
-43
-25
-86
-1
-77
-53
-36
-48
-92
-97
-88
-26
-30
-60
-68
-40
-31
-59
-93
-5
-22
-75
-96
-11
-41
-60
-92
-97
-85
-20
-22
-56
-56
-51
0
-65
-5
-43
-49
-95
-26
-68
-66
-100
-72
-83
-93
-23
-91
-44
-74
-78
-63
-61
-27
-63
-85
-4
-27
-64
-8
-95
-61
-10
-64
-83
-35
-21
-53
-41
-27
-47
-64
-70
-29
-61
-59
-30
-56
-72
-24
-43
-61
-86
-45
-82
-5
-65
-66
-96
-65
-71
-9
-16
-2
-7
-94
-43
-71
-12
-52
-94
-88
-67
-61
-28
-90
-65
-95
-26
-12
-11
-65
-27
-41
-26
-82
-80
-33
-92
0
-69
-41
-66
-35
-69
-15
-59
-30
-35
-4
-23
-96
-44
-60
-58
-4
-13
-2
-9
-17
-99
-89
-17
-58
-59
-100
-94
-30
-80
-72
-47
-31
-89
-27
-68
-18
-55
-32
-44
-18
-48
-96
-9
-90
-51
-1
-18
-82
-53
-86
-4
-4
-34
-27
-14
-46
-81
-77
-43
-10
-23
-60
-51
-11
-40
-10
-81
-70
-27
-41
-56
-2
-56
-14
-19
-66
-20
-62
-55
-12
-26
-83
-70
-44
-6
-80
-35
-13
-63
-62
-78
-83
-91
-96
-73
-40
-23
-10
-93
-62
-5
-44
-85
-3
-90
-33
-57
-32
-75
-19
-20
-22
-85
-96
-7
-83
-35
-29
-43
-49
-79
-72
-67
-79
-71
-54
-93
-66
-46
-37
-52
-86
-59
-66
-18
-54
-43
-85
-85
-58
-11
-84
-26
-60
-91
-65
-82
-81
-48
-80
-99
-73
-65
-69
-80
-71
-59
-27
-13
-16
-75
-34
-30
-26
-1
-41
-76
-36
-9
-26
-79
-60
-26
-11
-97
-31
-83
-88
-74
-31
-61
-94
-82
-82
-52
-37
-30
-86
-32
-78
-25
-94
-19
-64
-23
-48
-19
-92
-19
-87
-53
-75
-6
-51
-62
-94
-10
-59
-91
-17
-30
-58
-7
-37
-82
-19
-74
-52
-31
-27
-85
-100
-60
-53
-43
-65
-78
-63
-81
-26
-73
-68
-53
-14
-51
-70
-85
-12
-77
-63
-73
-23
-5
-84
-55
-10
-94
-78
-82
-52
-19
-9
-7
-6
-66
-24
-78
-63
-88
-44
-14
-85
-15
-62
-6
-69
-26
-95
-56
-46
-37
-20
-45
-49
-52
-36
-90
-69
-7
-10
-43
-68
-1
-95
-32
-94
-63
-54
-92
-90
-47
-56
-98
-10
-16
-79
-38
-88
-37
-7
-66
-100
-62
-86
-27
-88
-5
-61
-35
-22
-32
-83
-72
-18
-98
-17
-48
-41
-31
-8
-93
-75
-13
-24
-44
-96
-82
-21
-7
-94
-31
-79
-57
-59
-10
-96
-80
-17
-59
-3
-68
-69
-87
-99
-39
-61
-77
-38
-16
-53
-73
-5
-31
-19
-50
-32
-12
-27
-98
-81
-84
-76
-64
-1
-16
-37
-93
-24
-26
-71
-55
-34
-94
-48
-57
-1
-98
-52
-49
-89
-27
-53
-1
-80
-88
-59
-17
-82
-6
-36
-29
-3
-96
-50
-85
-40
-86
-68
-39
-63
-36
-45
-70
-73
-36
-100
-86
-19
-38
-21
-22
-76
-89
-78
-24
-1
-42
-40
-81
-81
-60
-85
-50
-23
-65
-53
-43
-7
-79
-2
-98
-48
-56
-55
-22
-60
-70
-33
-29
-37
-31
-91
-18
-13
-54
-45
-27
-65
-85
-45
-65
-40
-86
-79
-19
-87
-90
-20
-70
-44
-11
-17
-62
-49
-67
-35
-4
-24
-5
-15
-75
-29
-71
-70
-10
-46
-79
-42
-70
-94
-9
-8
-51
-81
-79
-65
-28
-18
-91
-82
-28
-96
-76
-85
-85
-68
-57
-4
-28
-62
-97
-19
-74
-85
0
-5
0
-63
-61
-54
-11
-58
-57
-67
-30
-92
-9
-51
-62
-81
-87
-50
-98
-38
-55
-99
-33
-65
-93
-83
-5
-86
-9
-71
-18
-80
-8
0
-36
-13
-31
-45
-78
-3
-95
-16
-61
-1
-69
-31
-92
-100
-8
-97
-55
-81
-91
-21
-97
-36
0
-7
-6
-15
-65
-16
-1
-88
-1
-87
-75
-2
-66
-22
-67
-18
-56
-63
-17
-97
-51
-18
-21
-25
-48
-71
-3
-27
-20
-25
-65
-77
-79
-4
-51
-99
-9
-94
-4
0
-89
-74
-93
-24
-56
-13
-81
-55
-82
-70
-44
-82
-7
-37
-62
-56
-70
-63
-83
-54
-97
-83
-23
-96
-56
-84
-12
-49
-16
-54
-49
-86
-6
-74
-34
-47
-81
-19
-14
-92
-15
-23
-97
-66
-76
-97
-58
-97
-27
-95
-39
-71
-84
-20
-25
-22
-12
-94
-87
-10
-56
-79
-85
-59
-52
-84
-37
-96
-22
-62
-57
-39
-74
-71
-59
-46
-15
-53
-86
-47
-77
-84
-9
-67
-62
-26
-78
-97
-84
-4
-74
-73
-58
-3
-44
-83
-59
-27
-72
-58
-84
-95
-89
-24
-99
-50
-80
-54
-86
-52
-18
-57
-98
-88
-52
-5
-81
-10
-3
-40
-24
-8
-94
-84
-81
-10
-91
-94
-51
-33
-53
-52
-62
-17
-60
-91
-21
-7
-17
-34
-28
-62
-13
-17
-71
-5
-6
-10
-88
-98
-52
-62
-86
-22
-12
-35
-37
-12
-42
-80
-69
-71
-32
-17
-14
-83
-92
-72
-78
-82
-5
-87
-21
-93
-96
-76
-32
-91
-28
-98
-3
-28
-52
-65
-56
-70
-1
-88
-63
0
-85
-90
-5
-16
-61
-2
-71
-66
-59
-76
-62
-94
-92
-3
-45
-63
-84
-95
-93
-36
-83
-54
-69
-1
-80
-23
-84
-4
-44
-69
-70
-78
-31
-26
-86
-83
-73
-39
-100
-42
-7
-55
-36
-65
-98
-3
-87
-89
0
-31
-86
-98
-85
-46
-77
-21
-3
-34
-59
-37
-74
-9
-47
-1
-29
-31
-90
-43
-33
-54
-64
-87
-75
-14
-7
-7
-58
-2
-83
-90
-76
-92
-24
-10
-95
-1
-79
-84
-8
-98
-48
-12
-22
-88
-10
-30
-22
-37
-79
-54
-71
-91
-25
-7
-43
-96
0
-7
-70
-37
-68
-15
-40
-81
-17
-30
-99
-87
-70
-38
-98
-75
-48
-55
-72
-35
-29
-60
-57
-59
-41
-71
-21
-75
-36
-49
-7
-52
-61
-79
-25
-61
-39
-60
-45
-15
-95
-54
-3
-16
-47
-88
-11
-43
-64
-23
-48
-63
-17
-56
-7
-96
-64
-96
-36
-58
-16
-82
-31
-84
-87
-90
-96
0
-80
-52
-4
-10
-59
-3
-86
-9
-55
-27
-83
-59
-15
-78
-20
-14
-82
-9
-85
-3
-67
-50
-20
-96
-56
-38
-93
-35
-22
-43
-91
-46
-2
-78
-32
-21
-74
-26
-62
-99
-99
-88
-80
-55
-10
-53
-1
-98
-44
-95
-26
-14
-61
-84
-95
-16
-92
-34
-45
-25
-18
-71
-100
-93
-27
-11
-64
-28
-91
-79
-40
-49
-75
-97
-21
-38
-69
-37
-24
-49
-58
-43
-3
-59
-64
-71
-15
-15
-48
-28
-5
-29
-89
-15
-17
-68
-97
-3
-46
-75
-31
-8
-57
-49
-75
-59
-45
-100
-40
-30
-99
-47
-25
-20
-79
-94
-8
-44
-91
-44
-58
-11
-90
-34
-24
-89
-12
-30
-4
-54
-39
-90
-55
-14
-65
-85
-8
-34
-10
-16
-31
-44
-86
-49
-8
-25
-77
-7
-11
-87
-91
-23
-73
-25
-38
-45
-43
-26
-47
-88
-32
-34
-87
-85
-74
-64
-47
-41
-26
-29
-59
-63
-6
-73
-41
-84
-79
-85
-8
-66
-2
-52
-17
-47
-87
-86
-100
-29
-70
-7
-7
-99
-44
-35
-76
-77
-19
0
0
-45
-96
-20
-7
-98
-89
-44
-32
-33
-61
-75
-10
-1
-6
-17
-97
-21
-87
-59
-56
-76
-41
-78
-20
-73
-79
-94
-47
-51
-26
-3
-20
-30
-50
-31
-34
-3
-69
-39
-59
-68
-77
-7
-97
-100
-27
-99
-3
-16
-18
-49
-49
-36
-43
-5
-9
-42
-93
-4
-38
-78
-3
-32
-28
-92
-87
-93
-62
-50
-15
0
-88
-6
-55
-32
-2
-6
-44
-89
-77
-94
-41
-7
-84
-2
-11
-34
-42
-87
-98
-94
-83
-13
-84
-65
-85
-8
-68
-38
-68
-46
-63
-26
-6
-26
-68
-47
-65
-32
-15
-39
-29
-41
-26
-79
-95
-39
-98
-40
-46
-28
-47
-31
-33
-43
-26
-20
-58
-77
-43
-11
-59
-33
-65
-66
-15
-5
-8
-58
-67
-71
-29
-50
-47
-51
-25
-40
-19
-18
-61
-55
-85
-93
-91
-42
-3
-49
-40
-66
-72
-31
-75
-36
-72
-18
-21
-1
-23
-6
-26
-5
-18
-86
-89
-80
-57
-14
-73
-46
-72
-3
-56
-52
-7
-20
-47
-56
-49
-18
-53
-17
-45
-9
-79
-73
-4
-40
-79
-20
-43
-95
-31
-81
-96
-46
-78
-98
-77
-45
-20
-27
-67
-49
-92
-72
-7
-65
-26
-90
-91
-8
-31
-93
-80
-52
-38
-70
-9
-34
-32
-84
-9
-70
-26
-8
-26
-22
-71
-7
-35
-61
-84
-33
-91
-69
-8
-10
-12
-26
-92
-37
-70
-18
-54
-81
-28
-96
-4
-28
-15
-82
-33
-18
-50
-29
-44
-16
-96
-77
-14
-73
-47
-30
-50
-28
-100
-59
-61
-74
-69
-74
-29
-52
-32
-23
-37
-7
-59
-74
-64
-1
-76
-43
-6
-97
-79
-3
-77
-37
-23
-3
-48
-25
-14
-66
-94
-94
-6
-58
-58
-37
-89
-84
-21
-46
-57
-7
-4
-78
-62
-52
-92
-42
-54
-44
-27
-14
-79
-100
-42
-32
-8
-2
-48
-9
-89
-96
-55
-21
-47
-26
-39
-97
-67
-13
-95
-6
-64
-28
-13
-88
-76
-96
-8
-76
-89
-24
-54
-93
-43
-21
-75
-85
-38
-33
-60
-64
-97
-44
-34
-15
-74
-59
-74
0
-88
-67
-44
-66
-18
-55
-93
-36
-2
-68
-27
-30
-40
-89
-79
-64
-38
-48
-96
-77
-63
-68
-28
-11
-50
-13
0
-43
-35
-27
-94
-95
-73
-35
-61
-62
-88
-90
-78
-14
-41
-76
-97
-58
-15
-63
-70
-27
-84
-98
-62
-70
-6
-100
-81
-72
-99
-23
-62
-67
-69
-10
-19
-56
-45
-52
-36
-37
-71
-39
-5
-63
-65
-65
-99
-38
-32
-58
-64
-91
-31
-57
-100
0
-5
-3
-4
-44
-87
-81
-54
-97
-28
-63
-27
-44
-9
-94
-38
-44
-27
-4
-55
-97
-96
-2
-51
-51
-42
-91
-55
-1
-56
-52
-23
-51
-55
-99
-92
-43
-95
-100
-1
-79
-85
-2
-91
-60
-78
-33
-91
-9
-27
-15
-81
-78
-86
-42
-64
-56
-51
-59
-96
-8
-79
-20
-58
-2
-77
-21
-25
-40
-18
-22
-52
-12
-52
-63
-78
-33
-44
-97
-69
-81
-96
-15
-84
-9
-91
-6
-59
-83
-94
-5
-23
-13
-38
-95
-27
-53
-64
-32
-10
-89
-91
-31
-50
-1
-6
-12
-55
-88
-70
-47
-26
-64
-11
-65
-15
-54
-61
-58
-51
-50
-18
-91
-81
-43
-57
-16
-43
-62
-52
-44
-83
-65
-92
-51
-31
-4
-49
-58
-44
-86
-87
0
-34
-1
-1
-26
-9
-68
-82
-46
-54
-73
-16
-71
-75
-22
-23
-33
-47
-27
-97
-76
-87
-12
-13
-14
-74
-42
-64
-55
-80
-33
-14
-4
-22
-19
-22
-91
-65
-28
-32
-85
-85
-62
-30
-7
-48
-95
-8
-56
-4
-76
-5
-89
-35
-42
-62
-14
-34
-13
-55
-36
-29
-93
-56
-81
-69
-40
-68
-32
-40
-12
-66
-67
-28
-6
-9
-84
-79
-82
-20
-31
-43
-100
-15
-60
-7
-36
-74
-25
-99
-35
-14
-5
-50
-82
-10
-96
-84
-4
-3
-39
0
-94
-6
-10
-60
-55
-6
-25
-58
-49
-100
-45
-77
-34
-66
-39
-61
-39
-4
-9
-62
-84
-35
-30
-24
-59
-29
-70
-81
-18
-88
-23
-88
-37
-28
-76
-34
-80
-96
-86
-1
-19
-90
-2
-72
-13
-99
-27
-79
-91
-37
-16
-84
-31
-48
-93
-48
-86
-96
-38
-81
-12
-89
-85
-64
-98
-90
-79
-27
-33
-21
-8
-7
-57
-7
-12
-68
-6
-64
-50
-33
-36
-12
-80
-2
-84
-79
-62
-60
-83
-69
-50
-87
-65
-58
-58
-49
-59
-88
-82
-50
-59
-39
-52
-40
-92
-62
-13
-17
-58
-96
-57
-17
-89
-1
-36
-67
-16
-58
-43
-24
-24
-26
-64
-6
-26
-59
-3
-34
-78
-23
-38
-78
-66
-96
-59
-61
-92
-31
-94
-90
-77
-74
-73
-60
-100
-21
-10
-91
-71
-54
-39
-13
-89
-44
-7
-78
-82
-57
-54
-88
-93
-95
-18
-20
-79
-92
-54
-97
-6
-98
-99
-15
-34
-70
-8
-43
-6
-90
-11
-53
-53
-90
-23
-54
-62
-58
-91
-66
-51
-65
-34
-1
-47
-68
-62
-43
-95
-15
-50
-75
-50
-68
-1
-57
-6
-73
-32
-36
0
-61
-10
-58
-62
-14
-20
-73
-18
-10
-4
-6
-83
-87
-10
-68
-70
-2
-2
-85
-12
-65
-25
-34
-64
-16
-47
-7
-59
-35
-97
-26
-31
-72
-21
-9
-83
-98
-70
-30
-24
-7
-22
-47
-27
-72
-41
-22
-46
-60
-89
-5
-5
-7
-66
-38
-55
-94
-65
-1
-80
-35
-82
-6
-1
-30
-26
-44
-44
-73
-100
-28
-50
-54
-57
-5
-72
-6
-52
-57
-67
-72
-10
-29
-90
-27
-46
-29
-68
-38
-64
-40
-50
-82
-15
-26
-97
-9
-18
-74
-78
-43
-77
-2
-9
-49
-31
-27
-81
-29
-89
-69
-10
-9
-23
-75
-85
-38
-50
-85
-43
0
-19
-28
-98
-44
-24
-63
-99
-28
-71
-93
-66
-27
-76
-57
-76
-79
-18
-52
-69
-93
-96
-37
-4
-62
-12
-94
-87
-24
-58
-78
-74
0
-9
-39
-19
-27
-35
-56
-81
-98
-100
-61
-34
-39
-10
-17
-45
0
-49
-59
-47
-67
-58
-38
-9
-40
-52
-49
-12
-10
-36
-82
-49
-27
-17
-40
-63
-64
-80
-62
-17
-86
-21
-82
-30
-13
-66
-91
-61
-73
-7
-41
-70
-16
-47
-60
-60
-21
-36
-80
-22
-95
-100
-71
-56
-14
-9
-94
-100
-24
-38
-8
-26
-87
-34
-56
-6
-24
-52
-77
-12
-98
-98
-99
-44
-86
-66
-53
-92
-66
-39
-6
-66
-41
-7
-29
-9
-8
-14
-10
-25
-38
-96
-68
-41
-39
-29
-1
-67
-83
-88
-22
-84
-11
-42
-99
-54
-25
-22
-42
-53
-92
-88
-42
-30
-3
0
-40
-73
-64
-12
-14
-24
-3
-100
-97
-51
-80
-54
-77
-46
-62
-86
-94
-26
-93
-63
-73
-42
-94
-36
-83
-43
-24
-54
-90
-94
-10
-73
-27
-68
-90
-25
-26
-89
-47
-99
-89
-94
-83
-9
-5
-47
-5
-87
-88
-39
-7
-52
-70
-65
-69
-83
-71
-2
-84
-60
-10
-80
-10
-4
-91
-47
-15
-84
-62
-6
-91
-10
-35
-53
-68
-69
-8
-54
-29
-68
-33
-75
-86
-75
-90
-87
-23
-33
-34
-86
-65
-79
-76
-35
-54
-85
-27
-56
-58
-92
-44
-66
-17
-49
-70
-11
-59
-94
-32
0
-30
-4
-59
-23
-95
-64
-85
-33
-63
-19
-46
-66
-29
-5
-25
-93
-22
-14
-34
-18
-63
-42
-27
-99
-67
-70
-100
-75
-10
-33
-53
-7
-67
-96
-89
-45
-38
-61
-84
-25
-12
-49
-83
-13
-25
-60
-39
-88
-34
-63
-49
-85
-14
-22
-16
-6
-69
-46
-44
-47
-58
-33
-9
-15
-8
-53
-38
-96
-30
-28
-97
-4
-2
-32
-39
-12
-79
-94
-20
-77
-72
-56
-26
-36
-90
-8
-44
-24
-71
-62
-50
-50
-26
-83
-16
-56
-55
-53
-34
-86
-89
-52
-21
-37
-38
-25
-18
-43
-84
-64
-18
-31
-76
-28
-83
-45
-82
-45
-96
-34
-36
-35
-81
-56
-64
-43
-63
-41
-97
-5
-36
-11
-32
-87
-98
-45
-71
-60
-85
-77
-31
-72
-71
0
-91
-88
-22
-65
-98
-55
-13
-52
-41
-97
-80
-96
-82
-49
-69
-67
-4
-71
-53
-78
-76
-82
-58
-81
-83
-49
-23
-1
-6
-43
-83
-50
-56
-8
-23
-44
-60
-97
-16
-93
-34
-23
-45
-87
-33
-87
-95
-34
-36
-50
-54
-62
-55
-18
-34
-61
-37
-83
-54
-54
-49
-32
-88
-6
-76
-69
-36
-95
-16
-77
-37
-45
-2
-68
-87
0
-37
-16
-56
-76
-59
-88
-76
-79
-79
-35
-51
-78
-84
-30
-100
-58
-89
-42
-53
-44
-27
-87
-18
-24
-20
-92
-75
-63
-28
-6
-38
-80
-20
-67
-14
-13
-3
-26
-35
-66
-51
-22
-14
-44
-20
-1
-99
-31
-76
-95
-58
-36
-67
-91
-7
-59
-52
-50
-59
-20
-58
-17
-39
-67
-87
-48
-2
-77
-29
-92
-54
-52
-55
-75
-83
-3
-51
-15
-71
-30
-21
-84
-57
-27
-52
-66
-93
-53
-76
-60
-31
-62
-20
-72
-67
-10
-82
-95
-7
-89
-76
-40
-70
-85
-33
-81
-39
-80
-63
-55
-39
0
-29
-88
-15
-25
-75
-30
-41
-32

-77
-91
-12
-45
-27
-35
-34
-88
-15
-29
-76
-53
-45
-99
-87
-22
-98
-36
-11
-59
-31
-75
-22
-98
-41
-20
-93
-60
-10
-25
-40
-52
-93
-3
-43
-76
-30
-35
-70
-37
-47
-29
-71
-32
-26
-5
-37
-65
-10
-27
-53
-10
-82
-49
-60
-10
-38
-81
-66
-47
-38
-59
-64
-96
-30
-99
-49
-77
-51
-10
-38
-36
-61
-77
-43
-95
-81
-7
-73
-15
-87
-2
-81
-9
-43
-74
-81
-59
-21
-72
-36
-96
-53
-71
-98
-76
-8
-16
-78
-41
-68
-63
-37
-61
-72
-69
-100
-26
-10
-15
-12
-10
-2
-55
-67
-22
-25
-21
-16
-24
-18
-88
-9
-23
-68
-18
-79
-86
-91
-27
-65
-19
-82
-51
-2
-24
-86
-30
-78
-40
-17
0
-56
-11
-63
-85
-25
-5
-89
-72
-44
-26
-34
-64
-57
0
-25
-11
-61
-55
-33
-17
-66
-31
-34
-61
-19
-92
-60
-4
-16
-48
-80
-1
-31
-2
-33
-39
-19
-29
-40
-61
-7
-59
-26
-74
-82
-18
-87
-75
-35
-45
-28
-83
-15
-5
-6
-79
-51
-77
-88
-83
-39
-37
-17
-13
-99
-22
-36
-42
-90
-43
-80
-80
-15
-5
-92
-9
-6
-77
-34
-21
-70
-91
-76
-62
-29
-49
-70
-44
-33
-88
-1
-88
-31
-1
-44
-50
-55
-55
-53
-94
-83
-6
-48
-20
-37
-22
-84
-47
-94
-100
-21
-17
-39
-83
-60
-40
-59
-35
-17
-37
-83
-76
-21
-83
-94
-14
-6
-86
-34
-65
-4
-53
-22
-28
-24
-7
-5
-100
-97
-34
-53
-69
-60
-68
-6
-20
-100
-91
-88
-32
-79
-78
-48
-8
-76
-9
-23
-21
-76
-48
-72
-53
-17
-42
-14
-29
-23
-45
-6
-42
-51
-18
-19
-51
-33
-22
-66
-46
-12
-95
-51
-13
-20
-33
-70
-13
-31
-17
-77
-14
-97
-45
-29
-26
-41
-16
-8
-56
-39
-37
-19
-76
-59
-41
-50
-41
-72
-60
-100
-87
-1
-20
-99
0
-58
-27
-81
-4
-73
-17
-21
-17
-86
-48
-20
-91
-65
-28
-7
-17
-57
-43
-82
-79
-69
-1
-57
-44
-21
-5
-94
-31
-69
-25
-9
-68
-88
-30
-47
-55
-51
-34
-68
-88
-53
-43
-91
-48
-3
-33
-48
-63
-54
-25
-17
-55
-68
-52
-23
-59
-51
-89
-39
-59
-78
-44
-84
-3
-36
-52
-61
-16
-84
-75
-97
-100
-76
0
-41
-93
-39
-35
-91
-62
-52
-99
-78
-41
-6
-64
-63
-72
-2
-1
-62
0
-81
-34
-89
-4
-19
-76
-63
-45
-53
-36
-97
-8
-31
-56
-1
-77
-3
-98
-43
-16
-5
-17
-42
-23
-60
-57
-57
-89
-63
-61
-64
-52
-92
-76
-50
-20
-92
-71
-48
-51
-31
-94
-63
-1
-38
-64
-78
-38
-86
-44
-33
-15
-34
-86
-47
-54
-29
-6
-100
-73
-67
-69
-23
-81
-92
-24
-27
-9
-74
-4
-45
-48
-99
-55
-71
-16
-65
-3
-17
-99
-31
-95
-16
-52
-95
-75
-99
-8
-36
-70
-26
-28
-97
-23
-23
-27
-19
-95
-1
-97
-69
-38
-41
-30
-49
-44
-18
-58
-83
-91
-84
-28
-23
-70
-59
-41
-66
-67
-69
-46
-97
-64
-83
-9
-40
-49
-55
-29
-8
-53
-79
-21
-51
-87
-75
-8
-37
-32
-2
-85
-14
-36
-85
-75
-41
-7
-22
-49
-28
-71
-69
-73
-17
-29
-39
-21
-82
-79
-21
-68
-35
-9
-45
-53
-48
-96
-47
-49
-99
-10
-66
-81
-23
-52
-70
-62
-62
-5
0
-48
-6
-63
-90
-11
-39
-5
-13
-11
-22
-22
-87
-13
-100
-26
-1
-83
-3
-84
-66
-73
-47
-38
-13
-8
-40
-64
-19
-55
-23
-29
-50
-82
-26
-66
-37
-42
-76
-69
-81
-76
-51
-95
-90
-23
-11
-54
-46
-5
-16
-98
-9
-78
-23
-41
-32
-46
-59
-41
-66
-55
-85
-76
-2
-90
-8
-93
-6
-43
-49
-79
-46
-69
-33
-21
0
-32
-87
-9
-75
-95
-70
-75
-88
-33
-7
-39
-47
-30
-4
-65
-79
-68
-14
-87
-11
-13
-44
-53
-89
-46
-41
-8
-9
-22
-2
-68
-81
-70
-47
-65
-25
-99
-11
-10
-24
-32
-86
-61
-75
-93
-36
-84
-46
-63
-84
-63
-50
-23
-32
-30
-80
-79
-100
-99
-64
-64
-4
-27
-78
-39
-28
-100
-77
-15
-5
-65
0
-37
-90
-32
-92
-2
-22
-100
-84
-81
-14
-75
-33
-62
-38
-52
-53
-66
-85
-98
-82
-87
-13
-51
-30
-43
-87
-98
-93
-37
-83
-53
-90
-27
-77
-71
-54
-93
-52
-53
-42
-18
-98
-74
-60
-80
-86
-98
-35
-15
-52
-41
-34
-42
-2
-43
-42
-83
-57
-82
-44
-7
-27
-95
-54
-73
-55
-63
-40
-35
-17
-29
-12
-7
-42
-26
-58
-79
-63
-37
-18
-57
-3
-96
-99
-96
-86
-99
-61
-74
-36
-17
-59
-31
-89
-52
-97
-1
-94
-39
-82
-96
-65
-33
-90
-70
-21
-87
-31
-19
-59
-33
-33
-74
-34
-45
-34
-29
-7
-3
-95
-85
-18
-26
-3
-81
-34
-64
-9
-35
-58
-42
-67
-7
-53
-86
-5
-22
-44
-60
-54
-33
-23
-47
-95
-47
-58
-69
-47
-71
-11
-82
-65
-8
-93
-33
-27
-56
-65
-64
-5
-13
-73
-56
-84
-52
-13
-87
-18
-36
-67
-67
-6
-8
-51
-38
-12
-97
-23
-60
-19
-18
-21
-97
-5
-21
-20
-59
-14
-85
-63
-29
-57
-93
-21
-83
-33
-30
-10
-5
-40
-78
-97
-37
-70
-2
-91
-32
-5
-4
-75
-42
-30
-45
-68
-10
-55
-31
-13
-7
-51
-70
-7
-78
-47
-21
-51
-3
-34
-75
-13
-29
-52
-98
-93
-98
-83
-96
-46
-25
-11
-61
-40
-95
-72
-37
-92
-90
-99
-24
-23
-73
-15
-42
-92
-71
-84
-69
-98
-67
-15
-45
-30
-80
-55
-72
-31
-95
-21
-11
-33
-44
-71
-28
-28
-27
-28
-42
-29
-70
-1
-61
-28
-69
-4
-61
-98
-88
-12
-28
-9
0
-26
-10
-22
-17
-81
-62
-39
-46
-59
-7
-98
-17
-1
-31
-19
-17
-47
-22
-40
-3
-97
-78
-39
-15
-20
-91
-52
-10
-78
-63
-26
-59
-97
-67
-42
-44
-4
-18
-19
-84
-66
-3
-53
-2
-53
-29
-65
-50
-72
-48
-50
-94
-62
-95
-95
-8
-96
-53
-98
-14
-15
-77
-23
-15
-92
-20
-57
-4
-79
-43
-10
-74
-19
-2
-84
-83
-51
-82
-85
-22
-39
-97
-2
-20
-49
-34
-9
-54
-11
-62
-45
-98
-76
-45
-40
-30
-74
-66
-28
-40
-70
-59
-11
-16
-76
-62
-30
-66
-48
-64
0
-58
-95
-62
-91
-11
-36
-52
-20
-11
-86
-62
-20
-25
-91
-14
-87
-96
-96
-65
-40
-47
-25
-41
-100
-91
-68
-88
-9
-76
-75
-70
-2
-75
-49
-29
-5
-41
-33
-66
-80
-76
-52
-79
-71
-37
-54
-25
-13
-56
-69
-93
-94
-57
-99
-20
-14
-54
-56
-37
-14
-16
-88
-74
-59
-72
-83
-64
-53
-77
-14
-37
-41
-98
-85
-54
-82
-40
-39
-34
-46
-2
-31
-3
-66
-46
-74
-8
-80
-12
-2
-20
-15
-27
-89
-9
-45
-31
-91
-34
-60
-46
-96
-23
-32
-3
-1
-13
-89
-99
-27
-66
-77
-51
-18
-48
-18
-77
-91
-8
-41
-11
-5
-44
-46
-82
-79
-34
-58
-76
-45
-11
-52
-63
-46
-69
-92
-71
-88
-19
-88
-38
-46
-59
-11
-85
-34
-30
-100
-96
-58
-40
-49
-35
-90
-79
-55
-3
-71
-92
-86
-36
-54
-73
-51
-30
-6
-9
-46
-83
-35
-67
-41
-57
-50
-41
-54
-19
-34
-22
-84
-31
-99
-15
-67
-91
-18
-8
-1
-33
-87
-43
-92
-48
-53
-50
-72
-74
-9
-52
-30
-15
-90
-84
-30
-6
-8
-100
-70
-99
-30
-53
-24
-14
-2
-28
-6
-36
-94
-40
-27
-41
-66
-78
-51
-20
-21
-40
-82
-86
-12
-55
-40
-8
-86
-84
-26
-52
-36
-89
-26
-42
-79
-48
-97
-33
-90
-67
-36
-29
-24
-18
-1
-60
-63
-51
-2
-69
-54
-2
-54
-60
-57
-30
-100
-25
-33
-58
-32
-36
-71
-19
-77
-65
-60
-84
-58
-45
-21
-3
-9
-71
-35
-74
-3
-95
-30
0
-99
-52
-76
-18
-17
-50
-45
-71
-56
-100
-43
-10
-63
-16
-13
-92
-50
-6
-5
-89
-1
-83
-95
-73
-68
-59
-13
-81
-28
-18
-77
-65
-50
-38
-29
-28
-67
-6
-41
-73
-27
-11
-43
-72
-86
-18
-66
-12
-93
-5
-48
-64
-19
-29
-78
-30
-70
-24
-67
-2
-72
-18
-88
-74
-51
-83
-10
-8
-39
-7
-92
-10
-13
-7
-40
-58
-62
-82
-53
-50
-42
-47
-86
-42
-64
-79
-28
-29
-78
-3
-20
-93
-26
-19
-53
-38
-60
-63
-54
-23
-13
-70
-6
-42
-77
-22
-93
-39
-18
-59
-73
-15
-90
-19
-9
-39
-56
-63
-60
-11
-59
-82
-52
-8
-18
-97
-21
-14
-60
-18
-49
-74
-43
-21
-48
-5
-77
-41
-43
-14
-62
-86
-78
-71
-76
-54
-35
-46
-54
-41
-51
-54
-66
-17
-67
-82
-7
-64
-96
-80
-48
-92
-48
0
-16
-51
-29
-35
-94
-67
-85
-73
-14
-89
-38
-70
-2
-99
-37
-72
-98
-17
-99
-93
-92
-79
-20
-77
-87
-81
-52
-64
-89
-77
-6
-15
-43
-84
-10
-44
-33
-27
-20
-56
-22
-36
-76
-96
-51
-4
-86
-65
-20
-82
-66
-100
-87
-33
-68
-60
-90
-78
-7
-32
-84
-89
-80
-76
-42
-43
-1
-95
-37
-15
-2
-4
-28
-62
-12
-54
-85
-22
-89
-25
-69
-49
-53
-13
-41
-9
-1
-94
-75
-63
-7
-95
-57
-79
-88
-67
-84
-98
-10
-24
-33
-13
-81
-75
-79
-33
-55
-73
-12
-47
-32
-14
-90
-32
-4
-9
-94
-50
-83
-49
-20
-36
-25
0
-96
-81
-28
-92
-3
-93
-14
-70
-85
-39
-40
-44
-62
-20
-63
-56
-47
-59
-58
-32
-88
-66
-79
-2
-11
-64
-59
-68
-83
-32
-17
-85
-40
-25
-3
-59
-100
-8
-23
-13
-23
-83
-54
-10
-13
-44
-13
-36
-27
-19
-86
-92
-20
-69
-76
-14
-23
-71
-43
-80
-43
-74
-94
-40
-92
-51
-16
-90
-35
-62
-58
-83
-77
-64
-7
-86
-54
-34
-57
-58
-26
-72
-17
-59
-99
-22
-3
-78
0
-89
-75
-38
-19
-35
-74
-71
-39
-95
-88
-55
-70
-40
-89
-86
-76
-42
-88
-22
-63
-50
-36
-57
-92
-19
-37
-90
-22
-95
-29
-37
-17
-1
-19
-38
-60
-63
-18
-41
-40
-34
-78
-21
-10
-40
-92
-97
-32
-91
-71
-87
-79
-58
-56
-97
-74
-8
-62
-94
-53
-73
-40
-19
-89
-37
-38
-92
-2
-9
-30
-72
-18
-48
-56
-72
-100
-42
-98
-68
-24
-81
-75
-76
-39
-32
-18
-8
-26
-97
-99
-8
-91
-7
-90
-37
-63
-35
-34
-83
-18
-80
-18
-63
-76
-61
-80
-64
-99
-25
-58
-3
-48
-66
-78
-16
-49
-82
-50
-58
-80
-22
-42
-91
-59
-74
-11
-91
-55
-83
-40
-48
-20
-64
-58
-30
-31
-5
-14
-30
-59
-8
-32
-56
-20
-79
-100
-64
-54
-67
-17
-3
-96
-53
-42
-85
-49
-69
-67
-71
-65
-76
-8
-35
-25
-86
-66
-73
-35
-72
-74
-85
-1
-13
-4
-46
-71
-90
-18
-24
-70
-39
-38
-91
-2
-43
-29
-76
-81
-63
-48
-97
-43
-16
-82
-57
-41
-63
-90
-84
-10
0
-95
-95
-8
-39
-39
-80
-56
-84
-48
-73
-23
-3
-50
-37
-59
-40
-28
-24
-91
-88
-14
-84
0
-35
-94
-51
-13
-55
-88
-92
-39
-40
-98
-7
-96
0
-80
-48
-35
-96
-57
-2
-87
-78
-41
-50
-49
-20
-55
-11
-34
-43
-64
-15
-35
-15
-87
-39
-62
-55
-53
-50
-4
-40
-49
-35
-95
-45
-13
-68
-25
-65
-69
-26
-43
-70
-1
-8
0
-82
-65
-8
-44
-9
-88
-82
-75
-74
-66
-95
-76
-3
-22
-52
-49
-74
-46
-58
-81
-58
-76
-24
-21
-14
-50
-8
-89
-80
-1
-98
-58
-37
-95
-46
-72
-42
-36
-10
-27
-84
-92
-67
-67
-10
-41
-27
-54
-73
-36
-20
-52
-25
-93
-98
-68
-79
-74
-97
-37
-98
-36
-19
-66
-21
-80
-81
-97
-10
-76
-47
-23
-47
-78
-57
-79
-31
-73
-97
-98
-85
-21
-50
-76
-77
-100
-26
-86
-1
-67
-71
-12
-17
-81
-91
-21
-73
-66
-99
-99
-47
-67
-14
-91
-42
-40
-49
-60
-94
-26
-86
-78
-40
-98
-33
-91
-55
-90
-11
-88
-69
-10
-65
-57
-51
-23
-8
-43
-25
-67
-4
-8
-40
-55
-26
-24
-94
-3
-17
-85
-67
-7
-14
-100
-12
-54
-44
-48
-66
-72
-34
-90
-84
-46
-99
-90
-56
-5
0
-18
-72
-86
-59
-97
-13
-8
-86
-63
-83
-61
-100
-42
-22
-46
-87
-36
-90
-98
-4
-74
-83
-70
-11
-3
-48
-43
-56
-12
-32
-36
-95
-85
-49
-40
-28
-24
-1
-34
-26
-14
-73
-1
-42
-76
-63
-73
-58
-58
-37
-39
-19
-28
-11
-83
-58
-20
-41
-34
-75
-2
-64
-52
-89
-63
-15
-55
-54
-3
-20
-11
-80
-25
-47
-10
-41
-56
-55
-29
-97
-61
-5
-77
-87
-58
-63
-100
-63
-21
-84
-14
-7
-84
-95
-52
-38
-99
-55
-30
-30
-63
-37
-57
-17
-45
-31
-13
-28
-97
-90
-70
-98
-30
-22
-3
-80
-87
-23
0
-5
-4
-97
-70
-4
-16
-92
-6
-100
-79
-77
-37
-68
-14
-61
-100
-88
-13
-24
-95
-51
-82
-70
-5
-82
-4
-45
-46
-35
-89
-72
-44
-74
-39
-32
-9
-56
-3
-30
-74
-30
-92
-67
-58
0
-87
-99
-63
-51
-57
-18
-45
-58
-63
-44
-48
-53
-51
-50
-25
-14
-67
-16
-51
-3
-5
-17
-61
-36
-49
-36
0
-96
-99
-78
-86
-86
-73
-8
-66
-56
-6
-48
-36
-52
-1
-29
-82
-42
-90
-51
-89
-67
-21
-25
-30
-44
-28
-33
-62
-28
-57
-63
-15
-64
-46
-64
-75
0
-2
-80
-37
-9
-51
-12
-12
-18
-16
-33
-76
-68
-11
-1
-23
-81
-49
-100
-38
-17
-60
-26
-89
-90
-57
-39
-20
-98
-26
-58
-43
-34
-29
-34
-3
-13
-24
-50
-79
-42
-74
-45
-28
-24
-3
-38
-75
-54
-38
-9
-89
-64
-59
0
-8
-4
-74
-61
-67
-49
-74
-24
-24
-59
-47
-68
-98
-6
-77
-83
-6
-10
-53
-27
-45
-20
-4
-88
-53
-17
-92
-10
-78
-52
-22
-79
-6
-59
-51
-28
-63
-69
-81
-52
-83
-11
-14
-47
-77
-35
-99
-62
-100
-100
-84
-100
-45
-38
-67
-85
-40
-31
-12
-51
-9
-80
-34
-1
-5
-26
-14
-77
-1
-32
-80
-100
0
-23
-46
-100
-88
-92
-21
-31
-56
-86
-95
-28
-86
-15
-82
-43
-49
-15
-17
-25
-30
-26
-17
-28
-53
-23
-67
0
-22
-71
-12
-3
-30
-71
-81
-100
-76
-21
-58
0
-2
-98
-67
-46
-94
-83
-45
-7
-87
-17
-80
-60
-29
-8
-93
-20
-3
-50
-50
-35
-90
-57
-66
-8
-88
-34
-75
-89
-80
-62
-11
-38
-9
-68
-100
-40
-29
-49
-17
-100
-72
-36
-37
-70
-87
-18
-5
-87
-38
-36
-34
-19
-100
-97
-27
-95
-14
-6
-53
-80
-99
-81
-41
-6
-8
-92
-43
-28
-49
-51
-100
-1
-50
-97
-88
-19
-39
-23
-64
-34
-13
-66
-21
-34
-53
-3
-43
-98
-39
-53
-68
-69
-84
-18
-94
-50
-84
-79
-17
-54
-71
-79
-85
-4
0
-46
-88
-16
-18
-59
-80
-36
-73
-84
-92
-77
-41
-50
-57
-81
-76
-17
-62
-60
-26
-89
-71
-52
-36
-18
-59
-92
-13
-3
-81
-64
-41
-88
-10
-13
-86
-46
-86
-88
-63
0
-78
-45
-1
-34
-89
-81
-32
0
-34
-70
-7
-95
-49
-85
-22
-4
-19
-70
-83
-41
-31
-45
-59
-79
-34
-45
-45
-64
-84
-81
-74
-24
-76
-35
-59
-90
-28
-29
-38
-43
-75
-45
-55
-90
-49
-66
-40
-34
-100
-80
-19
-56
-68
-18
-69
-15
-53
-30
-60
-86
-43
-80
-17
-22
-17
-30
-99
-78
-70
-18
-30
-59
-12
-48
-78
-63
-83
-65
-69
-40
-64
-27
-22
-37
-76
-10
-64
-80
-27
-54
-4
-38
-61
-33
-3
0
-19
-50
-58
-23
-88
-8
-90
-13
-79
-1
-50
-71
-46
-17
-8
-95
-19
-73
-62
-39
-9
-58
-99
-62
-52
-7
-58
-83
-38
-29
-79
-59
-77
-26
-48
-95
-55
-42
-57
-92
-5
-38
-45
-15
-32
-31
-37
-8
-82
-14
-68
-34
-100
-35
-97
-96
-59
-10
-32
-27
-85
-18
-31
-56
-90
-24
-36
-6
-17
-77
-80
-100
-94
-59
-2
-14
-51
-29
-55
-78
-37
-62
-13
-32
-6
-13
-54
-54
-87
-21
-10
-60
-7
-12
-61
-88
-51
-41
-48
-15
-88
-14
-71
-35
-84
-5
-63
-15
-4
-7
-65
-50
-92
-50
-40
-36
-25
-83
-36
-33
-30
-38
-83
-7
-61
-49
-88
-1
-70
-8
-67
-86
-10
-53
-19
-80
-3
-16
-59
-25
-70
-77
-59
-80
-80
-73
-76
-7
-12
-16
-67
-94
-6
-78
-97
-88
-12
-38
-75
-34
-32
-98
-22
-14
-77
-36
-25
-68
-6
-51
-7
-64
-66
-20
-77
-61
-65
-36
-21
-31
-95
-99
-85
-26
-27
-86
-98
-50
-38
-39
-74
-81
-49
-12
-9
-14
-75
-59
-86
-41
-27
-100
-31
-27
-66
-88
-80
-22
-30
-21
-78
-51
-31
-54
-54
-68
-55
-88
-93
-81
-37
-43
-80
-81
-21
-6
-26
-70
-25
-96
-61
-81
-37
-69
-38
-71
-62
-82
-16
-33
-95
-63
-65
-48
-26
-12
-75
-83
-38
-36
-36
-60
-33
-99
-37
-85
-53
-55
-76
-9
-50
0
-7
-25
-96
-49
-9
-77
-2
-51
-11
-66
-53
-51
-13
-52
-61
-76
-86
-60
-47
-41
-32
-49
-34
-44
-24
-17
-44
-57
-28
-54
0
-18
-45
-99
-83
-82
-34
-33
-22
-65
-87
-41
-7
-75
-89
-56
-12
-13
-90
-70
-12
-18
-29
-64
-84
-32
-24
-39
-80
-54
-99
-84
-70
-66
-95
-21
-66
-92
-57
-9
-4
-5
-17
-98
-60
-49
-84
-74
-85
-70
-51
-77
-77
-30
-71
-48
-32
-16
-46
-96
-45
-47
-31
-41
-14
0
-18
-4
-97
-41
-39
-60
-5
-97
-74
-69
-21
-61
-43
-66
-97
-27
-79
-73
-94
-71
-65
-28
-28
-82
-81
-64
-19
-97
-2
-25
-56
-20
-31
-90
-57
-16
-69
-36
-82
-29
-95
-62
-88
-93
-22
-32
-23
-83
-37
-41
-40
-45
-2
-4
-1
-38
-27
-95
-22
-21
-76
-19
-80
-16
-81
-37
-96
-43
-81
-97
-78
-19
-2
-74
-34
-35
-17
-50
-47
-12
-60
-66
-66
-68
-83
-92
-75
-73
-14
-77
-39
-81
-29
-43
-64
-57
-58
-34
-81
-58
-20
-76
-41
-50
-29
-35
-75
-45
-20
-77
-8
-16
-80
-74
-35
-42
0
-90
-48
-78
-16
-67
-38
-85
-3
-74
-33
-95
-56
-4
-15
-51
-32
-70
-11
-67
-8
-68
-34
-45
-56
-60
-55
-22
-95
-90
0
-67
-83
-43
-95
-13
-11
-42
-52
-30
-99
-58
-34
-71
-18
-17
-56
-25
-44
-32
-96
-10
-15
-69
-93
-59
-34
-52
-28
-62
-93
-64
-97
-24
-20
-63
-56
-20
-94
-84
-3
-21
-14
-22
-81
-74
-32
-95
-76
-96
-48
-64
-84
-8
-43
0
-75
-4
-88
-61
-92
-47
-67
-1
-81
-89
-6
0
-48
-21
-24
-85
-16
-22
-70
-75
-82
-62
-52
-80
-92
-36
-53
-42
-55
-31
-17
-14
-8
-90
-61
-71
-77
-47
-36
-36
-10
-26
-24
-55
-70
-43
-80
-58
-38
-94
-51
-45
-39
-71
0
-8
-25
-41
-12
-42
-53
-12
-26
-16
-63
-10
-51
-4
-21
-64
-7
-6
-40
-74
-87
-33
-54
-66
-98
-24
-88
-22
-57
-81
-97
-62
-62
-37
-82
-58
-9
-69
-89
-32
-45
-88
-93
-8
-96
-85
-15
-52
-26
-75
-65
-45
-66
0
-19
-57
-87
-13
-41
-11
-30
-5
-57
-80
-18
-85
-82
-5
-51
-78
-42
-67
-44
-60
-55
-68
-78
-39
-45
-24
-92
-21
-69
-17
-81
-97
-34
-24
-39
-41
-43
-56
-50
-6
-86
-49
-55
-51
-44
-98
-33
-73
-99
0
-33
-4
-4
-36
-91
-4
-75
-42
-58
-35
-56
-44
-35
-3
-84
-30
-39
-25
-63
-82
-17
-27
-46
-22
-33
-84
-30
-14
-68
-61
-36
-63
-78
-14
-60
-88
-70
-5
-25
-91
-13
-57
-30
-78
-11
-40
-3
-97
-66
-90
-5
-98
-68
-41
-57
-27
-64
-38
-98
-55
-78
-17
-65
-74
-97
-65
-81
-10
-29
-30
-66
-2
-97
-20
-50
-96
-20
-17
-100
-52
-74
-100
-28
-91
-39
-34
-50
-35
-90
-66
-17
-62
-9
-40
-76
-36
-85
-60
-51
-28
-61
-94
-52
-73
-67
-35
-24
-90
-7
-18
-59
-16
-56
-19
-56
-24
-67
-73
-78
-25
-65
-100
-43
-30
-59
-52
-3
-16
-27
-5
-2
-61
-70
-83
-64
-82
-11
-42
-100
-36
-42
-32
-79
-65
-85
-70
-95
-76
-8
-46
-93
-36
-8
-49
-27
-21
-44
-15
-42
-25
-76
-57
-87
-73
-14
-92
-46
-80
-35
-14
-47
-25
-32
-19
-56
-51
-12
-70
-79
-20
-49
-91
-40
-22
-86
-9
-31
-31
-88
-8
-63
-57
-69
-99
-74
-32
-35
-14
-7
-46
-92
-18
-69
-31
-61
-100
-64
-83
-35
-90
-53
-87
-86
-93
-29
-58
-7
-83
-58
-57
-83
0
-32
-2
-21
-92
-8
-25
-67
-55
-41
-9
-59
-97
-9
-91
-76
-28
-50
-23
-31
-5
-84
-18
-80
-39
-40
-70
-10
-55
-29
-92
-39
-33
-58
-14
-97
-58
-63
-10
-70
-95
-93
-9
-62
-9
-90
-6
-32
-37
-26
-76
-84
-10
-6
-75
-90
-5
-13
-100
-30
-13
-89
-45
-5
-60
-95
-82
-40
-74
-73
-70
-75
-7
-10
-83
-37
-65
-78
-69
-28
-99
-81
-66
-84
-27
-36
-14
-82
-5
-21
-95
-28
-17
-97
-64
-40
-28
-91
-83
-35
-17
-36
-91
-84
-73
-92
-99
-77
-38
-74
-31
-26
-42
-76
-100
-16
-65
-18
-74
-7
-39
-100
-13
-56
-10
-2
-75
-98
-88
-90
-28
-81
-67
-69
-49
-79
-64
-96
-47
-15
-44
-8
-71
-94
-72
-6
-58
-98
-62
-67
-31
-37
-93
-6
-71
-29
-24
-9
-91
-57
-37
-35
-76
-63
-55
-18
-91
-95
-41
-31
-3
-94
-8
-20
-37
-68
-5
-42
0
-21
-91
-46
0
-54
-49
-51
0
-70
-19
-96
-50
-99
0
-70
-24
-77
-4
-35
-10
-62
-75
-9
-26
-37
-52
-43
-56
-44
-33
-1
-33
-24
-90
-80
-13
0
-85
-95
-82
-39
-15
-49
-9
-61
-73
0
-61
-80
-55
-2
-34
-81
-16
-26
-25
-9
-6
-7
-81
-43
-79
-34
-60
-3
-94
-33
-57
-65
-100
-36
-86
-26
-65
-97
-6
-47
-64
-62
-55
-31
-99
-23
-28
-66
-69
-58
-85
-45
-44
-53
-68
-83
-75
-74
-60
-40
-13
-49
-40
-78
-73
-69
-26
-22
-44
-10
-75
-70
-12
-74
-92
-21
-14
-100
-47
-16
-24
-44
-41
-56
-7
-20
-77
-17
-39
-69
-50
-47
-59
-96
-12
-44
-87
-50
-93
-74
-23
-16
-33
-84
-30
-98
-93
-94
-77
0
-6
-35
-82
-57
-47
-54
-18
-89
-9
-18
-70
-11
-38
-24
-4
-41
-75
-62
-39
-15
-46
-2
-22
-7
-18
-62
-79
-95
-16
-18
-24
-63
-27
-100
-91
-52
-75
-17
-54
-57
-51
-28
-37
-80
-29
-74
-65
-32
-55
-71
-64
-26
-41
-28
-42
-54
-2
-84
-20
-40
-36
-31
-74
-32
-80
-12
-13
-3
-51
-65
-1
-39
-89
-10
-26
-82
-94
-81
-53
-29
-25
-59
-28
-46
-43
-58
-14
-64
-48
-3
-56
-47
0
-88
-58
-20
-53
-74
-79
-66
-70
-41
-82
-6
-55
-18
-49
-71
-79
-58
-41
-23
-61
-59
-16
-75
-100
-84
-32
-32
-43
0
-79
-3
-40
-48
-83
-97
-100
-35
-10
-8
-22
-54
-81
-69
-15
-21
-71
-35
-91
-30
-3
-1
-7
-5
-19
-2
-49
-13
-61
-40
-57
-75
-81
-24
-52
-78
0
-86
-3
-7
-31
-12
-82
-78
-53
-8
-93
-80
-2
-32
-84
-5
-69
-64
-22
-20
-39
-74
0
-70
-31
-81
-56
-21
-70
-94
-7
-46
-99
-50
-91
-46
-34
-81
-2
-10
-68
-88
-27
-18
-49
-14
-82
-54
-17
-20
-23
-51
-76
-93
-37
-58
-84
-33
-15
-84
-79
-66
-91
-43
-88
-2
-90
-97
-24
-67
-37
-34
-91
-42
-66
-73
-15
-13
-50
-79
-86
-6
-4
-6
-22
-2
-81
-44
-51
-94
-100
-94
-14
-43
-67
-58
-54
-100
-13
-78
-30
-53
-78
-66
-44
-40
-71
-42
-3
-76
-29
-62
-88
-85
-44
-51
-6
-80
-73
-57
-1
-57
-22
-10
-71
-71
-88
-5
-88
-41
-50
-98
-25
-92
-2
-35
-32
-4
-79
-13
-6
-27
-8
-29
-38
-15
-94
-56
-82
-3
-72
-70
-55
-26
-55
-61
-73
-8
-50
-24
-7
-11
-40
-5
-50
-10
-22
-20
-15
-28
-14
-88
-18
-51
-42
-24
-29
-1
-3
-39
-61
-1
-39
-11
-16
-30
-11
-67
-26
-21
-94
-14
-56
-28
-35
-41
-64
-28
-64
-57
-16
-54
-60
-80
-80
-66
-6
-73
-38
-90
-63
-12
-97
-3
-31
-54
-89
-6
-70
-11
-30
-46
-88
-48
-69
-33
-70
-54
-92
-65
-48
-92
-4
-47
-72
-92
-42
-49
-85
-90
-99
-73
-66
-98
-8
-77
-70
-26
-40
-31
-26
-27
-56
-11
-57
-21
0
-90
-22
-20
-7
-20
-46
-10
-15
-32
-59
-19
-56
-58
-34
-3
-26
-33
-75
-29
-87
-31
-47
-75
-44
-9
-32
-24
-63
-97
-98
-14
-1
-22
-49
-100
-53
-31
-92
-50
-18
-25
-71
-67
-90
-70
-56
-97
-75
-42
-30
-17
-84
-9
-25
-51
-74
-42
-6
-36
-9
-87
-62
-58
-17
-32
-11
-84
-10
-16
-40
-85
-43
-94
-17
-32
-4
-38
-69
-90
-85
-100
-97
-71
-35
-45
-86
-76
-3
-90
-31
-37
-5
-15
-68
-33
-99
-50
-8
-24
-49
-96
-16
-57
-62
-78
-27
-100
-83
-88
-53
-48
-28
0
-54
-17
-48
-5
-82
-100
-75
-85
-48
-91
-88
-91
-9
-60
-75
-69
-30
-11
-46
-82
-9
-50
-67
-44
-11
-99
-91
-48
-73
-66
-81
-42
-55
-99
-82
-73
-11
-3
-54
-71
-85
-47
-71
-32
-31
-9
-33
-13
-29
-39
-43
-67
-87
-13
-23
-97
-59
-71
-27
-52
-65
-99
-81
-21
-5
-18
-56
-36
-19
-37
-24
-82
-35
-63
-26
-55
-98
-34
-65
-18
-39
-20
-4
-15
-30
-89
-32
-19
-7
-79
-63
-56
-69
-81
-61
-42
-30
-21
-61
-93
-19
-88
-80
-27
-47
-20
-66
-71
-58
-31
-16
-88
-35
-17
-89
-91
-81
-20
-65
-51
-13
-75
-9
-16
-24
-19
-97
-42
-70
-52
-26
-31
-89
-20
-11
-79
-20
-2
-54
-97
-16
-56
-4
-15
-90
-24
-40
-82
-81
-40
-64
-45
-25
-89
-44
-83
-48
-9
-18
-5
-97
-28
-84
-15
-4
-95
-98
-95
-22
-81
-57
-23
-52
-62
-38
-93
-3
-35
-42
-65
-18
-36
-96
-34
-31
-46
-25
-23
-44
-28
-54
-87
-89
-79
-97
-58
-92
-2
-82
-82
-6
-41
-92
-85
-52
-59
-6
-21
-17
-60
-85
-72
-3
-21
-100
-24
-71
-88
-70
-97
-24
-45
-29
-49
-100
-32
-19
-20
-45
-58
-64
-60
-53
-70
-75
-51
-26
-75
-4
-60
-42
-25
-54
-22
-21
-25
-48
-76
-89
-2
-20
-54
-55
-44
-25
-30
-77
-48
-12
-5
-63
-82
-42
-1
-43
-39
-34
-62
-30
-53
-58
-55
-75
-59
-80
-89
-72
-86
-11
-18
-86
-98
-34
-57
-65
-100
-72
-43
-13
-48
-63
-87
-90
-18
-27
-99
-52
-50
-96
-82
-12
-29
-90
-43
-22
-96
-31
-37
-60
-65
-62
-67
-82
-60
-5
-58
-31
-98
-94
-4
-50
-1
-25
-42
-98
-64
-87
-43
-23
-14
-94
-95
-32
-18
-45
-89
-13
-93
-74
-95
-39
-93
-89
-87
0
-44
-39
-29
-62
-42
-52
-75
-70
-11
-69
-78
-53
-64
-50
-6
-42
-86
-27
-54
-93
-92
-98
-76
-27
-35
-75
-60
-100
-8
-47
-67
-47
-47
-16
-22
-68
-1
-17
-14
-21
-81
-72
-14
-16
-31
-22
-60
-35
-71
-99
-4
-92
-84
-81
-24
-32
-60
-1
-40
-19
-22
-12
-45
-95
-30
-59
-42
-78
-17
-99
-87
-95
-51
-65
-27
-57
-25
-79
-91
-68
-90
-74
-66
-19
-56
-63
-32
-80
-20
-67
-66
-22
-47
-17
-73
-65
-7
-42
-84
-98
-48
-32
-88
-85
-84
-52
-57
-76
-44
-43
-98
-2
-40
-56
-77
-63
-6
-49
-8
-8
-83
-71
-99
-57
-87
-50
-28
-32
-50
-75
-52
-31
-4
-38
-46
-55
-89
-73
0
-75
0
-16
-85
-51
-91
-75
-40
-32
-19
-94
-29
-37
-61
-55
-13
-97
-50
-36
-73
-67
-39
-32
-47
-15
-58
-29
-81
-20
-89
-57
-42
-56
-96
-77
-64
-55
-100
-98
-1
-63
-57
-44
-24
-67
-43
-18
-11
-87
-32
-48
-59
-47
-53
-86
-56
-59
-78
-16
-71
-50
-59
-38
-32
-88
-28
-42
-87
-27
-68
-49
-17
-66
-52
-89
-43
-68
-31
-50
-73
-82
-15
-2
-40
-48
-35
-16
-18
-81
-99
-78
-45
-100
-88
-70
-73
-16
-6
-1
-56
-22
-91
-61
-100
-92
-85
-33
-26
-20
-31
-15
-5
-54
-4
-48
0
-91
-12
-98
-66
-27
-20
-15
-85
-69
-60
-99
-9
-84
-66
-69
-98
-75
-27
-53
-7
-9
-53
-29
-91
-96
-66
-34
-34
-44
-89
-42
-28
-31
-80
-58
-67
-22
-80
-83
-78
-77
-1
-36
-80
-97
-52
-46
-49
-16
-54
-18
-87
-94
-28
-84
-44
-28
-65
-76
-21
-64
-93
-20
-70
-93
-29
-13
-73
-99
-71
-24
-88
-33
-53
-63
-20
-59
-79
-76
-36
-40
-90
-41
-32
-69
-41
-19
-61
-94
-38
-76
-24
-49
-31
-14
-21
-26
-5
-17
-11
-89
-90
-25
-8
-32
-96
-51
-35
-28
-78
-95
-2
-78
-39
-76
-78
-57
-54
-100
-4
-50
-81
-42
-16
-41
-83
-71
-9
-74
-18
-73
-77
-99
-81
-77
-99
-74
-72
-67
-22
-33
-1
-19
-62
-17
-52
-39
-93
-77
-91
-22
-20
-47
-5
-14
-57
-60
-95
-50
-9
-9
-2
-66
-35
-10
-43
-6
-33
-29
-72
-49
-30
-18
-45
-28
-1
-5
-84
-16
-100
-91
-87
-77
-49
-92
-13
-80
-41
-2
-18
-56
-17
-79
-72
-97
-94
-70
-14
-70
-40
-54
-68
-69
-74
-7
-14
-13
-8
-87
-89
-58
-99
0
-73
-48
-91
-27
-69
-100
-38
-10
-32
-80
-88
-73
-63
-28
-83
-30
-33
-66
-17
-32
-44
-3
-38
-40
-59
-52
-45
-60
-37
-17
-81
-15
-35
-80
-7
-3
0
-43
-89
-1
-70
-40
-67
-41
-90
-36
-72
-48
-23
-53
-66
-100
-97
-86
-19
-22
-47
-92
-89
-13
-67
-80
-47
-9
-44
-46
-68
-9
-10
-88
-1
-19
-25
-49
-88
-78
-36
-8
-29
-76
-23
-12
-78
-43
-73
-70
-46
-40
-34
-19
-42
-34
-61
-39
-49
-18
-67
-85
0
-45
-9
-55
-61
-83
-44
-25
-25
-37
-20
-40
-83
-36
-63
-61
-97
-34
-55
-72
-7
-34
-42
-73
-80
-33
-27
-23
-4
-59
-71
-41
-19
-91
-63
-96
-91
-51
-80
-33
-86
-26
-26
-21
-24
-51
-90
-27
-74
-11
-56
-32
-29
-72
-37
-6
-42
-45
-35
-2
-2
-88
-19
-76
-93
-39
-95
-25
-100
-73
-73
-22
-50
-96
-16
-51
-20
-97
-48
-89
-96
-28
-50
-7
-20
-28
-80
-1
-79
-7
-17
-15
-4
-9
-61
-8
-53
-61
-96
-89
-49
-80
0
-39
-21
0
-33
-2
-17
-16
-64
-7
-36
-52
-56
-30
-70
-54
-39
-58
-86
-21
-39
-51
-89
-97
-61
-65
-13
-40
-36
-7
-99
-17
-5
-40
-60
-71
-58
-22
-40
-79
-22
-42
-52
-21
-16
-26
-79
-5
-50
0
-97
-85
-24
-2
-42
-99
-79
-25
-31
-72
-72
-46
-85
-98
-5
-94
-56
-76
-25
-18
-43
-34
-19
-52
-37
-67
-33
-61
-79
-27
-69
-5
-53
-42
-14
-14
-99
-16
-48
-8
-97
-86
-90
-39
-58
-32
-9
-1
-86
-67
-53
-35
-12
-89
-98
-25
-11
-47
-1
-87
-53
-11
-33
-29
-73
-42
-89
-75
-24
-71
-27
-27
-22
-54
-83
-30
-42
-27
-49
-74
-8
-17
-36
-95
-69
-68
-99
-29
-44
-83
-23
-82
-2
-23
-20
0
-61
-12
-54
-93
-22
-10
-68
-42
-46
-8
-67
-79
-40
-49
-85
-75
-51
-67
-17
-25
-77
-2
0
-73
-8
-10
-100
-52
-55
-81
-87
-82
-86
-34
-89
-93
-46
-2
-8
-18
-32
-76
-55
-72
-21
-84
-23
-72
-60
-41
-91
-47
-63
-71
-90
-40
-71
-26
-57
-98
-89
-4
-24
-51
-30
-13
-20
-61
-28
-4
-20
-53
-61
-100
-71
0
-41
-11
-14
-89
-43
-66
-85
-21
-4
-90
-69
-31
-10
-62
-93
-8
-61
-46
-41
-64
-44
-43
-2
-99
-92
-14
-56
-38
-74
-3
-66
-22
-61
-2
-25
-74
-43
-25
-42
-87
-89
-7
-28
-31
-75
-38
-86
-52
-80
-87
-63
-100
-66
-64
-51
-43
-6
-66
-71
-90
-52
-79
-97
-9
-70
-18
-58
-34
-78
-87
-8
-56
-81
-70
-13
-67
-69
-23
-94
-30
-21
-91
-41
-12
-51
-83
-44
-87
-30
-46
-17
-17
-76
-79
-74
-20
-76
-16
-79
-80
-30
-26
-90
-37
-63
-56
-61
-55
-69
-69
-84
-91
-62
-25
-33
-80
-5
-22
-90
-64
-92
-17
-49
-54
-82
-38
-44
-88
-98
-57
-24
0
-51
-64
-20
-16
-81
-23
-29
-25
-82
-16
-7
-79
-38
-21
-87
-15
-15
-100
-45
-1
-61
-21
-64
-3
-42
-67
-9
-100
-26
-37
-53
-64
-37
-66
-62
-25
-58
-17
-68
-87
-26
-79
-92
-40
-73
-56
-14
-10
-55
-61
-82
-42
-94
0
-54
-33
-69
-63
-40
-30
-19
-34
-9
-65
-25
-78
-47
-9
-95
-32
-75
-34
-24
-32
-26
-24
-19
-98
-25
-47
-94
-55
-100
-95
-96
-68
-26
-97
-77
-44
-93
-30
-34
-79
-63
-8
-97
-70
-53
-46
-52
-28
-100
-38
-46
-10
-5
-88
-40
-1
-72
-1
-81
-21
-48
-56
0
-80
-35
-68
-71
-90
-31
-33
-90
-64
-57
-2
-24
-83
-57
-94
-31
-3
-63
-7
-98
-79
-2
-20
-40
-82
-80
-15
-19
-50
-68
-65
-90
-35
-53
-58
-89
-33
-43
-15
-39
-90
-75
-85
-9
-73
-54
-32
-75
-57
-58
-30
-75
-10
-29
-74
-30
-21
-9
0
-97
-69
-3
-19
-65
-48
-46
-100
-76
-75
-60
-20
-33
-74
-44
-33
-42
-96
-54
-26
-85
-100
-32
-61
-43
-38
-62
-78
-84
-63
-87
-38
-99
-52
-40
-38
-69
-34
-28
-95
-73
-72
-8
-52
-97
-96
-90
-2
-4
-66
-73
-12
-74
-33
-85
-49
-21
-51
-18
-28
-79
-40
-33
-11
-46
-66
-42
-36
-85
-15
-81
-65
-5
-80
-36
-45
-62
-48
-91
-81
-85
-76
-78
-17
-58
-4
-83
-8
-2
-58
-66
-96
-16
-19
-41
-71
-85
-3
-50
-57
-48
-99
-20
-50
-25
-36
-62
-2
-84
-13
-63
-38
-71
-59
-87
-60
-18
-93
-18
-5
-64
-100
-18
-38
-50
-48
-9
-94
-29
-81
-76
-53
-74
-3
-37
-88
-49
-11
-65
-1
-74
-83
-67
-66
-60
-21
-16
-87
-80
-75
-59
-52
-90
-61
-32
-72
-48
-88
-54
-10
-26
-33
-61
-10
-73
-78
-74
-79
-79
-53
-79
-79
-17
-72
-43
-70
-70
-43
-2
-93
-43
-60
-66
-74
-78
-95
-18
-38
-17
-76
-48
-65
-74
-70
-34
-67
-63
-12
-74
-16
-89
-63
-5
-7
-82
-9
-46
-87
-10
-11
-84
-71
-9
-59
-10
-98
-97
-20
-53
-99
-20
-13
-78
-33
-58
-85
-93
-2
-20
-83
-10
-50
-100
-76
-85
-62
-37
-52
-2
-92
-85
-100
-34
-85
-99
-3
-19
-3
-61
-60
-78
-65
-46
-81
-16
-80
-12
-40
-54
-28
-83
-29
-90
-79
-48
-5
-75
-100
-98
-41
-99
-61
-15
-9
-20
0
-8
-24
-23
-67
-50
-18
-98
-84
-51
-39
-17
-11
-65
-71
-28
-3
-97
-60
-11
-33
-72
-85
-52
-35
-44
-54
-27
-93
-8
-85
-45
-78
-50
-41
-1
-70
-14
-68
-95
-90
-84
-4
-64
-54
-68
-85
-99
-96
-50
-20
-63
-97
-33
-6
-62
-34
-44
-37
-30
-17
-35
-60
-87
-84
-56
-96
-25
-24
-66
-41
-79
-89
-10
-99
-1
-75
-57
-23
-19
-67
-80
-91
-60
-26
-16
-69
-91
-91
-2
-50
-69
-25
-51
-17
-41
-71
-49
-11
-1
-7
-80
-35
-52
-95
-95
-42
-24
-90
-51
-90
-91
-28
0
-18
-18
-85
-70
-10
-47
-65
-55
-2
-56
-62
-37
-75
-79
-71
-74
-71
-42
-5
-87
-15
-44
-78
-42
-59
-44
-10
-19
-32
-46
-31
-38
-10
-42
-23
-85
-87
-66
-40
-90
-72
-78
-68
-46
-15
-61
-56

-5
-23
-41
-7
-4
-69
-98
-90
-34
-18
-55
-16
-24
-89
-88
-51
-93
-93
-8
-25
-20
-71
-98
-29
-40
-6
-20
-84
-59
-78
-75
-88
-92
-37
-11
-97
-61
-23
-18
-38
-60
-63
-71
-1
-64
-3
-71
-85
-92
-26
-9
-23
-31
-28
-43
-8
-18
-80
-10
-5
-31
-32
-55
-90
-78
-18
-21
-68
-32
-82
-77
-70
-34
-70
-94
-3
-18
-55
-95
-66
-21
-63
-73
-48
-41
-84
-42
-4
-33
-59
-61
-2
-41
-10
-97
-15
-90
-71
-94
-11
-24
-24
-49
-4
-18
-58
-24
-48
-68
-95
-15
-22
-75
-91
-93
-48
-23
-23
-46
-63
-69
-67
-41
-83
-49
-14
-24
-7
-3
-98
-42
-11
-81
-53
-99
-11
-92
-40
-7
-12
-82
-70
-60
-100
-9
-48
-96
-49
-52
-99
-42
-48
-38
-50
-7
-25
-79
-23
-10
-44
-43
-4
-2
-87
-62
-82
-34
0
-24
-51
-43
-92
-9
-81
-34
-21
-87
-28
-51
-37
-33
-55
-92
-85
-61
-77
-59
-95
-36
-48
-17
-16
-30
-39
-63
-80
-53
-60
-11
-89
-4
-81
-69
-62
-77
-30
-66
-36
-99
-26
-51
-92
-39
-38
-54
-3
-94
-74
-61
-47
-43
-3
-67
-30
-19
-77
-62
-81
-42
-39
-11
-18
-96
-89
-17
-12
-85
-38
-69
-83
-34
-99
-66
-45
-59
-86
-30
-19
-72
-62
-57
-27
-44
-70
-88
-94
-100
-3
-45
-5
-27
-19
-91
-83
-15
-25
-28
-66
-81
-6
-44
-75
-96
-73
-45
-11
-77
-95
-21
-88
-10
-56
-12
-53
-73
-43
-58
-37
-72
-15
-95
-78
-27
-94
-8
-1
-16
-99
-16
-9
-31
-100
-42
-28
-65
-3
-44
-56
-37
-52
-32
-96
-53
-77
-14
-61
-80
-33
0
-57
-30
-70
-88
-57
-55
-8
-98
-41
-55
-43
-60
-43
-66
-96
-21
-14
-47
-3
-9
-27
-79
-95
-9
-19
-42
-20
-4
-3
-86
-55
-1
-11
-84
-71
-87
-75
-93
-57
-80
-44
-83
-12
-98
-44
-92
-87
-98
-53
-99
-100
-23
-64
-47
-41
-73
-94
-35
-29
-3
-67
-72
-97
-81
-51
-48
-28
-92
-90
-65
-88
-49
-13
-8
-96
-27
-76
-15
-59
-73
-32
-64
-24
-96
-66
-39
-82
-22
-49
-12
-5
-98
-22
-21
-89
-16
-68
-15
-17
-63
-37
-50
-82
-38
-95
-10
-64
-80
-9
-59
-12
-37
-7
-36
-60
-94
-38
-37
-73
-6
-50
-64
-17
-53
-89
-68
-43
-100
-70
-21
-24
-11
-10
-82
-3
-25
-23
-11
-6
-48
-2
-91
-66
-26
-13
-85
-95
-81
-61
-34
-98
-57
-8
-35
-79
-88
-28
-96
-96
-27
-19
-29
-69
-73
-63
-57
-32
-82
-100
-89
-61
-37
-50
-51
-99
-84
-33
-45
-30
-91
-15
-84
-87
-1
-36
-49
-27
-77
-55
-44
-18
-72
-88
-40
-75
-68
-45
-42
-26
-95
-89
-92
-4
-34
-57
-25
-45
-3
-14
-46
-62
-84
-87
-75
-13
-95
-26
-21
-36
-49
-10
-32
-32
-16
-78
-55
-29
-75
-61
-49
-67
0
-26
-11
-32
-25
-50
-6
-63
-66
-32
-55
-78
-64
-87
-96
-11
-29
-17
-20
-31
-45
-18
-56
-100
-64
-31
-68
-95
-53
-21
-32
-40
-31
-8
-54
-39
-9
-16
-11
-79
-97
-9
-34
-71
-17
-7
-96
-99
-7
-87
-53
-4
-37
-73
0
-38
-17
-100
-67
-55
-9
-96
-69
-92
-58
-89
-18
-81
-19
-9
-50
-84
-62
-79
-52
-31
-15
-41
-28
-33
-85
-84
-59
-96
-6
-40
-97
-53
-34
0
-74
-63
-87
-82
-22
-96
-93
-97
-70
-8
-5
-85
-47
-34
-61
-72
-34
-84
-57
-37
-26
-29
-6
-1
-37
-49
-20
-60
-60
-91
-14
-7
-60
-65
0
-14
-53
-88
-82
-22
0
-84
-96
-36
-94
-4
-75
-44
-64
-9
-58
-29
-66
-82
-89
-54
-40
-93
-69
-57
0
-81
-28
-22
-30
-96
-47
-87
-83
-15
-92
-95
-83
-61
-89
-93
-66
-11
-52
-34
-65
-7
-7
-29
-25
-10
-57
-52
-69
-31
-91
-90
-53
-30
-19
-47
-14
-80
-44
-81
-70
-20
-24
-60
-58
-27
-84
-18
-25
-18
-18
-23
-69
-15
-2
-28
-58
-53
-27
-25
-75
-29
-70
-77
-47
-98
-5
-45
-29
-66
-70
-45
-40
-34
-50
-84
-8
-68
-76
-1
-40
-91
-24
-23
-16
-95
-21
-22
-3
-36
-13
-6
-26
-2
-84
-22
-96
-35
-24
-60
-21
-45
-62
-78
-28
-14
-75
-53
-98
-57
-97
-25
-28
-18
-45
-76
-28
-46
-66
-22
-47
-72
-73
-27
-41
-42
-17
-92
-84
-32
-44
-56
-67
-25
-61
-28
-40
-49
-92
-76
-62
-79
-13
-47
-57
-97
-21
-69
-30
-21
-19
-82
-43
-91
-86
-13
-56
-72
-6
-12
-20
-65
-22
-95
-97
-28
-69
-62
-28
-11
-67
-35
-36
-66
-39
-99
-50
-67
-52
-39
-19
-35
-6
-48
-22
-69
-69
-55
-6
-41
-35
-65
-48
-13
-56
-88
-5
-75
-20
-91
-88
-46
-9
-83
-71
-78
-38
-64
-72
-27
-28
-20
-20
-72
-55
-26
-68
-62
-88
-75
-21
-20
-6
-64
-20
-48
-14
-57
-24
-56
-46
-86
-94
0
-75
-90
-9
-22
-46
-72
-4
-30
-20
-47
-10
-18
-46
-29
-36
-60
-70
-8
-43
-58
-21
-58
-36
-58
-73
-10
-77
-34
-1
-98
-30
-65
-15
-23
-20
-19
-10
-44
-5
-39
-4
-71
-72
0
-86
-88
-50
-58
-89
-50
-28
-51
-13
-61
-5
-75
-49
-76
-20
-58
-95
-96
-31
-86
-6
-99
-100
-78
-12
-8
-59
-62
-7
-30
-45
-52
-99
-68
0
-3
-12
-37
-36
-34
-12
-98
-11
-75
-14
-100
-25
-66
-47
-30
-7
-47
-83
-40
-88
-5
-21
-46
-8
-58
-60
-99
-46
0
-21
-87
-58
-70
-47
-9
-31
-87
-64
-44
-98
-5
-6
-33
-92
-56
-53
-73
-16
-36
-79
-28
-25
-45
-17
-5
-52
-26
-36
-87
-39
-99
-68
-64
-90
-67
-98
-34
-10
-58
-57
-55
-89
-33
-19
-76
-33
-28
-36
-60
-55
-78
-82
-89
-27
-100
-15
-5
-77
-41
-100
-65
-25
-78
-12
-12
-50
-42
-41
-67
-41
-73
-92
-54
-36
-77
-92
-14
-47
-28
-37
-87
-37
-40
-29
-93
-52
-21
-64
-15
-31
-59
-69
-26
-75
-33
-93
-59
-53
-29
-53
-95
-92
-65
-98
-66
-27
-54
-1
-18
-8
-75
-3
-74
-76
-53
-11
-41
-32
-57
-7
-89
-35
-46
-20
-9
-40
-8
-47
-76
-41
-47
-53
-4
-78
-86
-27
-58
-90
-94
-35
-93
-15
-76
-41
-47
-27
-32
-45
-90
-32
-54
-91
-36
-91
-9
-50
-63
-85
-37
-30
-34
-72
-38
-29
-63
-52
-64
-26
-88
-96
-58
-95
-91
-95
-33
-68
-98
-49
-76
-74
-23
-63
-91
-57
-23
-33
-76
-36
-68
-26
-94
-26
-42
-6
-39
-89
-60
-64
-90
-16
-49
-16
-90
-3
-88
-29
-72
-59
-7
-31
-35
-18
-10
-61
-6
-96
-43
-52
-51
-26
-5
-96
-59
-51
-7
-14
-21
-45
-37
-51
-48
-53
-38
-53
-7
-24
-39
-76
-88
-69
-36
-93
-30
-30
-35
-92
-46
-75
-37
-13
-92
-57
-11
-2
-66
-41
-38
-72
-51
-6
-37
-31
-98
-100
-14
-18
-63
-13
-73
-32
-16
-73
-2
-47
-1
-62
-36
-10
-44
-62
-34
-23
-78
-6
-5
-27
-92
-72
-48
-14
-30
-100
-36
-32
-6
-40
-73
-92
-74
-43
-98
-3
0
-49
-19
-94
-5
-63
-38
-87
-22
-2
-34
-57
-12
-70
-86
-14
-99
-95
-27
-29
-94
-87
-39
-23
-38
-41
-21
-88
-90
-30
-14
-48
-62
-53
-34
-49
-9
-48
-87
-93
-22
-1
-44
-63
-57
-70
-24
-24
-51
-66
-21
-12
-6
-65
-54
-14
-22
-22
-1
-37
-93
-8
-6
-20
-83
-33
-84
-76
-11
-37
-28
-70
-27
-11
-87
-68
-46
-61
-96
-91
-22
-69
-37
-78
-32
-46
-98
-21
-4
-69
-40
-82
-9
-98
-100
-64
-89
-32
-59
-42
-14
-39
-4
-79
-79
-94
-3
-19
-80
-1
-34
-66
-100
-51
-58
-6
-64
-23
-39
-71
-58
-95
-19
-78
-83
-44
-1
-31
-2
-31
-74
-50
-56
-49
-67
-83
-15
0
-61
-69
-100
-83
-68
-40
-55
-96
-21
-61
-12
-91
-87
-1
-3
-78
-40
-81
-22
-46
-19
-88
-79
-20
-23
-32
-66
-81
-57
-17
-77
-47
-75
-50
-35
-90
-7
-15
-45
-9
-77
-88
-48
-71
-39
-74
-49
-44
-4
-75
-85
-29
-11
-14
-64
-4
-74
-5
-13
-80
-9
-29
-63
-69
-23
-39
-100
-27
-46
-56
-37
-2
-97
-17
-81
-10
-9
-72
-54
-23
-28
-48
-26
-14
-83
-17
-42
0
-3
-39
-12
-9
-97
-98
-18
-25
-93
-8
-31
-43
-54
-86
-44
-62
-38
-8
-67
-70
-24
-52
-100
-90
-33
-45
-62
-41
-31
-78
-5
-78
-89
-73
-12
-16
-88
-26
-17
-35
-55
-90
-48
-76
-37
0
-73
-73
-94
-37
-24
-88
-53
-81
-89
-8
-4
-70
-93
-6
-54
-75
-43
-20
-23
-46
-58
-66
-53
-52
-64
-18
-46
-40
-34
-36
-6
-99
-20
-42
-22
-24
-65
-5
-85
-21
-89
-98
-65
-92
-94
-69
-76
-48
-26
-61
-31
-59
-92
-60
-13
-27
-60
-66
-69
-14
-28
-54
-97
-87
-17
-2
-42
-100
-13
-2
-96
-6
-30
-93
-10
-72
-56
-61
-76
-96
-37
-40
-7
-93
-94
-55
-4
-6
-62
-23
-38
-30
-99
-15
-72
-69
-53
-47
-60
-17
-69
-20
-3
-61
-89
-3
-99
-30
-53
-1
-31
-13
-33
-75
-82
-68
-2
-66
-86
-23
-35
-35
-43
-89
-81
-1
-15
-48
-73
-13
-3
-73
-90
-61
-46
-13
-48
-99
-98
-32
-44
-23
-61
-13
-86
-12
-50
-40
-34
-3
-59
-96
-59
-31
-88
-12
-85
-20
-63
-49
-39
-99
-28
-27
-49
-55
-38
-21
-56
-47
-14
-39
-18
-56
-88
-66
-23
-94
-26
-53
-19
-29
-41
-54
-1
-75
-54
-70
-51
-6
-95
-42
-52
-94
-78
-40
-23
-87
-99
-22
-52
-33
-67
-88
-9
-67
-32
-98
-43
-6
-58
-25
-100
-7
-4
-65
-9
-91
-36
-27
-82
-10
-69
-61
-70
-77
-33
-49
-46
-31
-77
-23
-95
-78
-82
-2
-74
-18
-19
-52
-72
-15
-69
-81
-52
-13
-77
-85
-38
-19
-64
-43
-54
-94
-81
-95
-94
-59
-79
-15
-55
-55
-25
-23
-59
-46
-84
-98
-13
-86
-62
-58
-50
-42
-96
0
-66
-39
-40
-35
-62
-81
-100
-59
-72
-6
-66
-60
-77
-97
-89
-85
-48
-13
-34
-46
-31
-31
-44
-43
-29
-22
-89
-6
-3
-90
-16
-41
-9
-16
-54
-39
-16
-34
-98
-39
-74
-45
-89
-92
-77
-47
-97
-16
-66
-15
-10
-92
-42
-37
-70
-62
-79
-58
-33
-95
-75
-96
-11
-31
-64
-42
-14
-88
-30
-52
-58
0
-2
-93
-80
-80
-88
-62
-16
-94
-39
-1
-24
-76
-32
-27
-79
-52
-42
-38
-15
-50
-33
-77
-76
-54
-99
-85
-36
-95
-91
-48
-83
-94
-6
-66
-60
-45
-19
-57
-89
-69
-71
-35
-62
-17
-83
-62
-30
-74
-15
-61
-22
-55
-22
-83
-70
-36
-53
-27
-69
-83
-92
-88
-93
-75
-66
-47
-43
-48
-26
-20
-71
-89
-86
-81
-45
-82
-91
-30
-72
-65
-86
-1
-100
-74
-12
-13
-55
-67
-66
-27
-38
-25
-82
-61
-46
-90
-80
-58
-60
-59
-10
-63
-55
-57
-75
-68
-63
-72
-64
-18
-95
-16
-61
-18
-14
-32
-24
-88
-61
-21
-98
-78
-57
-88
-2
-62
-90
-24
-21
-93
-99
-85
-15
-70
-26
-7
-74
-32
-31
-6
-29
-57
-89
-47
-89
-56
-34
-20
-93
-33
-10
-11
-80
-14
-88
-19
-55
-32
-32
-97
-44
-72
-25
-79
-20
-36
-19
-48
-76
-20
-65
-20
-5
-11
-70
-34
-23
-94
-72
-77
-1
-54
-78
-73
-88
-65
-46
-50
-55
-47
-62
-42
-95
-42
-88
-95
-62
-65
-19
-89
-77
-27
-17
-35
-73
-23
-95
-17
-19
-94
-50
-12
-56
-80
-66
-83
-28
-7
-23
-69
-53
-66
-53
-56
-9
-25
-9
-18
-90
-46
-84
-95
-12
-2
-89
-5
-15
-86
-59
-49
-70
-23
-93
-4
-66
-100
-84
-13
-38
-2
-82
-42
-40
-57
-73
-45
-83
-4
-95
-86
-45
-3
-15
-98
-42
-60
-47
-61
-63
-39
-54
-87
-42
-49
-8
-61
-24
-40
-9
-83
-48
-40
-34
-42
-91
-84
-21
-13
-21
-5
-49
-81
-17
-92
-24
-70
-47
-80
-38
-79
-69
-70
-57
-8
-56
-64
-1
-63
-35
-97
-32
-72
-93
-50
-34
-18
-17
-5
0
-90
-69
-72
-19
-46
-79
-86
-70
-15
-12
-89
-19
-5
-84
-99
-26
-26
-20
-60
0
-73
-73
-77
-60
-77
-32
-70
-12
-84
-68
-99
-51
-17
-48
-43
-89
-73
-1
-90
-64
-58
-93
-31
-48
-30
-6
-97
-33
-57
-26
-2
-56
-91
-18
-62
-51
-25
-70
-43
-91
-38
-31
-31
-85
-96
-76
-85
-9
-43
-88
-82
-44
-47
-23
-51
-46
-7
-92
-96
-45
-59
-19
-6
-85
-4
-96
-45
-47
-93
-88
-35
-45
-72
-54
-28
-44
-34
-67
-61
-66
-47
-48
-61
-55
-71
-85
-28
-77
-4
-37
-29
-68
-67
-97
-90
-53
-94
-84
-24
-20
-52
-85
-50
-79
-78
-100
-8
-72
-78
-66
-62
-77
-88
-55
-42
-88
-68
-11
-95
-13
-21
-59
-31
-73
-14
-23
-57
-5
-91
-32
-74
-33
-23
-54
-63
-43
-75
-47
-26
-100
-97
-41
-29
-90
-59
-88
-56
-66
-56
-23
-7
-49
-14
-16
-31
-18
-57
-71
0
-57
-28
-19
-99
-67
-91
-8
-56
-38
-4
-7
-87
-44
-52
-78
-49
-50
-45
-76
-51
-62
-3
-98
-34
-88
-53
-22
-43
-26
-61
-99
-57
-46
-48
-10
-33
-73
-13
-39
-38
-21
-81
-6
-14
-23
-66
-24
0
-32
-62
-72
-4
-13
-98
-29
-93
-91
-74
0
-80
-45
-11
-6
-51
-15
-24
-24
-67
-58
-44
-47
-97
-68
-33
-50
-16
-19
-21
-43
-73
-40
-85
-92
-48
-47
0
-6
-36
-36
-80
-71
-33
-10
-22
-54
-28
-69
-19
-69
-35
-18
-41
-96
-31
-9
-12
-29
-55
-89
-72
-47
-14
-36
-48
-8
-87
-32
-4
0
-61
-83
-96
-39
-79
-88
-42
-50
-43
-7
-18
-54
-7
-15
-86
-83
-96
-47
-21
-75
-10
-91
-25
-7
-34
-79
-41
-27
-1
-12
-95
-2
-28
-73
-70
-15
-75
-3
-20
-50
-69
-77
-27
-4
-11
-63
-56
-6
-83
-15
-5
-38
-69
-89
-53
-44
-48
-17
-30
-36
-25
-58
-63
-15
-40
-27
-3
-10
-59
-10
-31
-48
-94
-80
-59
-85
-87
-92
-14
-26
-48
-27
-41
-7
-83
-11
-46
-27
-75
-96
-16
-7
-49
-38
-86
-58
-28
-33
-85
-91
-99
-98
-4
-83
-73
-74
-4
-85
-36
-93
-13
-5
-12
-90
-72
-37
-99
-53
-42
-89
-5
-17
-91
-12
-84
-14
-10
-50
-96
-43
-54
-39
-11
-95
-38
-35
-34
-71
-27
-90
-75
-66
-81
-53
-7
-7
-90
-47
-93
-23
-45
-77
-61
-77
-18
-14
-48
-43
-60
-44
-8
-72
-80
-13
-42
-69
-51
-41
-11
-49
-92
-13
-52
-87
-92
-83
-60
-64
-26
-80
-2
-15
-65
-100
-18
-63
-19
-75
-73
-78
-34
-53
-42
-42
-23
-10
-98
-70
-24
-98
-87
-2
-24
-44
-90
-8
-54
-70
-54
-10
-82
-73
-1
-51
-78
-62
-32
-58
-51
-81
-4
-80
-24
-42
-71
-83
-21
-61
-86
-42
-8
-8
-3
-7
-89
-86
-41
-50
-12
-25
-2
-39
-3
-46
-68
-45
-73
-100
-53
-35
-83
-5
-60
-17
-64
-85
-15
-19
-51
-98
-3
-85
-18
-73
-17
-53
-34
-84
-23
-53
-100
-64
-62
-36
-5
-21
0
-14
-53
-42
0
-66
-70
-67
-5
-17
-100
-20
-33
-17
-13
-14
-61
-38
-76
-33
-17
-18
-4
-43
-72
-24
-39
-100
-85
-7
-100
-60
-26
-69
-88
-2
-54
-77
-67
-47
-97
-5
-88
-45
-36
-10
-10
-72
-32
-26
-86
-32
-57
-96
-4
-32
-41
-82
-97
-22
-52
-93
-66
-77
-19
-47
-61
-28
-13
-97
-18
-42
-33
-57
-9
-100
-15
-53
-58
-26
-95
-21
-1
-79
-49
-19
-52
-77
-85
-81
-50
-11
-17
-18
-38
-17
-47
-13
-24
-49
-77
-77
-5
-83
-47
-44
-24
-55
-26
-26
-66
-4
-41
-37
-71
-34
-41
-95
-24
-8
-56
-15
-2
-29
-47
-66
-95
-35
-99
-17
-87
-88
-70
-71
-70
-38
-42
-90
-29
-37
-79
-63
-95
-70
-35
-99
-13
-87
-50
-84
-53
-34
-52
-5
-87
-8
-90
-55
-99
-84
-68
-81
-79
-22
-80
-61
-77
-34
-93
-24
-29
-7
-60
-30
-64
-63
-85
-86
-27
-50
-83
-21
-49
-33
-78
-45
-46
-70
-33
-65
-39
-42
-85
-97
-84
-59
-7
-97
-12
-84
-95
-69
-81
-86
-27
-31
-84
-1
-16
-85
-61
-3
-50
-46
-48
-69
-85
-80
-72
-52
-55
-15
-27
-70
-40
-77
-5
-22
-67
-96
-70
-29
-13
-1
-76
-63
-95
-93
-36
-30
-36
-38
-74
-69
-23
0
-36
-25
-3
-42
-46
-12
-70
-9
-23
-75
-56
-72
-38
-76
-62
-77
-41
-40
-88
-14
-39
-22
-98
-9
-100
-20
-98
-14
-34
-91
-32
-13
-16
-67
-43
-17
-81
-37
-92
-39
-19
-89
-80
-26
-87
-37
-5
-63
-2
-44
-80
-76
-52
-52
-77
-79
-10
-49
-80
-71
-71
-46
-94
-15
-12
-54
-19
-70
-26
-25
-69
-24
-54
-26
-61
-91
-65
-94
-34
-85
-97
-53
-68
-68
-75
-92
-13
-81
-54
-44
-79
-30
-24
-41
-49
-9
-8
-44
-23
-23
-7
-83
-100
-6
-46
-76
-88
-99
-26
-36
-45
-11
-79
-24
-78
-80
-53
-17
-49
-57
-95
-94
-44
-96
-29
-54
-12
-64
-31
-17
-74
-45
-39
-47
-83
-46
-98
-75
-99
-54
-10
-67
-74
-24
-100
-8
-82
-19
-46
-50
-87
-65
-8
-60
-23
-39
-19
-70
-74
-69
-7
-91
-52
-51
-50
0
-52
-12
-51
-58
-23
-65
-39
-86
-22
-80
-79
-43
-85
-43
-59
-3
-77
-70
-75
-61
-19
-59
-67
-7
-30
-50
-22
-86
-23
-71
-39
-82
-75
0
-73
-16
-39
-88
-41
-26
-62
-21
-44
-94
-34
-38
-53
-27
-91
-35
-53
-81
-25
-17
-16
-49
-65
-2
-50
-21
-93
-43
-97
-38
-8
-16
-99
-98
-77
-3
-57
-29
-28
-1
-72
-5
-84
-61
-20
-49
-6
-24
-10
-94
-71
-45
-7
-43
-84
-58
-30
-56
-29
-73
-23
-21
-84
-21
-73
-50
-86
-47
-99
-69
-41
-32
-86
-74
-90
-53
-83
-20
-14
-37
-65
-9
-12
-89
-6
-46
-39
-68
-7
-30
-19
-41
-92
-59
-9
-70
-49
-43
-84
-49
-69
-17
-30
-43
-26
-58
-85
-50
-14
-54
-5
-14
-52
-59
-68
-96
-83
-57
-13
-57
-19
-13
-19
-87
-53
-60
-78
-50
-43
-31
-50
-32
-95
-90
-16
-23
-10
-40
-87
-69
-51
-70
-47
-90
-38
-14
-98
-41
-32
-72
-83
-55
-82
-61
-42
-5
-7
-5
-15
-11
-58
-22
-54
-77
-13
-6
-92
-24
-98
-73
-55
-60
-40
-63
-5
-61
-23
-81
-57
-94
-12
-93
-73
-29
-22
-4
-68
-48
-7
-29
-42
-1
-23
-67
-25
-18
-88
-88
-100
-27
-10
-96
-14
-59
-22
-43
-53
-91
-91
-12
-1
-54
-89
-45
-75
-39
-9
-82
-32
-11
-92
-97
-44
-46
-39
-76
-8
-36
-32
-40
-5
-79
-95
-77
-58
-79
-68
-77
-26
-17
-48
-39
-31
-67
-27
-5
-34
-55
-65
-12
-37
-90
-58
-64
-43
-13
-36
-58
-47
-53
-33
-45
-100
-33
-36
-58
-82
-34
-6
-19
-38
-29
-79
-57
-83
-4
-32
-53
-16
-54
-38
-32
-95
-85
-92
-38
-94
-91
-73
-64
-46
-84
-14
-63
-68
-83
-82
-20
-2
-34
-14
-88
-1
-22
-54
-21
-59
-26
-30
-67
-72
-58
-99
-82
-73
-82
-9
-20
-68
-32
-83
-8
-19
-64
-69
-82
-80
-67
-54
-28
-43
-17
-29
-94
-6
-43
-87
-39
-80
-74
-31
-93
-39
-20
-85
-86
-7
-47
-85
-7
-69
-69
-24
-93
-100
-98
-66
-47
-93
-36
-30
-52
-27
-9
-9
-78
-51
-62
-82
-32
-69
-46
-70
-39
-57
-8
-9
-81
-72
-54
-19
-26
-39
-9
-82
-17
-20
-79
-52
-92
-64
-99
-52
-7
-82
-98
-77
-46
-49
-85
-25
-96
-24
-2
-24
-22
-45
-40
-90
-79
-53
-72
-80
-44
-50
-78
0
-28
-97
-35
-2
-97
-40
-79
-35
-39
-73
-63
-19
-30
-95
-71
-5
-68
-59
-20
-85
-66
-57
-84
-63
-35
-21
-12
-90
-17
-70
-38
-47
-42
-81
-15
-96
-76
-75
-67
-9
-88
-59
-21
-16
-25
-76
-90
-37
-21
-65
-14
-92
-19
-35
-46
-94
-56
-2
-8
-4
-85
-1
-92
-54
-9
-52
-93
-6
-23
-74
-47
-85
-30
-77
-95
-94
-15
-72
-76
-91
-3
-73
-99
-29
-67
-11
-89
-33
-78
-45
-77
-36
-32
-32
-29
-76
0
-74
-48
-87
-59
-65
-8
-87
-13
-39
-26
-61
-41
-96
-63
-82
-97
-1
-91
-91
-13
-70
0
-44
-52
-90
-88
-24
-36
-25
-50
-52
-82
-19
-8
-66
-63
-44
-11
-59
-18
-65
-18
-82
-21
-68
-46
-35
-91
-49
-86
-97
-73
-87
-65
-32
-2
0
-85
-32
-69
-23
-40
-46
-21
-42
-52
-7
-79
0
-63
-16
-56
-25
-87
-68
-58
-92
-63
-18
-17
-22
-42
-46
-25
-40
-76
-86
-51
-61
-69
-76
-97
-21
-47
-32
-54
-35
-79
-15
-71
-61
-83
-16
-92
-97
-39
-57
-51
-90
-90
-39
-22
-18
-63
-30
-40
-61
-29
-18
-91
-39
-11
-60
-65
-53
-59
-20
-100
-6
-15
-34
-51
-3
-83
-71
-98
-5
-30
-90
-38
-18
-69
-45
-36
-17
-31
-74
-83
-83
-93
-87
-86
-87
-56
-69
-11
-55
-30
-26
-54
-12
-78
-27
-23
-93
-31
-80
-79
-4
-80
-12
-39
-7
-51
-63
-83
-7
-73
0
-37
-100
-69
-45
-86
-88
-56
-2
-100
-63
-53
-21
-56
-6
-6
-82
-72
-26
-63
-72
-82
-98
-97
-59
-92
-69
-22
-33
-81
-6
-32
-44
-51
-66
-54
-75
-77
-30
-96
-2
-43
-68
-78
-56
-65
-76
-55
-66
-92
-25
-13
-99
-14
-27
-5
-8
-66
-44
-94
-86
-62
-78
-21
-60
-5
-95
-91
-19
-68
-22
-81
-50
-27
-93
-6
-25
-80
-94
-63
-10
-1
-9
-97
-8
-50
-83
-7
-83
-28
-46
-35
-11
-5
-68
-1
-97
-59
-59
-3
-86
-54
-16
-80
-24
-77
-66
-11
-15
-2
0
-70
-66
-31
-9
-3
-93
-39
-29
-72
-17
-89
-5
-78
-41
-56
-49
-49
-5
-62
-46
-69
-65
-46
-65
-76
-70
-94
-85
-12
-54
-41
-92
-78
-26
-88
-39
-15
-63
-11
-36
-7
-14
-62
-16
-52
-54
-97
-45
-86
-57
-8
-61
-70
-11
-79
-7
-24
-54
-7
-74
-58
-48
-63
-69
-5
-66
-37
-69
-38
-92
-10
-16
-26
-19
-78
-13
-97
-93
-67
-60
-82
-52
-83
-25
-48
-1
-19
-85
-19
-64
-23
-66
-98
-16
-46
-1
-76
-36
-25
-85
-7
-48
-25
-36
-84
-65
-44
-61
-11
-46
-41
-96
-7
-92
-93
-92
-79
-31
-46
-26
-86
-98
-28
-76
-81
-12
-84
-87
-94
-38
-15
-61
-98
-99
-88
-69
-77
-30
-57
-91
-37
-92
-47
-2
-13
-10
-86
-78
-1
-87
-44
-31
-60
-60
-48
-3
-97
-49
-30
-13
-6
-64
-66
-9
-30
-10
-59
-86
-26
-93
-54
-88
-85
-90
-80
-50
-95
-10
-52
-70
-13
-49
-90
-49
-30
-89
-2
-91
-91
-5
-14
-59
-40
-77
-26
-44
-72
-46
-93
-52
-12
-11
-27
-75
-93
-30
-21
0
-81
-79
-24
-59
-21
-47
-53
-59
-51
-80
-80
-73
-30
-74
-39
-64
-50
-26
-32
-58
-49
-22
-48
-35
-26
-94
-12
-27
-26
-21
-61
-71
-49
-46
-43
-85
-79
-39
-100
-80
-98
-47
-2
-56
-88
-49
-53
-28
-62
-2
-66
-14
-84
-74
-79
-21
-11
-90
-60
-88
-82
-14
-48
-27
-63
-100
-99
-89
-59
-7
-35
-81
-97
-82
-55
-90
-57
-28
-100
-28
-83
-58
-70
-50
-3
-70
-74
-23
-88
-78
-56
-89
-60
-29
-44
-66
-58
-31
-76
-30
-6
-93
-84
-90
-46
-8
-27
-57
-63
-97
-37
-56
-3
-39
-30
-91
-9
-74
-41
-19
-60
-78
-98
-34
-43
-43
-86
-35
-99
-38
-27
-13
-98
-63
-75
-67
-62
-81
-92
-99
-4
-2
-11
-31
-71
-46
-16
-84
-57
-89
-43
-11
-14
-44
-4
-87
-45
-91
-69
0
-43
-98
-30
-52
-7
-21
-99
-76
-13
-67
-63
-93
-58
-32
-98
-52
-22
-3
-49
-38
-89
-11
-3
-69
0
-73
-98
-18
0
-90
-77
-56
-77
-92
-35
-37
-47
-98
-9
-20
-99
-43
-52
-59
-74
-14
-49
-85
-89
-100
-69
-49
-82
-74
-9
-7
-30
-1
-10
-68
-84
-76
-38
-18
-59
-39
-19
-39
-57
-92
-89
-52
-100
-83
-80
-91
-8
-1
-97
-42
-87
-95
-59
-99
-51
-91
-77
-12
-100
-36
-91
-94
-43
-99
-27
-15
-67
-78
-85
-96
-61
-78
-22
-62
-78
-83
-79
-43
-16
-3
-56
-17
-56
-33
-69
-42
-93
-64
-41
-93
-88
-100
-18
-26
-65
-61
-82
-44
-91
-89
-83
-83
-1
-32
-10
-23
-49
-13
-48
-53
-96
-19
-37
-38
-45
-99
-95
-100
-21
-91
-26
-26
-86
-5
-68
-28
-9
-86
-75
-80
-23
-100
-13
-45
-15
-44
-21
-15
-100
-45
-9
-43
-19
-91
-4
-66
-44
-59
-57
-66
-50
-33
-90
-55
-37
-63
-94
-48
-57
-89
-10
-20
-35
-1
-97
-49
-22
-23
-47
-28
-88
-1
-12
-22
0
-88
-78
-60
-37
-1
-41
-1
-25
-17
-53
-43
-65
-22
-22
-77
-13
-84
-89
-22
-40
-48
-7
-86
-14
-24
-69
-14
-7
-85
-66
-17
-42
-14
-7
-14
-28
-84
0
-98
-73
-64
-8
-29
-17
-5
-33
-73
-36
-28
-36
-94
-53
-85
-90
-64
-94
-62
-19
-25
-14
-56
-93
-81
-72
-20
-95
-60
-89
-75
-45
-25
-5
-52
-77
-85
-5
-96
-89
-88
-14
-94
-13
-90
-1
-49
-95
-62
-13
-15
-92
-1
-78
-99
-13
-81
-79
-82
-88
-74
-12
-15
-72
-31
-62
-47
-8
-87
-46
-16
-8
-58
-98
-52
-10
-31
-94
-58
-69
-62
0
-91
-18
-60
-25
-96
-13
-27
-38
-76
-16
-21
-31
-67
-46
-45
-17
-55
-98
-28
-39
-9
-33
-63
-24
-81
-91
-47
-14
-21
-70
-42
-77
-71
-88
-87
-87
-58
-37
-72
-76
-48
-80
-3
-95
-45
-55
0
-60
-43
-86
-95
-53
-57
-94
-22
-95
-17
-22
-56
-66
-67
-86
-88
-37
-17
-96
-60
-20
-71
-10
-61
-52
-35
-97
-2
-15
-9
-40
-68
-29
-32
-29
-61
-100
-10
-10
-84
-66
-38
-55
-29
-84
-3
-99
-63
-85
-71
-81
-65
-52
-17
-16
-86
-49
-90
-79
-39
-12
-72
-44
-5
-27
-2
-100
-14
-93
-98
-95
-60
-70
-17
-25
-90
-50
-1
-8
-64
-54
-63
-49
-53
-82
-97
-90
-14
-50
-17
-2
-54
-85
-26
-99
-12
-29
-53
-12
-30
-66
-29
-6
-49
-57
-72
-100
-3
-59
-90
-65
-97
-72
-27
-19
-86
-82
-71
-17
-29
-82
-30
-97
-69
-55
-33
-63
-47
-54
-68
-51
-46
-28
-93
-91
-37
-48
-54
-82
-29
-47
-85
-71
-41
-64
-25
-94
-20
-92
-23
-78
-82
-87
-34
-4
-76
-33
-20
-4
-1
-11
-37
-97
-10
-22
-77
-5
-21
-55
-78
-26
-37
-26
-15
-87
-77
-57
-67
-12
-58
-66
-73
-54
-6
-60
-30
-89
-72
-93
-12
-49
-78
-11
-85
-5
-46
-89
-7
-16
-17
-10
-4
-45
-6
-40
-9
-37
-18
-40
-15
-70
-56
-29
-88
-25
-66
-42
-29
-79
-52
-98
-36
-64
-59
-36
-17
-37
-41
-88
-26
-21
-13
-28
-43
-27
-41
-2
-42
-86
-82
-91
-53
-43
-4
-40
-76
-59
-83
-53
-69
-97
-13
-8
-90
-93
-46
-20
-18
-93
-91
-40
-42
-16
-44
-41
-39
-80
-86
0
-46
-91
-4
-44
-69
-23
-38
-73
-29
-17
-32
-39
-84
-85
-59
-36
-92
-91
-52
-94
-15
-98
-7
-19
-23
-83
-18
-7
-78
-83
-26
-13
-87
-48
-15
-38
-58
-54
-79
-97
-9
-31
-26
-35
-8
-24
-71
-8
-26
-94
-65
-21
-12
-9
-72
-60
-70
-13
-87
-52
-77
-99
-3
-60
-94
-86
-97
-1
-99
-68
-8
-80
-95
-90
-29
-34
-34
-45
-18
-98
-28
-33
-39
-16
-16
-90
-96
-93
-16
-4
-11
-83
-92
-31
-28
-70
-60
-79
-66
-81
-95
-76
-6
-62
-30
-24
-55
-42
-98
-63
-72
-70
-71
-98
-11
-51
-61
-72
-44
-89
-53
-46
-99
-78
-50
-68
-51
-68
-71
-22
-84
-15
-60
-48
-57
-73
-5
-19
-99
-13
-62
-9
-17
-16
-93
-41
-93
-63
-30
-63
-90
-63
-83
-37
-100
-36
-17
-11
-39
-97
-51
-16
-7
-8
-7
-5
-17
-60
-11
-74
-58
-18
-20
-88
-75
-33
-60
-29
-39
-36
-45
-2
-42
-25
-56
-85
-18
-50
-77
-55
-29
-80
-88
-9
-10
-58
-81
-84
-53
-33
-41
-61
-80
-76
-65
-89
-48
-41
-33
-75
-36
-75
-83
-62
-47
-55
-41
-12
-7
-21
-64
-85
-27
-58
-73
-95
-45
-77
-56
-73
-69
-75
-84
-39
-98
-52
-79
-96
-22
-71
-37
-41
-98
-19
-22
-95
-5
-90
-46
-56
-45
-79
-80
-90
-17
-99
-48
-26
-70
-37
-46
-19
-80
-40
-61
-89
-64
-76
-93
-26
-13
-38
-69
-95
-10
-14
-27
-64
-43
-4
-34
-41
-69
-77
-61
-30
-15
-5
-35
-87
-60
-12
-87
-8
-34
-92
-11
-11
-76
-1
-95
-52
-38
-95
-8
-38
-26
-65
-52
-53
-82
-72
-64
-6
-18
-9
-35
-91
-40
-14
-39
-71
-42
-34
-82
-82
-16
-15
-69
-44
-21
-50
-70
-56
-76
-69
0
-84
-63
-70
-20
-55
-24
-76
-54
-15
-37
-59
-94
-11
-47
-49
-42
-38
-77
-55
-3
-28
0
-80
-40
-6
-21
-91
-7
-11
-67
-41
-39
-40
-92
-75
-61
-9
-35
-13
-34
-9
-48
-84
-11
-78
-57
-26
-56
-32
-75
-55
-83
-80
-86
-75
-84
-31
-34
-84
-18
-55
-52
-49
-28
-81
-33
-42
-12
-84
-44
-79
-70
-86
-28
-39
-28
-91
-17
-24
-43
-68
-89
-83
-18
-12
-79
-86
-92
-94
-43
-46
-27
-51
-15
-93
-67
-19
-34
-39
-55
-76
-1
-67
-86
-49
-79
-46
-4
-88
-80
-35
-65
-94
-37
-17
-16
-49
-22
-59
-26
-51
-79
-54
-88
-50
-16
-39
-52
-32
-22
-4
-44
-19
-66
-67
-77
-16
-39
-50
-4
-49
-87
-49
-19
-18
-75
-30
-75
-45
-50
-27
-70
-63
-61
-73
-17
-6
-13
-50
-75
-20
-48
-3
-70
-79
-41
-99
-14
-74
-95
-30
-89
-26
-39
-47
-84
-53
-55
-22
-34
-30
-6
-33
-32
-6
-4
-11
-2
-24
-69
-20
-99
-31
-97
-33
-85
-20
-42
-45
-73
-42
-49
-37
-35
-46
-1
-69
-47
-68
-80
-70
-12
-73
-97
-7
-64
-44
-46
-47
-25
-55
-72
-36
-90
-74
-17
-5
-29
-97
-14
-97
-54
-98
-75
-76
-70
-74
-93
-16
-67
-9
-74
-86
-61
-100
-75
-40
-59
-91
-32
-3
-11
-1
-22
-5
-7
-90
-71
-54
-49
-13
-76
-83
-89
-4
-17
-84
-54
-22
-16
-34
-68
-36
-75
-79
-12
-33
-92
-91
-5
-24
-2
-5
-88
-100
-56
-15
-10
0
-47
-88
-50
-42
-87
-23
-20
-36
-48
-94
-86
-20
-38
-97
-58
-37
-82
-63
-51
-96
-77
-42
-86
-8
-22
-10
-76
-40
-32
-93
-13
-31
-70
-25
-13
-12
-75
-34
-83
-36
-1
-82
-97
-82
-2
-26
-40
-42
-91
-34
-73
-56
-82
-32
-60
-45
-55
-55
-40
-37
-99
-87
-12
-82
-43
-19
-79
-87
-49
-43
-100
-98
-28
-74
-48
-85
-37
-37
-96
-48
-89
-66
-31
-71
-100
-27
-98
-13
-13
-84
-71
0
-21
-96
-40
-40
-85
-27
-86
-78
-35
-71
-83
-35
-72
-6
-34
-74
-22
-23
-19
-32
-95
0
-73
-80
-33
-76
-95
-41
-81
-49
-11
-60
-87
-47
-34
-41
-98
-96
-49
-55
-76
-53
-77
-25
-19
-33
-84
-71
-15
-18
-23
-89
-65
-63
-72
-96
-44
-72
-5
-17
-15
-100
-31
-53
-65
-49
-4
-75
-23
-1
-72
-85
-11
-54
-74
-72
-47
-3
-34
-90
-82
-35
-28
-81
-9
-71
-34
-37
-89
-26
-90
-86
-18
-6
-77
-4
-58
-37
0
-64
-17
-72
-72
-33
-95
-29
-75
-78
-71
-71
-66
-1
-1
-63
-34
-83
-7
-92
-14
-62
-63
-55
-79
-2
-97
-45
-96
-32
-67
-86
-27
-98
-19
-89
-95
-35
-47
-46
-17
-15
-27
-83
-45
-99
-91
-24
-26
-6
-35
-41
-98
-50
-35
-33
-22
-12
-45
-45
-4
-42
-8
-89
-84
-32
-94
-78
-35
-86
-61
-45
-61
-25
-28
-65
-4
-56
-38
-85
-3
-48
-56
-63
-95
-43
-19
-45
-85
-54
-92
-93
-70
-59
-90
-27
-52
-77
-25
-48
-45
-8
0
-1
-21
-16
-41
-84
-45
-94
-36
-91
-18
-90
-21
-1
-3
-70
-10
-17
-59
-47
-69
-79
-29
-37
-66
-51
-13
-59
-83
-43
-83
-39
-81
-61
-40
-68
-42
-10
-93
-86
-46
-88
-52
-18
-11
-31
-14
-69
-82
-62
-33
-87
-72
-64
-58
-44
-86
-77
-42
-94
-10
-18
-48
-89
-19
-65
-76
-57
-33
-22
-69
-46
-54
-6
-84
-35
-40
-56
-84
-87
-86
-67
-97
-7
-55
-6
-9
-24
-51
-26
-27
-6
-86
-57
-31
-20
-63
-29
-82
-27
-33
-75
-17
-78
-84
-64
-56
-79
-5
-16
-85
-79
-90
-48
-4
-26
-70
-91
-4
-99
-6
-59
-11
-63
-69
-48
-35
-70
-19
-39
-45
-13
-92
-76
-11
-96
-50
-56
0
-43
-5
-69
-95
-86
-94
-77
-62
-21
-41
-20
-22
-18
-36
-41
-55
-8
-84
-39
-27
-23
-61
-34
-54
-9
-17
-75
-17
-44
-22
-74
-64
-40
-99
-83
-84
-45
-4
-43
-77
-92
-68
-99
-11
-14
-56
-68
-8
-59
-34
-75
-56
-94
-75
-37
-51
-59
-57
-40
-71
-56
-31
-47
-88
-55
-30
-100
-22
-44
-19
-38
-41
-46
-43
-80
-34
-4
-85
-33
-57
-63
-37
-55
-89
-27
-79
-12
-42
-15
-93
-20
-12
-38
-60
-32
-92
-19
-99
-85
-79
-74
-93
-75
-29
-85
-72
-10
-97
-28
-77
-50
-65
-83
-3
-74
-67
-75
-84
-68
-76
-72
-26
-34
-35
-97
-37
-38
-81
-72
-97
-30
-35
-31
-18
-89
-32
-30
-82
-74
-80
-3
-30
-77
-27
-10
-64
-38
-71
-54
-91
-12
-96
-16
-6
-10
-82
-64
-82
-99
-18
-34
-48
-60
-34
-45
-25
-51
-96
-60
-51
-86
-60
-85
-90
-37
-91
-75
-38
-17
-65
-89
-2
-33
-69
-25
-16
-11
-6
-91
-86
-36
-89
-50
-62
-20
-73
-58
-25
-84
-84
-54
-45
-69
-54
-39
-65
-46
-77
-45
-60
-19
-27
-61
-33
-26
-26
-18
-67
-88
-72
-4
-85
-17
-65
-32
-84
-61
-90
-31
-74
-65
-50
-35
-92
-5
-27
-18
-67
-52
-45
-30
-35
-10
-90
-11
-98
-4
-66
-47
-53
-75
-77
-43
-59
-33
-25
-6
-82
-48
-76
-31
-14
-100
-36
-6
-32
-67
-67
-56
-34
-95
-57
-71
-60
-29
-97
-19
-7
-36
-14
-87
-53
-56
-25
-16
-92
-60
-80
-68
-81
-26
-41
-53
-32
-41
-37
-2
-57
-30
-33
-30
-79
-49
-46
-26
-8
-33
-72
-96
-33
-96
-44
-86
-11
-3
-62
-68
-98
-58
-45
-97
-96
-84
-65
-81
-99
-87
-74
-42
-99
-29
-55
-7
-12
-4
-90
-30
-74
-16
-40
-60
-88
-99
-85
-91
-45
-48
-7
-8
-97
-42
-28
-20
-31
-32
-10
-17
-93
-85
-83
-27
-88
-64
-76
-22
-28
-76
-90
-26
-17
-56
-21
-56
0
-60
-57
-27
-94
-61
-29
-54
-68
-64
-24
-1
-33
-49
-53
-96
-37
-89
-22
-45
-7
-81
-58
-15
-76
-10
-46
-15
-67
-30
-15
-95
-10
0
-95
-53
-90
-32
-17
-88
-51
-89
-94
-79
-30
-13
-9
-85
-84
-83
-33
-12
-85
-100
-22
-25
-8
-29
-81
-52
-27
-32
-24
-28
-24
-13
-3
-76
-17
-31
-21
-65
-78
-95
-15
-89
-55
-36
-73
-76
-17
-51
-9
-97
-3
-58
-38
-47
-29
-65
-88
-77
-7
-89
-64
-51
-93
-33
-28
-34
-9
-56
-66
-84
-2
-31
-55
-48
-39
-1
-22
-97
-69
0
-54
-5
-51
-31
-48
-12
-50
-98
-64
-39
-86
-37
-49
-5
-11
-11
-89
-50
-43
-5
-57
-23
-90
-25
-43
-51
-37
-86
-72
-47
-83
-82
-15
-24
-78
-30
-46
-27
-34
-20
-31
-49
-68
-82
-33
-75
-42
-62
-36
-38
-13
-38
0
-15
-63
-22
-68
-54
-97
-21
-89
-24
-26
-32
-18
-20
-30
-15
-54
-46
-2
-6
-6
-61
-74
-71
-92
-83
-3
-30
-37
-55
-83
-15
-77
-20
-52
-7
-10
-84
-29
-93
-88
-95
-93
-48
-22
-58
-22
-91
-22
-92
-11
-39
-73
-12
-57
-50
-17
-81
-62
-83
-78
-46
-29
-35
-68
-98
-27
-54
-59
-25
-90
-17
-32
-5
-69
-53
-20
-91
-98
-3
-57
-77
-30
-71
-48
-65
-22
-45
0
-8
-43
-50
-99
-21
-4
-24
-64
-90
-1
-95
-9
-5
-23
-28
-1
-63
-2
-24
-71
-21
-12
-99
-44
-50
-91
-20
-1
-68
-33
-9
-26
-42
-36
-47
-12
-69
-2
-8
-59
-91
-59
-50
-96
-20
-17
-4
-68
-54
-39
-79
-86
-8
-80
-14
-94
-70
-6
-93
-29
-84
-88
-43
-6
-46
-82
-91
-22
-95
-62
-13
-67
-31
-5
-75
-48
-55
-30
0
-20
-5
-44
-93
0
-9
-76
-90
-83
-30
-28
-37
-78
-82
-22
-10
-42
-19
-58
-95
-23
-3
-100
-78
-82
-88
-58
-71
-88
-23
-82
-66
-76
-43
-46
-38
-61
-65
-67
-54
-57
-57
-96
-33
-61
-83
-82
-20
-23
-73
-19
-84
-37
-98
-15
-62
-70
-68
-49
-7
-39
-58
-28
-91
-86
-2
-84
-56
-90
-96
-65
-62
-94
-86
-72
-76
-23
-77
-81
-80
-77
-2
-27
-65
-94
-96
-94
-73
-27
-20
-1
-54
-12
-56
-62
-34
-57
-95
-79
-51
-44
-99
-76
-5
-18
-78
-32
-90
-69
-58
-97
-11
-68
-62
-2
-15
-80
-27
-76
-9
-7
-89
-96
-74
-11
-77
-26
-96
-40
-60
-87
-49
-78
-58
-5
-40
-93
-18
-68
-50
-57
-97
-64
0
-6
-59
-34
-50
-45
-83
-60
-66
-25
-60
-24
-3
-38
-92
-28
-96
-94
-81
-59
-13
-28
-25
-87
-27
-17
-48
-15
-86
-80
-35
-90
-16
-12
-62
-49
-19
-92
-73
-45
-55
-45
-20
-90
-64
-54
-60
-28
-54
-48
-78
-27
-95
-86
-7
-81
-80
-34
-81
-34
-65
-63
-78
-40
-97
-82
-87
-35
-50
-32
-8
-69
-47
-92
-70
-41
-83
-53
-80
-62
-58
-53
-34
-100
-62
-7
-100
-49
-65
-58
-55
-74
-99
-82
-80
-17
-61
-47
-63
-56
-74
-28
-29
-9
-38
-8
-50
-66
-49
-3
-40
-75
-64
-49
-99
-3
-75
-56
-23
-37
-9
-27
-5
-88
-82
-75
-28
-39
-67
-78
-84
-54
-11
-100
-44
-100
0
-72
-94
-47
-50
-48
-79
-52
-76
-32
-60
-14
-74
-8
-99
-70
-63
-23
0
-43
-31
-62
-50
-42
-26
-57
-63
-45
-3
-8
-61
-29
-88
-86
-20
-39
-77
-75
-38
-65
-97
-62
-25
-63
-34
-28
-2
-50
-90
-41
-96
-72
-58
-35
-85
-51
-22
-54
-83
-76
-67
-87
-91
-89
-97
-66
-57
-56
-69
-66
-66
-4
-27
-78
-100
-93
-15
-13
-28
-41
-60
-25
-57
-51
-61
-84
-19
-81
-29
-96
-9
-89
-65
-39
-5
-45
-49
-71
-100
-62
-29
-33
-40
-11
-66
-87
-16
-32
-32
-91
-49
-79
-3
-34
-38
-60
-67
-58
-47
-61
-31
-92
-69
-98
-26
-10
-47
-19
-24
-91
-39
-16
-92
-22
-83
-18
-94
-50
-26
-86
-94
-38
-94
-41
-21
-24
-54
-70
-89
-39
-87
-31
-72
-10
-90
-70
-30
-47
-48
-94
-54
-49
-91
-58
-42
-72
-86
-80
-53
-23
-97
-96
-99
-74
-31
-15
-31
-70
-6
-70
-56
-2
-42
-94
-43
-98
-36
-8
-93
-45
-33
-24
-60
-25
-22
0
-95
-44
-64
-5
-86
-88
-22
-3
-19
-45
-92
-44
-78
-66
-49
-25
-5
-74
-41
-33
-99
-42
-85
-21
-55
-58
-43
-21
-62
-27
-20
-40
0
-72
-94
-58
-98
-64
-63
-76
-31
-51
-94
-52
-28
-38
-62
-17
-78
-22
-14
-66
-15
-95
-50
-83
-8
-59
-37
-59
-52
-85
-85
-5
-35
-12
-100
-94
-8
-92
-97
-20
-75
-64
-54
-73
-11
-94
-36
-99
-98
-95
-58
-14
0
-26
-14
-44
-50
-4
-76
-21
-81
-29
0
-89
-17
-91
-36
-10
-37
-89
-73
-88
-75
-50
-29
-91
-43
-85
-2
-45
-70
-55
-7
-15
-89
-10
-21
-16
-88
-10
-22
-85
-41
-16
-98
-55
-41
-42
-80
-27
-100
-75
-40
-47
-94
-24
-71
-59
-14
-56
-32
-81
-22
-14
-86
-99
-20
-42
-69
-92
-93
-94
-29
-65
-26
-82
-96
-19
-78
-42
-16
-7
-81
-76
-77
-13
-66
-37
-10
-87
-50
-50
-53
-66
-32
-56
-100
-73
-66
-14
-56
-4
-43
-34
-29
-97
-59
-62
-32
-86
-21
-79
-9
-15
-82
-25
-62
-92
-81
-94
-39
-78
-85
-8
-34
-29
-66
-66
-48
-38
-74
0
-72
-2
-17
-100
-27
-84
-57
-92
-4
-46
-99
-37
-89
-18
-69
-15
-20
-69
-62
-77
-73
-3
-50
-76
-58
-32
-61
-1
-5
-33
-31
-59
-7
-89
-73
-23
-91
-84
-69
-95
-41
-35
-65
-64
-31
-85
-48
-42
-98
-84
-8
-95
-7
-58
-72
-41
-21
-36
-3
-32
-89
-73
-74
-42
-35
-5
-80
-42
-95
-55
-50
-80
-42
-94
-91
-75
-86
-96
-59
-1
-22
-22
-67
-70
-33
-16
-85
-34
-24
-68
-72
-9
-61
-51
-16
-31
-79
-22
-65
-26
-57
-78
-77
-39
-86
-40
-38
-44
-61
-83
-66
-81
-56
-45
-86
-22
-43
-71
-91
-21
-28
-2
-40
-86
-23
-6
-98
-7
-93
0
-94
-33
-42
-68
-57
-80
-72
-21
-30
-3
-58
-87
-70
-97
-31
-18
-46
-58
-60
-46
-24
-18
-98
-92
-18
-93
-77
-93
-39
-12
-25
-65
-41
-18
-95
-66
-57
-91
-32
-43
-1
-54
-95
-6
-14
-38
-81
-36
-36
-13
-55
-53
-80
-45
-35
-90
-21
-30
-32
-24
-62
-52
-52
-80
-48
-38
-9
-89
-58
-82
-8
-9
-14
-61
-50
-63
-20
-43
-54
-80
-70
-81
-30
-46
-28
-84
-20
-22
-36
-56
-1
-13
-80
-82
-38
-67
-71
-78
-26
-82
-50
-84
-62
-8
-25
-80
-23
-58
-1
-19
-85
-76
-16
-50
-48
-41
-4
-27
-23
-13
-54
-17
-61
-44
-10
-70
-2
-62
-95
-5
-4
-9
-35
-55
-26
-69
-11
-52
-89
-18
-87
-38
-25
-13
-74
-33
-95
-18
-50
-57
-95
-27
-70
-41
-29
-99
-6
-87
-68
-48
-100
-11
-77
-7
-99
-93
-49
-43
-83
-20
-60
-29
-19
-100
-21
-69
-84
-40
-60
-20
-59
-38
-8
-38
-37
-80
-63
-90
-36
-89
-86
-59
-76
-12
-60
-71
-82
-35
-48
-14
-24
-7
-81
-83
-60
-66
-54
-22
-60
-34
-81
-48
-14
-92
-89
-75
-73
-5
-48
-50
-38
0
-19
-60
-53
-76
0
-81
-66
-84
-56
-100
-20
-99
-2
-97
-42
-43
-34
-43
-60
-7
-37
-5
-88
-7
-86
-26
-33
-97
-89
-57
-48
-5
-91
-28
-66
-75
-90
-54
-53
-1
-75
-52
-6
-75
-78
-33
-52
-25
-80
-38
-99
-3
-7
-12
-7
0
-48
-98
-85
-12
-92
-81
-14
-11
-94
-19
-10
-23
-42
-10
-89
-5
-62
-12
-4
-49
-78
-63
-70
-53
-89
-99
-44
-90
-16
-1
-9
-12
-14
-51
-79
-42
-8
-36
-86
-7
-35
-27
-18
-12
-33
-20
-91
-79
-51
-38
-64
-95
-94
-27
-2
-38
-65
-13
-50
-12
-37
-22
-70
-21
-50
-100
-13
-64
-75
-88
-40
-58
-37
-22
-88
-38
-81
-5
-43
-87
-73
-79
-1
-72
-24
-38
-41
-66
-32
-87
-5
-41
-51
-10
-14
-65
-77
-56
-75
-67
-12
-98
-64
-55
-47
-73
-54
-43
-20
-56
-99
-63
-81
-53
-90
-45
-21
-63
-74
-32
-35
-69
-53
-15
-5
-51
-71
-67
-38
-98
-93
-43
-95
-91
-48
-39
-61
-88
0
-99
-10
-1
-18
-3
-3
-86
-44
-2
-81
-24
-93
-57
-3
-46
-34
-88
-47
-68
-42
-83
-45
-22
-81
-26
-28
-60
-3
-80
-96
-87
-60
-27
-4
-94
-13
-79
-44
-5
-55
-64
-29
-28
-66
-32
-91
-70
-56
-9
-64
-96
-82
-11
-91
-14
-85
-23
-48
-92
-89
-98
-42
-92
-65
-68
-95
-42
-61
-70
-32
-5
-28
-21
-21
-46
-54
-82
-18
-2
-90
-5
-70
-98
-28
-96
-56
-10
-20
-55
-95
-63
-94
-27
-59
-41
-24
-82
-13
-73
-56
-83
-60
-25
-87
-77
-67
-48
-32
-58
-26
-53
-95
-54
-55
-50
-35
-53
-36
-71
-53
-66
-21
-63
-36
-80
-60
-99
-73
-98
-36
-26
-69
-20
-37
-3
-62
-2
-31
-27
-93
-2
-26
-14
-3
-95
-59
-42
-32
-62
0
-47
-95
-40
-32
-82
-40
-31
-99
-78
-21
-39
-88
-49
-32
-73
-92
-50
-45
-3
-40
-44
-15
-65
-30
-63
-71
-14
-34
-52
-50
-84
-40
-60
-14
-80
-50
-57
-70
-6
-14
-69
-77
-44
-11
-31
-49
-48
-32
-18
-50
-40
-85
-97
-92
-41
-79
-61
-39
-14
-27
-61
-2
-30
-45
-77
-68
-5
-38
-89
-44
-38
-49
-74
-97
-81
-30
-32
-91
-41
-53
-35
-84
-74
-33
-37
-72
-97
-85
-87
-80
-95
-67
-78
-38
-73
-3
-58
-65
-65
-63
-46
-63
-77
-14
-49
-48
-16
-91
-16
-68
-70
-23
-23
-18
-85
-76
-84
-9
-91
-35
-34
-82
-95
-22
-75
-17
-34
-67
-37
-99
-12
-33
-45
-31
-74
-40
-17
-100
-80
-52
-13
-43
-37
-66
-93
-44
-76
-73
-87
-62
-39
-81
-41
-8
-2
-35
-98
-16
-81
-100
-13
-44
-25
-58
-11
-45
-24
-73
-26
-83
-78
-93
-60
-17
-12
-55
-84
-20
-14
-79
-11
-46
-87
-15
-15
-78
-30
-69
-51
-68
-71
-31
-96
-45
-91
-43
-82
-18
-11
-40
-81
-90
-45
-35
-59
-9
-30
-55
-46
-34
-59
-94
-81
-92
-17
-73
-63
-8
-26
-48
-58
-24
-30
-56
-41
-13
-62
-65
-68
-73
-75
-84
-2
-40
-9
-82
-83
-52
-70
-88
-70
-44
-90
-26
-69
-13
-66
-89
-46
-82
-78
-57
-31
-52
-19
-42
-1
-75
-85
-95
-79
-24
-20
-55
-17
-14
-19
-4
-11
-49
-27
-47
-91
-39
-67
-54
-21
-84
-43
-38
-74
-13
-23
-65
-54
-24
-2
-10
-66
-70
-1
-100
-6
-45
-81
-35
-64
-62
-29
-78
-30
-10
-99
-64
-4
0
-79
-93
-24
-54
-25
-9
-55
-72
-92
-98
-100
-71
-62
-68
-12
-90
-41
-17
-86
-50
-88
-59
-54
0
-8
-2
-72
-24
-54
-88
-96
-43
-22
-91
-98
-39
-92
-86
-20
-98
-42
-20
-94
-33
-23
-37
-94
-7
-72
-47
-98
-56
-97
-65
-2
-99
-42
-36
-49
-60
-59
-58
-14
-16
-19
-81
-81
-96
-91
-93
-80
-15
-72
-89
-92
-5
-88
-76
-59
-84
-99
-51
-25
-39
-16
-80
-99
-81
-90
-11
-57
-83
-17
-56
-84
-32
-11
-42
-60
-21
-27
-97
-29
-39
-92
-71
-23
-9
-46
-91
-74
-51
-53
-68
-86
-27
-99
-59
-79
-12
-69
-3
-19
-73
-29
-38
-36
-5
-69
-93
-72
-51
-34
-60
-11
-70
-58
-26
-51
-65
-31
-42
-22
-19
-98
0
-69
-16
-62
-2
-53
-41
-62
-11
-53
-6
-73
-30
-12
-32
-49
-59
-3
-70
-39
-16
-22
-94
-21
-1
-36
-29
-17
-48
-24
-95
-61
-22
-9
-76
-8
-24
-51
-86
-17
-19
-79
-88
-29
-61
-50
-42
-86
-37
-71
-60
-53
-71
-67
-30
-90
-90
-83
-83
-93
-35
-16
-72
-16
-92
-45
-92
-81
-20
-1
-22
-37
-15
-93
-71
-70
-55
-40
-21
-81
-43
-96
-2
-8
-83
-93
-16
-4
-81
-52
-27
-11
-33
-4
-89
-53
-4
-78
0
-33
-37
-23
-5
-94
-51
-77
-1
-51
-79
-34
-81
-85
-8
-30
-69
-68
-83
-78
-14
-77
-97
-95
-40
-26
-76
-83
-48
-99
-9
0
-11
-20
-6
-12
-20
-38
-88
-35
-16
-3
-23
-59
-23
-2
-72
-42
-8
-66
-61
-36
-79
-95
-25
-78
-59
-82
-82
-27
-31
-98
-45
-45
-64
-32
-100
-91
-20
-26
-17
-42
-17
-65
-58
-82
-23
-7
-83
-10
-56
-29
-64
-22
-91
-87
-5
-38
-54
-76
-39
-87
-53
-76
-42
-69
-87
-11
-56
-36
-10
-78
-51
-47
-89
-7
-21
-73
-72
-39
-27
-96
-3
-7
-60
-8
-6
-32
-73
-30
-47
-8
-9
-14
-67
-24
-24
-98
-24
-45
-70
-41
-49
-21
0
-90
-80
-4
-69
-1
-43
-68
-46
-40
-61
-26
-43
-22
-16
-95
-94
-27
-12
-52
-95
-63
-56
-5
-28
-4
-26
-47
-77
-60
-51
-69
-94
-39
-60
-94
0
-16
-47
-84
-29
-79
-72
-33
-82
-46
-50
-21
-59
-86
-8
-98
-95
-92
-97
-46
-97
-13
-42
-11
-1
-16
-51
-6
-90
-8
-43
-16
-49
-95
-7
-95
-6
-20
-28
-70
-99
-59
-50
-50
-36
-100
-12
-9
-27
-65
-11
-81
-20
-37
-79
-23
-6
-93
-40
-21
-29
-99
-54
-55
-5
-50
-29
-64
-85
-1
-38
-52
-92
-65
-3
-77
-7
-51
-76
-88
-68
-97
-62
-58
-22
-71
-26
-40
-62
-23
-10
-74
-80
-46
-63
-66
-46
-99
-89
-99
-75
-7
-55
-60
-61
-95
-68
-52
-68
-15
-50
-12
-27
-56
-36
-20
-20
-93
-50
-31
-95
-29
-58
-38
-80
-36
-84
-93
-58
-95
-16
-87
-5
-2
-62
-99
-79
-2
-25
-21
-89
-62
-37
-93
-5
-19
-34
-15
-37
-18
-53
-20
-83
-56
-66
-98
-89
-48
-32
-37
-35
-79
-96
-1
-55
-31
-49
-56
-54
-31
-96
-22
-52
-41
0
-64
-25
-45
-83
-90
-52
-60
-64
-20
-98
-91
-9
-25
-92
-74
-92
-39
-40
-76
-26
-100
-38
-89
-55
-55
-79
-70
-44
-88
-32
-8
-83
-23
-71
-29
-86
-40
-34
-3
-67
-4
-96
-49
-11
-67
-82
-98
-73
-52
-4
-27
-73
-48
-45
-64
-57
-49
-43
-83
-12
-38
-17
-94
-34
-82
-72
-25
-35
-11
-51
-64
-94
-35
-82
-71
-21
-74
-31
-42
-2
-94
-57
-11
-36
-81
-69
-87
-61
-52
-89
-2
-90
-24
-34
-77
-26
-51
-95
-68
-94
-88
-55
-24
-49
0
-69
-18
-4
-24
-3
-95
-14
-91
-58
-2
-48
-54
-12
-51
-10
-52
-64
-19
-26
-19
-82
-39
-5
-16
-49
-64
-28
-69
-87
-13
-73
-67
-98
-25
-95
-17
-57
-12
-17
-32
-71
-39
-95
-16
-65
-35
-94
-12
-28
-1
-19
-87
-10
-96
-30
-78
-96
-89
-94
-70
-83
-7
-32
-44
-24
-34
-52
-4
-85
-21
-97
-57
-91
-77
-16
-66
-74
-32
-35
-31
-51
-20
-94
-77
-72
-95
-53
-74
-68
-19
-64
-99
-68
-97
-47
-69
-36
0
-89
-99
-91
-17
-50
-99
-52
-13
-14
-42
-32
-53
-23
-25
-51
-67
-69
-93
-35
-29
-13
-14
-8
-1
-5
-35
-86
-15
-55
0
-61
-74
-66
-26
-55
-2
-75
-52
-66
-60
-100
-32
-90
-93
-81
-1
-50
-5
-88
-20
-60
-67
-11
-87
-69
-16
-78
-48
-17
-72
-64
-60
-50
-44
-22
-81
-76
-62
-3
-57
-59
-24
-4
-99
-43
-14
-9
-80
-17
-19
-51
-59
-66
-2
-96
-40
-97
-96
-30
-14
-63
0
-24
-24
-15
-13
-6
-57
-36
-87
-35
-91
-44
-34
-50
-72
-27
-58
-15
-47
-66
0
-61
-51
-8
-43
-58
-50
-28
-84
-72
-79
-22
-49
-43
-60
-31
-82
-12
-57
-71
-95
-85
-98
-1
-44
-5
-99
-72
-100
-33
-92
-16
-89
-37
-45
-69
-81
-49
-57
-92
-33
-96
-44
-31
-31
-90
-80
-38
-99
-84
-42
-4
-89
-16
-52
-12
-88
-29
-98
-3
-71
-34
-1
-24
-56
-59
-92
-82
-86
-69
-45
-47
-71
-70
-77
-64
-35
-49
-70
-77
-70
-85
-48
-48
-73
-71
-51
-79
-27
-44
-62
-7
-91
-74
-45
-63
-80
-32
-4
-100
-77
-65
-1
-49
-94
-36
-68
-94
0
-21
-77
-43
-17
-45
-58
0
-18
-74
-18
-26
-2
-23
-6
-70
-67
-42
-12
-30
-25
-12
-90
-76
-27
-57
-57
-73
-9
-93
-43
-84
-57
-78
-62
-18
0
-65
-32
-10
-78
-72
-68
-91
-72
-84
-63
-9
-36
-65
-76
-36
-14
-34
-43
-36
-14
-21
-54
-87
-43
-21
-4
-7
-62
-98
-15
-92
-23
-69
-29
-42
-16
-17
-43
-26
-75
-8
-46
-99
-68
-75
-77
-88
-1
-55
-72
-16
-86
-43
-14
-70
-45
-32
-81
-26
-29
-84
-8
-10
-69
-77
-87
-72
0
-80
-50
-57
-69
-93
-48
-100
-58
-88
-96
-22
-80
-2
-26
-47
-55
-28
-93
-43
-100
-56
-71
-34
-59
-3
-34
-63
-22
-99
-91
-48
-91
-31
-34
-59
-80
-14
-58
-87
-37
0
-87
-40
-16
-72
-91
-3
-85
-42
-29
-63
-80
-49
-4
-26
-94
-42
-89
-63
-52
-79
-72
-89
-37
-13
-84
-79
-90
-52
-8
-66
-8
-76
-56
-40
-22
-97
-48
-42
-37
-51
-24
-72
-21
-19
-97
-63
-77
-36
-72
-23
-80
-20
-25
-38
-3
-24
-43
-13
-12
-6
-28
-96
-62
-26
-81
0
-19
-69
-64
-94
-75
-51
-11
-51
-55
-22
-13
-99
0
-30
-68
-62
-5
-10
-88
-28
-30
-21
-52
-72
-40
-100
-42
-46
-24
-22
-94
-98
-75
-94
-22
-89
-26
-35
-88
-86
-83
-18
-31
-71
-20
-48
-70
-8
-61
-45
-7
-3
-61
-29
-97
-56
-69
-3
-46
-66
-90
-47
-11
-18
-99
-100
-75
-60
-41
-83
-66
-37
-14
-34
-81
-45
0
-43
-22
-75
-84
-19
-74
-78
-41
-42
-85
-53
-37
-22
-70
-77
-100
-34
-72
-67
-37
-45
-74
-49
-4
-82
-32
-95
-51
-79
-79
-65
-54
-40
-77
-48
-49
-68
-63
-92
-80
-43
-2
-55
-72
-2
-6
-45
-24
-68
-39
-51
-8
-53
-22
-92
-10
-44
-19
-63
-30
-70
-80
-57
-44
-85
-97
-23
-89
-54
-87
-100
-78
-17
-23
-19
-15
-56
-62
-54
-55
-98
-14
-29
-55
-74
-73
-7
-31
-56
-76
-72
-77
-44
-15
-64
-89
-18
-38
-61
-39
-8
-89
-29
-64
-76
-34
-26
-30
-53
-48
-49
-53
-35
-86
-15
-9
-31
-9
-1
-38
-49
-100
-80
-53
-51
-20
-41
-21
-68
-17
-10
-42
-1
-77
-59
-18
-78
-84
-9
-47
-55
-58
-9
-59
-42
-27
-30
-79
-85
-12
-95
-55
-76
-95
-37
-87
-52
-12
-85
-47
-76
-20
-63
-39
-47
-98
-85
-84
-34
-81
-44
-20
-27
-77
-75
-17
-47
-16
-16
-75
-90
-7
-13
-33
-43
-53
-7
-91
-52
-59
-42
-75
-62
-33
-2
-82
-7
-20
-23
-52
-3
-74
-48
-35
-9
-82
-52
-90
-20
-83
-39
-96
-14
-26
0
-89
-75
-68
-47
-27
-53
-35
-4
-26
-26
-79
-83
-12
-12
-28
-11
-8
-97
-52
-74
-58
-80
-85
-14
-29
-34
-70
-42
-49
-92
-61
-52
-95
-5
-68
-86
-69
-19
-55
-42
-61
-38
-75
-44
-20
-93
-47
-10
-90
-23
-4
-79
-20
-35
-48
-53
-99
-28
-95
-57
-38
-87
-52
-77
-71
-4
-18
-87
-70
-32
-14
-75
-14
-38
-67
-14
-100
-41
-27
-97
-63
-73
-81
-88
-31
-70
-90
-11
-90
-83
-26
-73
-42
-38
-6
-45
-58
-22
-7
-14
-64
-37
-27
-76
-81
-99
-82
-21
-20
-85
-84
-4
-85
-95
-58
-62
-18
-71
-20
-12
-86
-33
-48
-25
-100
-45
-93
-2
-27
-14
-2
-81
-39
-43
-33
-26
-9
-23
-21
-87
-37
-79
-55
-80
-44
-28
-4
-29
-60
0
-7
-30
-88
-66
-88
-70
-28
-68
-88
-29
-74
-38
-54
-28
-79
-61
-24
-11
-18
-7
-77
-30
-73
-24
-2
-87
-63
-88
-85
-28
-12
-16
-73
-27
-55
-77
-26
-84
-94
-29
-35
-70
-44
-73
-6
-1
-39
-22
-81
-31
-14
-43
-88
-98
-35
-92
-80
-25
-33
-35
-91
-38
-2
-27
-73
-62
-73
-87
-32
-24
-98
-73
-59
-4
-43
-44
-23
-79
-28
-30
-6
-14
-61
-38
-81
-86
-88
-81
-14
-36
-25
-10
-83
-54
-8
-20
-96
-36
-3
-85
-21
-65
-83
-55
-27
-99
-49
-63
-83
-96
-58
-66
-14
-28
-36
-92
-57
-67
-46
-47
-61
-20
-56
-74
-65
-93
-73
-75
-94
-40
-65
-91
-37
-67
-75
-51
-56
-56
-78
-14
-91
-63
-61
-29
-94
-77
-85
-85
-29
-9
-93
-36
-65
-7
-29
-81
-85
0
-76
-97
-6
-74
-56
-86
-18
-97
-91
-6
-78
-7
-3
-52
-63
-44
-82
-89
-40
-35
-2
-14
-71
-24
-88
-77
-1
-68
-47
-67
-19
-61
-31
-39
-20
-67
-47
-57
-90
-70
-11
-99
-9
-57
-84
-45
-24
-58
-63
-77
-29
-67
-54
-93
-43
-86
0
-54
-83
-17
-76
-32
-13
-6
-54
-92
-44
-68
-44
-10
-13
-16
-83
-3
-54
-12
-28
-35
-80
-38
-14
-32
-90
-22
-11
-41
-78
-72
-100
-43
-47
-98
-61
-33
-97
-24
-78
-11
-25
-10
-59
-33
-91
-67
-91
-83
-1
-45
-77
-6
-97
-95
-65
-99
-48
-41
-67
-58
-63
-72
-28
-83
-86
-73
-33
-72
-58
-9
-42
-92
-90
-39
-17
-91
-87
-26
-23
-5
-60
-7
-83
-97
-29
-55
-8
-28
-44
-74
-63
-86
-57
-93
-47
-16
-15
-8
-86
-3
-39
-40
-65
-1
-80
-82
-37
-4
-82
-76
-76
-20
-63
-36
-76
-98
-28
-44
-60
-42
-88
-77
-99
-37
-64
-98
-84
-1
-48
-5
-83
-99
-77
-57
-23
-37
-13
-84
-44
-3
-5
-53
-9
-31
-90
-54
-5
-28
-43
-48
-38
-94
-71
-50
-90
-66
-83
-100
-62
-91
-17
-36
-72
-58
-28
-52
-43
-80
-86
-16
-95
-13
-35
-67
-24
-62
-13
-54
-8
-86
-19
-9
-95
-96
-75
-67
-95
-96
-77
-95
-29
-11
-63
-15
-59
-82
-89
-45
-35
-48
-83
-56
-37
-26
-7
-21
-79
-48
-50
-12
-11
-77
-29
-45
-73
-81
-23
-60
-39
-53
-43
-88
-65
-83
-72
-69
-26
-29
-86
-73
-48
-44
-74
-65
-41
-79
-94
-72
-90
-91
-73
-93
-15
-71
-80
-94
-4
-87
-55
-6
-68
0
-20
-84
-89
-99
-82
-95
-4
-97
-32
-73
-83
-17
-51
-4
-37
-64
-91
-64
-90
-70
-98
-41
-17
-49
0
-86
-39
-50
-60
-41
-26
-38
-82
-37
-52
-23
-2
-5
-27
-49
-91
-72
-72
-86
-45
-94
-18
-100
-45
-98
-20
-54
-22
-99
-76
-14
-38
-10
-54
-85
-91
-65
-42
-61
-72
-43
-93
-5
-1
-16
-2
-79
-32
-72
-52
-86
-22
-32
-26
-86
-84
-78
-85
-68
-51
-82
-51
-37
-31
-36
-46
-40
-36
-15
-62
-1
-62
-48
-36
-11
-42
-54
-36
-73
-35
-9
-30
-35
-24
-93
-30
-92
-15
-22
-6
-16
-65
-13
-60
-54
-26
-66
-88
-11
-44
-24
-29
-59
-13
-25
-3
-46
-52
-8
-41
-19
-47
-77
-78
-28
-89
-85
-21
-68
-45
-20
-15
-49
-40
-12
-64
-9
-33
-75
-90
-90
-67
-54
-18
-31
-100
-58
-53
-56
-43
-72
-58
-11
-89
-79
-17
-14
-14
-23
-99
-73
-21
-57
0
-2
-29
-40
-5
-42
-35
-53
-59
-35
-60
-6
-61
-46
-58
-36
-42
-59
-98
-94
-66
-31
-17
-66
-41
-4
-42
-65
-7
-80
-89
-44
-91
-51
-67
-75
-54
-86
-30
-27
-68
-94
0
-84
-47
-69
-8
-32
-13
-77
-35
-12
-73
-33
-38
-52
-22
-96
-4
-12
-43
-50
-15
-58
-10
-2
-90
-5
-23
-85
-54
-54
-56
-96
-95
-21
-11
-60
-74
-30
-66
-7
-47
-12
-28
-62
-99
-19
-49
-58
-33
-28
-18
-16
-65
-13
-55
-6
-6
-50
-34
-48
-14
-66
-67
-2
-69
-34
-59
-83
-16
-92
-63
-32
-15
-84
-79
-50
-37
-40
-98
-39
-70
-48
-18
-86
-94
-9
-75
-2
-16
-69
-51
-59
-70
-47
-53
-74
-52
-13
-80
-98
-61
-14
-11
-85
-98
-47
-52
-8
-22
-79
-19
-95
-96
-59
-13
-63
-68
-19
-15
-49
-51
-67
-31
-25
-10
-61
-91
-34
-42
-24
-93
-100
-92
-56
-50
-68
-57
-80
-43
-36
-62
-22
-33
-71
-30
-91
-15
-6
-47
-80
-34
-30
-80
-11
-45
-73
-95
-56
-54
-8
-61
-26
-99
-19
-98
-58
-16
-58
-32
-31
-69
-14
-81
-48
-8
-55
-56
-5
-41
-6
-38
-85
-4
-65
-62
-60
-6
-59
-12
-2
-35
-19
-29
-64
-43
-54
-7
-91
-38
-29
-85
-19
-23
-61
-73
-23
-37
-99
-72
-22
-75
-50
-61
-90
-59
-77
-48
-89
-84
-27
-81
-17
-89
-83
-95
-3
-63
-71
-94
-43
-54
-61
-83
-83
-31
-35
-75
-43
-48
-47
-10
-79
-42
-91
-13
-90
-25
-84
-28
-66
-10
-40
-26
-94
-62
-68
-50
-89
-44
-8
-27
-27
-52
-96
-64
-99
-72
-96
-26
-28
-59
-10
-82
-1
-46
-24
-48
-90
-3
-25
-39
-67
-47
-63
-96
-5
-77
-87
-67
-62
-94
-75
-89
-27
-36
-89
-4
-69
-100
-84
-77
-5
-20
-4
-14
-4
-54
-44
-19
-63
-29
-77
-39
-59
-79
-87
-97
-60
-26
-92
-20
-10
-89
-18
-12
-66
-44
-4
-96
-8
-72
-92
-52
-3
-54
-5
-24
-32
-11
-3
-30
-71
-16
-54
-13
-66
-62
-4
-93
-49
-37
-21
-31
-47
-10
-96
-24
-11
-60
-3
-61
-59
-36
-50
-30
-2
-14
-64
-45
-67
-99
-15
-33
-95
-81
-28
-54
-33
-6
-62
-99
-60
-69
-91
-36
-6
-54
-37
-21
-77
-21
-72
-52
-5
-60
-73
-78
0
-58
-75
-57
-73
-61
-37
-88
-63
-49
-79
-29
-43
-3
-90
-27
-43
-77
-9
-63
-57
-85
-85
-26
-83
-67
-51
-13
-27
-15
-24
-29
-96
-85
-8
-5
-50
-73
-51
-64
-66
-82
-93
-94
-57
-96
-44
-9
-8
-55
-30
-79
-14
-42
-60
-40
-52
-97
-69
-25
-47
-47
-66
-26
-92
-34
-20
-24
-14
-7
-98
-89
-95
-42
-10
-24
-17
-57
-35
-55
-47
-6
-23
-41
-12
-90
-64
-21
0
-1
-11
-87
-37
-94
-2
-71
-50
-17
-97
-8
-93
-17
-79
-93
-26
-86
-78
-98
-34
-78
-56
-59
-8
-88
-67
-85
-73
-50
-49
-30
-27
-69
-19
-43
-10
-53
-37
-25
-59
-64
-80
-60
-43
-73
-71
-96
-10
-91
-47
-58
-37
-100
-75
-22
-47
-50
-7
-13
-67
-74
-84
-40
-26
-23
-67
-48
-54
-38
-61
-12
-90
-80
-23
-91
-86
-58
-43
-71
-66
-12
-48
-59
-78
-47
-49
-41
-86
-96
-50
-96
-37
0
-61
-76
-45
-83
-65
-5
-15
-81
-11
-49
-8
-13
-32
-57
-70
-51
-91
-40
-10
-77
-45
-68
-58
-84
-80
-82
-73
-83
-51
-63
-89
-95
-59
-20
-88
-13
-6
-17
-40
-52
-8
-13
-93
-36
-27
-17
-72
-94
-35
-83
-38
-67
-64
-2
-54
-96
-87
-88
-4
-28
-98
-47
-98
-61
-53
-11
-29
-98
-78
-78
-53
-1
-90
-49
-80
-36
-72
-59
-73
-82
-41
-77
-85
-83
-32
-35
-22
-97
-15
-41
-72
-48
-37
-19
-58
-5
-43
-50
-23
-37
-38
-63
-27
-79
-15
-72
-58
-45
-7
-81
-62
-15
-71
-53
-57
-83
-99
0
-39
-66
-77
-63
-59
-30
-46
-68
-82
-50
-30
-88
-67
-33
-74
-12
-97
-76
-84
-78
-13
-26
-97
-79
-83
-96
-10
-80
-74
-81
-24
-59
-21
-33
-40
-20
-12
-50
-28
-80
-100
-11
-46
-28
-39
-4
-46
-67
-92
-15
-45
-15
-21
-91
-76
-50
-16
-82
-46
-63
-34
-53
-26
-4
-15
-71
-5
-50
-30
-83
-7
-23
-22
-15
-99
-84
-62
-15
-81
-65
-49
-92
-89
-1
-100
-71
-1
-38
-68
-37
-9
-77
-46
-92
-24
-31
-29
-100
-48
-19
-78
-89
-94
-71
-93
-67
-29
-97
-31
-42
-88
-65
-42
-100
0
-27
-37
-96
-93
-26
-15
-56
-64
-41
-59
-51
-29
-73
-41
-92
-86
-35
-99
-63
-38
-24
-7
-54
-29
-26
-70
-9
-95
-90
-97
-3
-28
-12
-8
-85
-82
-6
-41
-93
-8
-30
-47
-23
-89
-33
-9
-69
-51
-26
-12
-66
-88
-13
-24
-51
-34
-37
-88
-8
-98
-98
-46
-4
-76
-47
-9
-10
-6
-70
-53
-60
-39
-63
-16
-54
-60
-56
-65
-19
-78
-4
-16
-37
-12
-57
-37
-73
-66
-77
-100
-14
0
-10
-45
-12
-12
-84
-46
-82
-41
-22
-26
0
-75
-88
-93
-14
-8
-26
-35
-10
-3
0
-3
-4
-86
-39
-46
-81
-65
-58
-3
-82
-71
0
-29
-10
-13
-48
-97
-100
-65
-40
-58
-64
-5
-56
-50
-77
-35
-6
-14
-100
-82
-80
-40
0
-75
-45
-17
-92
-66
-3
-100
-79
-83
-32
-22
-98
-3
-36
-38
-91
-10
-12
-17
-90
-57
-81
-35
-90
-97
-64
-44
-21
-38
-33
-78
-42
-83
-74
-45
-7
-99
-17
-28
-60
-48
-37
-96
-18
-43
-94
-17
-87
-42
-78
-75
-91
-36
-87
-73
-12
-20
-12
-91
-57
-11
-37
-48
-21
-65
-89
-2
-88
-28
-58
-79
-83
-90
-32
-67
-44
-18
-80
-73
-13
-49
-31
-25
-77
-73
-90
-36
-88
-79
-69
-9
-4
-70
-9
-64
-59
-78
-31
-21
-73
-87
-47
-94
-62
-15
-10
-1
-36
-24
-91
-9
-25
-36
-53
-94
-21
-77
-49
-1
-44
-28
-96
-7
-29
-73
-86
-57
-31
-49
-16
-40
-49
-17
-60
-35
-64
-64
-47
-74
-89
-43
-55
-94
-52
-69
-36
-21
-24
-8
-60
-20
-63
-1
-90
-15
-88
-48
-24
-40
-94
-57
-85
-2
-93
-78
-65
-51
-11
-78
-5
-95
-38
-64
-30
-90
-88
-5
-37
-22
-52
-9
-26
-55
-44
-100
-90
-71
-66
-15
-5
-62
-52
-32
-39
-62
-36
-42
-17
0
-89
-22
-53
-72
-66
-62
-99
-30
-56
-89
0
-71
-80
-94
-53
-30
-69
-76
-99
-37
-51
-49
-58
-83
-22
-64
-43
-39
-33
-72
-17
-49
-27
-68
-88
-41
-75
-7
-65
-20
-57
-23
-100
-98
-44
-31
-38
-77
-99
-46
-56
0
-85
-64
-11
-25
-38
-37
-20
-47
-17
-26
-3
-52
-24
-6
-71
-89
-33
-80
-32
-41
-95
-47
-46
-53
-24
-83
-8
-29
-72
-28
-97
-4
-61
-5
-40
-61
-52
-60
-70
-75
-34
-63
-71
-48
-47
-41
-66
-9
-82
-82
-25
-93
0
-94
-94
-39
-1
-8
-54
-76
-23
-9
-16
-94
-55
-22
-72
-81
-16
-34
-7
-97
-83
-74
-93
0
-59
-40
-56
-1
-42
-34
-9
-29
-56
-67
-71
-50
-24
-80
-80
-39
-52
-67
-65
-99
-47
-86
-15
-35
-89
-15
-15
-52
-78
-66
-39
-85
-74
-67
-100
-18
-66
-98
-49
-76
-7
-55
-75
-76
-41
-39
-82
-70
-38
-28
-80
-94
-65
-84
-25
-26
-81
-74
-58
-77
-92
-92
-84
-59
-64
-67
-61
-62
-75
-73
-95
-63
-74
-54
-28
-83
-68
-34
-14
-31
-70
-47
-80
-63
-57
-5
-83
-66
-9
-18
-78
-33
-64
-90
-24
-7
-56
-4
-84
0
-40
-2
-48
-80
-49
-53
-98
-20
-75
-54
-38
-8
-96
-12
-26
-73
-26
-20
-12
-50
-16
-25
-52
-76
-8
-29
-20
-45
-25
-24
-37
-60
-29
-12
-51
-11
-68
-77
-10
-47
-95
-85
-38
-7
-80
-19
-18
-55
-48
-23
-83
-3
-53
-86
-23
-28
-53
-6
-66
-50
-3
-17
-5
-6
-19
-48
-54
-60
-31
-18
-23
-77
-78
-95
-50
-69
-15
-93
-22
-88
-91
-76
-45
-44
-8
-65
-34
-74
-99
-94
-29
-31
-87
-63
-16
-32
-44
-32
-74
-86
-59
-20
-72
-4
-51
-5
-20
-44
-16
-15
-26
-68
-53
-5
-52
-43
-36
-83
-100
-94
-26
-4
-22
-20
-90
-26
-78
-10
-7
-13
-3
-28
-4
-26
-28
-30
-80
-31
-10
-24
-56
-43
-79
-37
-69
-73
-53
-39
-18
-99
-14
-74
-78
-37
-97
-68
-37
-74
-95
-74
-99
-88
-99
-17
-62
-9
-35
-97
-4
-64
-5
-59
-22
-44
-33
-68
-63
-33
-96
-24
-95
-89
-66
-40
-55
-82
-43
-94
-93
-41
-15
-35
-10
-94
-98
-68
-3
-63
-95
-43
-12
-96
-63
-60
-96
-80
-56
-73
-69
-24
-74
-39
-40
-29
-51
-87
-96
-89
-52
-46
-34
-53
-31
-66
-20
-14
-10
-87
-11
-13
-60
-54
-13
-21
-63
-33
-22
-60
-8
-2
-41
-54
-88
-45
-90
-33
-28
-26
-67
-46
-3
-13
-69
-65
-13
-10
-6
-77
-73
-37
-1
-60
-76
-89
-93
-80
-72
-92
-62
-7
-76
-41
-93
-17
-10
-5
-96
-99
-9
-53
-32
-55
-59
-5
-77
-48
-52
-36
-35
-61
-6
-52
-75
-59
-66
-31
-95
-70
-3
-100
-61
-41
-59
-83
-87
-5
-98
-77
-23
-42
-18
-10
-1
-93
-15
-34
-82
-43
-44
-75
-44
-9
-78
-31
-37
-82
-65
-100
-16
-13
-95
-95
-27
-93
-100
-75
-25
-82
-7
-10
-9
-39
-91
-75
-99
-69
-53
-49
-42
-42
-90
-37
-28
-80
-24
-58
-31
-44
-56
-94
-38
-51
-77
-44
-32
-78
-34
-77
-32
-15
-5
-92
-100
-93
-45
-53
-65
-85
-54
-79
-63
-51
-53
-22
-58
-60
-55
-31
-49
-11
-73
-86
-93
-54
-31
-44
-84
-65
-93
-54
-88
-53
-95
-33
-14
-97
-11
-18
-53
-48
-15
-98
-7
-78
-79
-93
-37
-33
-13
-19
-58
-37
-84
-71
-65
-43
-39
-83
-99
-34
-78
-11
-95
-43
-44
-29
-57
-41
-55
-98
-27
-46
-90
-60
-52
-60
-1
-19
-54
-33
-75
-24
-92
-17
-88
-65
-15
-10
-48
-90
-28
-74
-96
-77
0
-94
-74
0
-14
-33
-43
-31
-14
-87
-61
-57
-10
-28
-79
-19
-69
-82
-87
-76
-36
-42
-96
-28
-17
-29
-66
-40
-35
-52
-75
-45
-17
-62
-69
-71
-44
-98
-5
-85
-32
-1
-86
-16
-76
-4
-15
-33
-73
-22
-66
-29
-80
-93
-72
-66
-54
-17
-43
-14
-49
-3
-60
-8
-25
-70
-50
-31
-8
-100
-12
-98
-96
-27
-93
-21
-83
-4
-12
-28
-76
-99
-41
-26
-17
-45
-16
-35
-70
-71
-7
-47
-39
-92
-93
-20
-7
-18
-42
-29
-3
-2
-72
-49
-77
-77
-85
-95
-4
-69
-11
-3
-29
-64
-26
-66
-57
-6
-94
-75
-75
-8
-91
-95
-65
-16
-41
-34
-45
-92
-1
-60
-98
-21
-57
-34
-70
-13
-5
-90
-94
-41
-49
-63
-85
-3
-93
-68
-11
-100
-38
-90
-41
-20
-11
-68
-14
-59
-48
-55
-97
-100
-96
-37
-99
-81
-2
-50
-6
-24
-31
-63
-86
-71
-61
-49
-19
-80
-47
-72
-61
-18
-11
-53
-46
-35
-49
-37
-24
-14
-87
-55
-18
-41
-92
-68
-64
-58
-74
-97
-50
-1
-98
-23
-31
-24
-17
-82
-28
-2
-78
-12
-36
-52
-94
-32
-82
-48
-33
-80
-72
-60
-18
-43
-56
-37
-91
-48
-9
-6
-10
-86
-6
-43
-97
-72
-43
-28
-35
-90
-81
-15
-31
-84
-34
-88
-65
-100
-42
-70
-94
-27
-30
-37
-7
-28
-16
-88
-60
-52
-58
-66
-29
-96
-42
-34
-20
-74
-37
-89
-4
-83
-20
-36
-2
-79
-56
-48
-58
-56
-71
-7
-40
-23
-93
-10
-74
-32
-12
-28
-30
-14
-48
-7
-45
-7
-17
-84
-23
-26
-31
-32
-49
-76
-84
-27
-39
-33
-11
-72
-64
-57
-97
-99
-78
-14
-25
-69
-18
-43
-20
-80
-46
-40
-28
-79
-84
-48
-5
-71
0
-92
0
-65
-30
-66
-39
-2
-70
-56
-82
-70
-39
-73
-89
-5
-72
-56
-15
-42
-66
-3
-76
-93
-78
-38
-3
-42
-39
-84
-11
-87
-36
-27
-86
-23
-93
-52
-4
-11
-89
-17
-12
-79
0
-55
-32
-3
-74
-9
-94
-55
-26
-13
-78
-98
-32
-49
-97
-87
-27
-81
-22
-40
-15
-41
-35
-63
-53
-76
-20
-19
-75
-11
-93
-99
-65
-2
-29
-88
-64
-57
-13
-96
-3
-1
-9
-36
-46
-30
-3
-57
-22
-63
-85
-37
-65
-90
-23
-52
-59
-41
-36
0
-83
-44
-78
-90
-25
-66
-20
-16
-90
-52
-67
-27
-20
-72
-20
-68
-87
-8
-63
-98
-81
-63
-12
-23
-62
-21
-71
-63
-61
-50
-53
-63
-7
-72
-21
-97
-21
-92
-57
-29
-18
-68
-31
-77
-66
-97
-37
-97
-65
-11
-47
-13
-18
-93
-57
-90
-6
-38
-46
-4
-54
-92
-10
-12
-33
-18
-50
-55
-36
-63
-65
-45
-60
-29
-78
-67
-46
-40
-96
-34
-53
-4
-34
-38
-13
-24
-80
-87
-49
-33
-36
-53
-32
-6
-26
-88
-75
-86
-54
-20
-58
-18
-33
-64
-53
-74
-85
-62
-96
-32
-67
-55
-89
-18
-45
-61
-84
-24
-11
-100
-32
-76
-57
-82
-80
-8
-92
-33
-62
-3
-86
-34
-7
-62
-49
-11
-43
-24
-78
-49
-73
-77
-8
-50
-10
-94
-50
-59
-69
-12
-81
-55
-15
-83
-70
-36
-6
-80
-42
-77

-50
-13
-3
-59
-44
-95
-95
-95
-81
-31
-39
-43
-93
-72
-78
-68
-82
-64
-43
-83
-49
-88
-76
-69
-2
-25
-12
-2
-90
-89
-52
-9
-80
-88
-91
-50
-97
-29
-95
-27
-34
-83
-77
-22
-21
-67
-33
-2
-81
-87
-22
-54
-95
-17
-90
-88
-69
-31
-24
-84
-29
-55
-42
-41
-12
-78
-24
-51
-54
-23
-24
-4
-42
-98
-98
-50
-18
-61
-62
-57
-76
-17
-38
-49
-3
-14
-48
-30
-17
-84
-92
-71
-28
-64
-77
-85
-37
-70
-49
-71
-88
-71
-97
-12
-38
-80
-44
-1
-19
-81
-37
-21
-71
-17
-46
-54
-15
-51
-45
-36
-29
-19
-20
-28
-6
-25
-73
-60
-10
-5
-1
-53
-71
-80
-15
-18
-43
-81
-62
-41
-49
-24
-30
-61
-2
-50
-54
-14
-61
-22
-62
-70
-20
-50
-29
-66
-97
-55
-60
-79
-22
-39
-40
-11
-52
-96
-36
-96
-37
-3
-64
-67
-36
-50
-15
-22
-33
-10
-90
-22
-16
-21
-1
-6
-13
-61
-71
-29
-1
-37
-94
-95
-83
-56
-20
-1
-66
-54
-97
-67
-32
-77
-35
-43
-26
-41
0
-11
-72
-71
-45
-90
-25
-27
-60
-99
-29
-58
-1
-80
-44
-32
-24
-68
-90
-37
-18
-7
-36
-15
-57
-78
-51
-38
-90
-36
-95
-42
-55
-93
-88
-99
-22
-34
-100
-29
-92
-98
-22
-87
-85
-52
-3
-68
-31
-45
-48
-49
-99
-26
-42
-52
-4
-91
-50
-8
-38
-30
-91
-2
-89
-60
-17
-48
-82
-18
-72
-75
-7
-91
-92
-19
-77
-39
-85
-18
-68
-80
-44
-68
-82
-97
-41
-27
0
-45
-9
-30
-44
-17
-88
-23
-26
-56
-31
-39
-56
-26
-82
-56
-29
-83
-51
-58
-41
-86
-4
-22
-97
-47
0
-77
-8
-2
-66
-83
-98
-61
-29
-49
-56
-74
-89
-93
-79
-44
-60
-100
-75
-35
-96
-40
-19
-37
-34
-15
-51
-50
-4
-97
-35
0
-56
-31
-99
-75
-66
-98
-31
-22
-39
-24
-59
-31
-8
-43
-32
-10
-16
-53
-85
-20
-1
-80
-56
-95
-24
-53
-79
-100
-58
-86
-60
-8
-86
-17
-63
-46
-65
-45
-10
-98
-32
-100
-73
-76
-49
-33
-35
-98
-71
-61
-44
-91
-41
-3
-24
-6
-94
-50
-50
-39
-31
-69
-79
-45
-20
-54
-91
-94
-61
-93
-20
-68
-21
-10
-29
-75
-13
-53
-75
-36
-67
-89
-80
-23
-72
-15
-89
-25
-88
-37
-48
-49
-38
-81
-84
-65
-76
-58
-15
-46
-38
-32
-20
-5
-56
-75
-72
-67
-11
-19
-83
-65
-48
-98
-60
-27
-74
-71
-38
-74
-94
-57
-78
-84
-86
-12
-82
-43
-66
-44
-88
-1
-94
-16
-25
-44
-86
-76
-31
-68
-38
-38
-28
-22
-18
-37
-82
-40
-62
-71
-88
-30
-26
-30
-20
-82
-76
-99
-14
-59
-3
-95
-32
-46
-5
0
-47
-47
-23
-59
-15
-55
-84
-39
-39
-93
0
-51
-58
-90
-23
-97
-48
-1
-51
-6
-41
-99
-38
-51
-97
-72
-24
-97
-80
-57
-85
-86
-51
-25
-89
0
-57
-63
-43
-86
-87
-56
-44
-57
-39
-19
-4
-50
-55
-73
-71
-25
-26
-57
-42
-40
-68
-14
-84
-75
-41
-95
-100
-94
-72
-56
-80
-41
-64
-13
-21
-64
-83
-27
-71
-70
-37
-11
-66
-22
-33
-18
-39
-95
-7
-87
-46
-98
-63
-49
-87
-71
-63
-21
-89
-54
-83
-18
-96
-33
-60
-39
-80
-71
-86
-31
-7
-70
-22
-11
-65
-53
-81
-16
-7
-77
-9
-40
-62
-61
-100
-67
-22
-43
-57
-4
-38
-57
-54
-63
-58
-55
-72
-3
-71
-85
-23
-30
-74
-41
-19
-80
-24
-53
-99
-54
-43
-66
-86
-39
-88
-76
-19
-85
-97
-45
-44
-18
-18
-73
-63
-28
-72
-66
-99
-37
-88
-68
-71
-27
-47
-30
-43
-77
-56
-92
-30
-17
-95
-64
-51
-100
-50
-33
-42
-86
-69
-99
-75
-24
-24
-80
-99
-28
-94
-97
-60
-84
-94
-20
-29
-87
-99
-33
-64
-41
-35
-73
-84
-95
-39
-19
-31
-8
-53
-10
-7
-60
-21
-41
-28
-16
-68
-60
-44
-55
-44
-54
-64
-61
-39
-27
-30
-59
-76
-75
-86
-14
-98
-46
-70
-99
-52
-32
-40
-55
-7
-6
-95
-57
-100
-32
-84
-82
-5
-31
-60
-46
-78
-15
-21
-87
-28
-100
-52
-100
-31
-15
-15
-76
-91
-73
-76
-2
-72
-52
-8
-85
-95
-72
-37
-26
-22
-34
-45
-65
-92
-13
-77
-41
-14
-82
-10
-100
-95
-65
-83
-78
-50
-45
-12
-60
-79
-29
-71
-97
-36
-75
-47
-26
-7
-83
-7
-18
-20
-27
-74
-1
-28
-8
-87
-95
-51
-49
-83
-70
-35
-55
-24
-24
-74
-15
-63
-92
-31
-89
-69
-28
-42
-7
-52
-22
-67
-74
-1
-1
-50
-24
-22
-62
-79
-66
-14
-57
-72
-67
-66
-45
-90
-88
-30
-36
-46
-14
-5
-100
-36
-22
-58
-84
-9
-53
-47
-92
-11
0
-89
-99
-38
-48
-66
-68
-73
-35
-48
-96
-40
-95
-95
-80
-3
-25
-5
-42
-51
-20
-7
-15
-65
-5
-60
-35
-73
-73
-72
-66
-63
-73
-97
-50
-98
-24
-23
-45
-11
-44
-89
-30
-84
-36
-78
-34
-6
-6
-90
-39
-19
-63
-94
-11
-62
-64
-88
-93
-31
-98
-39
-92
-66
-87
-38
-62
-8
-91
-75
-58
-63
-20
-93
-41
-37
-66
-67
-57
-78
-26
-39
-78
-82
-90
-69
-100
-45
-13
-60
-40
-78
-48
-35
-97
-67
-20
-86
-3
-72
-24
-39
-69
-25
-75
-25
-82
-98
-16
-76
-45
-86
-75
-99
-27
-97
-20
-12
-1
-1
-28
-51
-63
-44
-10
-21
-37
-5
-27
-72
-34
-93
-89
-47
-88
-48
-68
-20
-6
-85
-11
-18
-44
-90
-70
-36
-22
-28
-67
-7
-70
-6
-66
-5
-83
-82
-53
-20
-35
-42
0
-33
-14
-38
-26
-77
-15
-49
-28
-72
-1
-9
-96
-98
-56
-9
-46
-98
-9
-86
-97
-75
-58
-83
-29
-72
-15
-45
-20
-63
-95
-66
-35
-75
-33
-56
-81
-45
-99
-32
-95
0
-94
-75
-16
-97
-39
-28
-94
-88
-32
-59
-44
-9
-75
-26
-81
-51
-11
-67
-49
-18
-75
-36
-79
-19
-99
-3
-54
-34
-22
-87
-6
-98
-68
-88
-60
-37
-64
-95
-4
-18
-97
-47
-100
-86
-43
-85
-93
-87
-75
-97
-28
-57
-47
-73
-36
-2
-39
-5
-65
-71
-48
-37
-20
-23
-25
-11
-12
-36
-63
-56
-90
0
-42
-76
-96
-61
-20
-12
-87
-70
-10
-11
-67
-31
-72
-15
-49
-95
-6
-15
-76
-41
-12
-32
-6
-69
-14
-21
-74
-22
-17
-62
-2
-82
-47
-19
-85
-62
-57
-27
-36
-97
-2
-43
-17
-14
-25
-31
-26
-25
-12
-77
-53
-61
-15
-49
-69
-63
-43
-97
-62
-30
-57
-63
-13
-54
-78
-30
-50
-52
-73
-77
-36
-59
0
-55
-4
-94
-84
-54
-63
-42
-44
-91
-31
-45
-98
-42
-54
-4
-26
-94
-1
-42
-62
-12
-7
-73
-24
-17
-30
-62
-50
-26
-23
-97
-98
-33
-14
-97
-20
-72
-99
-73
-79
-82
-72
-64
-42
-68
-74
-84
-46
-80
-45
-80
-95
-99
-73
-24
-78
-65
-14
-95
-36
-42
-3
-18
-79
-85
-9
-23
-91
-87
0
-80
0
-31
-67
-40
-99
-30
-52
-60
-87
-52
-67
-78
-51
-12
-21
-53
-56
-30
-57
-26
-2
-54
-64
-9
-77
-28
-81
-94
-36
-53
-21
-62
-65
-15
0
-54
-58
-96
-59
-21
-41
-52
-98
-6
-8
-77
-49
-20
-70
-46
-60
-84
-43
-35
-18
-48
-76
-20
-26
-21
-42
-80
-13
-41
-16
-75
-50
-100
-30
-23
-31
-37
-31
-59
-62
-77
-72
-86
-10
-84
-40
-74
-66
-86
-56
-16
-16
-2
-69
-39
-62
-9
-44
-23
-86
-98
-1
-57
-55
-17
-98
-43
-71
-35
-100
-18
-86
-55
-41
-27
-30
-30
-32
-60
-29
-27
-81
-72
-40
-9
-5
-78
-94
-76
-92
-70
-12
-96
-25
-21
-18
-94
-36
-43
-82
-55
-8
-14
-87
-37
-45
-54
-82
-87
-55
-8
0
-54
-38
-37
-72
-33
-4
-16
-23
-55
-23
-45
-94
-13
-4
-53
-45
-23
-81
-2
-4
-74
-22
-7
-86
-93
-26
-44
-23
-34
-56
-90
-9
-92
-65
-36
-12
-66
-40
-45
-46
-43
-69
-13
-93
-77
-73
-70
-11
-66
-28
-5
-23
-35
-50
-56
-76
-33
-100
-71
-22
-61
-82
-1
-2
-88
-81
-42
-8
-16
-22
-70
-86
-12
-66
-33
-93
-89
-66
-74
-40
-26
-15
-64
-46
-82
-82
-95
-13
-89
-93
-24
-70
-38
-95
-30
-83
-16
-20
-82
-56
-34
-16
-23
-55
-37
-27
-78
-69
-90
-11
-61
-40
-2
-32
-24
-81
-28
-13
-1
-26
-42
-88
-16
-24
-86
-98
-31
-28
-92
-64
-64
-55
-25
-21
-6
-79
-51
-98
-69
-11
-1
-84
-10
-11
-52
-17
-45
-23
-74
0
-24
-88
-68
-88
-69
-4
-69
-2
-82
-20
-76
-64
-27
-35
-4
-21
-22
-52
-93
-63
-45
-26
-17
-2
-64
-62
-30
-14
-27
-7
-14
-68
-26
-99
-93
-43
-51
-82
-82
-16
-37
-14
-32
-8
-78
-97
-2
-39
-43
-23
-41
-4
-15
-17
-6
-34
-49
-43
-14
-44
-86
-31
-63
-79
-88
-6
-4
-38
-32
-89
-91
-38
-48
-17
-8
-4
-44
-34
-77
-82
-16
-17
-39
-16
-79
-63
-81
-26
-1
-37
-95
-45
-38
-14
-79
-94
-27
-99
-76
-43
-87
-60
-8
-32
-67
-15
-59
-11
-87
-25
-80
-26
-19
-71
-49
-99
-54
-26
-66
-21
-87
-62
-54
-90
-97
-63
-55
-92
-93
-32
-65
-87
-78
-89
-20
-86
-83
-67
-64
-14
-29
-80
-97
-35
-24
-19
-48
-8
-49
-94
-32
-31
-23
-57
-47
-3
-81
-3
-30
-80
-17
-67
-5
-93
-96
-79
-5
-39
-81
-85
-98
-89
-76
-90
-5
-42
-91
0
-36
-28
-12
-82
-36
-30
-84
-64
-72
-31
-37
-85
-18
-28
-25
-46
-76
-39
-75
-89
-88
-40
-100
-81
-16
-39
-81
-30
-76
-2
-17
-25
-50
-88
-49
-13
-57
-65
-46
-10
-3
-63
-77
-83
-94
-2
-34
-36
-49
-26
-62
-63
-72
-97
-13
-98
-62
-23
-11
-99
-18
-75
-67
-10
-7
-66
-85
-53
-97
-26
-66
-60
-50
-83
-81
-84
0
-42
-72
-18
-22
-14
-71
-19
-40
-50
-70
-78
-92
-89
-54
-10
-12
-41
-78
-83
-74
-87
-1
-78
-22
-38
-72
-100
-82
-43
-65
-88
-11
-48
-90
-74
-36
-46
-45
-5
-52
-95
-62
-78
-23
-91
-85
-56
-85
-24
-18
-100
-55
-96
-82
-51
-8
-30
-97
-22
-5
-89
-10
-65
-47
-42
-25
-49
0
-9
-10
-59
-15
-46
-87
-56
0
-97
-85
-57
-25
-71
-61
-16
-45
-87
-96
-87
-67
-40
-85
-22
-14
-11
-18
-73
-16
-38
-27
-91
-75
-11
-8
-45
-41
-8
-35
-74
-75
-27
-20
-77
-26
-36
-61
-36
-94
-53
-93
-89
-64
-27
-23
-8
-88
-91
-98
-78
-36
-55
-28
-16
-61
-33
-15
-72
-31
-37
-6
0
-47
-27
-63
-69
-93
-38
-33
-65
-3
-54
-38
-47
-56
-51
-86
-3
-62
-56
-76
-83
-87
-67
-88
-30
-10
-18
-70
-5
-85
-40
-84
-36
-21
-71
-75
-77
-74
-5
-86
-61
-19
-31
-90
-43
-32
-60
-1
-27
-87
-75
-17
-59
-43
-2
-98
-70
-50
-87
-58
-30
-8
-59
0
-100
-15
-90
-40
-69
-34
-97
-91
-87
-26
-87
-11
-77
-58
-9
-34
-65
-82
-65
-15
-2
-2
-11
-14
-100
-88
-79
-47
-51
-99
-60
-71
-6
-54
-11
-60
-34
-44
-55
-86
-42
-94
-67
-73
-99
-17
-27
-94
-48
-15
-56
-75
-50
-96
-47
-10
-32
-65
-51
-29
-69
-76
-79
-11
-6
-89
-87
-52
-35
-40
-55
-39
-16
-54
-9
-41
-44
-23
-75
-73
-100
-21
-85
-97
-72
-50
-17
-8
-3
-97
-13
-22
-23
-19
-35
-89
-50
-27
-85
-57
-31
-12
-94
-42
-87
-25
-1
-61
-24
-27
-52
-40
-80
-63
-71
-42
-55
-88
-51
-17
-37
-84
-12
-18
-89
-13
-34
-92
-40
-90
-18
-11
-15
-27
-2
-1
-57
-36
-64
-33
-25
-68
-5
-79
-96
-38
-53
-17
-14
-93
-64
-47
-93
-52
-18
-42
-35
-5
-77
-6
-57
-83
-69
-28
-33
-2
-76
-66
-18
-29
-46
-12
-68
-80
-1
-45
-61
-32
-48
-27
-6
-49
-76
-49
-80
-32
-34
-71
-32
-36
-85
-3
-25
-53
-78
-78
-74
-89
-45
-46
-14
-37
-49
-97
-65
-6
-46
-43
-98
-45
-68
-12
-81
-24
-96
-83
-15
-53
-37
-27
-60
-44
-100
-70
-25
-42
-98
-40
-11
-44
-76
-31
-3
-96
-93
-4
-18
-18
-4
-59
-99
-39
-87
-99
-73
-14
-19
0
-13
-29
-71
-56
-31
-89
-37
-78
-81
-8
-8
-33
-89
-38
-79
-8
-43
-67
-5
-60
-7
-55
-88
-72
-5
-11
-74
-91
-88
-66
-1
-21
-53
-81
-78
-58
-47
-99
-10
-40
-17
-51
-39
-66
-8
-82
-35
-73
-12
-68
0
-7
-48
-9
-86
-51
-2
-1
-5
-74
-72
-36
-68
-65
-11
-12
-83
-66
-36
-14
-8
-34
-76
-41
-79
-41
-16
-66
-43
-9
-97
-73
0
-12
-48
-76
-32
-11
-59
-24
-13
-77
-72
-58
-70
-34
-13
-40
-72
-36
-55
-60
-48
-71
-86
-17
-92
-54
-9
-12
-13
-64
-32
-23
-52
-2
-95
0
-73
-44
-67
-24
-74
-87
-2
-40
-17
-66
-41
-60
-36
-66
-80
-64
-72
-48
-32
-57
-57
-65
-74
-74
-79
-19
-21
-80
-25
-74
-12
-98
-7
-7
-85
-37
-66
-74
-22
-78
-80
-53
-22
-10
-70
-82
-19
-86
-63
-30
-82
-39
-50
-11
-23
-79
-56
-32
-36
-39
-92
-84
-81
-35
-39
-64
-1
-32
-78
-98
-4
-59
-74
-7
-54
-99
-2
-53
-55
-84
-69
-28
-35
-27
-41
-81
-18
-51
-61
-66
-95
-38
-68
-79
-89
-49
-51
-39
-95
-25
-44
-54
-49
-53
-8
-98
-35
-33
-87
-83
-70
-66
-4
-63
-70
-98
-11
-98
-1
-24
-65
-90
-23
-87
-65
-26
-52
-67
-66
-29
-24
-45
-99
-10
0
-97
-95
-20
-68
-12
-10
-52
-99
-7
-37
-31
-15
-1
-42
-79
-7
-16
-11
-77
-31
-79
-63
-100
-29
-90
0
-98
-22
-72
-53
-1
-27
-55
-4
-17
-35
-16
-47
-9
-47
-11
-15
-28
-80
-29
-62
-86
-45
-34
-8
-95
-65
-13
-38
-61
-10
-17
-67
-50
-35
-22
0
-31
-14
-49
-100
-61
-43
-32
-21
-84
-50
-90
-43
-23
-43
-74
-2
-24
-71
-80
-78
-3
-39
-46
-76
-85
-26
-62
-68
-36
-35
-45
-39
-54
-85
-32
-41
-12
-8
-5
-45
-6
-73
-35
-36
-11
-37
-38
-2
-71
-98
-79
-48
-69
-25
-93
-61
-32
-35
-43
-2
-99
-36
-59
-54
-1
-62
-22
-100
-50
-84
-63
-70
-53
-85
-53
-89
-41
-94
-39
-29
-81
-85
-44
-67
-21
-43
-31
-69
-92
-100
-38
-76
-3
-48
-38
-23
-26
-67
-90
-15
-16
-18
-31
-45
-66
-44
-21
-52
-49
-73
-85
-45
-86
-37
-66
-31
-40
-67
-82
-28
-96
-37
-9
-50
-96
-53
-76
-8
-44
-84
-65
-94
-47
-25
-53
-59
-67
-55
-72
-62
-75
-30
-12
-26
-13
-56
-37
-1
-31
-56
-59
-76
-45
-92
-91
-86
-70
-62
-22
-76
-8
-1
-34
-47
-69
-60
-72
-17
-36
-24
-66
-44
-52
-32
-47
-92
-57
-92
-34
-98
-77
-50
-28
-95
-47
-22
-45
-4
-27
-32
-35
-100
-10
-51
-100
-74
-5
-57
-43
-41
-99
-77
-65
-63
-77
-10
-6
-49
-1
-17
-2
-8
-41
-23
-8
-77
-20
-68
-91
-46
-80
-57
-41
-97
-70
-15
-74
-22
-53
-58
-82
-26
-2
-22
-90
-54
-48
-63
-97
-85
-37
-74
-28
-27
-16
-48
-40
-59
-78
-1
-93
0
-14
-18
-81
-74
-38
-83
-82
-10
-33
-23
-80
-72
-64
-20
-1
-34
-26
-24
-59
-81
-56
-62
-52
-94
-55
-4
-5
-59
-17
-29
-89
-73
0
-44
-15
-40
-37
-88
-44
-16
-11
-72
-4
-19
-85
-62
-58
-21
-26
-18
-71
-28
-44
-50
-69
-93
-78
-6
-40
-87
-21
-38
-49
-92
-51
-1
0
-41
-23
-6
-11
-75
-64
-33
-52
-38
-97
-79
-72
-5
-61
-19
-32
-40
-50
-85
-66
-69
-2
-38
-68
-45
-96
-31
-36
-51
-46
-16
-15
-11
-17
-76
-92
-20
-37
-36
-48
-91
-74
-81
-50
-26
-57
-22
0
-95
-14
-23
-81
-23
-11
-6
-61
-83
-18
-70
-35
-59
-52
-41
-56
-18
-26
-54
-66
-36
-68
-6
-22
-97
-43
-7
-9
-6
-17
-50
-89
-78
-17
-36
-33
-59
-12
-8
-86
-31
-28
-10
-79
-23
-52
-42
-53
-4
-62
-86
-88
-44
-76
-91
-47
-93
-1
-49
-29
-48
-90
-18
-36
-26
-85
-57
-12
-13
-61
-72
-45
-98
-88
-77
-49
-5
-42
-65
-55
-70
-55
-70
-42
-5
-71
-71
-74
-14
-55
-44
-20
-61
-83
-23
-11
-94
-35
-14
-66
-38
-91
-89
-38
-36
-22
-57
-32
-50
-52
0
-36
-91
-2
-90
-21
-94
-26
-100
-30
-14
-67
-52
-60
-89
-89
-26
-88
-25
-66
-35
-13
-97
-94
-48
-85
-47
-35
-83
-57
-16
-55
-78
-33
-57
-28
-29
-63
-80
-87
-90
-30
-94
-66
-66
-14
-54
-19
-29
-89
-20
-40
-67
-27
-14
-79
-94
-28
-88
-58
-21
-54
-44
-25
-66
-10
-34
-31
-40
-100
-22
-96
-95
-26
-9
-58
-93
-26
-81
-13
-6
-35
-39
-79
-71
-41
-4
-15
-92
-45
-39
-81
-47
-25
-34
-42
-41
-82
-39
-36
-61
-6
-36
-81
-41
-51
-64
-36
-23
-17
-2
-98
-71
-90
-92
-57
-69
-91
-58
-83
-8
-57
-22
-22
-71
-37
-83
-60
-55
-33
-93
-27
-66
-27
-98
-22
-20
-9
-95
-22
-24
-32
0
-8
-94
-52
-2
-36
-21
-48
-64
-82
-6
-88
-73
-11
-8
-62
-6
-81
0
-37
-37
-91
-49
-31
-31
-87
0
-71
-87
-44
-86
-56
-9
-6
-47
-34
-74
-1
-4
-19
-36
-9
-54
-98
-90
-33
-45
-70
-22
-92
-22
-27
-29
-44
-82
-52
-99
-6
-56
-31
-54
-76
-66
-43
-50
-60
-15
-33
-39
-68
-6
-9
-100
-98
-79
-8
-16
-60
-62
-37
-8
-5
-81
-64
-45
-68
-71
-49
-2
-92
-98
-72
-34
-82
-86
-52
-20
-3
-95
-78
-19
-92
-97
-79
-17
-85
-68
-92
-65
-56
-1
-6
-29
-7
-32
-74
-50
-56
-91
-27
-28
-20
-7
-82
-94
-55
-22
-62
-92
-7
-47
-35
-13
-50
-78
-64
-46
-82
-91
-42
-27
-81
-59
0
-5
-99
-63
-30
-50
-7
-47
-73
-92
-97
-16
-44
-8
-94
-85
-57
-55
-1
-90
-4
-46
-99
-75
-62
-27
-39
-19
-75
-41
-10
-81
-13
-79
-39
-70
-83
-4
0
-81
-47
-68
-20
-83
-30
-26
-9
-51
-91
-14
-18
-4
-55
-57
-18
-52
-49
-76
-42
-14
-17
-73
-33
-90
-57
-26
-35
-33
-99
-61
-9
-37
-37
-94
-88
-7
-45
-3
-97
-33
-28
-52
-9
-43
-94
-41
-13
-50
-20
-40
-4
-73
-51
-89
-8
-71
-56
-33
-17
-95
-5
-10
-34
-80
-53
-4
-41
-33
-80
-12
-41
-95
-92
-83
-43
-88
-13
-70
-40
-30
-32
-90
-62
-74
-50
-71
-16
-41
-99
-81
-63
-37
-93
-7
-10
-67
-28
-28
-14
-65
-32
-8
-93
-89
-18
-48
-3
-10
-62
-61
-75
-69
-5
-9
-91
-56
-5
-64
-37
-26
-96
-96
-78
-66
-48
-98
-29
-98
-88
-34
-93
-79
-16
-23
-73
-98
-27
-55
-79
-22
-93
-60
-47
-86
-95
-22
-95
-86
-44
-96
-5
-97
-63
-79
-57
-84
-72
-53
-2
-71
-24
-12
-41
-57
-49
-19
-8
-89
-29
-38
-78
-81
-46
-43
-20
-70
-50
-82
-25
-68
-30
-22
-49
-77
-91
-65
-2
-47
-39
-18
-10
-33
-17
-5
-71
-2
-18
-1
-76
-95
-75
-82
-39
-57
-35
-61
-30
-92
-43
-95
-25
-39
-34
-63
-59
-8
-20
-95
-86
-12
-75
-49
-22
-44
-42
-5
-46
-56
-72
-28
-31
-86
-53
-78
-35
-31
-65
-67
-70
-21
-93
-79
-81
-69
-16
-41
-34
-66
-81
-10
-6
-21
-28
-9
-3
-99
-36
-3
-67
-52
-20
-11
-23
-3
-52
-6
-69
-81
-58
-26
-44
-65
-83
-93
-55
-51
-3
-60
-43
-44
-6
-8
-54
-85
-79
-90
-91
-66
-54
-3
-19
-48
-45
-13
-89
-10
-46
-52
-92
-96
-48
-76
-87
-99
-45
-55
-71
-69
-95
-15
-18
-76
-38
-10
-1
-5
-64
-17
-57
-14
-73
-18
-66
-56
-5
-38
-29
-35
-8
-10
-61
-75
-7
-25
-93
-74
-72
-74
-78
-70
-79
-7
-62
-13
-69
-19
-43
-98
-35
-87
-14
-62
-92
-71
-12
-16
-10
-13
-40
-10
-48
-63
-78
-75
-83
-18
-47
-34
-94
-69
-55
-34
-53
-62
-90
-84
-25
-40
-24
-46
-13
-13
-35
-43
-45
-7
-7
-43
-90
-1
-55
0
-73
-7
-25
-51
-24
-56
-88
-71
-15
-99
-46
-42
-96
-40
-56
-30
-76
-70
-10
-25
-34
-46
-43
-55
-13
-79
-22
-68
-26
-72
-39
-43
-43
-21
-63
-89
-62
-61
-85
-7
-22
-54
-53
-29
-55
-71
-14
-34
-8
-32
-21
-62
-23
-67
-95
-39
-47
-76
-28
-37
-25
-66
-98
-70
-59
-61
-21
-8
-9
-26
-7
-43
-5
-81
-35
-28
-77
-92
-20
-55
-47
-7
-44
-55
-28
-49
-59
-68
-86
-88
-54
-30
-81
-55
-6
-26
-60
-76
-77
-1
-43
-9
-9
-55
-31
-7
-99
-70
-38
-57
-77
-49
-29
-76
-97
-78
-21
-72
-93
-98
-89
-29
-43
-30
-38
-32
-83
-69
-98
-100
-71
-66
-44
-14
-8
-65
-59
-73
-88
-62
-19
-51
-54
-77
-19
-91
-79
-67
-17
-86
-43
-95
-3
-41
-90
-60
-26
-84
-47
-41
-53
-59
-6
-22
-83
-72
-39
-4
-37
-81
-38
-82
-87
-95
-16
-14
-61
-29
-74
-22
-30
-11
-46
-23
-69
-3
-72
-25
-49
-72
-97
-47
-61
-21
-49
-66
-36
-98
-42
-2
-45
-65
-29
-45
-81
-68
-92
-67
-55
-8
-3
-100
-82
-86
-54
-21
-92
-92
-67
-63
-14
-32
0
-43
-81
-33
-78
-45
-9
-95
-95
-100
-47
-12
-2
-36
-78
-51
-46
-40
-7
-39
-31
-82
-48
-34
-25
-58
-94
-66
-35
-27
-25
-68
-1
-60
-4
-53
-10
-56
-25
-2
-39
-38
-38
-23
-33
-23
-21
-90
-4
-15
-54
-61
-89
-41
-56
-32
-42
-11
-35
-81
-69
-16
-5
-78
-43
-78
-74
-85
-37
-41
-81
-41
-52
-24
-43
-5
-52
-62
-4
-72
-74
-60
-67
-98
-47
-41
-82
-96
-93
-69
-35
-59
-64
-37
-52
-98
-13
-24
-81
-40
-98
-7
-13
-49
-14
-6
-29
-35
-13
-65
-10
-90
-48
-66
-51
-100
-14
-73
-43
-47
-44
-47
-1
-49
-12
-71
-59
-18
-26
-38
-99
-57
-6
-77
-65
-52
-57
-70
-34
-13
-70
-64
-42
-99
-9
-84
-19
-12
-49
-24
-80
-21
-49
-97
0
-19
-49
-55
-69
-88
-37
-45
-99
-56
-14
-50
-49
-42
-3
-61
-99
-65
-43
-83
-44
-47
-84
-69
-83
-94
-49
-18
-3
-49
-14
-59
-91
-64
-93
-23
-93
-70
-56
-1
-69
-89
-52
-51
-52
-69
-22
-11
-59
-94
-22
-84
-14
-37
-62
-9
-5
-86
-10
-86
-7
-69
-24
-83
-38
-11
-99
-96
-56
-14
-28
-90
-15
-12
-16
-73
-45
-11
-12
-55
-36
-50
-65
-37
-39
-61
-2
-36
-90
-13
-55
-35
-59
-94
-72
-55
-98
-84
-86
-100
-20
-100
-15
-37
-65
0
-63
-73
-89
-73
-62
-98
-93
-15
-95
-66
-15
-28
-66
-86
-29
-29
-19
-33
-71
-67
-5
-14
-27
-90
-66
-38
-24
-83
-5
-99
-49
-45
-77
-7
-13
-78
-7
-34
-7
-6
-56
-72
-35
-82
-69
-72
-70
-86
-56
-78
-56
-11
-14
-64
-87
-97
-78
-85
-66
-39
-31
-21
-26
-53
-28
-10
-65
-32
-69
-38
-96
-29
-11
-39
-91
-25
-68
-83
-93
-92
-22
-4
-9
-32
-38
-25
-98
-46
-31
-96
-81
-66
-38
-8
-53
-78
-88
-16
-95
-12
-47
-32
-82
-10
-59
-27
-69
-6
-94
-82
-74
-25
-91
-40
-24
-70
-42
-86
-7
-38
-87
-17
-48
-73
-44
-100
-55
-9
-1
-53
-39
-57
-69
-39
-36
-55
-55
-98
-40
-54
-24
-36
-40
-98
-6
-73
-30
-91
-80
-94
-35
-31
-45
-43
-1
-6
-1
-83
-79
-94
-2
-55
-48
-89
-24
-76
-49
-15
-61
-67
-97
-97
-59
-53
-30
-8
-62
-72
-27
-54
-30
-13
-10
-13
-1
-32
-73
-98
-56
-53
-23
-49
-30
-8
-72
-62
-16
-53
-57
-75
-62
-30
-88
-6
-81
-67
-15
-53
-65
-34
-52
-10
-16
-62
-91
-13
-54
-40
-87
-75
-80
-12
-70
-45
-65
-79
-29
-20
-44
-66
-40
-87
-74
-40
-81
-51
-10
-45
-61
-85
-80
-67
-29
-15
0
-34
-12
-63
-96
-49
-9
-62
-22
-73
-31
-10
-67
-12
-67
-36
-59
-53
-49
-29
-28
-24
-31
-82
-51
-6
-20
-65
-98
-38
-95
-9
-60
-81
-58
-84
-69
-44
-43
-49
-13
-67
-35
-75
-99
-20
-95
-66
-53
-69
-20
-5
-68
-23
-31
-15
-63
-55
-61
-1
-84
-97
-1
-8
-73
-38
-7
-38
-8
-21
-100
-75
-14
-42
-59
-93
-50
-88
-22
-88
-88
-36
-67
-33
-95
-39
-95
-32
-13
-100
-58
-73
-86
-91
-68
-66
-20
-49
-79
-65
0
-75
-59
-92
-47
-80
-29
-14
-80
-15
0
-16
-64
-77
-55
-12
-30
-32
-79
-98
-45
-55
-57
-3
-80
-19
-70
-76
-27
-31
-70
-80
-77
-46
-43
-95
-89
-69
-76
-8
-99
-90
-25
-71
-52
-85
-85
-53
-26
-95
-25
-54
-3
-55
-37
-41
-16
-62
-12
-80
-88
-37
-65
-97
-14
-89
-37
-11
-90
-45
-13
-18
-54
-65
-53
-19
-3
-49
-61
-34
-16
-78
-59
-94
-87
-48
-7
-67
-74
-25
-8
-48
-32
-98
-52
-44
-6
-32
-94
-22
-40
-44
-14
-39
-9
-54
-13
-9
-57
-14
-65
-37
-86
-28
-5
-82
-93
-87
-68
-80
-2
-44
-41
-2
-47
-16
-47
-69
-83
-88
-17
-30
-51
-90
-45
-9
-82
-37
-93
-9
-23
-94
-55
-75
-61
-35
-74
-28
-49
-14
-45
-53
-21
-65
-99
-8
-94
-61
-10
-70
-83
-54
-32
-7
-54
-58
-21
-76
-69
-65
-89
-3
-31
-55
-30
-83
-32
-68
-57
-61
-73
-19
-51
-56
-93
-44
-58
-42
-17
-59
-90
-53
-55
-73
-31
-18
-18
-52
-26
-3
-78
-87
-96
-90
-22
-20
-52
-58
-9
-13
-59
-92
-92
-19
-91
-59
-88
-9
-75
-35
-31
-29
-43
-81
-52
-74
-40
-22
-74
-45
-53
-45
-1
-76
-32
-8
-5
-13
-77
-44
-71
-39
-39
-30
-45
-17
-19
-57
-7
-19
-20
-81
-47
-88
-88
-13
-63
-9
0
-83
-73
-37
-43
-67
-73
-73
-3
-41
-85
-41
-98
-40
-16
-68
-26
-25
-55
-15
-50
-86
-76
-63
-68
-93
-79
-78
-73
-71
-24
-10
-24
-22
-36
-47
-9
-79
-26
-67
-30
-58
-30
-5
-69
-17
-8
-20
-74
-9
-51
-66
-14
-23
-31
-91
-42
-95
-35
-25
-98
-97
-36
-64
-81
-56
-85
-14
-96
-22
0
-56
-47
-21
-45
-40
-80
-96
-22
-28
-52
-17
-80
-90
-6
-77
-31
-10
-100
-55
-46
-70
-99
-63
-41
-48
-77
-68
-87
-44
-14
-53
-94
-48
-7
-92
-75
-4
-69
-63
-49
-67
-53
-64
-86
-54
-42
-28
-71
-27
0
-89
-14
-94
-78
-90
-61
-50
-41
-61
-50
-53
-25
-95
-14
-5
-56
-95
-80
-55
-87
-83
-4
-93
-64
-69
-34
-91
-2
-31
-28
-72
-11
-42
-64
-60
-62
-36
-50
-50
-76
-96
-72
-65
-61
-73
-93
-1
-1
-60
-23
-55
-10
-13
0
-46
-52
-75
-8
-38
-34
-96
-89
-43
-96
-2
-50
-15
-11
-93
-44
-48
-60
-54
-29
-3
-88
-66
-51
-12
-64
-8
-87
-35
-64
-16
-39
-37
-82
-72
-19
-92
-19
-27
-22
-39
-39
-31
-66
-1
-18
-68
-61
-21
-36
-67
-98
-38
-79
-62
-34
-31
-51
0
-25
-32
-51
-77
-54
-18
-18
-56
-41
-11
-85
-24
-84
-67
-1
-56
-9
-61
-97
-60
-91
-33
-85
-4
-70
-87
-34
-34
0
-10
-77
-44
-27
-68
-82
-10
-64
-61
-24
-58
-47
-66
-70
-54
-52
-45
-93
-77
-49
-94
-51
-54
-42
-3
-28
-18
-42
-82
0
-27
-8
-57
-81
-1
-12
-80
-56
-55
-75
-86
-73
-72
-60
-45
-33
-27
-40
-85
-12
-8
-46
-33
-79
-20
-81
-19
-11
-22
-99
-53
-4
-21
-90
-71
-17
-38
-94
-55
-87
-3
-94
-41
-61
-24
-63
-98
-64
-15
-40
-19
-50
-1
-43
-8
-21
-93
-53
-21
-36
-91
-31
-6
-68
-41
-56
-83
-76
-86
-23
-87
-39
-71
-62
-88
-40
-5
-40
-10
-48
-71
-93
-61
-13
-58
-14
-63
-65
-42
-66
-62
-99
-56
-22
-92
-17
-84
-63
-47
-14
-21
-93
-93
-15
-21
-32
-3
-39
-7
-36
-44
-51
-81
-11
-70
-84
-35
-13
-21
-6
-17
-94
-64
-97
-65
-30
-58
-89
-84
-2
-3
-18
-93
-81
-68
-27
-37
-58
-68
-5
-63
-8
-7
-88
-64
-22
-36
-68
-10
-40
-82
-34
-31
-32
-55
-25
-99
-5
-7
-19
-65
-52
-17
-69
-25
-36
-58
-61
-47
-37
-24
-50
-87
-71
-97
-2
-37
-18
-91
-72
-58
-52
-55
-100
-43
-88
-42
-14
-44
-73
-64
-99
-2
-16
-26
-75
-16
-96
-29
-84
-27
-27
-88
-31
-51
-31
-97
-77
-83
-74
-24
-13
-64
-88
-65
-72
-10
-7
-87
-90
-73
-87
-42
-56
-93
-7
-71
-85
-32
-6
-41
-70
-33
-52
-9
-78
-70
-79
-55
-5
-57
-68
-31
-12
-17
-99
-61
-57
-76
-80
-23
-76
-1
-72
-30
-90
-48
-30
-60
-19
-33
-55
-33
-61
-31
-78
-74
-22
-38
-79
-81
-81
-38
-3
-63
-27
-100
-72
-88
-62
-40
-11
-48
-52
-88
-11
-41
-70
-85
-83
-79
-56
-33
-95
-88
-91
-63
-15
-90
-7
-56
-69
-46
-28
-71
-64
-77
-8
-59
-43
-43
-54
-70
-37
-75
-84
-81
-59
-7
-92
-13
-38
-51
-68
-58
-17
-42
-1
-80
-92
-16
-65
-10
-5
-55
-61
-56
-5
-62
-10
-78
-84
-84
-37
-12
-79
-42
-81
-70
-24
-19
-94
-22
-53
-94
-48
-64
-19
-7
-61
-40
-45
-82
-30
-67
-9
-41
-58
-78
-85
-80
-73
-25
-68
-58
-85
-63
-29
-42
-57
-95
-82
-30
-93
-86
-9
-28
-54
-90
-16
-71
-44
-77
-97
-36
-7
-88
-95
-35
-40
-60
-18
-69
-64
-8
-17
-52
-93
-55
-92
-6
-49
-74
-55
-78
-91
-44
-45
-29
-33
-43
-49
-34
0
-30
-35
-29
-33
-60
-32
-94
-91
-5
-14
-52
-68
-69
-31
-58
-93
-83
-79
-46
-77
-74
-28
-38
-27
-69
-39
-15
-12
-15
-37
-45
-38
-10
-84
-61
-50
-25
-21
-96
-66
-98
-1
-4
-59
-42
-45
-100
-79
-6
-91
-44
-27
-61
-63
-59
-69
-35
-74
-19
-92
-93
-30
-20
-48
-73
-50
-84
-85
-76
-77
-41
-17
-41
-66
-39
-14
-5
-94
-70
-26
-25
-95
-78
-75
-19
-71
-32
-50
-48
0
-29
-73
-38
0
-37
-39
-38
-89
-79
-6
-47
-79
-9
-100
-10
-50
-38
-68
-50
-24
-30
-35
-69
-84
-23
-29
-60
-35
-73
-7
-3
-89
-47
-25
-29
-33
-45
-69
-5
-8
-57
-15
-65
-77
-57
-95
0
-57
-74
-53
-38
-50
-23
-90
-50
-69
-14
-92
-96
-79
-76
-77
-5
-83
-45
-22
-37
-62
-78
-67
-76
-29
-97
-80
-36
-91
-5
-60
-45
-24
-44
-42
-59
-23
-7
-37
-41
-77
-95
-27
-100
-87
-6
-47
-22
-99
-14
-44
-96
-65
-60
-17
-25
-60
-28
-78
-61
-27
-40
-82
-47
-61
-30
-10
-96
-76
-48
-3
-44
-60
-25
-19
-3
-6
-5
-4
-96
-68
-4
-87
-6
-9
-71
-19
-68
-40
-11
-75
-40
-62
-60
-27
-70
-56
-97
-99
-26
-86
-55
-6
-50
-71
-76
-41
-47
-70
-32
-38
-51
-93
-58
-68
-73
-92
-11
-89
-93
-52
-42
-81
-51
-81
-11
-97
-43
-91
-22
0
-7
-76
-15
-50
-93
-45
-75
-40
-92
-59
-79
-70
-4
-75
-37
-77
-66
-47
-89
-49
-29
-21
-19
-83
-24
-35
-33
-10
-66
-17
-69
-47
-53
-66
-72
-45
-95
-99
-82
-6
-27
-59
-99
-13
-65
-87
-5
-55
-93
-72
-6
-93
-14
-60
-58
-3
-96
-100
-90
-33
-51
-70
-80
-12
-28
-5
-57
-81
-65
-46
-48
-53
-73
-29
-35
-18
-57
-58
-48
-15
-18
-8
-8
-93
-28
-26
-69
-20
-52
-19
-14
-93
-70
-15
-84
-59
-75
-42
-84
-95
-2
-80
-96
-14
-75
-48
-61
-51
-57
-65
-68
-93
-67
-66
-52
-98
-96
-98
-9
-73
-55
-39
-5
-36
-6
-1
-63
-97
-90
-13
-17
-9
-71
-69
-27
-95
-24
-51
-61
-52
-45
-37
-91
-71
-76
-20
-17
-65
-83
-59
-20
-28
-90
-5
-5
-19
-78
-12
-27
-81
-93
-40
-6
-53
-55
-10
-80
-94
-9
-11
-83
-70
-56
-34
-50
-7
-20
-10
-100
-18
-72
-68
-67
-99
-25
-78
-91
0
-62
-51
-86
-30
-79
-77
-59
-37
-24
-46
-11
-18
-21
-46
-34
-40
-92
-39
-74
-98
-67
-40
-37
-4
-89
-12
-46
-88
-40
-44
-18
-26
-97
-32
-51
-48
-43
-61
-50
-54
-60
-25
-32
-39
-32
-55
-17
-34
-4
-88
-59
-71
-97
-17
-34
-77
-11
-93
-44
-99
-81
-19
-80
-63
-14
-69
-16
-25
-8
-88
-34
-29
-49
-27
-4
-66
-17
-64
-74
-21
-31
-83
-79
-92
-49
-33
-10
-16
-67
-49
-45
-12
-94
-74
-77
-81
-78
-69
-33
-51
-21
-54
-96
-96
-92
-41
-49
-71
-17
-98
-99
-70
-98
-42
-34
-31
-78
-68
-11
-2
-68
-40
-46
-51
-90
-10
-78
-55
-30
-56
-51
-76
-72
-82
-33
-91
-1
-68
-53
-57
-93
-15
-66
-98
-49
-68
-53
-41
-27
-21
-44
-66
-13
-26
-92
-38
-12
-16
-25
-54
-42
-38
-66
-3
-30
-95
-84
-39
-45
-41
-26
-15
-66
-95
-64
-53
-80
-16
-99
-63
-10
-52
-53
-48
-61
-43
-23
-40
-8
-19
-17
-37
-61
-35
-61
-47
-6
-65
-12
-92
-53
-6
-49
-87
-25
-55
-64
-52
-19
-82
-12
-35
-53
-17
-42
-13
-91
-52
-100
-38
-32
-20
-85
-48
-34
-43
-65
-48
-45
-77
-43
-53
-35
-60
-74
-51
-35
-79
-67
-77
-92
-22
-77
-85
-69
-87
-38
-72
-44
-41
-8
-18
-53
-37
-4
-77
-78
-2
-53
-78
-25
-31
-57
-29
-90
-36
-85
-57
-53
-4
-27
-63
-58
-66
-81
0
-62
-22
-1
-49
-26
-66
-86
-61
-66
-80
-76
-22
-100
-1
-8
-49
-96
-70
-26
-65
-61
-22
-38
-33
-21
-3
-82
-19
-97
-22
-67
-62
0
-71
-85
-35
-42
-48
-51
-39
-3
-14
-28
-60
-41
-46
-65
-13
-28
-72
-23
-100
-26
-63
-74
-58
-86
-49
-15
-64
-9
-74
-11
-54
-17
-8
-64
-80
-96
-80
-52
-93
-83
-22
-63
-98
-15
-30
-99
-51
0
-97
-57
-17
-84
-48
-96
-95
-68
-55
-69
-30
-99
-72
-64
-69
-9
-84
-51
-3
-65
-82
-66
-37
-58
-39
-60
-85
-54
-14
-8
-28
-57
-41
-24
-44
-13
-99
-56
-91
-33
-43
-32
-17
-88
-22
-9
-60
-35
-66
-20
-51
-99
-70
0
-19
-66
-7
-87
-68
-57
-95
-10
-46
-71
-8
-16
-5
-16
-100
-55
-85
-59
-17
-59
-50
-25
-62
-26
-11
-12
-26
-73
-61
-61
-42
-58
-75
-92
-23
-3
-64
-76
-54
-19
-45
-21
-87
-82
-5
-98
-97
-66
-93
-55
-61
-74
-50
-40
-66
-2
-33
-42
-67
-88
-46
-91
-39
-63
-30
-43
-40
-62
-90
-9
-35
-78
-85
-99
-76
-36
-86
-49
-74
-9
-54
-52
-42
-36
-43
-97
-43
-11
-5
-39
-71
-44
-92
-82
-94
-87
-39
-25
-32
-19
-98
-65
-93
-78
-33
-66
-92
-31
-22
-89
-65
-57
-75
-75
-47
-95
-14
-75
-100
-83
-78
-17
-38
-27
-94
-12
-55
-70
-35
-23
-81
-97
-8
-88
-71
-21
-100
-2
-50
-40
-58
-88
-38
-18
-43
-53
-19
-73
-69
-19
-52
-92
-14
-80
-81
-42
-46
-54
-63
-38
-77
-36
-22
-24
-54
-71
-60
-44
-83
-50
-61
-28
-73
-65
-20
-21
0
-18
-19
-97
-6
-44
-78
-56
-73
-38
-99
-5
-47
-37
-34
-24
-50
-10
-9
-67
-67
-58
-9
-15
-93
-4
-3
-85
-61
-62
-97
-6
-86
-99
-1
-96
-98
-10
-50
-40
-50
-29
-80
-88
-41
-92
-33
-74
-32
-73
-52
-30
-99
-29
-88
-30
-86
-1
-44
-62
-81
-20
-46
-23
-74
-38
-39
-84
-75
-83
-5
-71
-100
-65
-52
-26
-15
-84
-57
-59
-32
-97
-87
-90
-78
-46
-66
-39
-44
-58
-39
-15
-4
-78
-49
-32
-12
-12
-28
-73
-65
-71
-36
-30
-18
-12
-91
-87
-5
-85
-95
-50
-39
-15
-69
-58
-25
-74
-47
-84
-29
-73
-40
-84
-77
-25
0
-44
-99
-3
-55
-67
-95
-79
-41
-52
-70
-40
-44
-41
-19
-11
-39
-24
-12
-89
-29
-47
-18
-76
-90
-58
-86
-9
-52
-97
-79
-52
-38
-36
-37
-3
-27
-58
-74
-66
-37
-72
-75
-24
-16
-11
-33
-29
-20
-56
-75
-14
-41
-64
-33
-75
-35
-44
-87
-80
0
-2
-26
-90
-25
-30
-84
-42
-35
-71
-53
-59
-33
-74
-41
-26
-67
-72
-6
-88
-67
-62
-16
-11
-64
-42
-19
-57
-69
-86
-56
-39
-16
-11
-42
-7
-57
-59
-42
-80
-92
-1
-27
-7
-30
-60
-57
-98
-99
-53
-44
-99
-68
-48
0
-63
-26
-34
-73
-4
-24
-78
-67
-13
-53
-63
-33
-36
-30
-17
-91
-17
-88
-50
-43
-48
-42
-83
-96
-49
-34
-32
-29
-64
-74
-80
-50
-63
-82
-73
-8
-11
-73
-89
-91
-77
-100
-44
-74
-87
-86
-6
-84
-54
-99
-71
-16
-88
-21
-98
-15
-23
-81
-57
-87
-25
-8
-65
-99
-46
-80
-96
-6
-96
-32
-48
-20
-55
-56
-94
-90
-50
-61
-65
-81
-79
-73
-83
-99
-64
-30
-52
-68
-89
-7
-97
-37
-92
-35
-5
-26
-29
-69
-6
-84
-77
-68
-65
-31
-22
-70
-64
-82
-40
-8
-87
-100
-80
-69
-45
-38
-48
-20
-55
-35
-43
-19
-57
-53
-53
-37
-52
-60
-9
-48
-97
-9
-80
-94
-64
-69
-42
-1
-63
-94
-71
-62
-100
-84
-95
-81
-5
-4
-99
-60
-52
-11
-73
-13
-48
-7
-80
-32
-45
-81
-50
-53
-69
-41
-80
-50
-96
-96
-81
-53
-90
-7
-53
-36
-56
-53
-6
-37
-60
-30
-24
-30
-81
-82
-49
-93
-26
-58
-35
-92
-26
-79
-48
-95
-28
-77
-42
-74
-78
-1
-65
-23
-82
-18
-21
-62
-61
-30
-18
-24
-54
-51
-28
-73
-95
-73
-50
-24
-56
-20
-71
-51
-84
-76
-59
-86
-35
-63
-22
-11
-6
-37
-34
-28
-60
-11
-11
-40
-38
-61
-29
-92
-82
-40
-99
-8
-43
-38
-91
-97
-67
-8
-74
-47
-49
-87
-62
-2
-59
-6
-37
-60
-74
-13
-14
-47
-10
-44
-81
-88
-98
-67
-69
0
-44
-25
-43
-36
-79
-80
-69
-25
-76
-41
-70
-67
-3
-61
-30
-29
-32
-92
-10
-83
-6
-31
-88
-67
-42
-33
-56
-62
-19
-61
-30
-96
-28
-77
-1
-39
-22
-39
-27
-76
-70
-34
-30
-78
-5
-92
-98
-24
-5
-24
-89
-58
-86
-58
-2
-85
-39
-10
-7
-94
-64
-73
-52
-61
-72
-78
-45
-37
-22
-26
-31
-77
-47
-8
-8
-2
-91
-1
-67
-26
-22
-46
-55
-22
-28
-19
-96
-44
-23
-58
-55
-22
-25
-51
-76
-81
-68
-96
-76
-45
-74
-50
-54
-59
-93
-69
-50
-76
-27
-34
-80
-97
-16
-17
-29
-99
-37
-66
-17
-32
-16
-69
-54
-69
-97
-57
-86
-66
-40
-71
-89
-47
-27
-13
-22
-35
-38
-5
-28
-52
-7
-89
-31
-74
-82
-34
-49
-39
-54
-14
-26
-32
-71
-60
-12
-53
-27
-36
-47
-13
-24
-3
-59
-8
-31
-90
-99
-82
-67
-68
-56
-92
-29
-49
-44
-38
-97
-9
-82
-56
-73
-44
-98
-82
-44
-44
-68
-78
-66
-31
-38
-67
-69
-95
-31
-35
-90
-20
-84
-26
-63
-93
-54
-58
-87
-46
-52
-41
-65
-90
-51
-33
-36
-89
-32
-89
-67
-85
-92
-92
-31
-58
-79
-6
-56
-21
-35
-2
-55
-62
-67
-3
-98
-37
-25
-70
-43
-26
-14
-90
-35
-76
-16
-30
-51
-53
-75
-38
-90
-78
-71
-83
-64
-82
-42
-41
-84
-93
-94
-78
-47
-90
-89
-87
-8
-63
-64
-91
-80
-59
-35
-92
-7
-72
-14
-33
-44
0
-36
-1
-24
-12
-38
-56
-8
-56
-10
-2
-76
-76
0
-27
-22
-20
-56
-12
-13
-35
-61
-45
-67
-93
-85
-22
-83
-5
-11
-20
-55
-18
-92
-41
-67
-36
-1
-37
-41
-63
-43
-99
-36
-2
-54
-91
-46
-52
-34
-21
-38
-63
-12
-69
-4
-68
-89
-86
-3
-46
-53
-56
-30
-63
-15
-67
-73
-90
-91
-28
-100
-81
-46
-5
-80
-48
-29
-86
-87
-90
-53
-25
-87
-22
-57
-19
-55
-61
-19
-93
-100
-28
-27
-58
-9
-19
-27
-4
-93
-73
-40
-57
-48
-23
-33
-24
-4
-25
-97
-92
-35
-61
0
-91
-31
-25
-54
-57
-77
-75
-53
-48
-25
-36
-22
-28
-26
-92
-72
-76
-52
-69
-47
-77
-92
-3
-48
-74
-25
-75
-23
-45
-53
-46
-25
-9
-71
-72
-54
-46
-51
-26
-76
-5
-76
-29
-92
-24
-67
-57
-74
-22
-55
-49
-8
-30
-82
-73
-15
-7
-39
-83
-88
-77
-46
-67
-58
-89
-39
-76
-42
-71
-78
-23
-71
-64
-84
-92
-99
-92
-33
-17
-70
-79
-82
-100
-97
-58
-75
-78
-50
-40
-3
-20
-65
-60
-25
-52
-73
0
-92
-40
-46
-26
-93
-98
-95
-16
-67
-95
-84
-6
-9
-29
-73
-86
-55
-45
-79
-73
-48
-33
-57
-100
-79
-44
-39
-4
-41
-35
-79
-79
-73
-82
-7
-28
-96
-92
-4
-57
-61
-51
-12
-79
-60
-87
-16
-23
-12
-48
-38
-53
-4
-6
-69
-54
-96
-58
-45
-49
-93
-92
-5
-5
-49
-31
-29
-4
-59
-42
-39
-44
-64
-38
-99
-63
-92
-40
-35
-12
-52
-75
-85
-90
-61
-88
-99
-25
-74
-93
-40
-18
-77
-40
-91
-53
-43
-80
-42
-29
-81
-50
-87
-29
-98
-26
-47
-31
-31
-95
-53
-70
-40
-3
-90
-56
-3
-11
-31
-50
-72
-58
-69
-35
-24
-18
0
-8
-52
-9
-55
-47
-92
-3
-97
-27
-81
-34
-91
-60
-84
-59
-41
-40
-27
-36
-14
-42
-83
-80
-27
-27
-22
-37
-29
-87
-32
-60
-75
-24
-69
0
-90
-96
-69
-2
-22
-34
-99
-90
-46
-65
-79
-62
-54
-7
-1
-83
-60
-95
-43
-21
-73
-44
-95
-90
-98
-35
-49
-6
-44
-51
-65
-86
-28
-63
-33
-27
-74
-47
-69
-59
-52
-26
-1
-56
-2
-79
-45
-78
-10
-63
-39
-11
-38
-22
-46
-64
-81
-1
-61
-58
-36
-95
-94
-83
-16
-38
-24
-71
-93
-27
-7
-68
-3
-31
-1
-56
-98
-57
-17
-15
-8
-26
-99
-94
-11
-44
-65
-21
-6
-26
-29
-54
-29
-91
-67
-80
-9
-26
-26
-30
-45
-39
-59
-6
0
-1
-67
-1
-9
-17
-97
-3
-7
-41
-85
-62
-16
-32
-5
-30
-96
-39
-64
-98
-15
-67
-81
-53
-15
-2
-72
-12
-67
-23
-32
-81
-56
-1
-99
-83
-50
-70
-31
-41
-99
-86
-7
-81
-63
-73
-78
-40
-46
-10
-14
-11
-83
-32
-15
-20
-32
-12
-63
-43
-98
-63
-94
-17
-83
-74
-19
-21
-83
-24
-17
-85
-48
-17
-28
-67
-57
-26
-60
-100
-66
-42
-59
-66
-78
-68
-48
-82
-96
-94
-27
-19
-95
-28
-63
-86
-82
-16
-19
-57
-19
-80
-98
-2
-10
-29
-11
-70
-34
-21
-81
-73
-12
-100
-81
-37
-83
0
-15
-29
-53
-74
-77
-30
-100
-98
-45
-72
-72
-84
-30
-49
-36
-45
-74
-16
-77
-87
-11
-20
-60
-29
-70
-51
-86
-27
-9
-43
-42
-1
-10
-84
-39
-9
-18
-57
-32
-16
-53
-100
-47
-77
-79
-83
-22
-88
-80
-96
-7
-60
-32
-71
-86
-21
-21
-83
-58
-33
-91
-10
-65
-26
-3
-32
-87
-24
-5
-78
-24
-100
-39
-4
-89
-38
-25
-94
-7
-44
0
-13
-33
-44
-59
-42
0
-48
-34
-1
-64
-91
-3
-77
-85
-27
-32
-91
-67
-38
-85
-79
-18
-43
-83
-26
-25
-84
-21
-32
-91
-93
-53
-83
-33
-96
-95
-99
-9
-22
-18
-77
-49
-76
-17
-68
-59
-65
-71
-29
-5
-99
-32
-69
-3
-39
-87
-84
-22
-2
-52
-43
-44
-56
-7
-18
-95
-3
-70
-89
-39
-36
-81
-94
-87
-90
-34
-68
-21
-97
-18
-35
-52
-77
-64
-12
-88
-74
-63
-99
-20
-84
-92
-47
-21
-29
-47
-53
-31
-4
-90
-48
-75
-75
-86
-20
-23
-86
-93
-37
-44
-29
-89
-92
-94
-56
-32
-88
-71
-84
-58
-72
-95
-62
-53
-83
-11
-10
-26
-76
-62
-62
-85
-75
-79
-32
-18
-3
-14
-40
-65
-58
-24
-79
-53
-72
-64
-22
-99
-97
-91
-79
-42
-15
-5
-14
-9
-38
-92
-84
-36
-56
-20
-28
-75
-28
-88
-58
-29
-59
-98
-100
-42
-86
-4
-66
-20
-42
-59
-85
-93
-74
-27
-11
-28
-91
-98
-67
-14
-49
-95
-37
-5
-60
-78
0
-59
-35
-54
-73
-43
-14
-23
-77
-24
-68
-89
-51
-40
-80
-71
-28
-7
-45
-92
-47
-96
-72
-63
-36
-25
-60
-36
-43
-68
-14
-67
-31
-58
-16
-58
-81
-19
-52
-13
-46
-19
-72
-63
-69
-33
-41
-73
-92
-86
-14
-3
-14
-5
-28
-79
-73
-25
-32
-32
-67
-74
-69
-26
-95
-15
-27
-74
-50
-11
-36
-89
-31
-87
-38
-2
-71
-22
-68
-95
-17
-47
-35
-77
-29
-87
-84
-76
-36
-16
0
-9
-65
-63
-69
-44
-6
-49
-13
-71
-93
-70
-41
-88
-16
-56
-47
-25
-1
-85
-82
-68
-59
-33
-12
-8
-95
-57
-61
-92
-39
-75
-76
-61
-90
-49
-62
-78
-72
-100
-45
-30
-76
-56
-31
-79
-51
-55
-45
-92
-18
-6
-54
-100
-58
-93
-90
-31
-1
-67
-55
-11
-66
-18
-44
-40
-45
-99
-44
-87
-47
-56
-77
-38
-1
-23
-69
-11
-26
-16
-19
-60
-33
-92
-91
-89
-80
-58
-96
-76
-16
-88
-37
-64
-86
-60
-100
-99
-10
-90
-76
-67
-2
-49
-72
-52
-85
-48
-85
-50
-21
-88
-27
-9
-15
-69
-28
-32
-87
-88
-47
-62
-62
-56
-64
-34
-68
-76
-67
-87
-29
-94
-42
-68
-95
-23
-95
-53
-67
-19
-67
-85
-71
-94
-75
-94
-40
-31
-78
-44
0
-73
-72
-29
-22
-20
-18
-38
-5
-67
-17
-8
-83
-81
-76
-82
-39
-35
-5
0
-89
-60
-83
-93
-33
-31
-86
-64
-91
-94
-14
-22
-39
-39
-62
-98
-5
-92
-81
-42
-64
-24
-52
0
-73
-37
-60
-1
-98
-76
-38
-97
-71
-60
-19
-67
-41
-15
-56
-10
-57
-58
-83
-5
-39
-13
-15
-43
-31
-50
-13
-13
-76
-63
-71
-65
-19
-39
-59
-100
-59
-10
-67
-38
-56
-79
-93
-77
-59
-29
-59
-24
-43
-28
-77
-77
-20
-21
-92
-57
-8
-27
-61
-52
-93
-54
-43
-31
-100
-22
-34
-38
-76
-76
-13
-67
-22
-96
-3
-55
-53
-57
0
-61
-2
-94
-41
-80
-76
-10
-75
-26
-40
-13
-34
-7
-49
-96
-70
-67
-41
-52
-85
-27
-54
-36
-9
-8
-52
-54
-96
-14
-1
-11
-73
-68
-92
-39
-40
-95
-57
-82
-11
-66
-17
-33
-85
-63
-53
-81
-4
-82
-10
-100
-37
-17
-66
-51
-34
-7
-15
-39
-37
-91
-52
-97
-41
-78
-42
-20
-87
-52
-94
-36
-13
-68
-3
-24
-52
-19
-84
0
-72
-90
-4
-25
-62
-12
-55
-81
-73
-57
-5
-59
-19
-23
-88
-15
-3
-30
-58
-21
-41
-46
-11
-31
-49
-9
-50
-6
-72
-23
-23
-54
-86
-57
-59
-57
-75
-78
-96
-30
-56
-56
-86
-5
-33
-89
-63
-81
-18
-67
-28
-92
-27
-44
-46
-26
-26
-34
-57
-26
-96
-32
-20
-14
-43
-43
-100
-44
-98
-71
-39
-97
-44
-90
-92
-88
-48
-69
-32
-54
-3
-73
-97
-63
-63
-35
-86
-100
-26
-66
-39
-92
-64
-42
-91
-79
-39
-99
-42
-82
-99
-63
-83
-93
-32
-79
-79
-72
-3
-50
-37
-95
-35
-10
-16
-41
-33
-9
-83
-84
-2
-32
-73
-48
-27
-100
-90
-69
-17
-44
-30
-70
-33
-86
-3
-35
-98
-12
-55
-32
-76
-13
-85
-27
-52
-52
-28
-9
-11
-67
-58
-45
-32
-44
-43
-8
-91
-37
-48
-12
-70
-92
-98
-38
-24
-11
-29
-84
-34
-16
-62
-33
-22
-56
-22
-41
-24
-8
-89
-12
-31
-72
-71
-13
-92
-24
-4
-100
-63
-63
-78
-53
-43
-94
-28
-83
-46
-44
-90
-73
-1
-77
-73
-68
-65
-10
-39
-39
-100
-64
-54
-15
-94
-89
-26
-55
-53
-63
-76
-19
-6
-67
-10
-63
-94
-13
-6
-69
-85
-47
-98
-87
-86
-61
-73
-85
-15
-23
-27
-31
-78
-95
-52
-80
-73
-6
-31
-34
-46
-44
-92
-49
-23
-87
-48
-90
-57
-26
-77
-66
-62
-22
-77
-43
-10
-29
-26
-77
-50
-100
-100
-58
-62
-2
-4
-47
-78
-41
-1
-41
-99
-42
-37
-77
-2
-61
-30
-5
-12
-90
-76
-92
-73
-23
-58
-14
-36
-81
-18
-55
-12
-43
-40
-13
-36
-61
-44
-30
-17
-93
-82
-46
-10
-87
-20
-37
-6
-97
-57
-52
-82
-71
-84
-93
-49
-44
-49
-14
-24
-12
-54
-17
-46
-87
-9
-49
-89
-84
-40
-62
-23
-83
-5
-93
-76
-98
-55
-5
-59
0
-93
-31
-84
-91
-88
-55
-78
-89
-14
-33
-9
-22
-2
-41
-12
-95
-80
-46
-67
-94
-54
-5
-10
-45
-20
-46
-74
-49
-82
-31
-28
-92
-95
-16
-53
-26
-19
-29
-41
-75
-81
-70
-58
-95
-65
-97
-5
-54
-61
-15
-68
-55
-79
-58
-90
-63
-71
-13
-35
-14
-34
-66
-12
-2
-17
-79
-82
-7
-38
-46
-72
-86
-69
-10
-67
-83
-44
-24
-23
-33
-58
-12
-35
-45
-2
-91
-86
-88
-52
-16
-45
-34
-8
-28
-68
-36
-12
-33
-27
-63
-34
-10
-11
-64
-81
-35
-89
-55
-45
-58
-36
-94
-46
-90
-84
-74
-15
-69
-50
-21
-24
-72
-27
-61
-15
-92
-87
-45
-2
-70
-16
-31
-34
-31
-70
-3
-32
-44
-64
-27
-54
-21
-8
-15
-18
-38
-38
-88
-51
-50
-99
-62
-59
-27
-59
-5
-58
-22
-32
-92
-51
-65
-99
-49
-89
-17
-91
-64
-60
-77
-7
-66
-60
-69
-46
-30
-12
-87
-66
-58
-2
-64
-52
-16
-79
-7
-68
-79
-6
-29
-12
-72
-44
-86
-77
-11
-9
-14
-62
-86
-33
-5
0
-78
-35
-88
-10
-6
-48
-94
-51
-72
-36
-61
-2
-53
-4
-68
-95
-47
-59
-95
-85
-51
-19
-35
-18
-5
-13
-75
-83
-83
-34
-10
-15
-58
-98
-25
-48
-72
-2
-72
-31
-21
-81
-22
-45
-9
-90
-71
-73
-10
-95
-62
-39
-32
-95
-89
-3
-51
-15
-31
-23
-3
-84
-12
-31
-79
-81
-45
-18
-93
-35
-61
-15
-56
-18
-63
-4
-49
-91
-72
-2
-28
-49
-61
-92
-94
-33
-17
-96
-47
-94
-11
-99
-82
0
-53
-94
-20
-99
-94
-80
-88
-20
-6
-22
-4
-80
-92
-93
-70
-34
-17
-77
-72
-22
-32
-74
-36
-2
-85
-77
-87
-45
-83
-35
-48
-40
-18
-59
-43
-52
-5
-34
-99
-92
-17
-4
-88
-75
-13
-92
-87
-13
-28
-72
-83
-2
-45
-99
-67
-15
-6
-38
-89
-9
-39
-59
-22
-26
-48
-84
-80
-51
-24
-31
-100
-24
-66
-92
-64
-64
-8
-82
-82
-20
-55
-19
-2
-86
-53
-44
-14
-54
-56
-77
-93
-10
-53
-71
-84
-42
-77
-33
-26
-28
-51
-94
-86
-65
-58
-22
-14
-95
-87
-37
-53
-100
-92
-43
-28
-51
-47
-26
-57
-85
-20
-34
-67
-39
0
-43
-43
-38
-59
-70
-55
-27
-15
-45
-84
-10
-60
-60
-14
-84
-67
-20
-63
-11
-94
-10
-85
-30
-7
-15
-17
-21
-10
-18
-15
-53
-90
-36
-96
0
-45
-58
-59
-39
-2
-52
-57
-46
-55
-24
-47
-24
-79
-39
-86
-81
-11
-54
-87
-99
-93
-5
-93
-36
-85
-71
-67
-85
-93
-43
-49
-70
-54
-46
-19
-66
-8
-65
-45
-18
-11
-17
-36
-7
0
-31
-59
-21
-74
-68
-43
-26
-79
-8
-61
-31
-97
-66
-30
-31
-7
-42
-87
-87
-94
-74
-41
-57
-86
-16
-65
-92
0
-29
-59
-42
-53
-47
-29
-13
-20
-6
-60
-19
-24
-82
-57
-18
-22
-72
-92
-86
-68
-25
-81
-28
-82
-16
-36
-98
-71
-13
-1
-5
-51
-66
-72
-17
-59
-94
-39
-88
-37
-99
-81
-19
-70
-63
-80
-61
-72
-12
-19
-52
-15
-23
-78
-61
0
-19
-85
-49
-15
-52
-4
-87
-51
-58
-25
-23
-64
-84
-74
-36
-85
-94
-32
-27
-67
-66
-81
-56
-55
-71
-39
-68
-76
-75
-21
-88
-67
-8
-70
-5
-36
-25
-72
-60
-16
0
-78
-60
-43
-28
-43
-20
-66
-21
-96
-19
-11
-78
-16
-84
-63
-47
-50
-8
-4
-64
-90
-50
-38
-57
-29
-26
-50
-29
-36
-83
-84
-65
-77
-33
-89
-53
-3
-42
-44
-16
-26
-87
0
-94
-5
-54
-73
-54
-86
-68
-76
0
-74
-84
-44
-25
-7
-31
-7
-48
-43
-67
-66
-73
-6
-97
-67
-49
-99
-85
-6
-63
-100
-2
-2
-50
-94
-25
-88
-54
-67
-91
-97
-99
-26
-30
-17
-88
-99
-66
-16
-13
-95
-42
-27
-21
-91
0
-65
-49
-18
-81
-39
-31
-29
-39
-7
-58
-55
-28
-88
-87
-17
-5
-33
-64
-57
-12
-97
-75
-53
-58
-51
-82
-50
-66
-90
-55
-8
-98
-4
-1
-77
-7
-91
-33
-53
-87
-66
-36
-91
-15
-68
-91
-23
-47
-4
-54
-70
-17
-31
-63
-70
-52
-55
-99
-100
-30
-65
-100
-56
-2
-74
-76
-98
-84
-73
-11
-92
-22
-99
-51
-49
-59
-56
-83
-30
-18
-81
-5
-2
-82
-39
-9
-31
-100
-71
-1
-87
-32
-78
-12
-64
-78
-72
-64
-64
-4
-80
-3
-34
-77
-40
-10
-27
-67
-58
-40
-52
-38
-10
-3
-84
-29
-78
-43
-77
-86
-59
-7
-7
-3
-50
-42
-17
-56
-25
-8
-36
-20
-54
-46
-38
-49
-42
-12
-30
-15
-74
-35
-42
-20
-63
-18
-59
-93
-15
-31
-64
-61
0
-54
-64
-94
-44
-94
-37
-77
-23
-68
-67
-5
-31
-26
-53
-27
-50
-70
-22
-44
-51
-5
-51
-50
-67
-54
-25
-32
-85
-65
-28
-32
-1
-46
-45
-56
-62
-92
-93
-78
-26
-66
-91
-32
-5
-89
-88
-84
-72
-25
-57
-17
-60
-40
-76
-55
-52
-94
-11
-3
-60
-54
-62
-85
-17
-85
-46
-86
-47
-85
-87
-7
-86
-19
0
-68
-27
-39
-8
-40
-18
-46
-35
-89
-22
-11
-35
-36
-61
-86
-63
-87
-19
-13
-33
-16
-30
-91
-75
-25
-66
-11
-96
-60
-15
-49
-73
-77
-98
-34
-76
-24
-4
-76
-80
-74
-94
-82
-57
-32
-36
-41
-3
-100
-38
-90
-83
-90
-21
-87
-57
-21
-62
-10
-6
-57
-99
-99
-12
-10
-62
-98
-49
-5
-51
-95
-2
-9
-49
-19
-4
-40
-35
-59
-39
-71
-62
-73
-64
-95
-36
-13
-77
-51
-22
-100
-69
-57
-48
-2
-8
-11
-66
-20
-60
-38
-24
-2
-18
-1
-12
-99
-79
-37
-90
-25
-69
-3
-3
-59
-32
-68
-68
-88
-31
-65
-21
-46
-54
-82
-4
-33
-14
-88
-44
-92
-17
-18
-65
-55
-58
-19
-39
-72
-85
-59
-97
-96
-72
-84
-31
-20
-100
-58
-37
0
-69
-68
-100
-92
-66
0
-84
-100
-40
-53
-98
-88
-25
-99
-89
-6
-56
-79
-10
-23
-83
-46
-12
-95
-37
-97
-47
0
-81
-43
-58
-4
-71
-82
-66
-63
-2
-58
-70
-47
-30
-97
-12
-37
-90
-37
-20
-21
-32
-12
-97
-95
-71
-47
-91
-77
-67
-80
-12
-18
-39
-91
-98
-22
-4
-79
-27
-62
-61
-72
-82
-20
-84
-82
-69
-30
-73
-92
-27
-47
-64
-13
-78
-66
-10
-20
-79
-71
-88
-48
-72
-22
-15
-81
-26
-51
-43
-65
-4
-89
-59
-99
-24
-20
-40
-75
-50
-33
-72
-15
-40
-25
-10
-15
-42
-97
-22
-97
-25
-77
-5
-58
-93
-29
-29
-60
-57
-61
-72
-32
-25
-2
-75
-73
-43
-26
-2
-78
-42
-42
-45
-73
-63
-73
-84
-43
-15
-100
-29
-39
-94
-97
-68
-81
-29
-70
-100
-67
-10
-78
-27
-100
-16
-11
-96
-81
-69
-83
-81
-20
-10
-42
-26
-80
-55
-87
-53
-18
-25
-9
-93
-95
-66
-68
-68
-46
-76
-28
-28
-85
-71
-6
-75
-47
-83
-79
-81
-74
-91
-45
-17
-13
-91
-45
-24
-33
-68
-30
-29
-55
-96
-100
-36
-77
-65
-37
-59
-55
-6
-55
-11
-98
-95
-60
-95
-9
-24
-50
-18
-83
-27
-25
-71
-74
-91
-97
-42
-40
-100
-74
-40
-70
-87
-13
-33
-48
-36
-40
-74
-73
-3
-95
-46
-12
-20
-100
-22
-69
-31
-62
-7
-72
-22
0
-36
-6
-78
-57
-12
-28
-92
-13
-21
-8
-22
-75
-2
-87
-38
-50
-56
-18
-47
-72
-57
-44
-56
-89
-63
-34
-83
-8
-15
-95
-39
-50
-95
-92
-39
-94
-22
-54
-50
-81
-3
-63
-31
-64
-80
-26
0
-30
-60
-37
-15
-11
-28
-38
-70
-77
-21
-48
-67
-60
-24
-88
-12
-51
-4
-59
-32
-37
-49
-65
-72
-93
-11
-67
-44
-90
-92
-56
-50
-31
-73
-68
-21
-19
-87
-22
-94
-40
-73
-59
-100
-99
-11
-37
-30
-20
-15
-38
-7
-90
-64
-90
-67
-67
-24
-48
-71
-22
-4
-73
-81
-19
-96
-60
-90
-40
-82
-97
-29
-91
-84
-14
-21
-39
0
-9
-81
-95
-25
-97
-12
-65
-34
-84
-15
-6
-54
-65
-34
-16
-84
-46
-16
-41
-77
-87
-34
-26
-27
-13
-29
-90
-16
-47
-7
-41
-30
-93
-53
-67
-66
-82
-79
-6
-30
-34
-16
-47
-79
-94
-12
-71
-17
-93
-54
-41
-83
-40
-18
-68
-2
0
-57
-81
-34
-65
-22
-2
-73
-36
-8
-97
-23
-22
-26
-40
-34
-22
-86
-11
-27
-64
-80
-70
-19
-31
-35
-28
-79
-89
-39
-22
-49
-78
-47
-23
-32
-14
-6
-42
-65
-69
-6
-28
-56
-99
-36
-45
-16
-77
-29
-22
-58
-24
-49
-65
-4
-83
-90
-70
-20
-20
-32
-71
-22
-45
-8
-7
-2
-95
-85
-96
-52
-7
-61
-76
-85
-41
-83
-14
-87
-19
-72
-94
-50
-41
-16
-78
-68
-82
-23
-4
-46
-75
-68
-16
-46
-27
-10
-6
-55
-79
-11
-42
-89
-82
-28
-94
-9
-25
-39
-7
-1
-67
-68
-79
-24
0
-1
-28
-9
-3
-27
-10
-87
-31
-96
-72
-87
-99
-92
-71
-13
-3
-25
-71
-75
-61
-50
-83
-33
-65
-65
-65
-56
-59
-58
-96
-80
-49
-66
-30
-20
-28
-40
-26
-13
-22
-58
-85
-91
-93
-94
-77
-54
-87
-15
-43
-16
-7
-31
-30
-15
-5
-76
-30
-100
-80
-45
-6
-17
-63
-92
-83
-91
-61
-64
-66
-57
0
-7
-22
-82
-93
-25
-63
-63
-70
-97
-37
-63
-81
-8
-4
-56
-81
-24
-85
-92
-96
-11
-82
-21
-25
-25
-74
-78
-88
-68
-48
-43
-61
-66
-65
-91
-6
-7
-63
-37
-48
-23
-76
-61
-38
-46
-86
-55
-63
-59
-51
-60
-27
-67
-81
-61
-65
-100
-68
-20
-55
-47
-17
-30
-84
-19
-49
-67
-58
-17
-66
-95
-74
-90
-12
-88
-41
-68
-55
-30
-11
-7
-38
-28
-41
-97
-47
-40
-40
-46
-68
-58
-13
-56
-19
-23
-11
-50
-93
-31
-93
-14
-31
-4
-6
-25
-37
-4
-61
-72
-21
-3
-98
-92
-96
-6
-2
-69
-62
-83
-77
-20
-88
-55
-52
-83
0
-33
-60
-83
-7
-13
-1
-71
-29
-86
-30
-16
-23
-48
-98
-85
-100
-63
-2
-1
0
-96
-44
-16
-36
-85
-55
-46
-34
-70
-39
-53
-90
-74
-79
-59
-16
-18
-62
-41
-47
-68
-29
-86
-47
-48
-27
-36
-67
-39
-41
-77
-63
-48
-42
-12
-66
-77
-91
-9
-4
-87
-47
-78
-40
0
-73
-54
-24
-23
-23
-77
-47
-11
-89
-98
-4
-17
-88
-35
-97
-73
-24
-8
-28
-73
-31
-47
-96
-85
-17
-41
-63
-67
-44
-63
-22
-29
-42
-34
-45
-63
-86
-9
-81
-26
-93
-97
-3
-98
-42
-33
-42
-58
-74
-76
-23
-38
-92
-33
-74
-67
-77
-47
-14
-96
-50
-62
-77
-22
-81
-21
-62
-16
-47
-10
-12
-83
-12
-25
-51
-9
-34
-90
-68
-41
-83
-10
-47
-10
-58
-53
-81
-87
-35
-28
-10
-76
-50
-98
-83
-27
-27
-53
-50
-46
-13
-30
-78
-62
-20
-85
-16
-27
-25
-62
-22
-1
-22
-96
-58
-33
-45
-24
-89
-89
-10
-73
-48
-89
-39
-14
-83
-11
-12
-60
-74
-3
-83
-66
-88
-22
-2
-37
-66
-33
-62
-58
-27
-78
-70
-57
-46
-1
-43
-46
-58
-10
-59
-15
-60
-65
-30
-13
0
-80
-50
-75
-31
-55
-21
-51
-47
-68
-57
-51
-53
-83
-48
-82
-12
-91
-1
-92
-72
-6
-97
-65
-63
-5
-73
-2
0
-30
-55
-3
-41
0
-69
-82
-24
-83
-43
-5
-38
-19
-60
-60
-64
-48
-57
-78
-100
-61
-22
-82
-78
-22
-5
-16
-59
-29
-70
-49
-61
-87
-62
-15
-80
-37
-73
-2
-29
-94
-84
-5
-92
-66
-50
-89
-16
-93
-78
-1
-95
-2
-89
-50
-84
-52
-30
-92
-5
-1
-28
-38
-49
-65
-41
-62
-8
-58
-94
-28
-61
-34
-55
-14
-19
-96
-53
0
-37
-72
-63
-51
-65
-79
-94
-75
-36
-19
-71
-40
-70
-72
-12
-87
-83
-30
-16
-14
-71
-48
-94
-13
-81
-34
-75
-3
-5
-76
-46
-76
-6
-63
-60
-56
-90
-88
-87
-68
-55
-49
-87
-39
-88
-85
-10
-8
-64
-70
-92
-10
-80
-73
-60
-50
-85
-36
-93
-95
-26
-5
-70
-43
-4
-7
-21
-41
-99
-23
-90
-13
-35
-68
-29
-58
-32
-95
-33
-50
-64
-17
-98
-6
-100
-7
-56
-6
-10
-19
-17
-100
-19
-55
-18
-45
-91
-99
-85
-3
-83
-60
-12
-81
-66
-20
-74
-61
-5
-65
-18
-24
-13
-87
-68
-52
-35
-47
-93
-79
-97
-31
-76
-74
-28
-13
-65
-20
-63
-15
-20
-96
-59
-16
-26
-53
-47
-39
-67
-70
-16
-29
-66
-48
-82
-37
-10
-50
-94
-24
-23
-76
-7
-25
-39
-3
-19
-50
-45
-57
-40
-45
-86
-23
-70
-35
-77
0
-93
-3
-44
-60
-36
-36
-47
-75
-19
-62
-35
-41
-51
-1
-30
-15
-29
-7
-80
-80
-43
-54
-63
-60
-56
-80
-86
-95
-14
-16
-53
-5
-59
-44
-62
-96
-42
-40
-47
-40
-25
-91
-85
0
-55
-35
-98
-12
-95
-74
-2
-95
-74
-89
-27
-87
-17
-34
-23
-68
-37
-68
-61
-59
-29
-38
-92
-86
-44
-36
-70
-60
-84
-96
-60
-31
-33
-19
-39
-96
-39
-6
-91
-100
-50
-56
-21
-72
-4
-1
-45
-88
-50
-99
-88
-83
-21
-20
-38
-18
-30
-19
-89
-79
-10
-8
-65
-30
-74
-7
-19
-100
-58
-26
-45
-15
-1
-76
-13
-13
-67
-4
-96
-31
-17
-41
-38
-23
-88
-82
-15
-50
-60
-55
-54
-5
-56
-66
-63
-93
-11
-31
-24
-25
-22
-51
-60
-41
-9
-12
-52
-15
-94
-16
-35
-61
-39
-43
-93
-93
-34
-53
-81
-66
-42
-25
-80
-93
-36
-46
-44
-15
-15
-8
-66
-86
-37
-34
-59
-40
-82
-40
-30
-93
-83
0
-5
-63
-92
-57
-5
-94
-1
-75
-27
-76
-1
-37
-22
-47
-16
-57
-71
-42
-54
-12
-58
-96
-88
-44
-42
-3
-67
-63
-1
-68
-87
-67
-19
-89
-37
-98
-59
-61
-1
-82
-33
-66
-86
-71
-36
-75
-11
-85
-39
-74
-21
-96
-34
-39
-27
-20
-15
-47
-76
-45
-62
-29
-50
-39
-97
-84
-26
-34
-89
-38
-74
-81
-36
-95
-69
-36
-56
-27
-87
-66
-12
-82
-82
-48
-73
-67
-20
-43
-40
-24
-87
-47
-52
-8
-27
-73
-39
-54
-35
-82
-66
-14
-5
-6
-67
-12
-28
-1
-90
-16
-40
-44
-77
-34
-40
-63
-90
-3
-28
-15
-96
-39
-51
-18
-63
-29
-62
-56
-64
-13
-25
-89
-55
-67
0
-34
-72
-49
-14
-80
-71
-98
-99
-56
-26
-76
-96
-49
-40
-98
-50
-44
-55
-36
-6
-63
-21
-35
-8
-53
-86
-45
-71
-69
-86
-88
-46
-7
-61
-72
-96
-37
-20
-15
-24
-1
-50
-94
-17
-17
-96
-33
-99
-17
-59
-67
-48
-50
-20
-25
-81
-33
-1
-70
-51
-83
-38
-20
-32
-26
-17
0
-93
-95
-3
-96
-59
-8
-70
-4
-10
-3
-87
-56
-17
-70
-79
-25
-18
-42
-82
-33
-52
-48
-36
-30
0
-6
-86
-84
-93
-5
-57
-65
-31
-71
-27
-22
-93
-83
-53
-30
-73
-74
-20
-65
-12
-82
-63
-97
-96
-32
-16
-80
-36
-21
-39
-16
-59
-15
-100
-30
-12
-38
-87
-85
-43
-61
-71
-67
-95
-54
-77
-92
-64
-35
-13
-54
-65
-68
-98
-7
-5
-27
-5
-9
-62
-87
-3
-37
-20
-82
-87
-2
-45
-94
-50
-25
-11
-21
-82
-68
-68
0
-93
-15
-41
-19
-44
-5
-100
-28
-49
-88
-93
-11
-43
-58
-32
-46
-71
-75
-5
-27
-65
-52
-30
-46
-2
-73
-86
-23
-8
-93
-38
-48
-54
-10
-70
-10
-68
-46
-57
-93
-33
-38
-48
-24
-4
-9
-25
-30
-94
-75
-65
-56
-86
-17
-67
-49
-66
-61
-89
-17
-76
-58
-33
-100
-70
-11
-37
-51
-81
-53
-93
-87
-10
-73
-2
-12
-11
-49
-1
-56
-5
-58
-91
-72
-77
-9
-3
0
-93
-5
-29
-89
-12
-57
-23
-18
-19
-28
-73
-14
-47
-51
-13
-76
-64
-35
-4
-33
-91
-71
-9
-53
-68
-66
-3
-12
-58
-17
-63
-19
-68
-31
-52
-33
-62
-17
-21
-72
-70
-62
-3
-63
-74
-100
-42
-79
-25
-88
-91
-70
-84
-21
-63
-10
-13
-65
-23
-69
-12
-17
-79
-83
-54
-73
-47
-24
-90
-97
-85
-22
-12
-94
-20
-2
-49
-27
-16
-97
-82
-8
-96
-87
-98
-20
-84
-3
-91
-16
-22
-15
-32
-39
-32
-44
-79
-95
-64
-60
-54
-73
-67
-88
-35
-77
-3
-29
-64
-2
-84
-86
-41
-67
-64
-6
-1
-27
-86
-4
-58
-65
-16
-99
-82
-71
-70
-2
-60
-30
-64
-72
-22
-48
-74
-76
-52
-97
-70
-65
-94
-14
-63
-72
-66
-64
-44
-24
-97
-47
-98
-3
-68
-67
-78
-1
-77
-87
-23
-95
-10
-29
-98
-18
-44
-5
-5
-62
-3
-3
-44
-13
-2
-43
-72
-47
-1
-57
-24
-45
-99
-45
-4
-82
-32
-74
-25
-98
-1
-13
-72
-2
-11
-29
-23
-64
-69
-14
-71
-30
-1
-42
-7
-58
-95
-58
-85
-68
-17
-50
-8
-18
-61
-46
-86
-59
-12
-12
-58
-52
-23
-15
-74
-80
-67
-2
-55
-83
-58
-57
-14
-33
-60
-63
-86
-63
-37
-38
-25
-8
0
-99
-66
-3
-13
-28
-63
-3
-100
-56
-69
-74
-72
-20
-15
-70
-27
-88
-84
-50
-72
-33
-52
-16
0
-92
-5
-54
-26
-38
-52
-48
-54
-82
-65
-32
-2
-44
-1
-73
-73
-100
-14
-79
-6
-38
-85
-100
-91
-6
-92
-81
-88
-95
-60
-84
-31
-74
-89
-2
-77
-20
-15
-8
-31
-19
-5
-61
-84
-34
-41
-47
-51
-86
-81
-50
-33
-78
-68
-32
-43
-96
-39
-68
-83
-86
-91
-72
-16
-20
-92
-25
-43
-71
-43
-98
-64
-99
0
-60
-18
-96
-30
-39
-3
-35
-80
-2
-32
-55
-38
-71
-13
-80
-50
-95
-29
-38
-88
-96
-14
-66
-68
-51
-54
-37
-26
-4
-28
-67
-29
-29
-82
-88
-60
-24
-30
-61
-78
0
-66
-11
-67
-13
-23
-74
-100
-50
-14
-20
-96
-35
-100
-11
-57
-70
-72
-90
-32
-58
-42
-74
-71
-5
-81
-52
-77
-44
-86
-61
-83
-93
-37
-11
-92
-62
-92
-21
0
-13
-69
-38
-57
-60
-59
-24
-56
-87
-45
-39
-59
-79
-93
-49
-76
-6
-84
-31
-52
-30
-3
-87
-68
-4
-59
-23
-5
-11
-4
-96
-24
-79
-53
-80
-75
-91
-8
-24
-10
-85
-42
-1
-10
-30
-1
-92
-81
-33
-94
-45
-99
-74
-84
-53
-48
-32
-76
-10
-45
-68
-1
-66
-92
-52
-98
-19
-75
-81
-79
-56
-5
-28
-85
-1
-45
-84
-19
-58
-32
-34
-94
-66
-47
-14
-70
-35
-99
-2
-59
-36
-87
-75
-25
-64
-93
-78
-24
-35
-18
-46
-53
-10
-31
-76
-60
-44
-53
-95
-57
-2
-57
-2
-4
-75
-37
-100
-6
-73
-60
-69
-24
-21
-17
-99
-59
-50
-78
-52
-18
-81
-17
-31
-14
-7
-77
-39
-30
-61
-65
-25
-76
-86
0
-96
-27
-88
-64
-74
-85
-15
-45
-4
-57
-76
-84
-96
-91
-79
-47
-50
-90
-34
-75
-89
-5
-62
-10
-8
-58
-96
-93
-1
-20
-88
-46
-65
-11
-37
-5
-32
-82
-85
-76
-99
-22
-10
0
-67
-35
-30
-45
-87
-14
-45
-49
-82
0
-61
-52
-28
-96
-56
-41
-61
-42
-69
-76
-93
-54
-81
-10
-44
-13
-47
-46
-84
-20
0
-51
-68
-46
-33
-49
-51
-33
-18
-91
-53
-89
-12
-90
-40
-19
-83
-38
-67
-32
-97
-73
-15
-20
-33
0
-28
-77
-30
-49
-33
-92
-63
-14
-61
-54
-72
-28
-40
-30
-22
-23
-67
-5
-61
-68
-75
-32
-75
-81
-71
-41
-21
-100
-59
-32
-65
-94
-76
-43
-49
-41
-84
-99
-4
-37
-99
-95
-34
-74
-41
-33
-86
-68
-94
-39
-38
-79
-17
-76
-71
-62
-52
-77
-22
-16
-44
-6
-14
-8
-93
-47
-16
-54
-4
-27
-98
-13
-84
-96
-50
-89
-32
-97
-69
-20
-64
-52
-91
-91
-7
-47
-85
-15
-33
-95
-59
-49
-55
-96
-10
0
-11
-18
-95
-54
-87
0
-24
-37
-86
-21
-8
-51
-82
-39
-28
-89
-64
-12
-68
-50
-25
-86
-27
-36
-74
-27
-31
-89
-32
-52
-36
-2
-33
-8
-86
-54
-42
-70
-42
-59
-40
-7
-55
-74
-50
-28
-96
-97
-41
-5
-90
-90
-47
-67
-94
-90
-77
-3
-18
-11
-68
-46
-33
-28
-72
-34
-17
-53
-33
-89
-60
-24
-73
-59
-45
-71
-35
-22
-74
-82
-42
-61
-74
-37
-73
-43
-22
-70
-100
-80
-51
-28
-56
-92
-89
-93
-52
-75
-17
-84
-31
-8
-95
-74
-64
-62
-72
-84
-51
-95
-53
-10
-96
-48
-44
-65
-36
-73
-29
-94
-15
-24
-30
-57
-14
-16
-59
-48
-88
-26
-54
-43
-16
-72
-4
-27
-47
-99
-84
-11
-43
-7
-42
-72
-63
-28
-32
-13
-18
-75
-44
-63
-80
-83
-48
-25
-96
-71
-39
-11
-77
-72
-40
-65
-73
-71
-82
-100
-48
-11
-41
-46
-47
-40
-21
-82
-41
-79
-54
-42
-69
-43
-89
-59
-12
-26
-92
-59
-30
-51
-73
-45
-4
-9
-59
-13
-49
-9
-75
-1
-13
-34
-72
-30
-76
-69
-73
-97
-54
-2
-58
-5
-74
-70
-54
-27
-52
-16
-72
-68
-31
0
-41
-13
-39
-30
-25
-6
-24
-14
-38
-33
-59
-67
-20
-32
-58
-33
-40
-38
-66
-38
-5
-9
-96
-45
-27
-42
-27
-21
-83
-87
-93
-84
-60
-41
-60
-19
-68
-47
-70
-30
-22
-28
-4
-60
-71
-70
-28
-13
-25
-65
-22
-64
-20
-93
-18
-88
-79
-20
-94
-9
-42
-49
-94
-3
-56
-42
-55
-47
-16
-67
-14
-59
-49
-1
-54
-4
-60
-18
-44
-37
-18
-91
-42
-31
-87
-67
-43
-93
-61
-79
-35
-37
-96
-41
-17
0
-43
-83
-6
-37
-33
-49
0
-50
-92
-4
-39
-99
-66
-70
-53
-63
-96
-100
-73
-93
-96
-35
-13
-73
-15
-19
-46
-70
-10
-30
-79
-55
-22
-47
-19
-100
-32
-36
-93
-100
-80
-84
-38
-54
-86
-12
-80
-14
-50
-62
-25
-27
-84
-45
-99
-51
-42
-43
-24
-34
-62
-34
-38
-5
-76
-41
-73
-43
-97
-44
-30
-36
-40
-52
-19
-11
-19
-88
-6
-80
-29
-72
-43
-25
-59
-84
-1
-81
-83
-71
-44
-79
-4
-1
-19
-72
-19
-68
-6
-17
-85
-58
-31
-21
-64
-64
-1
-29
-18
-36
-65
-6
-35
-49
-87
-37
-8
-38
-85
-14
-6
-86
-31
-22
-39
-35
-86
-27
-18
-26
-70
-27
-44
-14
-88
-17
-8
-64
-100
-48
-97
-27
-97
-6
-92
-64
-43
-17
-61
-1
-72
-76
0
-50
-61
-43
-35
-55
-10
-75
-89
-67
-42
-16
-67
-87
-28
-26
-54
-6
-94
-63
-43
-71
-50
-93
-83
-29
-93
-97
-7
-41
-54
-96
0
-12
-85
-98
-13
-37
-82
-72
-63
-30
-37
-26
-31
-55
-51
-22
-35
-59
-5
-70
-68
-46
-49
-77
-28
-88
-34
-83
-67
-52
-41
-4
-59
-90
-54
-75
-18
-66
0
-27
-50
-67
-57
-54
-47
-93
-20
-39
-61
-96
-43
-87
-13
-49
-34
-86
-16
-12
-58
-92
-80
-65
-50
-81
-83
-37
-28
-78
-39
-23
-4
-46
-52
-56
-95
-15
-18
-22
-64
-75
-71
-83
-17
-83
-58
-27
-38
-96
-17
-60
-88
-4
-15
-38
-7
-82
-51
-92
-91
-84
-7
-18
-32
-79
-70
-95
-45
-79
-46
-36
-5
-7
-82
-20
-51
-85
-34
-23
-1
-9
-55
-59
-69
-59
-33
-19
-90
-75
-28
-78
-79
-51
-30
-40
-66
-57
-48
-19
-75
-68
-15
-7
-60
-90
-6
-41
-4
-16
-26
-43
-96
-70
-19
-78
-17
-27
-41
-6
-40
-11
-56
-41
-49
-83
-64
-30
-54
-24
-95
-4
-62
-5
-16
-64
-71
-29
-61
0
-23
-90
-86
-37
-73
-6
-6
-46
-23
-30
-53
-84
-96
-38
-80
-92
-100
-100
-4
-89
-20
-92
-11
-89
-60
-90
-96
-71
-33
-44
-9
-52
-30
-66
-97
-75
-67
-47
-37
-4
-83
-14
-54
-100
-53
-17
-56
-31
-56
-98
-70
0
-5
-26
-1
-9
-1
-8
-28
-25
0
-6
-67
-90
-48
-54
-20
-82
-91
-2
-97
-12
-7
-49
-73
-7
-44
-46
-44
-92
-45
-62
-4
-17
-67
-94
-17
-36
-94
-30
-27
-96
-44
-58
-35
-33
-97
-23
-94
-23
-36
-18
-56
-63
-41
-93
-77
-53
-84
-23
-35
-62
-5
-83
-49
-15
-82
-60
-54
-47
-47
-88
-73
-15
-55
-15
-35
-86
-49
-91
-37
-11
-87
-63
-13
-1
-12
-25
-91
-25
-69
-14
-86
-25
-45
-72
-19
-53
-7
-61
-82
-30
-37
-74
-74
-42
-39
-82
-42
-65
-37
-7
-53
-18
-60
-11
-19
-72
0
-61
-33
-89
-7
-30
-50
-15
-79
-81
-62
-45
-71
-54
-62
-66
-62
-73
-28
-17
-23
-14
-100
-78
-8
-67
-99
-54
-22
-40
-88
-88
-64
-9
-100
-43
-63
-1
-71
-12
-3
-44
-17
-80
-58
-76
-96
-68
-30
-25
-68
-48
-44
-29
-56
-30
-42
-39
-77
-8
-79
-81
-51
-60
-87
-80
-47
-65
-38
-41
-8
-37
-52
-64
-82
-38
-98
-47
-57
-73
-54
-5
-11
-24
-23
-64
-11
-46
-4
-62
-83
-8
-31
-17
-82
-2
-56
-98
-81
-41
-69
-92
-86
-8
-31
-56
-26
-96
-100
-49
-99
-18
-97
-89
-32
-34
-61
-13
-38
-95
-36
-91
-90
-87
-37
-77
-13
-78
-84
-68
-77
-56
-93
-65
-23
-31
-26
-1
-37
-95
-77
-16
-71
-2
-25
0
0
-99
-5
-84
-58
-56
-18
-4
-21
-4
-14
-65
-26
-18
-98
-48
-12
-70
-57
-75
-26
-87
-61
-52
-14
-31
-68
-34
-3
-39
-92
-2
-73
-54
-48
-95
-60
-29
-22
-44
-43
-96
-6
-91
-78
-100
-46
-73
-26
-46
-5
-15
-39
-86
-53
-86
-32
-79
-81
-83
-57
-86
-81
-39
-96
-76
-31
-58
-35
-41
-88
-90
-32
-54
-99
-73
-90
-87
-64
-79
-55
-4
-39
-11
0
-90
-33
-12
-82
-93
-17
-20
-83
-70
-53
-68
-47
-20
-70
-73
-57
-74
-72
-23
-31
-43
-58
-38
-6
-55
-58
-21
-34
-63
-48
-36
-10
-55
-53
-89
-13
-48
-36
-89
-90
-28
-23
-46
-61
-42
-63
-38
-76
-85
-100
-58
-11
-54
-85
-93
-96
-66
-89
-94
-7
-31
-59
-72
-33
-92
-23
-32
-29
-67
-2
-36
-70
-65
-100
-3
-36
-31
-86
-43
-91
-78
-55
-72
-68
-17
-68
-24
-35
-40
-64
0
-2
-57
-20
-83
-74
-70
-14
-31
-39
-8
-43
-20
-1
-99
-90
-2
-39
-21
-28
-35
-77
-12
-93
-29
-78
-94
-83
-80
-82
-88
-36
-66
-8
-6
-26
-10
-87
-72
-46
-52
-35
-77
-56
-84
-72
-66
-37
-85
-72
-50
-91
-43
-13
-80
-10
-30
-57
-55
-10
-5
-69
-4
-40
-29
-98
-46
-23
-63
-3
-65
-74
-25
-94
-97
-56
-4
-29
-96
-57
-38
-71
-35
-22
-40
-75
-95
-61
-41
-83
-74
-47
-57
-98
-26
-8
-82
-7
-68
-87
-89
-15
-53
-2
-80
-35
-73
-80
-63
-53
-58
0
-87
-90
-19
-84
-28
-84
-26
-29
-66
-54
-75
-74
-41
-51
-11
-47
-21
-31
-49
-4
-39
-77
-10
-93
-95
-73
-86
-85
-79
-69
-45
-91
-29
-26
-7
-88
-28
-61
-25
-47
-24
-9
-93
-66
-72
-45
-50
-68
-39
-83
-47
-75
-30
-1
-97
-62
-34
-17
-34
-81
-27
-26
-91
-11
-70
-98
-80
-59
-95
-80
-42
-76
-71
-83
-91
-73
-40
-10
-39
-46
-5
-83
-12
-39
-79
-43
-20
-15
-65
-14
-49
-60
-34
-41
-88
-7
-3
-48
-77
-41
-67
-35
-68
-96
-24
-24
-52
-72
-43
-91
-78
-29
-78
-1
-54
-66
-36
-98
-22
-96
-92
-24
-85
-11
-47
-89
-80
-39
-12
-56
-76
-94
-44
-30
-99
-53
-35
-84
-66
-53
-24
-48
-63
-40
-10
-56
-93
-31
-46
-35
-33
-4
-3
-7
-87
-84
-9
-96
-59
-74
-60
-94
-44
-98
-34
-39
-55
-25
-64
-66
-27
-18
-38
-66
-8
-97
-22
-50
-8
-83
-18
-74
-20
-75
-9
-91
-70
-87
-24
-61
-51
-73
-4
-26
-96
-84
-54
-50
-27
-37
-99
-10
-79
-42
-96
-60
-33
-2
-28
-18
-36
-10
-32
-92
-75
-13
-57
-99
-67
-14
-81
-59
-59
-13
-90
-95
-8
-9
-78
-28
-83
-33
-81
-79
-54
-41
-64
-87
-64
-6
-67
-7
-17
-59
-58
-45
-91
-91
-58
-65
-23
-74
-38
-13
-88
-35
-34
-67
-47
-87
-28
-14
-46
-30
-39
-67
-20
-80
-15
-48
-44
-69
-86
-84
-75
-81
0
-54
-84
-3
-8
-50
-71
-28
-38
-87
-87
-93
-38
-51
-98
-52
-19
-86
-27
-55
-71
-87
-85
-51
-30
-5
-34
-44
-100
-64
-45
-98
-1
-70
-31
-96
-54
-65
-35
-24
-7
-80
-22
0
-70
-31
-54
-36
-13
-81
-17
-43
-79
-82
-44
-85
-88
-24
-33
-54
-94
-94
-58
-6
-63
0
-92
-67
-67
-70
-22
-58
-27
-31
-54
-79
-52
-74
-81
-2
-58
-83
-26
-46
-78
-37
-88
-77
-61
-19
-70
-12
-6
-11
-10
-22
-94
-59
-3
-78
-49
-47
-57
-89
-18
-37
-76
-27
-88
-82
-21
-8
-68
-46
-60
-65
-82
-29
-20
-33
-20
-3
-54
-85
-96
-46
-96
-36
-42
-96
-71
-24
-38
-82
-43
-38
-3
-9
-38
-72
-89
-29
-56
-13
-94
-3
-71
-95
-88
-31
-60
-44
0
-99
-48
-23
-8
-78
-47
-76
-25
-94
-97
-23
-47
-49
-26
-59
-6
-41
-26
-62
-8
-3
-72
-46
-31
-52
-90
-66
-48
-93
-65
-40
-64
-58
-72
-40
-5
-40
-45
-78
-36
-9
-24
-5
-33
-7
-68
-92
-33
-53
-84
-16
-10
-63
-78
-76
-85
-56
-11
-24
0
-15
-3
-34
-80
-48
-40
-52
-51
-98
-6
-100
-19
-48
-8
-62
-70
-4
-58
-96
-67
-80
-64
-16
-9
-2
-66
-77
-72
-95
-48
-43
-62
-95
-8
-58
-52
-98
-83
0
-4
-45
-66
-73
-24
-12
-52
-56
-53
-50
-84
-59
-60
-97
-65
-14
-80
-98
-58
-38
-82
-20
-29
-79
-72
-60
-54
-78
-72
-86
-1
-15
-60
-97
-75
-73
-25
-91
-2
-23
-66
-38
-14
-62
-51
-31
-14
-25
-41
-35
-57
-59
-42
-7
-29
-13
-32
-48
-43
-6
-85
0
-53
-38
-95
-93
-58
-50
-52
-83
-94
-3
-19
-97
-27
-37
-50
-72
-75
-57
-3
-39
-50
-24
-72
0
-56
-18
-71
-6
-49
-62
-39
-89
-21
-37
-6
-87
-26
-81
-56
-61
-99
-97
-18
-30
-11
-31
-32
-100
-5
-39
-60
-93
-23
-39
-76
-58
-87
-72
-63
-2
-10
-20
-96
-14
-28
-11
-83
-3
-2
-88
-19
-81
-75
-51
-2
-49
-44
-56
-84
-16
-72
-15
-43
-55
-93
-100
-61
-28
-36
-86
-8
-89
-33
-82
-10
-85
-25
-81
-91
-94
-52
-37
-32
-48
-11
-36
-41
-94
-77
-38
-46
-59
-45
-65
-92
-75
-76
-60
-59
-84
-80
-69
-71
-9
-28
-67
-49
-40
-90
-40
-10
-95
-80
-81
-47
-7
-3
-89
-6
-78
-64
0
-49
-51
-15
-25
-10
-30
-80
-75
-69
-30
-61
-17
-4
-68
-44
-25
-39
-17
-46
-28
-17
-66
-69
-31
-70
-89
-97
-70
-37
-92
-3
-33
-42
-67
-68
-11
-81
-62
-72
-97
-45
-65
-63
-54
-9
-58
-67
-38
-86
-75
-78
-91
-63
-86
-95
-89
-55
-67
-28
-5
-79
-36
-47
-72
-79
-70
-100
-100
-28
-71
-92
-85
-65
-13
-39
-59
-39
-70
-31
-5
-66
-55
-39
-100
-59
-93
-31
-4
-9
-27
-69
-90
-42
-30
-24
-54
-41
-61
-31
-42
-74
-74
-78
-75
-78
-82
-86
-35
-4
-83
-19
-54
-9
-52
-95
-61
-77
-91
-79
-19
-36
-66
-54
-16
-11
-65
-7
-93
-67
-72
-2
-17
-7
-65
-76
-13
-72
-21
-58
-58
-100
-35
-33
-67
-63
-71
-76
-79
-89
-28
-82
-12
-15
-30
-32
-42
-70
-57
-19
-61
-36
-60
-82
-39
-15
-52
-60
-99
-51
-5
-59
-38
-90
-86
-65
-71
-10
-32
-51
-45
-63
-79
-30
-24
-90
-65
-54
-29
-38
-87
-13
-52
-50
-62
-37
-67
-60
-76
-31
-18
-58
-95
-34
-37
-49
-11
-42
0
-76
-35
-69
-83
-92
-57
-22
-88
-26
-66
-16
-3
-68
-36
-1
-26
-68
-36
-25
-9
-15
-41
-31
-18
-52
0
-8
-12
-98
-65
-93
-69
-74
-96
-17
-80
-74
-9
-4
-34
-82
-98
-57
-15
-11
-30
-88
-93
-77
-69
-54
-41
-22
-89
-4
-8
-24
-15
-24
-65
-24
-45
-92
-33
-85
-13
-53
-42
-10
-35
-81
-46
-37
-97
-90
-87
-83
-35
-10
-53
-76
-71
-52
-94
-63
-51
-31
-36
-72
-70
-61
-85
-8
-80
-37
-45
-83
-11
-16
-83
-71
-81
-64
-6
-85
-64
-24
-61
-58
-42
-61
-7
-39
-32
-37
-68
-57
-13
-24
-54
-75
-53
-92
-42
-53
-96
-51
-91
-2
-40
-92
-48
-10
-38
-59
-72
-64
-12
-43
0
-34
-15
-47
-83
-52
-10
-57
-92
-43
-92
-50
-61
-97
-71
-41
-71
-25
-33
-96
-13
-43
-52
-64
-52
-3
-79
-54
-73
-98
-72
-46
-60
-33
-57
-26
-39
-23
-99
-93
-59
-88
-53
-17
-41
-25
-87
-30
-62
-38
-13
-17
-1
-9
-71
-8
-18
-9
-23
-20
-70
-11
-8
-89
-39
-24
0
-20
-59
-13
-69
-40
-88
-68
-81
-27
-66
-35
-45
-45
-83
-42
-20
-83
-16
-76
-8
-72
-24
-1
-81
-42
-39
-70
-80
-30
-8
-59
-97
-35
-69
-63
-60
-61
-15
-55
-20
-55
-36
-55
-72
-58
-44
-54
-97
-66
-20
-40
-67
-81
-28
-55
-59
-24
-5
-85
-29
-28
-20
-30
-83
-27
-56
-75
-5
-20
-24
-75
-66
-59
-88
-59
-54
-19
-94
-98
-59
-87
-11
-18
-90
-43
-86
0
-47
-1
-18
-62
-52
-24
-84
-35
-88
-6
-23
-66
-3
-54
-67
-66
-61
-19
-93
-99
-9
-83
-47
-50
-25
-27
-37
-3
0
-13
-92
-74
-32
-57
-34
-47
-100
-99
-32
-70
-10
-86
-60
-32
-72
-79
-49
-76
-80
-13
-71
-18
-20
-52
-23
-29
-92
-10
-28
-69
-23
-23
-82
-19
-12
-5
-42
-91
-57
-17
-90
-23
-11
-4
-17
-88
-64
-57
-90
-64
-14
-72
-60
-84
-65
-81
-48
-28
-63
-48
-21
-18
-58
-57
-80
-34
-66
-86
-61
-6
-22
-92
-20
-38
-76
-30
-43
-20
-41
-88
-100
-73
-12
-88
-87
-93
-15
-34
-90
-12
-28
-20
-72
-71
-67
-10
-80
-32
-31
-94
-50
-79
-100
-47
-51
-5
-8
-64
-82
-12
-85
-73
-33
-35
-89
-97
-43
-68
-23
-9
-4
-2
-48
-91
-86
-46
-90
-59
-45
-8
-12
-10
-91
-29
-19
-49
-12
-56
-86
-62
-32
-50
-43
-79
-34
-21
-20
-9
-21
-25
-85
-69
-42
-26
-1
-93
-69
-78
-96
-97
-30
-95
-6
-81
-12
-75
-39
-78
-44
-55
-71
-90
-10
-34
-99
-45
-51
-55
-76
-21
-28
-30
-84
-10
-59
-51
-4
-7
-72
-10
-2
-66
-62
-51
-47
-58
-27
-74
-47
-70
-25
-59
-4
-97
-64
-44
-3
-84
-39
-100
-8
-72
-81
-94
-18
-50
-100
-80
-23
-17
-14
-49
-31
-86
-6
-75
-68
-79
-71
-23
-72
-32
-71
-44
-69
-90
-53
-96
-32
-91
-79
-14
-70
-79
-24
-25
-71
-69
-78
-65
-19
-57
-70
-88
-24
-64
-100
-18
-51
-26
-87
-20
-60
-48
-77
-28
-33
-24
-36
-26
-99
-18
-36
-17
-27
-21
-64
-90
-62
-48
-63
-60
-96
-98
0
-66
-8
-56
-55
-55
-72
-82
-82
-3
-33
-85
-75
-31
-28
-97
-4
-48
-64
-63
-48
-48
-69
-41
-10
-88
-80
-25
-2
-15
-41
-66
-85
-2
-44
-92
-43
-90
-84
-60
-35
-94
-6
-33
-35
-29
-74
-16
-17
-78
-44
-40
-75
-38
-40
-12
-82
-8
-32
-80
-40
-40
-77
-63
-56
-83
-23
-28
-49
-13
-67
-7
-33
-12
-26
-8
-35
-18
-33
-20
-10
-41
-93
-75
-48
-81
-44
-70
-86
-73
-32
-99
-79
-51
-31
-21
-43
-67
-59
-98
-89
-72
-19
-43
-58
-1
-68
-57
-20
-63
-92
-30
-46
-34
-33
-17
-25
-41
-64
-73
-16
-12
-13
-44
-72
-16
-45
-22
-17
-83
-17
-46
-90
-11
-47
-3
-44
-20
-11
-18
-60
-58
-94
-46
-82
-37
-33
-43
-92
-69
-89
-61
-38
-9
-43
-71
-90
-54
-88
-21
-38
-31
-72
-5
-45
-5
-33
-56
-49
-45
-18
-100
-33
-48
-64
-29
-50
-32
-80
-70
-52
-18
-58
-43
-87
-70
-27
-35
-12
-58
-19
-31
-14
-19
-74
-56
-45
-91
-61
-96
-63
-75
-53
-65
-100
-89
-95
-75
-47
-43
-40
-60
-57
-30
-8
-13
-14
-25
-91
-63
-33
-78
-9
-18
-88
-72
-47
-87
-43
-84
-56
-55
-91
-76
-3
-6
-41
-59
-88
-46
-39
-27
-30
-18
-26
-59
-13
-64
-26
-34
-5
-2
-64
-65
-31
-22
-70
-61
-88
-75
-30
-10
-20
-85
-14
-68
-15
-1
-92
-94
-50
-70
-13
-81
-89
-94
-4
-70
-15
-62
-64
-81
-33
-7
-4
-97
-5
-13
-32
-92
-61
-43
-53
-10
-80
-78
-97
-50
-86
-42
-61
-61
-83
-82
-4
-45
-30
-47
-45
-99
-91
-26
-1
-36
-13
-74
-79
-4
-68
-21
-25
-3
-8
-88
-65
-28
-22
-48
-53
-93
-40
-59
-88
-92
-98
-46
-73
-99
-43
-34
0
-60
-4
-22
-65
-82
-33
-67
-89
-86
-39
-56
-38
-56
-10
-29
-54
-71
-89
-39
-41
-40
-44
-81
-54
-25
-51
-50
-92
-54
-22
-69
-97
-14
-96
-40
-34
-8
-75
-70
-48
-80
-60
-36
-60
-68
-96
-61
-40
-90
-79
-78
-55
-26
-19
-57
-87
-4
-39
-5
-47
-64
-92
-82
-54
-85
-63
-11
-52
-60
-17
-61
-34
-92
-22
-51
-50
-42
-7
-87
-23
-67
-87
-56
-90
-9
-30
-45
-64
-19
-86
-63
-52
-74
-53
-63
-95
-95
-100
-44
-70
-64
-40
-43
-74
-52
-6
-83
-71
-72
-80
-60
-54
-53
-16
-100
-57
-2
-50
0
-5
-1
-18
-35
-74
-84
-96
-46
-57
-29
-33
-41
-20
-70
-20
-34
-57
-27
-77
-9
-7
-32
-42
-79
-26
-8
-80
-22
-36
-62
-88
-56
-29
-69
-97
-58
-35
-21
-97
-32
-65
-83
-59
-51
-24
-38
-32
-40
-91
-60
-47
-58
-1
0
-97
-11
-64
-34
-94
-2
-67
-16
-100
-44
-32
-50
-43
-30
-70
-18
-12
-45
-2
-51
-33
-21
-39
-49
-33
-99
-59
-25
-44
-41
-48
-7
-25
-11
-59
-37
-16
-20
-56
-43
-91
-44
-67
-65
-23
-66
-18
-75
-7
-59
-89
-63
-60
-73
-96
-47
-63
-96
-77
-24
-4
-50
-42
-99
-36
-71
-6
-82
-15
-3
-15
-39
-42
-64
-46
-12
-84
-78
-36
-21
-56
-58
-74
-45
-40
-8
-10
-74
-21
-21
-90
-54
-1
-20
-11
-89
-4
-87
-16
-89
-84
-77
-93
-6
-50
-20
-4
-48
-81
-54
-86
-70
-26
-3
-10
-58
-54
-52
-27
-50
-95
-71
-95
-52
-5
-95
-75
-94
-58
-70
-99
-33
-70
-20
-86
-77
-69
-80
-91
-8
-73
-57
0
-29
-71
-5
-82
-34
-30
-17
-95
-31
-62
-12
-13
-81
-13
-92
-86
-53
-85
-34
-22
-7
-74
-25
-93
-96
-96
-74
-48
-90
-26
-82
-74
-9
-56
-51
-67
-93
-47
-71
-39
-87
-78
-36
-22
-21
-39
-35
-26
-100
-89
-97
-76
-79
-21
-97
-81
-1
-82
-4
-3
-32
-90
-11
-75
-91
-11
-54
-36
-51
-35
-91
-15
-86
-45
-32
-88
-42
-3
-58
-31
-20
-65
-19
-9
-32
-58
-49
-11
-91
-70
-53
-62
-32
-83
-57
-100
-13
-42
-23
-5
-44
-59
-64
-6
-63
-56
-92
-73
-72
-94
-64
-92
-27
-26
-63
-74
-99
-66
-21
-70
-63
-81
-51
-11
-97
-81
-30
-14
-70
-98
-81
-66
-11
-11
-30
-43
-9
-92
-64
-44
-89
-55
-1
-81
-55
-77
-91
-6
-14
-34
-86
-30
-8
-93
-18
-51
-87
-59
-71
-60
-11
-2
-6
-1
-25
-90
-44
-7
-31
-24
-68
-79
-6
-71
-62
-5
-69
-47
-2
-52
-8
-12
-32
-8
-64
-74
0
-45
-67
-87
-36
-23
-94
-45
-24
-44
-82
-40
-10
-47
-98
-76
-100
-81
-77
-97
-86
-39
-35
-33
-69
-62
-23
-54
-92
-10
-39
-38
-2
-65
-19
-88
-12
-3
-75
-28
-19
-91
-43
-96
-2
-85
-63
-85
-92
-24
-62
-68
-25
-17
-62
-30
-16
-59
-87
-79
-27
-98
-91
-89
-57
-75
-24
-17
-55
-35
-75
-40
-68
-52
-65
-10
-98
-61
-80
-21
-33
-71
-55
-94
-61
-39
-73
-17
-83
-83
-24
-53
0
-93
-90
-18
-53
-59
-72
-67
-17
-84
-27
-24
-55
-36
-76
-80
-47
-12
-82
-17
-40
-20
-97
-38
-25
-10
-53
-51
-59
-3
-61
-29
-9
-54
-42
-94
-2
-88
-12
-28
-47
-63
0
-10
-76
-25
-88
-41
-77
-85
-52
-76
-62
-99
-11
-41
-20
-56
-29
-54
-69
-10
-56
-28
-62
-39
-70
-72
-2
-76
-27
-75
-96
-16
-61
-96
-96
-49
-9
-46
-16
-39
-43
-93
-60
-79
-77
-30
-79
-64
-46
-49
-99
-6
-23
-21
-88
-23
-39
-24
-63
-66
-52
-10
-29
-65
-46
-60
-56
-66
-34
-81
-56
-35
-3
-93
-96
-44
-77
-42
-83
-44
-54
-78
-27
-74
-29
-87
-56
-82
-22
-33
-64
-36
-46
-31
-99
-10
-92
-5
-40
-31
-27
-1
-74
-37
-60
-84
-29
-6
-48
-98
-94
-51
-87
-42
-53
-53
-70
-59
-35
-29
-38
-25
-82
-79
-74
-55
-95
-46
-14
-89
-82
-39
-52
-75
-13
-97
-37
-52
-11
-81
-86
-22
-68
-9
-20
-86
-73
-16
-24
0
-81
-46
-24
-42
-17
-93
-82
-98
-35
-46
-98
-44
-4
-85
-37
-69
-5
-27
0
-37
-67
-35
-39
-51
-24
-85
-55
-9
0
-27
-92
-85
-74
-39
-23
-92
-74
-16
-79
-20
-42
-72
-26
-3
-72
-5
-70
-85
-43
-21
-44
-61
-40
-40
-100
-17
-30
-53
-75
-24
-2
-64
-34
-43
-85
-48
-67
-23
-21
-41
-74
-52
-14
-21
-25
-5
-29
-4
-76
-3
-25
-85
-89
-30
-81
-25
-48
-87
-67
-72
-35
-60
-34
-85
-71
-55
-20
-96
-73
-93
-42
-64
-22
-15
-19
-55
-49
-64
-59
-93
-86
-76
-25
-98
-68
-57
-8
-90
-50
-75
-82
-64
-93
-60
-2
-38
-13
-98
0
-71
-74
-48
-54
-26
-4
-38
-48
-79
-73
-69
-30
-33
-86
-88
-61
-44
-87
-56
-84
-10
-63
-85
-95
0
-94
-25
-54
-69
-86
-14
-13
-65
-64
-1
-19
-84
-29
-54
0
-19
-68
-69
-59
-51
-63
-45
-90
-68
-38
-59
-78
-16
-44
-90
-13
-85
-43
-48
-60
-74
-42
-68
-64
-43
-33
-32
-66
0
-79
-29
-48
-39
-47
-27
-60
-9
-64
-28
-73
-15
-20
-39
-97
-96
0
-30
-7
-14
-63
-14
0
-61
-21
-51
-80
-56
-93
-97
-33
-73
-18
-49
-44
-68
-97
-90
-17
-43
-9
-98
-29
-46
-14
-89
-97
-85
-21
-27
-96
-79
-62
-18
-60
-79
-20
-10
-33
-100
-28
-45
-80
-46
-67
-57
-70
-74
-36
-90
-38
-35
-30
-73
-92
-14
-3
-99
-20
-44
-41
-19
-18
-55
-36
-95
-72
-21
-97
-28
-15
-79
-29
-9
-64
-26
-8
-87
-26
-61
-4
-73
-62
-9
-56
-59
-87
-15
-4
-1
-94
-10
-86
-36
-22
-85
-36
-99
-74
-5
-47
-26
-15
-79
-21
-95
-54
-17
-30
-87
-33
-23
-9
-87
-26
-8
-91
-55
-87
-96
-15
-45
-78
-20
-85
-32
-44
-11
-71
-19
-71
-21
-91
-15
-62
-83
-81
-13
-64
-19
-61
-36
-75
-7
-36
-89
-71
-79
-80
-30
-47
0
-18
-94
-46
-98
-2
-24
-56
-32
-20
-81
-43
-25
-72
-41
-46
-28
-37
-17
-100
-17
-82
-41
-48
-55
-76
-90
-49
-44
-54
-26
-53
-57
-11
-64
-44
-40
-68
-95
-16
-13
-66
-34
0
-29
-44
-73
-6
-70
-37
-15
-24
-11
-96
-41
-56
-58
-25
-84
-37
-19
-73
-87
-46
-82
-11
-17
-55
-91
-50
-24
-22
-46
-75
-93
-18
-83
-86
-87
-95
-23
-25
-45
-66
-50
-64
-52
-49
-28
-4
-40
-50
-18
-12
-86
-66
-64
-80
-62
-37
-89
-5
-59
-91
-38
-76
-88
-70
-33
-80
-67
-43
-43
-18
-99
-50
-49
-51
-15
-61
-9
-36
-17
-21
-62
-45
-49
-6
-13
-87
-68
-33
-74
-37
-11
-78
-82
-2
-82
-23
-23
-88
-23
-95
-20
-31
-79
-2
-84
-23
-97
-74
-72
-23
-80
-92
-7
-37
-97
-47
-4
-3
-65
-61
-17
-25
-89
-100
-50
-11
-50
-65
-70
-52
-69
-88
-72
-63
-97
-11
-57
-24
-11
-37
-49
-82
-27
-67
-99
-73
-31
0
-58
-86
-86
-97
-95
-33
-27
-84
-40
-29
-5
-49
-62
-62
-75
-64
-92
-5
-41
-28
-86
-6
-74
-83
-97
-99
-96
-34
-86
-86
-66
-72
-57
-34
-19
-50
-86
-88
-53
-86
-83
-5
-9
-8
-99
-46
-57
-59
-58
-32
-18
-30
-50
-7
-3
-62
-45
-59
-10
-34
-31
-61
-66
-35
-56
-75
-57
-62
-18
-36
-46
-19
-92
-29
-98
-61
-60
-62
-71
-19
-98
-25
-67
-11
-36
-50
-56
-14
-90
-52
-2
-82
-73
-42
-38
-16
-67
-6
-67
-25
-8
-7
-66
-100
-76
-88
-37
-14
-20
-80
-31
-4
-83
-10
-76
-15
-79
-11
-8
-56
-71
-18
-48
-71
-16
-69
-28
-30
-71
-16
0
-30
-38
-88
-46
-78
-4
-55
-77
-51
-76
-33
-58
-15
-38
-91
-38
-55
-83
-94
-10
-61
-82
-47
-5
-42
-59
-68
-32
-87
-65
-90
-100
-29
-6
-93
-57
-19
-98
-10
-8
-28
-63
-22
-63
-70
-94
-29
-20
-5
-91
-57
-80
-40
-12
-73
-2
-90
-22
-88
-15
-24
-13
-81
-22
-33
-72
-94
-92
-33
-23
-76
-58
-88
-65
-54
-98
-39
-39
-26
-90
-94
-30
-23
-70
-40
-18
-26
-97
-64
-64
-69
-85
-77
-57
-56
-51
-57
-9
-43
-30
-30
-100
0
-80
-36
-80
-41
-57
-5
-62
-16
-24
-15
-95
-43
-15
-69
-15
-21
-17
-57
-36
-20
-58
-30
-36
-94
-77
-28
-95
-15
-25
-45
-74
-31
-81
-18
-6
-1
-26
-3
-53
-91
-58
-95
-49
-29
-42
-15
-79
-21
-71
-75
-40
-94
-66
-15
-28
-84
0
-44
-26
-44
-24
-28
-61
-2
-88
-84
-58
-41
-26
-55
-56
-35
-65
-28
-34
-58
-68
-97
-33
-80
-71
-59
-34
-39
-41
-95
-40
-28
-11
-99
-17
-12
-96
-42
-63
-46
-38
-78
-57
-11
-67
-53
-66
-68
-46
-75
-20
-1
-90
-57
-69
-99
-1
-33
-90
-81
-41
-12
-49
-69
-83
-18
-22
-48
-10
-18
-53
-50
-85
-38
-66
-93
-33
-42
-86
-55
-60
-29
-71
-29
-68
-100
-96
-84
-61
-100
-31
-52
-1
-71
-55
-78
-46
-67
-34
-86
-1
-52
-68
-69
-20
-100
-29
-66
-45
-44
-13
-93
-85
-80
-18
-37
-26
-42
-83
-89
-76
-88
-49
-42
-7
-81
-27
-84
-41
-31
-13
-81
-77
-97
-4
-22
-52
-88
-11
-54
-80
-44
-18
-1
-29
-44
-10
-52
-54
-28
-6
-65
-35
-55
-9
-6
-38
-92
-58
-27
-60
-74
-90
-95
-6
-27
-82
-75
-63
-7
-90
-93
-78
-67
-38
-20
-73
-87
-43
-23
-16
-69
-83
-17
-55
-43
-55
-91
-100
-38
-36
-76
-86
-64
-60
-47
-75
-2
-14
-3
-52
-25
-69
-54
-100
-30
-78
-80
-50
-91
-98
-25
-76
-38
-99
-78
-99
-19
-51
-77
-54
-63
-6
-42
-95
-44
-36
-91
-26
-26
-22
-14
-69
-81
-58
-78
-41
-40
-53
-72
-35
-3
-56
-87
-48
-69
-45
-82
-56
-36
-79
-48
-79
-83
-44
-100
-29
-41
-73
-47
-51
-82
-37
-16
-54
-93
-58
-23
-64
-15
-77
-74
-39
-38
-62
-91
-74
-64
-41
-58
-56
-42
-44
-47
-15
-83
-77
-23
-89
-49
-20
-55
-64
-94
-26
-37
-10
-26
-54
-16
-46
-56
-16
-91
-71
-49
-24
-32
-55
-74
-88
-100
-98
-86
-4
-48
-56
-2
-27
-35
-32
-18
-61
-32
-83
-94
-6
-69
-75
-83
-87
-32
-25
-16
-98
-91
-47
0
-63
-56
-37
-67
-49
-30
-75
-96
-3
-51
-13
-53
-74
-77
-96
-21
-95
-5
-46
-86
-9
-89
-99
-29
-50
-68
-52
-84
-81
-64
-95
-38
-5
-10
-36
-49
-68
-35
-31
-20
-58
-30
-63
-70
-53
-45
-89
-85
-19
-11
-86
-83
-74
-71
-20
-3
-46
-74
-73
-23
-78
-2
-36
-85
-84
-52
-96
-23
-77
-16
-38
-54
-61
-39
-5
-19
-24
-59
-40
-37
-81
-87
-76
-3
-45
-16
-41
-39
-95
-25
-60
-100
-15
-67
-41
-79
-16
-100
-62
-66
-61
-68
-71
-43
-62
-63
-95
-76
-72
-32
-86
-93
-94
-50
-71
-41
-16
-98
-74
-23
-2
-45
-28
-71
-70
-10
-87
-35
-30
-36
-27
-93
-34
-59
-28
-83
-31
-31
-61
-91
-34
-93
-12
-76
-33
-69
-54
-1
-70
-22
-87
-75
-52
-27
-44
-81
-8
-33
-50
-77
-96
-63
-81
-93
-34
-62
-73
-38
-8
-47
-59
-64
-49
-51
-71
-49
-20
-27
-70
-99
-91
-54
-21
-25
-47
-84
-46
-29
-79
-75
-18
-94
-2
-34
-3
-17
-77
-19
-65
-2
-56
-4
-17
-69
-36
-57
-46
-21
-55
-10
-43
-69
-49
-79
-70
-22
-46
-35
-60
-76
-69
-50
-22
-42
-18
-10
0
-55
-17
-24
-51
-95
-7
-60
-6
-53
-81
-18
-100
-95
-37
-55
-71
-63
-58
-91
-62
-65
-64
-38
-96
-55
-7
-21
-56
-31
-47
-25
-10
-10
-97
-10
-95
-23
-17
-93
-12
-87
-57
-94
-30
-42
-8
-11
-76
-26
-68
-100
-45
-58
-43
-67
-29
-20
-80
-80
-22
-84
-16
-6
-19
-67
-25
-88
-73
-92
-73
-12
-30
-57
-71
-2
-49
-42
-42
-82
-98
-97
-89
-53
-8
-8
-67
-8
-80
-100
-7
-93
-98
-56
-15
-39
-48
-8
-27
-47
-29
-96
-37
-96
-22
-80
-85
-46
-98
-2
-17
-29
-4
-18
-38
-9
-67
-67
-15
-58
-94
-56
-52
-99
-20
-30
-74
-86
-88
-76
-73
-86
-23
-35
-88
-2
-75
-17
-28
-53
-16
-10
-88
-99
-59
-40
-35
-6
-17
-78
-21
-9
-97
-48
-8
-3
-63
-28
-24
-17
-30
-2
-24
-65
-71
-26
-66
-55
-42
-14
-24
-82
-26
-98
-24
-76
-21
-62
-50
-27
-56
-77
-8
-74
-51
-66
-25
-78
-72
-39
-97
-36
-87
-86
-88
-56
-47
-3
-38
-25
-91
-11
-98
-6
-53
-6
-21
-56
-81
-73
-86
-43
-77
-99
-56
-61
-13
-3
-19
-40
-45
-23
-37
-32
-67
-11
-53
-17
-39
-13
-36
-18
-6
-41
-71
-46
-42
-45
-9
-54
-60
-25
-92
-88
-56
-29
-86
-58
-97
-39
-7
-99
-81
-40
-90
-38
-45
-43
-37
-60
-5
-23
-60
-11
-57
-100
-71
-3
-73
-85
-34
-87
-6
-49
-25
-59
-48
-100
-41
-31
-5
-14
-76
-38
-4
-88
-74
-29
-21
-64
-14
-78
-84
-81
-40
-68
-91
-37
-92
-32
-69
-71
-3
-36
-32
-21
-45
-40
-11
-31
-49
-29
-2
-24
-58
-83
-28
-54
-13
-31
-66
-80
-23
-37
-98
-67
-65
-85
-20
-53
-37
-70
-74
-36
-45
-77
-73
-14
-71
-34
-72
-12
-81
-79
-49
-7
-58
-25
-82
-57
-5
-61
-68
-86
-18
-90
-18
-59
-86
-57
-81
-48
-12
-27
-52
-89
-16
-21
-16
-40
-62
-88
-16
-7
-63
-76
-13
-12
-43
-98
-52
-92
-7
-30
-91
-85
-67
-80
-61
-53
-65
-88
-35
-80
-75
-56
-63
-70
-36
-67
-33
-24
-47
-99
-93
-16
-11
-74
-48
-98
-17
-17
-65
-100
-87
-19
-34
-35
-63
-49
-59
-4
-40
-66
-90
-7
-16
-27
-87
-93
-2
-24
-71
-91
-11
-71
-73
-72
-94
-68
-8
-4
-34
-66
-27
-85
-99
-14
-76
-58
-82
-65
-84
-20
-77
-84
-52
-71
-20
-33
-60
-52
-90
-42
-47
-3
-38
-33
-18
-57
-5
-67
-35
-38
-48
-16
-54
-76
-27
-78
-11
-70
-85
-73
-70
-1
-59
-87
-76
-32
-79
-61
-27
-31
-41
-52
-76
-84
-1
-56
-53
-59
-15
-76
-12
-48
-84
-19
-58
-38
-11
-58
-45
-72
-69
-79
-88
-78
-71
-69
-40
-80
-10
-49
-40
-1
0
-50
-23
-89
-50
-78
-90
-74
-56
-89
-55
-15
-32
-46
-84
-70
-78
-14
-45
-33
-92
-63
-21
-58
-14
-60
-45
-95
-50
-63
-35
-9
-82
-13
0
-26
-43
-96
-77
-13
-71
-62
-44
-16
-73
-57
-11
-77
-86
-3
-14
-36
-18
-5
-22
-99
-23
-94
-23
-47
-65
-10
-89
-84
-33
-5
-87
-4
-8
-88
-60
-71
-30
-65
-15
-16
-22
-12
-99
-32
-17
-99
-96
-76
-100
-26
-15
-27
-80
-41
-19
-27
-76
-79
-31
-77
-80
-39
-53
-49
-55
-77
-60
-76
-54
-79
-73
-35
-2
-91
-27
-46
-76
-7
-92
-82
-48
-95
-31
-85
-83
-52
-59
-65
-11
-15
-24
-16
-54
-30
-9
-84
-74
-91
-11
-91
-4
-37
-14
-99
-75
-15
-61
-27
-25
-63
-81
-48
-42
-24
-63
-55
0
-58
-53
-17
-62
-55
-32
-23
-86
-11
-4
-87
-84
-96
-70
-49
-56
-14
-53
-38
-57
-13
-65
-80
-83
-33
-86
-3
-90
-69
-92
-11
-69
-57
-88
-52
-26
-62
-35
-85
-99
0
-30
0
-20
-92
-21
-5
-69
-60
-15
-50
-46
-22
-42
-95
-12
-15
-12
-51
-95
-3
-93
-82
-34
-59
-55
-95
-8
-24
-20
-79
-67
-34
-21
-93
-19
-84
-59
-71
-37
-42
-100
-44
-80
-24
-99
-45
-70
-46
-58
-97
-10
-41
-74
-41
-20
-79
-95
-2
-100
-54
-25
-62
-57
-10
-61
-1
-38
-14
-63
-8
-41
-6
-87
-75
-77
-38
-52
-9
-82
-21
-30
-5
-100
-66
-9
-44
-34
-18
-52
-5
-65
-79
-58
-85
-50
-46
-72
-63
-29
-3
-40
-28
-11
-44
-67
-3
-20
-25
-46
-97
-82
-50
-79
-50
-46
-41
-94
-88
-90
-37
-9
-8
-30
-33
-99
-44
-93
-31
-95
-91
-61
-21
-82
-79
-25
-45
-93
-67
-42
-25
-5
-62
-10
-64
-22
-15
-6
-86
-24
-55
-10
-74
-28
-56
-7
-12
-14
-88
-86
-71
-39
-37
-66
-26
-66
-18
-47
-51
-78
-86
-93
-85
-18
-4
-71
-7
-98
-30
-47
-79
-81
-79
-59
-25
-81
-28
-77
-66
-53
-82
-75
-23
-96
-45
-78
-43
-18
-68
-9
0
-55
-46
-11
-59
-6
-38
-85
-13
-35
-96
-52
-23
-91
-91
-26
-75
-74
-65
-79
-72
-91
-92
-80
-87
-48
-39
-80
-40
-55
-73
-63
-43
-53
-9
-75
-22
-92
-25
-36
-57
-85
-30
-56
-93
-92
-30
-25
-80
-2
-90
-98
-24
-81
-34
-51
-87
-22
-82
-87
-9
-37
-78
-3
-42
-55
-79
-87
-56
-34
-10
-79
-70
-81
-48
-42
-92
-53
-57
-78
-40
-37
-58
-53
-12
-65
-33
-39
-54
-94
-97
-40
-80
-23
-73
-73
-75
-87
-81
-12
-93
-44
-81
-36
-83
-80
-28
-1
-23
-24
-69
-70
-92
-99
-9
-88
-27
-15
-22
-92
-85
0
-26
-90
-98
-58
-25
-58
-29
-81
-40
-81
-89
-36
-71
-31
-82
-34
-41
-53
-97
-37
-89
-73
-55
-95
-6
-20
-5
-38
-17
-56
-35
-84
-60
-2
-85
-92
-56
-41
-64
-32
-40
-72
-46
-48
-79
-38
-47
-86
-96
-31
-83
-78
-19
-86
-96
-26
-48
-68
-99
-47
-25
-49
-40
-32
-24
-89
-82
-6
-80
-15
-21
-11
-8
-34
-97
-3
-5
-71
-39
-18
-96
-99
-45
-43
-1
-93
-49
-16
-1
-71
-43
-90
-72
-65
-79
-88
-77
-47
-79
-2
-12
-76
-90
-54
-18
-26
0
-13
-70
-51
-8
-68
-31
-20
-47
-91
-40
-69
-92
-94
-76
-42
-63
-18
-20
-17
-49
-84
-65
-35
-28
-97
-67
-47
-65
-15
-14
-80
-44
-46
-77
-18
-44
-53
-22
-10
-1
-19
-41
-26
-5
-52
-11
-95
-26
-77
-10
-14
-48
-90
-58
-92
-47
-75
-81
-61
-73
-100
-64
-92
-19
-39
-59
-57
-47
0
-91
-22
-34
-42
-67
-59
-88
-64
-46
-29
-84
-61
-30
-75
-26
-10
-72
-12
-98
-95
-31
-57
-93
-54
-55
-42
-57
-49
-48
-58
-83
-60
-23
-92
-17
-11
-84
-11
-23
-19
-38
-54
-88
-39
-29
-7
-24
-92
-69
-83
-27
-6
-87
-5
-94
-71
-88
-98
-96
-38
-45
-99
-88
-9
-70
-22
-88
-47
-59
-19
-4
-97
-81
-9
-82
-2
-11
-62
-33
-25
-82
-29
-54
-55
-19
-28
-60
-91
-19
-18
-56
-70
-51
-23
-49
-88
-44
-81
0
-80
-39
-14
-11
-31
-25
-25
-60
-14
-53
-19
-20
-84
-50
-93
-74
-76
-30
-94
-12
-74
-67
-39
-19
-3
-76
-87
-81
-6
-48
-44
-33
-37
-27
-22
-68
-5
-22
-40
-15
-22
-51
-40
-7
-16
-47
-90
-87
-64
-25
-51
-24
-13
-91
-64
-13
-38
-59
-84
-1
-74
-58
-53
-96
-67
-63
-63
-33
-74
-100
-94
-89
-63
-18
-95
-36
-26
-17
-58
-67
-67
0
-77
-39
-79
-9
-97
-73
-82
-43
-7
-44
-84
-95
-17
-50
-74
-36
-13
-65
-74
-1
-80
-19
-8
-76
-85
-4
-26
-32
-66
-33
-27
-97
-50
-4
-65
-24
-85
-3
-73
-67
-45
-66
-50
-33
-98
-41
-33
-11
-6
-52
-14
-91
-43
-82
-28
-68
-42
-14
-77
-3
-63
-55
-82
-13
-12
-13
-15
-45
-70
-16
-94
-22
-18
-22
-56
-21
0
-73
-47
-77
-84
-50
-3
-14
-59
-37
-97
-63
-25
-51
-81
-37
-25
-20
-66
-87
-59
-35
-75
-26
-9
-41
0
-20
-96
-11
-91
-6
-47
-25
-7
-40
-61
-89
-62
-29
-67
-65
-81
-51
-16
-52
-49
-11
-92
-85
-16
-18
-7
-47
-85
-100
-52
-71
-20
-45
-61
-47
-84
-43
-33
-82
-1
-17
-12
-20
-42
-66
-53
-5
-78
-27
-95
-34
-94
-70
-46
-4
-83
-16
-3
-82
-43
-53
-34
-53
-53
-12
-12
-36
-29
-99
-60
-98
-69
-70
-94
-23
-63
-79
-12
-90
-64
-100
0
-41
-92
-100
-96
-59
-62
-10
-1
-57
-75
-74
-78
-47
-43
-59
-50
-83
-26
-12
-77
-55
-90
-97
-93
-35
-87
-31
-68
-8
-87
-90
-15
-30
-78
-25
-96
-22
-44
-12
-87
-46
-26
-38
-5
-60
-33
-94
-62
-63
-57
-30
-71
-10
-87
-74
-79
-63
-7
-81
-68
-71
-49
-50
-99
-24
-69
-20
-34
-83
-20
-22
-99
-63
-15
-64
-15
-82
-78
-87
0
-99
-9
-33
-79
-7
-43
-56
-56
-82
-90
-86
-33
-5
-59
-81
-33
-87
-26
-6
-35
-22
-98
-47
-96
-58
-97
-76
-86
-68
-70
-50
-93
0
-64
-29
-60
-42
-85
-23
-34
-27
-9
-46
-60
-9
-71
-97
-72
-89
-14
-61
-84
-6
0
-89
-31
-96
-81
-31
-96
-83
-33
-94
-99
-34
-71
-5
-67
-63
-15
-84
-81
-36
-14
-79
-34
-43
-34
-87
-51
-66
-50
-52
-5
-65
-67
-92
-63
-38
-47
-100
-18
-33
-30
-31
-80
-64
-15
-30
-46
-24
-90
-92
-26
-40
-60
-78
-28
-13
-61
-32
-46
-5
0
-89
-31
-52
-45
-52
-75
-48
-64
-98
-21
-18
-63
-37
-10
-21
-42
-28
-32
-71
-30
-28
-71
-16
-25
-51
-90
-26
-34
-76
-49
-42
0
-11
-56
-31
-91
-82
-27
-35
-40
-44
-77
-74
-21
-84
-4
-15
-5
-94
-11
-15
-21
-55
-57
-92
-65
-75
-33
-68
-35
-89
-99
-73
-41
-83
-39
-75
-72
-13
-66
-4
-57
-69
-82
-5
-67
-89
-7
-97
-73
-26
0
-1
-10
-63
-41
-97
-24
-89
-100
-49
-48
-22
-100
-28
-25
-83
-78
-81
-30
-81
-48
-5
-91
-79
-15
-11
-56
-57
-14
0
-57
-57
-75
-43
-90
-39
-22
-13
-78
-79
-49
-80
-47
-55
-51
-71
-80
-96
-14
-42
-58
-52
-62
-35
-12
-13
-43
-22
-34
-55
-55
-46
-67
-67
-4
-7
-45
-15
-49
-70
-29
-60
-79
-51
-93
-20
-4
-87
-81
-9
-83
-38
-59
-61
-72
-72
-93
-83
-62
-2
-71
-17
-23
-44
-57
-1
-4
-31
-64
-40
-43
-94
-14
-25
-57
-62
-17
-37
-1
-26
-2
-65
-60
-6
-64
-29
-78
-76
-39
-1
-82
-10
-27
-86
-89
-95
-92
-41
-33
-68
-98
-75
-100
-16
-20
-53
-45
-63
-80
-89
-64
-47
-31
-67
-52
-1
-23
-88
-75
-80
-65
-67
-57
-67
-8
-78
-81
-96
-73
-95
-2
-55
-56
-58
-10
-67
-11
-8
-55
-54
-44
-61
-37
-77
-82
-94
-94
-2
-30
-21
-61
-78
-12
-4
-55
-1
-37
-89
-20
-71
-59
-93
-95
-42
-25
-81
-56
-50
-72
-89
-41
-14
-97
-1
-56
-97
-13
-41
-67
-82
-78
-13
-76
-42
-21
-25
-99
-29
-84
-26
-26
-46
-70
0
-2
-85
-75
-26
-32
-47
-23
-11
-64
-65
-49
-45
-86
-56
-8
-41
-49
-9
-87
-75
-17
-68
-24
-43
-88
-43
-52
-43
-65
-78
-52
-54
-75
-56
-2
-79
-97
-69
-19
-50
-78
-26
-20
-48
-96
-10
-51
-35
-40
-25
-32
-14
-61
-49
-94
-10
-58
-2
-53
0
-46
-25
-74
-2
-41
-62
-55
-1
-28
-66
-25
-21
-23
-43
-65
-93
-71
-44
-8
-28
-48
-54
-2
-58
-95
-13
-72
-78
-91
-2
-68
-67
-29
-45
-29
-88
-87
-5
-93
-87
-7
-19
-100
-78
-26
-40
-82
-4
-93
-97
-38
-63
-62
-72
-34
-3
-80
-90
-61
-5
-80
-43
-96
-8
-36
-31
-49
-38
-68
-55
-31
-9
-98
-92
-30
-51
-17
-100
-71
-7
-19
-98
-1
-7
-46
-98
-6
-29
-95
-33
-25
-69
-30
-76
-33
-52
-17
-78
-26
-38
-13
-30
-55
-7
-91
-61
-74
-10
-59
-21
-67
-84
-33
-77
-69
-70
-52
-59
-38
-9
-17
-16
-21
-8
-45
-19
-98
-78
-13
-79
-38
-1
-99
-55
-48
-13
-56
-47
-78
-98
-45
-28
-28
-73
-66
-85
-99
-80
-90
-55
-89
-75
-79
-13
-3
-83
-33
-14
-46
-42
-44
-61
-14
-96
-4
-31
-95
-7
-76
-15
-49
-37
-85
-79
-26
-54
-82
-47
-74
-9
-17
-30
-64
-12
-83
-47
-67
-59
-21
-52
-14
-99
-28
-49
-84
-62
-16
-12
-89
-16
-92
-14
-96
-43
-71
-77
-98
-54
-74
-69
-9
-89
-49
-30
-76
-58
-86
-34
-54
-41
-38
-77
-16
-20
-88
-27
-18
-28
-8
-96
-91
-11
-39
-17
-85
-82
-1
-11
-95
-42
-48
-74
-94
-91
-24
-55
-53
-8
-91
-51
-40
-6
-14
-60
-48
-20
-24
-13
-62
-82
-2
-84
-28
-42
-54
-71
-75
-5
-77
-25
-28
-87
-62
-56
-55
-51
-54
-17
-76
-42
-32
-72
-13
-73
-49
-42
-10
-2
-15
-41
-23
-60
-43
-29
-31
-71
-36
-8
-100
-75
-92
-48
-16
-99
-44
-69
-70
-24
-71
-25
-49
-54
-30
-28
-63
-84
-93
-91
-19
-11
-5
-40
-18
-83
-50
-19
-51
-53
-21
-6
-84
-52
-62
-65
-21
-34
-2
-27
-28
-67
-11
-51
-73
-58
-9
-3
-4
-80
-68
-15
-1
-80
-58
-19
-81
-90
-51
-36
-87
-4
-38
-74
-23
-55
-53
-78
-53
-84
-21
-9
-37
-60
-43
-85
-91
-53
-71
-82
-4
-62
-95
-10
-23
-10
-6
-37
-14
-55
-23
-94
-88
-53
-9
-13
-21
0
-10
-30
-37
-25
-1
-44
-22
0
-25
-100
-23
-41
-94
-63
-13
-6
-37
-47
-92
-89
-53
-28
-92
-50
-89
-27
-97
-48
-43
-87
-58
-57
-78
-2
-17
-89
-95
-61
-25
-87
-6
-80
-20
-17
-11
-47
-96
-38
-72
-55
-95
-94
-11
-100
-82
-69
-80
-42
-41
-84
-90
-83
-85
-49
-39
-97
-44
-26
-14
-57
-73
-10
-63
-92
-31
-79
-35
-64
-4
-55
-54
-100
-81
-73
-29
-24
-1
-11
-58
-21
-94
-47
-67
-60
-46
-98
-33
-58
-3
-96
-16
-72
-72
-45
-40
-8
-25
-35
-70
-80
-82
-41
-39
-71
-10
-16
-79
-73
-20
-96
-9
-71
-50
-45
-12
-17
-37
-90
-56
-91
-5
-100
-39
-61
-6
-41
-62
-57
-99
-71
-52
-64
-10
-40
-28
-11
-42
-71
-39
-36
-64
-90
-84
-5
-6
-92
-36
-45
-11
-9
-20
-74
-72
-55
-21
-23
-38
-48
-49
-79
-60
-82
-12
-73
-85
-71
-75
-79
-34
-65
-4
-90
-66
-10
-83
-50
-94
-77
-73
-5
-94
-31
-53
-7
-14
-88
-86
-58
-29
-6
-7
-9
-79
-25
-29
-46
-33
-84
-12
-16
-3
-60
-59
-50
-86
-70
-95
-12
-70
-57
-28
-94
-14
-83
-49
-19
-54
-67
-22
-39
-41
-44
-83
-47
-4
-75
-98
-87
-71
-50
-84
-34
-73
-41
-66
-7
-76
-28
-36
-4
-40
-60
-59
-18
-41
-91
-43
-74
-96
-56
-83
-60
-94
0
-25
-69
-13
-66
-66
-36
-53
-59
-44
-88
-74
-97
-1
-10
-78
-59
-82
-38
-39
-87
-51
-76
-74
-44
-34
-77
0
-30
-96
-82
-55
-56
-92
-99
-1
-100
-53
-88
-2
-85
-46
-36
-72
-3
-34
-67
-9
-85
-67
-91
-99
-52
-96
-5
0
-98
-81
-76
-58
-99
-66
-1
-71
-92
-11
-28
-34
-79
-94
-55
-41
-29
-60
-38
-10
-4
-39
-94
-42
-28
-1
-98
-52
-55
-95
-30
-9
-19
-27
-32
-24
-78
-33
-13
-85
-89
-67
-59
-72
-8
-3
-98
-19
-30
-71
-82
-51
-66
-69
-81
-34
-63
-4
-2
-53
-67
-3
-66
-4
-34
-74
-43
-15
-57
-2
-59
-32
-55
-5
-89
-88
-7
-69
-24
-54
-43
-87
-58
-93
-39
-93
-82
-16
-19
-44
-97
-30
-65
-30
-24
-75
-25
-31
-42
-38
-17
-9
-74
-58
-89
-16
-58
-97
-72
-63
-8
0
0
-87
-13
-52
-89
-15
-71
-52
-86
-58
-29
-64
-28
-73
-68
-3
-99
-56
-25
-50
-13
-92
-83
-9
-13
0
-10
-46
-77
-44
-78
-31
-28
-75
-57
-70
-53
-40
-63
-69
-65
-22
-33
-20
-53
-81
-58
-53
-51
-75
-36
-48
-73
-53
-31
-16
-2
-14
-70
-46
-59
-17
-53
-7
-20
-14
-62
-94
-98
-79
-10
-91
-60
-33
-19
-51
-4
-95
-73
-66
-90
-85
-59
-88
-24
-42
-31
-54
-55
-8
-71
-87
-74
-45
-71
-70
-97
-1
-52
-94
-10
-95
-86
-94
-48
-28
-90
-13
-81
-99
-41
-42
-99
-83
-31
-2
-12
-24
-72
-50
-84
-94
-14
-50
-100
-61
-39
-87
-51
-78
-47
-30
-18
-41
-10
-83
-53
-30
-84
-83
-38
-55
-96
-63
-14
-26
-98
-12
-1
-92
-49
-48
-26
-48
-93
-23
-90
-54
-82
-77
-58
-24
-95
-10
-9
-88
-3
-64
-70
-30
-15
-68
-22
-56
-46
-93
-15
-99
-19
-75
-76
-8
-63
-46
-2
-89
-52
-10
-56
-97
-28
-33
-92
-89
-62
-28
-84
-49
-10
-68
-88
-49
-72
-2
0
-19
-47
-18
-64
-6
-89
-19
-90
-29
-91
-54
-27
-58
-20
-23
-15
-41
-73
-22
-8
0
-43
-39
-6
-67
-53
-35
-31
-52
0
-48
-30
-72
-72
-51
-52
-41
-33
-92
-14
-43
-1
-70
-35
-3
-4
-20
-62
-94
-27
-45
-51
-43
-30
-40
-86
-21
-19
-60
-36
-31
-65
-72
-72
-3
-87
-84
-37
-44
-58
-17
0
0
-81
-32
-25
-5
-28
-37
-2
-28
-35
-76
-29
-55
-4
-89
-90
0
-46
-52
-77
-51
-49
-99
-50
-17
-73
-79
-78
-38
-50
-36
-4
-25
-91
-62
-92
-33
-61
-24
-82
-66
-82
-31
-5
-89
-75
-61
-94
-43
-16
-31
-60
-84
-1
-80
-45
-47
-39
-26
-65
-89
-73
-65
-6
-81
-83
-46
0
-14
-21
-55
-72
-38
-4
-13
-54
-89
-90
-82
-56
-20
-66
-67
-64
-14
-26
-60
-97
-98
-12
-45
-54
-70
-39
-89
-5
-89
-36
-8
-22
-62
-52
-57
-97
-49
-19
-21
-52
-71
-20
-26
-62
-96
-79
-94
-58
-39
-15
-34
-92
-64
-65
-32
-14
-64
-2
-53
-24
-29
-84
-98
-41
-91
-22
-23
-97
-45
-24
-32
-20
-89
-43
-91
-65
-6
-70
-98
-24
-23
-57
-65
-16
-35
-76
-94
-96
-54
-52
-49
-53
-99
-7
-83
-59
-56
-4
-52
-48
-60
-89
-54
-82
-88
-10
-11
-96
-72
-36
-39
-59
-61
-86
-26
-10
-37
-32
-41
-33
-61
-36
-29
-96
-48
-7
-10
-73
-36
-84
-20
-88
-33
-41
-45
-88
-58
-8
-75
-67
-56
-43
-28
-46
-94
-85
-4
-57
-2
-67
-19
-73
-35
-17
-93
-33
-11
-48
-100
-7
-83
-69
-98
-78
-62
-52
-39
-49
-45
-2
-48
-7
-76
-41
-65
-13
-23
-50
-65
-47
-13
-99
-60
-37
-30
-26
-60
-14
-48
-80
-89
-69
-52
-71
-17
-62
-36
-82
-42
-3
-11
-11
-1
-73
-13
-84
-88
-89
-60
-17
-69
-5
-60
-44
-91
-11
-23
-79
-13
-31
-78
-95
-7
-8
-57
-52
-96
-48
-68
-83
-93
-94
-100
-29
-79
-4
-37
-78
-31
-39
-28
-9
-61
-94
-17
-34
-88
-70
-23
-21
-71
-95
-94
-1
-13
-3
-73
-78
-75
-84
-9
-7
-35
-41
-48
-44
-1
-3
-15
-100
-61
-12
-35
-80
-70
-74
-66
-65
-38
-15
-98
-12
-23
-53
-98
-64
-30
-3
-70
-64
-36
-34
-60
-1
-86
-33
-100
-6
-48
-22
-53
-81
-75
-97
-5
-91
-14
-21
-98
-54
-46
-39
-5
-63
-97
-16
-89
-57
-83
-69
-91
0
-85
-77
-58
-2
-75
-11
-69
-26
-70
-36
-19
-86
-54
-79
-6
0
-95
-91
-34
-71
-89
-52
-62
-46
-83
-21
-35
-89
-35
-54
-23
-36
-68
-99
-41
-24
-93
-98
-4
-51
-80
-99
-14
-31
-10
-17
-11
-33
-44
-100
-91
-95
-14
-66
-42
-98
0
-4
-100
-2
-60
-50
-26
-38
-55
-15
-51
-76
-71
-55
-34
-9
-43
-39
-85
-32
-56
-27
-48
-83
-10
-68
-28
-86
-84
-54
-3
-22
-53
-48
-18
-55
-97
-61
-74
-81
-26
-28
-3
-45
-95
0
-82
-2
-16
-89
-74
-87
-99
-99
-49
-5
-26
-77
-80
-89
-87
-29
-30
-25
-43
-63
-60
-29
-98
-93
-86
-42
-61
-90
-71
-37
-62
-68
-93
-90
-11
-5
-91
-86
-54
-99
-33
-77
-8
-44
-32
-11
-85
-59
-90
-8
-32
-84
-45
-59
-47
-90
-86
-95
-22
-57
-1
-77
-6
-97
-73
-57
-45
-61
-85
-30
-94
-43
-45
-2
-44
-51
-12
-98
-14
-69
-38
-64
-50
-1
-10
-99
-3
-92
-40
-73
-16
-45
-48
-81
-23
-8
-59
-90
-15
-66
-37
-42
-8
-19
-95
-31
-16
-99
0
-80
-11
-23
-49
-70
-73
-70
-64
-24
-54
-9
-55
-1
-15
-63
-31
-45
-65
-37
-75
-77
-25
-55
-18
-49
-100
-73
-21
-83
-39
-35
-45
-68
-13
-51
-15
-9
-99
-86
-19
-22
-82
-47
-61
-65
-80
-98
-49
-43
-80
-46
-58
-27
-75
-8
-38
-23
-22
-47
-26
-86
-64
-15
-6
-35
-70
-51
-16
-64
-57
-7
-94
-5
-59
-10
-81
-39
-23
-66
-88
-73
-77
-4
-92
-66
-92
-64
-88
-1
-30
-22
-95
-50
-41
-40
-69
-46
-34
-46
-85
-55
-38
-51
-75
-49
-9
-31
-59
-65
0
-57
-74
-8
-1
-47
-86
-82
0
-74
-79
-56
-33
-74
-53
-68
-78
-81
-76
-59
-32
-18
-34
-69
-99
-90
-91
-61
0
-48
-40
-18
-9
-40
-66
-38
-46
-24
-95
-36
-68
-46
-77
-47
-51
-30
-53
-36
-13
-26
-45
-22
-75
-17
-35
-66
-20
-30
-18
-95
-33
-95
-100
-84
-47
-94
-54
-77
-32
-73
-8
-68
-77
-28
-56
-27
-58
-48
-85
-8
-32
-88
-25
-14
-19
-21
-7
-90
-74
-57
-53
-72
-5
-15
-74
-27
-45
-68
-96
-63
-53
-78
-93
0
-86
-16
-56
-24
-20
-53
-51
-3
-59
-4
-46
-21
-70
-46
-29
-46
-74
-55
-90
-45
-29
-55
-58
-47
-68
-74
-31
-56
0
-17
-31
-98
-51
-2
-89
-15
-14
0
-73
-15
-23
-61
-38
-83
-29
-56
-93
-71
-1
-10
-66
-31
-94
-8
-15
-8
-44
-32
-95
-59
-20
-67
-11
-49
-87
-13
-89
-39
-49
-37
-28
-8
-43
-34
-74
-71
-90
-70
-16
-3
-19
-34
-10
-32
-81
-81
-83
-99
-36
-47
-44
-13
-36
-88
-87
-36
-70
-86
-36
-33
-38
-78
-43
-75
-72
-11
-22
-86
-72
-3
-39
-52
-25
-84
-59
-44
-55
-72
-55
-40
-9
-18
-88
-3
-79
-76
-10
-31
-49
-40
-97
-86
-63
-51
-23
-88
-98
-10
-82
-37
-77
-62
-21
-93
-57
0
-43
-26
-55
-99
0
-4
-65
-100
-22
-15
-23
-93
-53
-6
-20
-50
-64
-1
-26
-25
-72
-11
-84
-69
-70
-80
-10
-39
-17
-65
-43
-77
-72
-100
-3
-21
-20
-2
-51
-30
-41
-62
-20
-87
-13
-80
-12
-79
-54
-18
-36
-43
-45
-42
-84
-77
-12
-8
-62
-46
-39
-99
-67
-9
-28
-28
-67
-65
-36
-67
-61
-86
-20
-33
-74
-5
-56
-34
-78
-19
-41
-77
-71
-31
-99
-68
-30
-28
-65
-61
-84
-64
-57
-40
-9
-8
-21
-95
-69
-74
-95
-78
-15
0
-35
-84
-8
-59
-8
-78
-56
-52
-99
-29
-77
-51
-32
-33
-9
-97
-35
-56
-21
-30
-7
-67
-12
-71
-23
-5
-5
-12
-97
-83
-96
-70
-29
-98
-60
-72
-43
-2
-68
-87
-25
-82
-50
-93
-92
-85
-30
-62
-28
-6
-60
-24
-85
-84
-10
-99
-20
-16
-31
-14
-41
-92
-57
-60
-78
-75
-50
-24
-28
-63
-30
-17
-78
-99
-12
-47
-44
-55
-86
-18
0
-60
-36
-73
-20
-31
-24
-90
-24
-77
-74
-15
-69
-73
-73
-73
-31
-18
-41
-51
-29
-10
-96
-95
-46
-44
-81
-84
-37
-27
-10
-13
-37
-94
-10
-34
-76
-5
-86
-69
-97
-13
-6
-10
-40
-5
-45
-2
-62
-76
-22
-53
-3
-14
-100
-79
-8
-54
-18
-100
0
-78
-90
-92
-64
-54
-69
-28
-50
-99
-56
-24
-59
-24
-40
-84
-28
-56
-17
-96
-56
-89
-43
-43
-90
-13
-57
-4
-99
-9
-90
-27
-60
-89
-72
-1
-90
-31
-18
-78
-14
-44
-16
-85
-58
-5
-57
-35
-67
0
-55
-96
-66
-54
-65
-32
-54
-8
-48
-1
-9
-40
-93
-28
-63
-75
0
-52
-51
-38
-10
-33
-11
-57
-13
-5
-17
-97
-96
-43
-20
-100
-95
-20
-19
-97
-1
-17
-59
-98
-21
-92
-84
-99
-90
-87
-26
-24
-37
-23
-10
-58
-28
-43
-62
-39
-37
-63
-66
-93
-23
-26
-7
-91
-61
-1
-55
-94
-49
-81
-28
-81
-35
-70
-41
-28
-98
-55
-15
-9
-16
-23
-2
-36
-67
-35
-64
-78
-64
-45
-99
-39
-82
-79
-45
-70
-80
-81
-69
-36
-96
-49
-35
-36
-92
-31
-52
-71
-26
-59
-14
-78
-94
-8
-94
-59
-40
-11
-63
-49
-68
-100
-79
-55
-25
-92
-86
-90
-4
-3
-35
-74
-60
-75
-81
-73
-61
-52
-55
-68
-86
-74
-33
-48
-43
-47
-89
-96
-24
-94
-25
-78
-16
-73
-63
-80
-100
-30
-29
-3
-28
-8
-64
-72
-36
-68
-32
-50
-98
-46
-21
-64
-73
-38
-39
-30
-61
-9
-91
-46
-81
-43
-34
-69
-43
-31
-12
-13
-77
-21
-36
-72
-76
-8
-3
-11
-46
-86
-56
-78
-69
-43
-87
-80
-61
-15
-17
-67
-53
-3
-69
-92
-24
-63
-31
-97
-9
-56
-20
-11
-95
-94
-22
-9
-24
-97
-43
-71
-52
-79
-1
-10
-14
-6
-75
-43
-65
-63
-64
-42
-54
-70
-45
-88
-7
-45
-18
-96
-67
-7
-65
-6
-64
-75
-9
-95
-64
-57
-89
-84
-51
-54
-87
-98
-90
-12
-52
-27
-83
-75
-73
-77
-64
-93
-94
-48
-74
-37
-26
-82
-45
-30
-36
-21
-40
-59
-56
-86
-46
-24
-54
-44
-61
-62
-30
-19
-37
-98
-99
-52
-7
-70
-84
-23
-92
-99
-23
-47
0
-78
-54
-2
-12
-5
-27
-72
-51
-77
-23
-1
-19
-12
-12
-23
-16
-72
-93
-80
-34
-99
-91
-54
-80
-51
-98
-49
-78
-36
-43
-53
-4
-20
-3
-84
-59
-63
-4
-63
-42
-29
-87
-41
-85
-35
-68
-99
-72
-71
-51
-26
-78
-32
-23
-83
-57
-82
-82
-16
-19
-87
-33
-26
-15
-69
-19
-48
-9
-84
-96
-40
-3
-91
-98
-67
-59
-86
-83
-93
-61
-79
-95
-84
-15
-35
-12
-41
-39
-27
-9
-23
-80
-12
-46
-64
-100
-23
-90
-51
-38
-97
-34
-33
-75
-78
-40
-28
-32
-81
-99
-61
-9
-55
-87
-57
-30
-38
-77
-79
-87
-16
-61
-27
-65
-70
-74
-13
-57
-8
-49
-33
-83
-51
-91
-30
-7
-24
-10
-13
-74
-35
-76
-60
-67
-60
-1
-5
-24
-33
-24
-99
-100
-65
-86
-83
-56
-70
-6
-46
-37
-45
-90
-81
-9
-1
-44
-30
-32
-48
-74
-81
-20
-17
-26
-17
-95
-5
-77
-21
-45
-52
-87
-49
-81
-92
-59
-51
-38
-58
-35
-18
-88
-41
-91
-69
-91
-65
-58
-65
-87
-58
-87
-9
-18
-51
-36
-26
-6
-90
-1
-26
-41
-24
-30
-99
-94
-27
-41
-82
-10
-47
-34
-19
-67
-90
-62
-62
-1
-39
-25
-7
-16
-29
-98
-33
-16
-29
-72
-12
-54
-26
-11
-19
-10
-57
-43
-92
-11
-80
-91
-18
-10
-43
-32
-3
-10
-13
-77
-76
-54
-18
-41
-43
-65
-70
-76
-99
-39
-69
-52
-15
-16
-52
-33
-87
-91
-21
0
-89
-23
-94
-47
-66
-38
-6
-89
-51
-69
-64
-14
-76
-89
-23
-90
-88
-38
-38
-25
-70
-87
-9
-68
-43
-88
-69
-32
-31
-85
-62
-44
-57
-93
-67
-75
-79
-64
-55
-92
-32
-31
-85
-63
-1
-70
-59
-24
-41
-65
-40
-49
-85
-41
-31
0
-50
-7
-27
-33
-21
-1
-51
-60
-40
-85
-66
-64
-85
-14
-100
-97
-85
-84
-77
-56
-59
-70
0
-19
-65
-55
-81
-8
-97
-4
-5
-19
-12
-56
-79
-89
-7
-89
-22
-20
-87
-2
-89
-69
-59
-53
-83
-95
-84
-60
-86
-47
-7
-61
-88
-58
-74
-23
-30
-99
-42
-4
-95
-42
-98
-87

-99
-83
-78
-14
-94
-77
-80
-63
-66
-6
0
-95
-86
-41
-52
-18
-23
-48
-14
-24
0
-58
0
-18
-46
-77
-43
-67
-72
-21
-31
0
-18
-54
-48
-15
-98
-93
-65
-50
-8
-43
-28
-69
-74
-86
-15
-86
-51
-31
-34
-4
-97
-57
-70
-40
-38
-50
-84
-98
-100
-80
-57
-15
-58
-42
-39
-91
-67
-26
-17
-36
-27
-61
-9
-50
-14
-100
-15
-25
-63
-4
-61
-79
-65
-82
-46
-34
-55
-48
-46
-50
-42
-70
-27
-48
-99
-98
-72
-53
-27
-12
-34
-19
-100
-64
-42
-15
-16
0
-37
-98
-60
-84
-5
-69
-50
-1
-22
-8
-59
-47
-92
-45
-98
-67
-22
-18
-59
-82
-23
-3
-83
-70
-31
-91
-72
-71
-38
-85
-27
-47
-63
-58
-89
-96
-65
-77
-12
-39
-83
-59
-38
-21
-4
-42
-98
-1
-63
-79
-80
-55
-72
-66
-5
-69
0
-88
-43
-85
-24
-66
-14
-52
-14
-40
-84
-19
-7
-87
-74
-23
-12
-85
-56
-77
-66
-95
-71
-61
-54
-91
-75
-29
-60
-99
-82
-65
-78
-7
-88
-100
-47
-86
-25
-44
-73
-7
-58
-93
-33
-63
-84
-5
-68
-8
-63
-7
-79
-19
-52
-78
-59
-52
-22
-9
-49
-5
-37
-13
-65
-13
-24
-76
-93
-16
-50
-80
-28
-90
-10
-15
-16
-78
-85
-55
-42
-96
-76
-41
-38
-27
-8
-6
-96
-54
-100
-91
-67
-98
-6
-61
-93
-92
-54
-32
-10
-92
-16
-62
-83
-99
-74
-26
-64
-39
-58
-41
-51
-2
-66
-67
-28
-59
-38
-85
0
-52
-8
-85
-40
-44
-63
-85
-11
-41
-16
-74
-25
-89
-54
-51
-65
-53
-12
-70
-54
-75
-32
-100
-79
-95
-66
-29
-67
-80
-13
-68
-21
-54
-57
-6
-14
-79
-84
-31
-54
-12
-75
-56
-74
-27
-2
-79
-44
-13
-36
-46
-91
-26
-82
-58
-10
-26
-62
-25
-99
-62
-74
-98
-38
-66
-34
-77
-37
-97
-69
-47
-24
-76
-94
-25
-5
-6
-43
-59
-55
-30
-51
-71
-33
-92
-44
-67
-32
-89
-70
-41
-44
-39
-22
-76
-75
-25
-55
-94
-87
-32
-48
-43
-96
-80
-10
-81
-76
-87
-12
-27
-11
-6
-3
-62
-48
-7
-68
-65
-47
-92
-26
-62
-35
-25
-38
-57
-80
-15
-53
-24
-69
-75
-57
-71
-91
-98
-60
-44
-66
-81
-39
-78
-14
0
-24
-70
-68
-31
-12
-86
-18
-39
-1
-78
-32
-43
-66
-31
-31
-8
-38
-87
-57
-18
-43
-80
-21
-1
-68
-36
-60
-21
-67
-73
-71
-41
-29
-91
-3
-7
-39
-53
-39
-13
-22
-75
-24
-75
-50
-26
-42
-47
-56
-95
-32
-23
-39
-47
0
-57
-21
-15
-87
-35
-27
-6
-2
-93
-27
-1
-64
-45
-29
-63
-90
-76
-55
-45
-89
-62
-8
-38
-52
0
-62
-24
-37
-10
-98
-58
-72
-47
-85
-74
-51
-1
-66
-9
-48
-57
-76
-75
-32
-82
-17
-84
-57
-21
-97
-21
-60
-87
-59
-15
-93
-84
-23
-6
-94
-96
-62
-22
-64
-76
-89
-68
-25
-7
-57
-41
-43
-62
-50
-9
-47
-87
-57
-10
-42
-79
-58
-96
-24
-47
-52
-30
-69
-86
-66
-46
-68
-69
-36
-36
-85
-15
-28
-11
-6
-58
-35
-93
-95
-20
-28
-48
-3
-50
-7
-30
-27
-89
-92
-62
-61
-74
-10
-83
-17
-29
-21
-27
-34
-67
-11
-63
-3
-19
-37
-25
-25
-55
-16
-73
-68
-75
-16
-78
-36
-48
-74
-19
0
-43
-5
-13
-72
0
-26
-12
-81
-38
-88
-91
-84
-32
-40
-78
-11
-18
-69
-58
-19
-59
-63
-79
-38
-14
-62
-8
-76
-99
-42
-13
-37
-93
-94
-20
-94
-55
-19
-15
-47
-38
-13
-82
-70
-97
-24
-71
-78
-84
-94
-61
-1
-14
-50
-38
-53
-71
-70
-44
-60
-8
-33
-74
-75
-81
-22
-77
-64
-100
-18
-74
-58
-33
-65
-46
-92
-13
-15
-10
-67
0
-61
-37
-16
-1
-67
-45
-53
-66
-42
-94
-91
-66
-18
-28
-77
-55
-24
-13
-69
-59
-51
-13
-6
-39
-31
-66
-83
-92
-8
-70
-95
-18
-78
-69
-96
-17
-86
-36
-12
-27
-59
-45
-5
-81
-56
-40
-93
-29
-18
-91
-17
-20
-71
-47
-26
-36
-60
-33
-79
0
-31
-78
-86
-68
-97
-28
-73
-41
-75
-82
-99
-21
-36
-8
-59
-31
-52
-94
-66
-26
-7
-21
-86
-42
-10
-15
-55
-83
-37
-72
-17
-50
-72
-31
-20
-96
-75
0
-48
-68
-67
-29
-88
-2
-39
-17
-89
-6
-42
-63
-78
-40
0
-67
-98
-84
-61
-38
-48
-98
-74
-99
-45
-6
0
-4
-62
-96
-10
-46
-100
-96
-12
-22
-100
-60
-66
-15
-1
-9
-2
-64
-75
-76
-43
-6
-6
-13
-45
-70
-62
-50
-52
-88
-33
-12
-58
-13
-5
-54
-56
-53
-100
-10
-93
-9
-19
-59
-82
-20
-56
-60
-45
-2
-94
-40
-42
-72
-81
-17
-20
-33
-93
-20
-29
-87
-98
-52
-9
-44
-61
-70
-42
-57
-75
-93
-35
-21
-6
-81
-3
-78
-17
-27
-76
-95
-68
-86
-95
-98
-19
-31
-44
-47
-86
-56
-25
-34
-87
-49
-95
-74
-79
-77
-5
-54
-82
-20
-72
-48
-23
-86
-19
-90
-100
-59
-100
-52
-6
-30
-83
-57
-38
-95
-96
-13
-34
-42
-99
-52
-90
-69
-46
-88
-98
-80
-61
-12
-13
-94
-27
-39
-23
-4
-39
-72
-48
-38
-99
-4
-14
-64
-6
-58
-65
-12
-27
-20
-6
-100
-50
-85
-61
-98
-76
-86
-93
-58
-55
-71
-1
-26
-13
-82
-47
-65
-38
-48
-11
-46
-15
-58
-16
-69
-9
-24
-18
-78
-49
-11
-72
-89
-70
-74
-75
-27
-46
-91
-100
-47
-82
-82
-43
-20
-56
-65
-53
-74
-98
-73
-86
-8
-41
-26
-37
-22
-12
-25
-46
-11
-98
-31
-88
-21
-18
-51
-35
-37
-61
-71
-28
-97
-94
-6
-16
-45
-60
-78
-58
-57
-43
-64
-14
-20
-17
-52
-31
-18
-76
-39
-6
-73
-41
-9
-13
-33
-87
-90
-30
-25
-69
-5
-13
-61
-66
-72
-99
-29
-50
-15
-74
-38
-15
-88
-93
-53
-37
-81
-82
-33
-69
-55
-75
-48
-6
-55
-89
-4
-83
-86
-63
-70
-10
-31
-95
-8
-56
-95
-69
-61
-65
-68
-87
-73
-65
-92
-68
-4
-26
-19
-17
-11
-31
-12
-96
-90
-42
-14
-72
-36
-4
-27
-18
-70
-59
-91
-5
-94
-60
-3
-78
-60
-5
-16
-68
-42
-45
-26
-97
-71
-91
-82
-18
-64
-45
-13
-61
-38
-63
-81
-80
-81
-65
-89
-62
-82
-97
-35
-51
-11
-14
-83
-40
-71
-73
-62
-64
-12
-41
-76
-47
-54
-47
-85
-91
-17
-62
-66
-30
-8
0
-69
-41
-55
-46
-18
-29
-73
-82
-92
-23
-89
-43
-18
-87
-86
-16
-47
-48
-21
-19
-80
-52
-96
-84
-94
-17
-47
-78
-42
-11
-69
-11
-30
-35
-47
-67
-87
-35
-38
-25
-94
-52
-49
-10
-70
-10
-16
-81
-74
-13
-25
-79
-1
-35
-44
-2
-29
-15
-20
-97
-96
-91
-100
250000
-74
-44
-36
-33
-39
-18
-69
-94
-91
-99
-49
-56
-16
-42
-77
-80
-92
-66
-3
-10
-64
-43
-92
-52
-95
-15
-5
-64
-4
-61
-5
-11
-24
-49
-36
-92
-57
-26
-16
-35
-29
-66
-59
-58
-4
-45
-86
-82
-39
-45
-43
-92
-44
-22
-81
-31
-66
-91
-82
-39
-33
-16
-87
-3
-75
-39
-86
-28
-21
-65
-73
-80
-83
-43
-37
-10
-71
-30
-72
-56
-40
-84
-11
-53
-50
-13
-68
-85
-91
-92
-97
-35
-39
-19
-2
-15
-68
-13
-75
-59
-38
-6
-40
-2
-43
-90
-64
-8
-92
-5
-15
-36
-59
-51
-47
-70
-79
-62
-76
-19
-48
-3
-16
-19
-32
-82
-97
-93
-23
-83
-95
-81
-59
-16
-14
-22
-54
-47
-91
-85
-87
-95
-98
-12
-72
-95
-27
-99
-57
-59
-89
-67
-97
-15
-23
-53
-23
-15
-41
-37
-75
-1
-44
-24
-51
-82
-34
-8
-6
-26
-86
-59
-61
-82
-67
-54
-29
-14
-85
-60
-41
-20
-33
-2
-50
-75
-14
-42
-54
-45
-75
-43
-41
-87
-16
-29
-11
-98
-8
-53
-32
-95
-46
-51
-21
-60
-14
-53
-28
-72
-21
-90
-5
-99
-45
-15
-4
-82
-56
-52
-81
-30
-62
-50
-55
-89
-93
-41
-86
-82
-12
-85
-62
-17
-42
-45
-68
-1
-91
-37
-43
-27
-35
-4
-36
-60
-43
-23
-94
-78
-100
-24
-38
-24
-35
-80
-20
-65
-95
-94
-57
-82
-94
-14
-84
-99
-66
-18
-28
-69
-36
-89
-70
-50
-44
-10
-41
-28
-58
-77
-94
-81
-51
-25
-22
-100
-87
-27
-26
-96
-60
-71
-38
-34
-78
-37
-72
-11
-69
-83
-39
-69
-17
-53
-64
-12
-87
-63
-11
-32
-69
-95
-61
-79
-69
-17
-91
-83
-17
-29
-67
-68
-57
-39
-42
-57
-55
-7
-66
-28
-78
-68
-23
-62
-80
-39
-91
-99
-84
-96
-17
-13
-59
-29
-86
-66
-16
-16
-48
-93
-64
-29
-74
-2
-19
-78
-10
-94
-33
-30
-66
-1
-68
-6
-62
-42
-34
-10
-1
-28
-46
-33
-30
-8
-52
-67
-8
-79
-41
-24
-13
-12
-85
-45
-56
-89
-11
-82
-30
-91

-97
-9
-80
-86
-44
-1
-89
-66
-64
-11
-53
-93
-14
-17
-87
-59
-90
-53
-85
-98
-46
-16
-70
-5
-58
-38
-60
-87
-28
-4
-41
-20
-73
-11
-80
-35
-78
-25
-10
-28
-33
-40
-61
-45
-42
-75
-91
-59
-30
-46
-55
-25
-82
-8
-6
-94
-2
-83
-92
-76
-13
-63
-60
-78
-5
-69
-9
-19
-21
-31
-91
-86
-78
-26
-56
-99
-70
-24
-10
-64
-27
-12
-84
-60
-67
-72
-100
-53
-82
-67
-2
-74
-86
-89
-94
-91
-1
-45
-42
-36
-44
-42
-14
-18
-5
-92
-5
-41
-53
-80
-43
-3
-19
-72
-13
-3
-68
-35
-18
-32
-93
-5
-72
-59
-82
-73
-46
-27
-10
-84
-89
-17
-48
-71
-31
-46
-31
-47
-49
-34
-78
-40
0
-99
-70
-81
-84
-85
-62
-97
-15
-17
-4
-38
-3
-4
-71
-89
-74
-58
-48
-85
-76
-99
-67
-93
-34
-22
-5
0
-19
-91
-62
-49
-31
-68
-83
-80
-31
-31
0
-59
-97
-66
-23
-76
-72
-47
-55
-12
-94
-86
-31
-70
-24
-7
-15
-13
-86
-68
-69
-48
-52
-32
-44
-79
-71
-45
-46
-67
-88
-26
-25
-34
-74
-84
-28
-74
-74
-66
-45
-15
-59
-50
-71
-95
-60
-25
-22
-87
-49
-92
-30
-28
-50
-3
-95
-8
-90
-21
-67
-5
-32
-63
-81
-16
-81
-91
-12
-12
-60
-65
-17
-28
-39
-11
-85
-59
-49
-94
-10
-70
-1
-21
-41
-33
-22
-52
-43
-35
-67
-95
-48
-26
-32
-99
-7
-83
-20
-41
-51
-1
-46
-68
-44
-5
-39
-75
-77
-2
-12
-35
-96
-89
-15
-9
-98
-84
-95
-74
-65
-38
0
-49
-50
-28
-79
-77
-75
-64
-80
-8
-42
-100
-62
-6
-7
-93
-55
-18
-54
-20
-90
-77
-33
-68
-52
-24
0
-89
-19
-26
-49
-84
-4
-66
-29
-74
-37
-60
-90
-76
-85
-5
-91
-88
-21
-99
-62
-71
-65
-72
-88
-72
-46
-91
-85
-15
-69
-53
-75
-45
-91
-100
-58
-40
-13
-5
-63
-20
-99
-20
-75
-20
-13
-9
-40
-57
-58
-19
-63
-92
-5
-93
-74
-36
-6
-77
-27
-69
-90
-11
-87
-46
-92
-26
-8
-80
-75
-56
-14
-5
-14
-43
-2
-90
-82
-97
-99
-54
-88
-18
-92
-95
-31
-32
-73
-37
-25
-54
-18
-63
-35
-75
-12
-32
-15
-46
-64
-12
-11
-75
-87
-9
-58
-52
-44
-22
-32
-73
-7
0
-97
-74
-75
-86
-32
-91
-53
-44
-13
-98
-8
-85
-10
-79
-45
-56
-91
-86
-25
-78
-72
-74
-83
-66
-38
-20
-59
-8
-84
-16
-70
-74
-26
-25
-98
-24
-9
-1
-99
-30
-74
-90
-39
-58
-17
-46
-84
-13
-65
-49
-5
-4
-53
-100
-58
-15
-8
-37
-30
-15
-86
-88
-22
-100
-83
-35
-86
-44
-100
-73
-40
-26
-96
-71
-83
-49
-95
-40
-91
-31
-40
-53
-84
-87
-46
-10
-66
-84
-2
-15
-59
-50
-73
-41
-67
-32
-11
-70
-1
-49
-57
-51
-42
-93
-84
-81
-74
-98
-51
-19
-36
-55
-99
-93
-23
-40
-17
-28
-48
-24
-45
-1
-59
-56
-51
-81
-16
-48
-67
-43
-26
-31
-90
-15
-1
-41
-49
-68
-22
-41
-88
-53
-42
-44
-37
-68
-8
-98
-81
-85
-41
-91
-74
-86
-29
-74
-60
-49
-54
-33
-32
-39
-73
-83
-55
-26
-56
-88
-3
-80
-69
-18
-12
-61
-49
-51
-2
-37
-25
-89
-69
-66
-90
-42
-100
-49
-98
-28
-20
-18
-59
-8
-52
-71
-28
-86
-35
-32
-96
-55
-49
-95
-34
-84
-20
-58
-8
-9
-99
-21
-79
-59
-33
-100
-83
-9
-70
-14
-13
-30
-62
-63
-100
-19
-8
-50
-28
-22
-39
-5
-41
-67
-34
-70
-73
-23
-57
-22
-37
-90
-56
-8
-81
-41
-79
-29
-100
-57
-14
-96
-1
-24
-48
-51
-22
-66
-36
-56
-84
-51
-62
-100
-73
-27
-38
-56
-90
-80
-80
-92
-35
-38
-83
-58
-6
-92
-88
-4
-5
-83
-21
-51
-4
-86
-33
-29
-58
-27
-26
-86
-47
-13
-92
-65
-20
-93
-97
-2
-92
-59
-75
-27
-87
-60
-5
-37
-24
-59
-9
-86
-24
-4
-93
-40
-23
-39
-19
-94
-10
-23
-97
-72
-67
-51
-77
-26
-35
-95
-47
-62
-36
-27
-40
-4
-37
-74
-89
-83
-94
-6
-17
-68
-64
-50
-73
-48
-75
-84
-53
-76
-97
-84
-80
-7
-12
-24
-80
-84
-27
-92
-49
-10
-20
-36
-83
-63
-77
-41
-16
-40
-67
-71
-24
-24
-17
-79
-50
-44
-10
-76
-83
-93
-43
-3
-53
-45
-13
-62
-20
-68
-47
-33
-62
-11
-18
-4
-85
-26
-39
-50
-87
-13
-63
-8
-23
-24
-16
-94
-62
-48
-61
-88
-19
-41
-58
-51
-49
-71
-46
-60
-71
-62
-68
-58
-66
-58
-47
-85
-92
-9
-38
-57
-30
-41
-13
-74
-43
-78
-61
-89
-47
-89
-35
-22
-65
-55
-35
-61
-71
-11
-63
-35
-7
-8
-48
-33
-32
-18
-99
-32
-92
-33
-50
-91
-7
-36
-3
-96
-73
-26
-35
-94
-99
-43
-14
-31
-9
-11
-97
-74
-26
-57
-3
-26
-87
-10
-23
-62
-74
-73
-2
-54
-55
-52
-47
-13
0
-97
-28
-6
-12
-13
-98
-47
-95
-69
-69
-34
-92
-62
-96
-1
-1
-80
-14
-94
-33
-59
-47
-5
-85
-7
-63
-18
-32
-63
-54
-11
-20
-75
-10
-78
-94
-79
-92
-63
-31
-78
-65
-36
-61
-43
-66
-1
-79
-37
-17
-91
-32
-48
-62
-30
-51
-12
-15
-25
-47
-95
-76
-75
-99
-76
-31
-38
-13
-99
-34
-5
-68
-5
-100
-70
-47
-88
-26
-78
-37
-3
-22
-35
-24
-57
-18
-41
-53
-58
-32
-64
-44
-1
-72
-3
-3
-31
-51
-66
-61
-41
-17
-15
-76
-23
-57
-84
-18
-10
-3
-23
-23
-53
-50
-91
-5
-10
-91
-75
-7
-80
-11
-60
-97
-19
-2
-12
-35
-94
-16
-61
-37
-12
-25
-37
-61
-16
-57
-84
-51
-91
-70
-26
-6
-1
-70
-76
-66
-13
-77
-39
-36
-16
-78
-87
-79
-79
-98
-85
-80
-3
-23
-32
-6
-41
0
-84
-63
-30
-95
-16
-25
-73
-68
-42
-8
-37
-82
-52
-3
-30
-22
-56
-37
-75
-47
-24
-51
-88
-43
-32
-13
-12
-65
-90
-47
-62
-23
-85
-88
-14
-42
-43
-29
-51
-23
-9
-8
-76
-46
-73
-35
-66
-63
-75
-13
-58
-49
-86
-57
-4
-80
0
-61
-79
-67
-52
-94
-30
-35
-77
-55
-51
-32
-22
-91
-48
-71
-53
-35
-69
-52
-45
-51
-97
-3
-26
-47
-55
-98
-92
-90
-44
-43
-78
-2
-59
-10
-4
-12
-75
-81
-86
-48
-99
-42
-13
-76
-11
-1
-4
-23
-43
-5
-19
-42
-71
-30
-48
-90
-51
-76
-44
-71
-81
-10
-59
-37
-63
-9
-53
-4
-80
-100
-73
-72
-16
-30
-59
-98
-94
-97
-40
-94
-81
-93
-53
-94
-86
-34
-82
-64
-7
-74
-18
-39
-71
-61
-35
-38
-39
-6
-75
-77
-67
-54
-79
-14
-26
-71
-53
-43
-99
-8
-33
-66
-79
-24
-46
-20
-7
-44
-39
-20
-96
-44
-79
-15
-91
-48
-12
-76
-28
-58
-67
-67
-86
-87
-30
-58
-70
-66
-85
-19
-29
-94
-69
-97
-2
-86
-43
-71
0
-17
-16
-72
-27
-26
-25
-4
-10
-78
-55
-49
-10
-4
-80
-45
-87
-47
-80
-52
-100
-1
-45
-15
-15
-8
-26
-12
-95
-78
-2
-9
-25
-25
0
-11
-10
-48
-23
-78
-60
-30
-49
-86
-92
-30
-94
-27
-51
-37
-1
-98
-89
-41
-31
-47
-67
-1
-31
-67
-44
-87
-16
-95
-89
-87
-92
-41
-35
-43
-25
-67
-31
-62
-75
-42
-7
-73
-78
-5
-29
-71
-31
-46
-48
-96
-82
-20
-42
-51
-41
-2
-65
-85
-10
-32
-24
-31
-28
-94
-18
-50
-26
-55
-96
-13
-17
-73
-76
-61
-13
-90
-70
-83
-53
-91
-11
-70
-18
-16
-48
-61
-62
-58
-90
-58
-71
-5
-29
-11
-12
-86
-42
-1
-58
-63
-71
-99
-57
-4
0
-61
-52
-28
-28
-8
-100
-12
-27
-11
-77
-84
-81
-96
-43
-53
-21
-96
-24
-66
-22
-45
-13
-4
-87
-85
-60
-88
-94
-98
-36
-85
-45
-21
-59
-76
-27
-97
-34
-21
-5
-8
-12
-90
-100
-56
-58
-86
-72
-11
-62
-5
-68
-41
-40
-65
-19
-27
-95
-5
-50
-33
-30
-83
-37
-30
-94
-40
-97
-47
-42
-45
-92
-88
-98
-90
-75
-46
-70
-5
-63
-89
-67
-60
-87
-46
-55
-49
-58
-97
-96
-98
-100
-86
-72
-83
-42
-35
-45
-46
-4
-52
-12
-21
-77
-59
-24
-69
-78
-81
-49
-1
-10
-26
-78
-57
-57
-57
-88
-32
-41
-51
-61
-4
0
-88
-38
-26
-55
-70
-30
-38
-96
-64
-51
-100
-44
-33
-68
-54
-32
-30
-69
-25
-1
-41
-14
-29
-81
-10
-96
-26
-42
-32
-24
-3
-64
-92
-62
-7
-8
-51
-60
-41
-22
-62
-92
-46
-19
-81
-84
-54
-78
-61
-66
-42
-64
-7
-91
-35
-69
-71
-52
-23
-4
-21
-91
-76
-30
-19
-36
-20
-65
-13
-23
-51
-54
-15
-4
-94
-19
-96
-8
-70
-65
-83
-72
-1
-54
-80
-77
-89
-52
-34
-88
-10
-2
-28
-90
-76
-85

-82
-13
-94
-78
-46
-10
-58
-100
-47
-34
-62
-42
-43
-85
-77
-98
-30
-66
-84
-64
-89
-14
-82
-88
-25
-55
-46
-96
-82
-62
-47
-63
-19
-91
-79
-86
-1
-84
-32
-95
-95
-31
-16
-86
-69
-94
-95
-64
-43
-84
-58
-36
-61
-61
-62
-22
-50
-77
-64
-87
-83
-25
-5
-18
-2
-2
-22
-38
-41
-97
-70
-49
-28
-23
-71
-74
-93
-46
-8
-92
-83
-43
-78
-44
-70
-3
-31
-43
-71
-25
-87
-90
-95
-42
-44
-23
-26
-88
-60
-47
-84
-51
-38
-37
-78
-39
-34
-83
-6
-10
-8
-85
-19
-12
-5
-79
-77
-46
-65
-27
-33
-51
-60
-6
-97
-67
-69
-98
-68
-28
-24
-78
-25
-5
-86
-81
-81
-5
-82
-2
-83
-6
-76
-55
-54
-7
-55
-52
-74
-28
-55
-13
-90
-29
-92
-60
-71
-32
-86
-29
-35
-15
-13
-33
-63
-92
-43
-36
0
-66
-21
-67
-17
-27
-59
-3
-70
0
-38
-28
-51
-88
-68
-95
-38
-75
-86
-84
-93
-7
-17
-64
-72
-64
-74
-69
-53
-6
-59
-48
-38
-71
-48
-25
-25
-1
-90
-92
-27
-84
-70
-37
-99
-20
-71
-10
-89
-31
-14
-40
-12
-65
-83
-55
-30
-98
-38
-8
-81
-62
-28
-35
-80
-26
-85
-1
-63
-41
0
-28
-53
-76
-66
-17
-93
-79
-62
-60
-15
-91
-13
-39
-45
-24
-95
-38
-29
-54
-79
-89
-55
-59
-23
-75
-34
-75
-56
-12
-75
-7
-7
-87
-36
-61
-66
-10
-92
-72
-35
-37
-35
-71
-16
-7
-54
-68
-54
-77
-13
-53
-52
-41
-16
-94
-81
-59
-11
-41
-73
-90
-65
-25
-88
-67
-89
-32
-27
-87
-13
-40
-64
-100
-36
-33
-17
-62
-75
-57
-70
-63
-31
-20
-26
-93
-80
-23
-89
-79
-54
-39
-18
-73
-92
-4
-41
-18
-12
-22
-34
-47
-55
-61
-34
-18
-69
-47
-1
-64
-26
-7
-71
-17
-48
-77
-30
-80
-82
-99
-2
-79
-42
-41
-54
-41
-56
-28
-31
-48
-27
-28
-43
-98
-93
-27
-7
-63
-23
-82
-35
-83
-34
-48
-77
-57
-9
-10
-87
-50
-92
-17
-27
-12
-59
-86
-8
-99
-45
-70
-44
-16
-77
-72
-55
-97
-61
-29
-62
-38
-59
-77
-62
-74
-79
-75
-91
-78
-76
-89
-29
-31
-73
-9
-91
-91
-86
-6
-6
-22
-3
-42
-38
-53
-93
-91
-9
-8
-80
-5
-64
-85
-62
-88
-60
-91
-17
-30
-28
-83
-72
-83
-46
-66
-32
-18
-83
-44
-94
-27
-70
-80
-58
-52
-67
-93
-70
-75
-46
0
-85
-31
-27
-63
-91
-27
-31
-55
-26
-73
-56
-96
-40
-61
-2
-12
-86
-72
-95
-100
-73
-57
-18
-14
-42
-44
-61
-7
-35
-22
-30
-35
-46
-7
-82
-74
-77
-19
-88
-89
-94
-64
-38
-78
-83
-37
-55
-71
-58
-94
-80
-11
-53
-12
-64
-35
-99
-88
-23
-79
-58
-78
-22
-22
-62
-25
-15
-59
-12
-91
-79
-3
-93
-89
-69
-27
-24
-16
-44
-83
-11
-92
-51
-8
-54
-8
-20
-74
-19
-52
-45
-70
-25
-25
-34
-49
-32
-27
-56
-70
-62
-67
-31
-92
-73
-64
-57
-33
-50
-25
-48
-88
-61
-24
-41
-53
-7
-34
-39
-9
-35
-25
-100
-77
-18
-97
-54
-49
-74
-41
-81
-23
-37
-70
-48
-33
-67
-33
-82
-27
-53
-45
-89
-15
-73
-51
-56
-24
-35
-43
-39
-35
-37
-52
-30
-7
-57
-62
-22
-47
-86
-21
-83
-50
-77
-65
-77
-41
-48
-23
-2
-89
-56
-93
-78
-75
-55
-19
-89
-10
-94
-26
-23
-86
-46
-21
-74
-11
-21
-47
-81
-2
-23
-52
-19
-32
-71
-32
-2
-88
-35
-92
-89
-4
-15
-77
-2
-40
-1
-71
-10
-96
-23
-56
-16
-67
-85
-32
-52
-62
-24
-22
-67
-71
-24
-25
-54
-73
-53
-24
-52
-44
-48
-61
-51
-19
-62
-99
-11
-7
-79
-19
-38
-79
-47
-88
-36
0
-29
-82
-33
-98
-70
-56
-90
-56
-67
-23
-49
-82
-69
-82
-11
-57
-51
-16
-59
-93
-21
-20
-71
-36
-56
-78
-50
-66
-85
-35
-7
-86
-100
-63
-21
-82
-71
-6
-8
-58
-91
-35
-86
-95
-12
-69
-31
-74
-34
-55
-87
-77
-82
-89
-53
-5
-29
-64
-83
-24
-82
-64
-45
-77
-23
-79
-84
-47
-68
-75
-36
-98
-79
-44
-99
-13
-40
-98
-42
-44
-89
-28
-48
-91
-99
-88
-100
-56
-89
-46
-40
-68
-10
-26
-86
-56
-78
-46
-78
-33
-89
-4
-2
-12
-69
-11
-34
-2
-56
-45
-20
-29
-94
-11
-66
-34
-78
-88
-56
0
-85
-42
-12
-51
-4
-84
-17
-14
-36
-3
-82
-44
-2
-36
-82
-98
-94
-15
-36
-83
-96
-17
-36
-30
-23
-23
-87
-45
-5
-9
-27
-67
-73
-53
-50
-52
-49
-67
-24
-29
-23
-13
-86
-54
-84
-1
-8
-42
-81
-37
-76
-46
-30
-46
-15
-12
-93
-13
-98
-76
-85
-59
-26
-7
-20
-15
-75
-69
-43
-95
-28
-45
-48
-36
-26
-75
-68
-20
-28
-53
-91
-2
-79
-30
-63
-64
-17
-23
-3
-93
-68
-75
-15
-15
-35
-31
-21
-100
-72
-1
-23
-29
-18
-93
-72
-94
-75
-9
-53
-68
-77
-72
-29
-76
0
-51
-70
-7
-64
-8
-56
-5
-81
-21
-85
-83
-57
-12
-14
-79
-7
-46
-49
-50
0
-74
-92
-14
-78
-21
-63
-65
-39
-41
-52
-44
-31
-97
-50
-9
-12
-11
-87
-11
-89
-1
-3
-98
-81
-90
-3
-85
-39
-81
-89
-6
-47
-54
-23
-90
-12
-66
-41
-83
-25
-36
-37
-50
-45
-73
-76
-42
-45
-46
-25
-64
-35
-33
-48
-61
-41
-30
-84
-69
-57
-25
-2
-57
-57
-12
-71
-86
-26
0
-29
-8
-55
-11
-68
-46
-83
-48
-51
-87
-79
-55
-87
-9
-90
-32
-49
-74
-57
-28
-4
-80
-61
-27
-24
-8
-50
-42
-88
-66
-98
-29
-95
-47
-46
-77
-40
-4
-41
-88
-44
-55
-16
-29
-99
-90
-60
-30
-23
-49
-60
-2
0
-11
-58
-88
-35
-51
-47
-75
-60
-29
-3
-14
-4
-54
-97
-56
-70
-45
-33
-75
-89
-71
-46
-59
-30
-79
-42
-68
-47
0
-41
-83
-64
-44
-32
-17
-77
-25
-5
-12
-94
-40
-53
0
-67
-45
-59
-47
-51
-83
-57
-32
-30
-65
-34
-9
-75
-34
-80
-36
-3
-41
-15
-8
-83
-76
-68
-27
-87
-91
-48
-26
-37
-56
-25
-36
-72
-62
-73
-88
-58
-57
-30
-63
-1
-4
-20
-53
-21
-56
-7
-98
-53
-90
-75
-47
-86
-89
-12
-15
-5
-78
-15
-92
-53
-25
-30
-69
-65
-17
-37
-64
-96
-96
-100
-15
-18
-97
-30
-37
-65
-79
-54
-13
-26
-91
-28
-83
-58
-73
-97
-29
-7
-51
-6
-27
-29
-46
-89
-44
-97
-96
-26
-23
-20
-14
-19
-45
-69
-30
-44
-6
-79
-17
-5
-65
-80
-1
-57
0
-24
-10
-84
-16
-3
-29
-78
-34
-92
-98
-56
-78
-64
-36
-15
-94
-57
-51
-74
-100
-47
-90
-7
-53
-58
-1
-100
-66
-85
-72
-25
-38
-72
-61
-21
-24
-100
-3
-96
-3
-36
-31
-71
-60
-64
-69
-23
-45
-69
-38
-96
-24
-56
-2
-22
-28
-55
-75
-62
-44
-27
-45
-44
-65
-45
-100
-16
-79
-96
-52
-52
-90
-90
-59
-85
-71
-71
-96
-26
-53
-36
-10
-32
-1
-91
-73
-64
-85
-56
-46
-93
-16
-21
-55
-20
-65
-37
-26
-41
-87
-71
-54
-32
0
-57
-53
-38
-29
-60
-68
-88
-73
-49
-57
-72
-38
-50
-100
-26
-2
-52
-94
-53
-22
-27
-52
-92
-79
-97
-95
-9
-52
-43
-27
-75
-68
-99
-25
-95
-78
-91
-1
-60
-16
-43
-61
-21
-56
-30
-22
-12
-91
-13
-71
-3
-29
-19
-84
-49
-46
-91
-74
-36
-5
-23
-42
-88
-40
-60
-61
-91
-44
-63
-20
-38
-37
-89
-26
-77
-31
-50
-86
-38
-32
-58
-30
-41
-23
-24
-34
-41
-45
-86
-39
-73
-25
-95
-53
-53
-60
-67
-31
-28
-37
-73
-43
-18
-93
-40
-60
-9
-99
-92
-23
-51
-6
-94
-36
-50
-71
-7
-99
-71
-67
-88
-54
-1
-64
-62
-32
-25
-28
-65
-87
-95
-10
-6
-65
-5
-1
-93
-37
-10
-8
-32
-7
-5
-58
-85
-37
-1
-5
-36
-37
-40
-48
-29
-52
-53
-40
-33
-68
-19
-89
-37
-6
-65
-2
-28
-75
-24
-54
-50
-23
-53
-16
-98
-72
-36
-4
-25
-32
-14
-81
-9
-100
-16
-76
-82
-7
-31
-95
-61
-58
-20
-89
-59
-89
-12
-48
-18
-7
-54
-87
-74
-12
-56
-55
-12
-73
-69
-93
-45
-55
-40
-44
-51
-8
-82
-85
-86
-38
-27
-18
-83
-73
-48
-7
-92
-98
-83
-18
-93
-31
-27
-99
-12
-20
-9
-75
-91
-23
-26
-61
-73
-53
-10
-19
-92
-88
-73
-22
-36
-73
-100
-43
-57
-66
-86
-91
-94
-48
-76
-45
-75
-1
-50
-9
-33
-68
-87
-34
-31
-100
-32
-18
-13
-90
-74
-73
-8
-77
-7
-72
-20
-37
-84
-98
-73
-37
-25
-75
-29
-25
-83
-3
-91
-56
-92
-21
-83
-9
-83
-56
-62
-47
-49
-93
-46
-74
-91
-85
-34
-7
-86
-57
-81
-81
-26
-73
-4
-76
-7
-65
-58
-62
-70
-8
-80
-25
-29
-24
-41
-91
-63
-33
-37
-38
-78
-67
-24
-69
-93
-44
-11
0
-63
-54
-89
-86
-30
-38
-90
-42
-80
-63
-63
-91
-24
-77
-53
-7
-91
-33
-35
-86
-85
-3
-65
-18
-26
-43
-51
-7
-61
-45
-26
-37
-90
-58
-48
-83
-76
-79
-77
-6
-20
-50
-88
-54
-95
-98
-6
-46
-52
-77
-27
-22
-50
-73
-49
-75
-80
-40
-72
-90
-64
-68
-50
-29
-21
-28
-49
-52
-24
-8
-98
-97
-76
-19
-15
-84
-43
-66
-27
-1
-7
-13
-42
-32
-73
-38
-27
-61
-88
-6
-50
-1
-99
-6
-20
-87
-62
-15
-7
-58
-3
-7
-10
-92
-63
-92
-20
-52
-26
-99
-65
-40
-88
-99
-19
-12
-40
-66
-59
-73
-73
-6
-62
-98
-4
-42
-7
-2
-14
-72
-60
-45
-1
-74
-67
-67
-54
-92
-29
-5
-4
-77
-46
-67
-49
-47
-29
-50
-89
-92
-7
-22
-82
-92
0
-73
-23
-94
-14
-2
-2
-3
-16
-93
-10
-90
-22
-81
-97
0
-90
-51
-30
-68
-84
-52
-83
-76
-16
-56
-12
-18
-44
-87
-86
-36
-2
-54
-35
-81
-64
-92
-48
-13
-53
-66
-50
-6
-52
-13
-43
-70
-81
-59
-27
-13
-92
-36
-95
-55
-6
-29
-43
-37
-66
-29
-1
-99
-92
-57
-32
-70
-84
-48
-38
-18
-80
-34
-3
-10
-1
-79
-48
-41
-30
-73
-41
-25
-69
-23
-67
-25
-39
-33
-6
-35
-53
-57
-53
-78
-65
-92
-9
-64
-48
-90
-77
-15
-6
-3
-62
-82
-29
-29
-84
-68
-7
-85
-92
-10
-9
-19
-60
-54
-38
-61
-43
-37
-31
-19
-55
-99
-1
-30
-52
-68
-16
-91
-89
-31
-79
-61
-29
-21
-14
-59
-15
-5
-23
-41
-22
-14
-32
-33
-100
-13
-92
-91
-38
-33
-3
-42
-37
-16
-22
-35
-80
-8
-29
-32
-39
-56
-97
-67
-86
-75
-96
-31
-28
-7
-4
-44
-20
-25
-56
-46
-65
-38
-22
-89
-25
-64
-24
-74
-98
-27
-22
-2
-22
-91
-64
-68
-14
-81
-12
-16
-89
-31
-8
-86
-19
-13
-48
-30
-33
-49
-66
-84
-98
-86
-57
-1
-18
-35
-80
-94
-87
-97
-1
-6
-8
-6
-18
-32
-82
-98
-64
-94
-64
-78
-22
-18
-73
-87
-72
-100
-60
-25
-96
-55
-45
-11
-84
-38
-65
-57
-7
-68
-24
-51
-28
-93
-98
-56
-89
-22
-71
-70
-79
-23
-58
-33
-68
-84
-98
-9
-83
-91
-35
-51
-26
-22
-61
-68
-46
-97
-17
-68
-84
-71
-80
-97
-2
-32
-53
-11
-6
-25
-76
-56
-79
-7
-68
-38
-3
-5
-12
-52
-21
-44
-16
-99
-72
-16
-2
-65
-28
-55
-29
-96
-24
-20
-88
-37
-52
-37
-54
-92
0
-86
-40
-45
-66
-42
-45
-15
-5
-38
-5
-9
-70
-42
-43
-82
-85
-6
-52
-44
-74
-39
-3
-100
-51
-72
-94
-73
-95
-25
-60
-59
-19
-87
-64
-10
-56
-40
-85
-66
-29
-36
-25
-41
-44
-70
-55
-18
-11
-11
-36
-88
-90
-17
-66
-77
-70
-64
-66
-9
-70
-83
-69
-53
-88
-100
-98
-77
-16
-1
-96
-98
-62
-46
-93
-47
-95
-19
-52
-68
-64
-45
-5
-7
-60
-77
-56
-25
-48
-60
-1
-44
-62
-80
0
-6
-74
-54
-86
-97
-2
-99
-6
-52
-78
-67
-71
-9
-4
-83
-14
-42
-16
-99
-75
-94
-5
-89
-7
-100
-6
-71
-3
-31
-65
-81
-8
-71
-34
-43
-98
-53
-68
-67
-37
-98
-18
-38
-90
-6
-77
-52
-32
-44
-43
-83
-89
-56
-57
-62
-88
-90
-74
-41
-92
-56
-8
-38
-12
-32
-8
-36
-79
-31
-48
-12
-95
-28
-78
-61
-97
-26
-83
-82
-25
-91
-88
-11
-89
-16
-38
-45
-80
-28
-56
-45
-97
-48
-89
-57
-97
-56
-40
-76
-21
-80
-4
-93
0
-54
-11
-11
-97
-86
-63
-19
-76
-30
-71
-19
-99
-60
-62
-88
-6
-86
-37
-52
-44
-16
-90
-32
-55
-61
-30
-78
-53
-86
-83
-49
-88
-32
-47
-25
-84
-79
-92
-95
-11
-33
-62
-11
-78
-81
-39
-15
-52
-60
-30
0
-11
-50
-46
-94
-16
-92
-49
-81
-46
-91
-40
-77
-12
-31
-94
-68
-90
-73
-62
-86
-77
-58
-91
-47
-1
-7
-32
-62
-59
-92
-83
-8
-74
-40
-35
-99
-69
-15
-31
-91
-78
-67
0
-43
-16
-86
-9
-85
-37
-55
-67
-73
-20
-45
-21
-97
-30
-93
-54
-56
-97
-3
-76
-59
-24
-66
-5
-51
-64
-58
-87
-55
-12
-61
-58
-55
-65
-36
-4
-29
-95
-67
-64
-36
-24
-99
-36
-22
-47
-23
-45
-89
-69
-61
-77
-16
-83
-39
-96
-43
-39
-53
-76
-99
-35
-33
-48
-61
-98
-45
-43
-71
-49
-96
-37
-74
-4
-47
-80
-76
-90
-54
0
-75
-23
-34
-50
-92
-89
-46
-100
-61
-98
-6
-40
-7
-5
0
-47
-10
-28
-38
-40
-57
-39
-3
-18
-97
-1
-4
-9
-46
-30
-62
-34
-95
-67
-6
-86
-5
-60
-11
-85
-3
-14
-72
-70
-52
-94
-30
-25
-81
-59
-25
-20
-46
-39
-95
-92
-12
-80
-77
-11
-58
-4
-97
-62
-92
-55
-85
-52
-61
-58
-63
-22
-1
-39
-71
-14
-95
-7
-89
-17
-20
-70
0
-10
-91
-79
-53
-1
-19
-61
-90
-55
-59
-81
-43
-94
-93
-49
-64
-13
-84
-11
-16
-71
-57
-86
-95
-39
-61
-8
-58
-51
-74
-22
-36
-36
-7
-34
-72
-71
-56
-15
-79
-82
-81
-8
-23
-8
-41
-81
-84
-51
-75
-5
-24
-6
-75
-82
-19
-57
-2
-32
-49
-58
-9
-49
-14
-30
-82
-31
0
-88
-20
-73
-53
-24
-69
-78
-32
-66
-59
-51
-41
-62
-59
-76
-86
-74
-44
-49
-28
-6
-86
-48
-17
-41
-36
-12
-57
-64
-98
-55
-49
-84
-25
-8
-29
-98
-9
-54
-56
-43
-20
-43
-68
-27
-17
-25
-15
-79
-28
-2
-87
-33
-37
-22
0
-100
-51
-19
-18
-85
-75
-23
-98
-59
-13
-54
-41
-99
-28
-96
-56
0
-49
-27
-25
-21
-9
-80
-6
-39
-55
-76
-27
-23
-24
-80
-67
-98
-50
-81
-87
-6
-88
-51
-10
-48
-74
-60
-73
-89
-88
-42
-92
-11
-5
-12
-65
-23
-20
-39
-59
-14
-87
-49
-77
-71
-16
-3
-13
-28
-1
-9
-80
-9
-33
-36
-50
-26
-61
-99
-20
-36
-50
-23
-28
-19
-53
-71
-76
-7
-90
-63
-22
-16
-64
-52
-4
-32
-51
-4
-82
-30
-70
-8
-73
-93
-7
-37
-29
-26
-5
-65
-97
-35
-85
-68
-66
-90
-18
-26
-58
-32
-5
-49
-16
-41
-53
-9
-40
-13
-47
-65
-12
-58
-18
-37
-66
-72
-36
-4
-26
-92
-32
-16
-28
-84
-61
-2
-26
-94
-31
-16
-23
-40
-13
-17
-63
-82
-40
-33
-12
-10
-25
-36
-95
0
-62
-13
-8
-53
-13
-39
-9
-10
-3
-39
-83
-72
-27
-45
-63
-49
-26
-2
-87
-98
-46
-22
-93
-52
-92
-49
-28
-17
-36
-95
-84
-95
-16
-11
-6
-65
-53
-45
-27
-52
0
-90
-27
-32
-73
-63
-94
-62
-55
-70
-79
-67
-48
-98
-98
-5
-32
-5
-69
-53
-39
-79
-42
-58
-9
-27
-44
-61
-63
-22
-65
-13
-67
-94
-37
-97
-71
-25
-26
-92
-91
-76
-25
-24
-52
-98
-22
-88
-49
-57
-59
-56
-46
-82
-58
-67
-60
-29
-85
-78
-54
-74
-9
-44
-85
-25
-33
-15
-84
-41
-31
-88
-20
-98
-78
-16
-44
-75
-12
-89
-57
-87
-24
-31
-82
-59
-83
-66
-39
-56
-35
-29
-3
-81
-42
-3
-19
-41
-91
-57
-72
-74
-86
-69
-52
-22
-71
-54
-50
-53
-90
-96
-14
-40
-50
-31
-90
-28
-6
-95
-8
-57
-47
-100
-68
-17
-76
-1
-27
-25
-93
-19
-66
-67
-88
-60
-77
-73
-7
-77
-13
-100
-82
-10
-3
-1
-68
-25
-71
-86
-97
-94
-69
-82
-41
-31
-32
-13
-84
-41
-30
-90
-42
-43
-80
-77
-51
-28
-90
-73
-68
-64
-92
-61
-62
-68
-28
-13
-34
-31
-75
-5
-68
-44
-91
-15
-77
-43
-51
-44
-42
-77
-90
-25
-61
-24
-53
-95
-31
-38
-21
-80
-39
-37
-12
-3
-64
-52
-74
-36
-11
-2
-62
-66
-86
-18
-90
-29
-50
-82
-63
-40
-32
-1
-76
-35
-77
-60
-98
-29
-26
-18
-98
-97
-46
-24
-77
-9
-69
-15
-58
-49
-76
-88
-45
-18
-98
-84
-36
-41
-92
-68
-22
-62
-49
-20
-12
-82
-27
-1
-75
-15
-24
-1
-45
-81
-32
-38
-31
-14
-83
-26
-100
-30
-83
-65
-68
-18
-27
-36
-95
-22
-64
-78
-5
-88
-81
-59
-6
-29
-26
-34
-15
-26
-47
-87
-25
-28
-34
-47
-12
-35
-9
-21
-89
-13
-38
-86
-69
-71
-44
-45
-27
-90
-96
-15
-77
-100
-14
-85
-60
-24
-76
-71
-96
-33
-11
-4
-47
-98
-18
-72
-29
-5
-48
-84
-35
-47
-21
-39
-15
-31
-17
-86
-14
-3
-76
-57
-49
-88
-59
-26
-61
-67
-4
-33
-25
-4
-82
-31
-35
-69
-74
-29
-88
-32
-19
-66
-54
-67
-84
-73
-77
-20
-13
-100
-50
-16
-96
-52
-12
-85
-89
-84
-30
-30
-93
-13
-96

-23
-13
-16
-57
-70
-26
-14
-78
-61
-17
-63
-59
-81
-92
-48
-49
-32
-45
-68
-90
-67
-34
-61
-57
-49
-66
-93
-81
-65
-18
-28
-38
-78
-88
-19
-60
-57
-87
-49
-49
-66
-62
-100
-2
-55
-54
-14
-88
-91
-68
-42
-34
-56
-70
-19
-60
-11
-27
-86
-18
-23
-84
-83
-68
-98
-96
-61
-4
-45
-79
-76
-39
-78
-32
-7
-80
-14
-60
-50
-7
-60
-22
-58
-28
-32
-72
-5
-4
-39
-6
-6
-43
-96
-15
-28
-48
-32
-90
-85
-44
-61
-5
-92
-92
-35
-42
-11
-16
-16
-59
-23
-2
-8
-99
-77
-76
-92
-37
-62
-90
-67
-64
-17
-10
-32
-26
-96
-41
-11
-11
-32
-26
-89
-64
-81
-64
-78
-62
-69
-57
-38
-25
-21
-71
-54
-68
-41
-94
-60
-87
-63
-84
-71
-74
-34
-62
-89
-86
-90
-1
-46
-91
-65
-52
-99
-23
-61
-53
-65
-17
-23
-30
-98
0
-30
-49
-37
-46
-53
-7
-86
-1
-62
-24
-15
-63
-45
-90
-78
-35
-29
-63
-78
-88
-59
-80
-98
-24
-32
-86
-28
-60
-77
-23
-94
-83
-49
-57
-39
-58
-39
-8
-11
-89
-51
-62
-4
-36
-28
-62
-13
-90
-73
-5
-64
-99
-18
-58
-40
-77
-30
-84
-20
-58
-77
-26
-10
-19
-29
-52
-58
-24
-37
-31
-95
-79
-79
-95
-11
-48
-90
-20
-72
-68
-98
-8
-23
-87
-98
-38
-53
-41
-85
-33
-69
-89
-53
-88
-78
-98
-1
-22
-100
-26
-34
-33
-75
-95
-97
-37
-46
-2
-30
-36
-99
-36
-30
-86
-39
-58
-5
-8
-53
-41
-27
-27
-53
-13
-4
-8
-60
-96
-2
-67
-57
-86
-95
0
-86
-20
-38
-76
-61
-99
-63
-6
-31
-8
-60
-43
-58
-42
-15
-53
-18
-100
-52
-79
-87
-94
-1
-43
-32
-57
-28
-69
-82
-30
-39
-47
-12
-62
-3
-42
-69
-62
-61
-5
-89
-70
-44
-12
-52
-52
-94
-89
-48
-33
-73
-42
-59
-51
-39
-46
-88
-43
-43
-30
-24
-100
-47
-78
-1
-57
-56
-22
-59
-97
-63
-18
-87
-19
-18
-16
-74
-36
-1
-98
-44
-69
-62
-99
-53
-43
-5
-84
-33
-27
-52
-65
-16
-39
-75
-77
-5
-31
-6
-56
-99
-94
-3
-52
-92
-65
-6
-1
-5
-90
-19
-39
-11
-25
-51
-95
-79
-74
-65
-64
-48
-5
-32
-48
-19
-1
-70
-97
-59
-44
-5
-16
-27
-45
-27
-70
-79
-42
-41
-6
0
-16
-31
-84
-49
-11
-84
-36
-19
-22
-100
-31
-63
-53
-23
-68
-75
-77
-93
-67
-12
-77
-55
-56
-75
-62
-9
-34
-50
-23
-1
-98
-60
-91
-10
-72
-31
-25
-94
-33
-37
-11
-81
-39
-37
-91
-49
-90
-24
-16
-70
-71
-67
-80
-28
-25
-1
-57
-49
-68
-92
-3
-76
-69
-59
-94
-63
-16
-73
-6
-67
-45
-41
-22
-51
-67
-54
-34
-21
-95
0
-61
-96
-51
-1
-29
-10
-42
-28
-72
-72
-1
-98
-89
-34
-54
-46
-21
-35
-2
-82
-45
-68
-98
-60
-17
-62
-2
-86
-50
-21
-64
-92
-62
-26
-38
-37
-73
-85
-33
-27
-95
-40
-98
-61
-60
-61
-91
-59
-6
-83
-63
-41
-87
-50
-74
-12
-11
-84
-42
-4
-4
-93
-99
-59
-2
-50
-9
-23
-86
-23
-41
-28
-52
-39
-60
-58
-98
-65
-34
-13
-32
-68
-53
-69
-30
-15
-8
-34
-79
-46
-55
0
-35
-32
-62
-47
-88
-23
-49
-55
-80
-46
-81
-26
-8
-1
-26
-19
-91
-14
-93
-74
-2
-20
-61
-6
-9
-48
-90
-16
-48
-42
-29
-75
-28
-42
-49
-77
-21
-87
-57
-95
-72
-73
-84
-100
-57
-75
-73
-8
-71
-88
-78
-62
-5
-58
-62
-24
-43
-85
-31
-1
-98
-75
-55
-11
-21
-79
-48
-90
-96
-74
0
-8
-83
-33
-78
-1
-58
-34
-40
-28
-27
-70
-70
-88
-23
-75
-65
-89
-37
-17
-81
-44
-35
-59
-13
-56
-31
-51
-29
-11
-63
-63
-48
-20
-73
-25
-56
-56
-99
-60
-2
0
-85
-48
-45
-43
-80
-48
-6
-73
-13
-52
-43
-6
-49
-96
-80
-98
-51
-59
-91
-39
-59
-66
-41
-71
-13
-18
-93
-64
-38
-99
-93
-39
-25
-44
-38
-55
-97
-85
-74
-70
-64
-87
-95
-87
-45
-77
-59
-77
-74
-79
-2
-9
-34
-85
-53
-63
-17
-68
-63
-77
-38
-61
-35
-73
-78
-73
-73
-2
-49
-89
-66
-44
-32
-79
-15
-6
-48
-59
-100
-45
-9
-90
-33
-23
-66
-8
-51
-84
-81
-85
-89
-85
-11
-67
-31
-40
-14
-87
-95
-94
-73
-65
-62
-54
-13
-73
-20
-7
-60
-99
-17
-93
-2
-76
-19
-55
-67
-44
-77
-77
-82
-77
-24
-11
-25
-20
-1
-20
-76
-68
-67
-35
-100
-7
-20
-51
-89
-43
-99
-67
-88
-63
-20
-61
-78
-38
-74
-45
-19
-54
-30
-21
-48
-81
-92
-70
-87
-71
-60
-100
-17
-73
-12
-31
-38
-30
-54
-7
-44
-33
-88
-23
-49
-56
-81
-47
-43
-93
-5
-17
-74
-31
-13
-29
-30
-31
-58
-11
-50
-7
-89
-61
-8
-34
-39
-10
-95
-79
-68
-91
-50
-46
-91
-24
-24
-3
-8
-13
-32
-93
-87
-46
-56
-1
-98
-57
-70
-22
-4
-98
-3
-71
-12
-61
-52
-33
-53
-47
-29
-16
-43
-3
-67
-60
-60
-18
-53
-78
-5
-69
-63
-80
-85
-9
-24
-17
-23
-56
-35
-3
-61
-56
-23
-24
-73
-83
-90
-47
-19
-9
-61
-67
-77
-36
-10
-63
-30
-97
-1
-73
-54
-28
-8
-37
-20
-27
-40
-31
-62
-12
-24
-3
-34
-72
-57
-85
-34
-11
-1
-56
-12
0
-65
-83
-45
-79
-2
-16
-77
-46
-84
-5
-48
-51
-15
-49
-15
-22
-86
-90
-69
-25
-2
-89
-39
-57
-83
-43
-16
-30
-18
-90
-76
-34
-91
-86
-79
-87
-23
-32
-22
-29
-14
-87
-71
-49
-24
-46
-3
-98
-99
-22
-37
-5
-3
-13
-87
-17
0
-78
-74
-54
-95
-42
-45
-61
-78
-55
0
-32
-45
-16
-76
-29
-56
-19
-70
-40
-55
-17
-33
-67
-53
-10
-71
-12
-35
-76
-9
-76
-59
-91
-21
-34
0
-52
-8
-64
-13
-93
-42
-48
-33
-89
-49
-25
-19
-1
-82
-10
-53
-75
-92
-7
-23
-45
-65
-82
-51
-95
-75
-46
-21
-68
-81
-58
-64
-22
-30
-47
-62
-7
-16
-58
0
-9
-42
-38
-69
-97
-93
-55
-63
-91
-67
-60
-29
-38
-66
-85
-48
-63
-75
-9
-59
-4
-70
-18
-10
-40
-17
-46
-41
-96
-81
-26
-90
-40
-69
-70
-47
-29
-38
-20
-66
-70
-53
-86
-95
-23
-44
-50
-80
-83
-65
-34
-25
-7
-12
-17
-9
-95
-79
-7
-91
-91
-12
-32
-76
-79
-18
-12
-26
-89
-19
-31
-14
-53
-66
-44
-19
-40
-76
-54
-49
-46
-45
-25
-87
-37
-98
-72
-58
0
-20
-63
-29
-63
-12
-62
-1
-43
-91
-80
-63
-63
-47
-17
-61
-7
-2
-85
-71
-76
-3
-94
-57
-7
-31
-2
-31
-64
-82
-50
-70
-24
-49
-50
-8
-96
-50
-95
-63
-8
-5
-54
-99
0
-72
-92
-50
-6
-70
-62
-86
-57
-14
-44
-98
-50
-29
-94
-7
-91
-17
-43
-66
-73
-33
-16
-7
-79
-47
-3
-94
-35
-48
-80
-66
-48
-13
-30
-42
-18
-37
-1
-54
-99
-51
-22
-2
-86
-94
-87
-3
-23
-82
-75
-73
-95
-38
-64
-71
-69
-61
-18
-37
-27
-17
-36
-54
-80
-66
-68
-29
-37
-80
-92
-89
-71
-80
0
-7
-28
-72
-42
-21
-7
-43
-67
-20
-67
-100
-73
-49
-78
-100
-32
-14
-62
-55
-98
-95
-60
-48
-25
-13
-54
-85
-11
-33
-88
-27
-36
-60
-9
-85
-28
-29
-86
-16
-24
-54
-66
-14
-69
-17
-24
-23
-78
-38
-99
-1
-73
-47
-80
-25
-26
-54
-75
-48
-35
-67
-83
-73
-70
-54
-52
-63
-6
-75
-86
-62
-100
0
-66
-28
-99
-24
-77
-61
-78
-9
-86
-36
-27
-44
-85
-31
-78
0
-49
-27
-32
-69
-38
-37
-24
-40
-14
-65
-21
-4
-18
-8
-76
-25
-4
-57
-92
-60
-69
-14
-62
-10
-81
-77
-49
-62
-36
-45
-69
-33
-8
-66
-8
-91
-66
-36
-91
-93
-59
-59
-29
-84
-88
-77
-34
-77
-51
-72
-54
-52
-92
-88
-62
-47
-2
-98
-5
-22
-14
-29
-37
-57
-9
-60
-11
-84
-16
-22
-84
-84
-91
-14
-68
-57
-4
-11
-9
-46
-86
-3
-89
-10
-40
-28
-34
-98
-63
-74
-74
-48
-42
-54
-49
-95
-96
-35
-8
-60
-29
-97
-59
-53
-19
-6
-100
-66
-77
-61
-54
-57
-26
-80
-76
-4
-25
-64
-35
-71
-65
-73
-59
-54
-86
-46
-87
-10
-95
-68
-6
-94
-47
-41
-96
-84
-100
-64
-97
-18
-41
-74
-92
-2
-82
-10
-49
-83
-47
-82
-89
-6
-77
-15
-57
-54
-77
-30
-48
-96
-99
-10
-91
-39
-81
-85
-70
-69
-10
-79
-65
-43
0
-84
-26
-72
-20
-24
-64
-4
-29
-7
-30
-79
-48
-42
-33
-13
-83
-94
-16
-85
-15
-36
-55
-57
-62
-61
-29
-92
-66
0
-72
-97
-7
-97
-87
-32
-16
-51
-29
-69
-51
-87
-59
-84
-86
-13
-51
-39
-96
-76
-43
-91
-35
-81
-82
-37
-45
-94
-32
-25
-24
-53
-23
-56
-82
-11
-42
-100
-31
-37
-71
-84
-77
-43
-88
-60
-90
-27
-17
-48
-29
-16
-5
-58
-37
-74
-75
-85
-5
-50
-6
-38
-50
-49
-32
-97
-12
-75
-82
-90
-59
-90
-7
-90
-66
-30
-34
-27
-41
-30
-38
-24
-11
-18
-40
-52
-74
-100
-10
-32
-80
-12
-24
-37
-27
-98
-50
-22
-55
-24
-95
-70
-78
-60
-9
-100
-40
-28
-90
-87
-9
-3
-61
-33
-45
-88
-80
-3
-63
-44
-11
-66
-5
-56
-48
-76
-50
-92
-44
-47
-49
-83
-22
-82
-69
-28
-66
-30
-82
-4
-43
-12
-59
-91
-28
-62
-35
-6
-81
-56
-29
-47
-36
-97
-2
-6
-30
-51
-58
-31
-75
-98
-1
-64
-68
-72
-97
-90
-28
-66
-52
-80
-68
-37
-63
-66
-85
0
-14
-49
-4
-2
-47
-34
-92
-76
-21
-81
-93
-53
-26
-74
-60
-99
-19
-62
-86
-19
-73
-1
-31
-98
-16
0
-19
-57
-92
-31
-92
-98
-2
-16
-100
-93
-5
-82
-62
-70
-63
-98
-78
-33
-63
-23
-59
-47
-6
-95
-27
-8
-72
-77
-29
-65
-92
-75
-94
-70
-39
-97
-35
-55
-98
-22
-98
-60
-67
-38
-57
-5
-2
-41
-59
-47
-25
-3
-20
-69
-9
-86
-63
-70
-60
-3
-5
-75
-93
-53
-6
-61
-53
-24
-5
-84
-35
-77
-81
-58
-50
-13
-83
-38
-51
-29
-85
-24
-12
-74
-49
-97
-75
-75
-64
-56
-85
-32
-29
-91
-33
-68
-62
-63
-74
-51
-61
-15
-47
-29
-70
-72
-18
-45
-62
-24
-51
-30
-47
-46
-46
0
-30
-63
-67
-100
-22
-92
-75
-67
-22
-100
-35
-57
-38
-22
-10
-11
-44
-5
-15
-55
-98
-22
-74
-6
-10
-22
-84
-96
-54
-15
-21
-63
-13
-51
-40
-35
-36
-30
-30
-63
-67
-76
-86
-41
-32
-75
-26
-35
-78
-75
-2
-55
-88
-95
-2
-100
-94
-63
0
-25
-88
-68
-18
-54
-47
-60
-17
-5
-34
-5
-60
-10
-99
-64
-70
-56
-26
-28
-89
-81
-37
-32
-68
-24
-15
-4
-88
-7
-9
-7
-37
-92
-71
-9
-13
-13
-10
-59
-100
-26
-91
-100
-43
-69
-38
-54
-85
-68
-35
-28
-39
-13
-20
-1
-95
-91
-68
-55
-42
-44
-53
-86
-91
-100
-21
-94
-53
-21
-33
-21
-65
-48
-54
-40
-2
-26
-2
-78
-31
-77
-57
-53
-17
-80
-7
-31
-44
-8
-53
-89
-76
-92
-2
-47
-41
-26
-75
-92
-60
-94
-69
-52
-32
-89
-61
-3
-2
-30
-92
-31
-19
-80
-92
-57
-74
-99
-68
-78
-15
-41
-16
-7
-46
-99
-24
-96
-64
-77
-33
-4
0
-100
-65
-62
-98
-49
-34
-58
-25
-17
-24
-16
-49
-38
-67
-62
-12
-11
-83
-5
-26
-33
-67
-14
-47
-77
-94
-6
-98
-15
-46
-68
-25
-57
-81
-27
-90
-78
-100
-43
-7
-48
-14
-74
-6
-51
-2
-43
-77
-15
-78
-18
-10
-47
-78
-26
-79
-81
-8
-54
-29
-69
-86
-61
-57
-40
-72
-71
-92
-80
-84
-18
-17
-69
-60
-40
-37
-98
-14
-35
-41
-62
-50
-52
-29
-47
-27
-8
-27
-21
-51
-57
-64
-87
-57
-50
-26
-66
-25
-98
-100
-49
-98
-20
-63
-53
-74
-93
-68
-82
-86
-74
-38
-68
-92
-25
-1
-50
-90
-79
-44
-69
-71
-72
-64
-38
-98
-93
-65
-2
-89
-38
-37
-9
-35
-17
-5
-64
-66
-18
-67
-12
-78
-50
-94
-17
-16
-86
-82
-26
-92
-99
-90
-86
-51
-33
-13
-22
-78
-83
-26
-48
-16
-94
-99
-9
-63
-76
-40
-95
-59
-41
-90
-92
-85
-33
-74
-55
-49
-86
-22
-30
-85
-71
-65
-11
-96
-75
-2
-89
-63
-93
-40
-93
-82
-87
-3
-63
-84
-31
-75
-72
-61
-1
-34
-2
-46
-81
-57
-36
-46
-80
-84
-17
-23
-24
-36
-83
-44
-38
-72
-7
-42
-10
-38
-34
-74
-2
-25
-44
-93
-84
-82
-99
-34
-96
-45
-29
-85
-8
-98
-91
-17
-54
-63
-19
-56
-66
-55
-3
-51
-49
-93
-46
-47
-58
-93
-63
-18
-84
0
-87
-42
-14
-16
-88
-27
-99
-86
-61
-93
-79
-6
-18
-75
-43
-2
-83
-53
-29
-6
-19
-46
-92
-96
-94
-71
-88
-43
-1
-54
-78
-36
-51
-2
-99
-39
-77
-99
-25
-73
-80
-8
-29
-59
-66
-19
-22
-52
-88
-46
-82
-82
-7
-21
-53
-55
-29
-54
-3
-96
-61
-6
-61
-33
-86
-60
-56
-100
-98
-99
-93
-38
-70
-88
-45
-94
-99
-92
-39
-45
-98
-46
-64
-76
-66
-26
-50
-57
-33
-58
-60
-10
-94
-42
-98
-45
-22
-44
-71
-99
-30
-22
-60
-87
-51
-82
-96
-60
-53
-46
-24
-22
-38
-99
-60
-85
-57
-61
-13
-28
-16
-8
-13
-29
-21
-87
-2
-84
-7
-28
-90
-8
-1
-11
-6
-83
-56
-20
-96
-93
-56
-73
-16
-76
-84
-16
-57
-87
-84
-75
-3
-8
-86
-70
-25
-60
-11
-94
-64
-61
-59
-23
-14
-38
-77
-27
-48
-65
-39
-74
-96
-11
-85
-68
-58
-39
-19
-56
-80
-61
-52
-41
-92
-86
-97
-73
-75
-98
-96
-48
-84
-42
-31
-49
-6
-23
-31
-7
-33
-58
-26
-66
-55
-70
-32
-82
-9
-100
-15
-71
-2
-56
-68
-48
-45
-46
-42
-53
-35
-69
-16
-46
-2
-38
-35
-62
-26
-63
-40
-66
-100
-11
-31
-53
-84
-66
-76
-93
-31
-16
-97
-35
-11
-27
-82
-19
-59
-18
-25
-73
-82
-54
-60
-74
-12
-8
-1
-25
-79
-44
-55
-70
-51
-2
-8
-15
-67
-40
-55
-49
-86
-65
-70
-13
-80
-94
-4
-12
-16
-26
-45
-83
-70
-20
-8
-76
-83
-34
-68
-73
-20
-49
-24
-23
-65
-64
-48
-42
-20
-61
-86
-3
-9
-96
-9
-5
-45
-26
-7
-7
-11
-76
-19
-39
-80
-6
-61
-44
-47
-73
-68
-81
-55
-89
-46
-74
-8
-13
-65
-67
-72
-100
-41
-93
-100
-34
-92
-2
-88
-59
-23
-78
-68
-83
-96
-56
-90
-54
-11
-98
-1
-79
-91
-100
-18
-67
-87
-48
-96
-3
-34
-23
-94
-97
-87
-96
-41
-79
-3
-12
-95
-69
-96
-18
-30
0
-31
-49
-24
-20
-4
-22
-58
-38
-30
-95
-39
-64
-2
-79
-82
-12
-21
-36
-35
-86
-33
-11
-85
-31
-20
-71
-24
-66
-1
-57
-45
-88
-95
-51
-93
-68
0
-31
-50
-43
-10
-42
-70
-68
-96
-98
-36
-13
-53
-43
-11
-98
-81
-23
-90
-26
-32
-80
-8
-28
-53
-86
-48
-11
-64
-46
-74
-76
-93
-84
-59
-9
-67
-76
-62
-19
-71
-53
-15
-92
-61
-29
-45
-66
-54
-94
-93
-30
-36
-39
-31
-83
-73
-13
-71
-55
-59
-75
-17
-22
-2
-89
-19
-29
0
-16
-99
-57
-24
-91
-6
-6
-88
-98
-42
-43
-85
-31
-74
-67
-6
-6
-26
-27
-45
-32
-93
-28
-91
-68
-98
-58
-91
-47
-19
-37
-63
-84
-46
-96
-74
-23
-61
-95
-71
-76
-50
-51
-96
-54
-6
-54
-75
-9
-17
-26
-46
-77
-15
-84
-51
-8
-50
-18
-42
-25
-45
-88
-69
-27
-65
-5
-51
-2
-7
-95
-57
-29
-86
-8
-59
-82
-50
-87
-46
-58
-39
-18
-15
-100
-36
-34
-89
-19
-88
-58
-9
-86
-15
-61
-52
-11
-66
-97
-60
-80
0
-74
-22
-78
-44
-26
-88
-29
-22
-47
-90
-5
0
-76
-99
-33
-57
-45
-14
-96
-10
-90
-23
-5
-33
-57
-3
-78
-99
-67
-76
-31
-49
-40
-64
-88
-70
-47
-77
-30
-40
-50
-76
-82
-63
-56
-13
-2
-18
-22
-75
-44
-15
-83
-30
-82
-55
-26
-29
-27
-51
-24
-75
-41
-5
-63
-95
-29
-21
-53
-3
-100
-16
-87
-82
-42
-3
-50
-41
-61
-7
-79
-45
-45
-44
-97
-62
-7
-19
-1
-57
-93
-11
-4
0
-81
-14
-41
-100
-79
-99
-49
-77
-11
-58
-71
-35
-76
-46
-21
-39
-77
-17
-68
-57
-52
-25
-40
-69
-49
-81
-51
-81
-47
-42
-29
-94
-82
-40
-49
-43
-84
-46
-82
-82
-64
-12
-44
-11
-82
-82
-76
-60
-4
-86
-23
-84
-72
-55
0
-85
-38
-11
-62
-9
-47
-50
-61
-29
-39
-67
-95
-69
-44
0
-37
-43
-23
-90
-92
-87
-59
-95
-17
-16
-47
-88
-29
-21
-72
-75
-30
-15
-33
-44
-31
-41
-12
-39
-32
-16
-73
-37
-56
-73
-20
-85
-37
-12
-83
-95
-12
-49
-63
-73
-73
-8
-28
-64
-34
-35
-76
-49
-75
-38
-89
-3
-44
-4
-68
-18
-69
-70
-48
-63
0
-12
-57
-99
-47
-39
-1
-71
-31
-70
-54
-64
-39
-53
-29
-80
-3
-95
-63
-48
-84
-81
-27
-25
-12
-71
-91
-1
-57
-10
-29
-82
-41
-88
-97
-98
-84
-39
-64
-91
-9
-31
-99
-70
-16
-92
-2
-19
-99
-42
-99
-87
-32
-45
-97
-95
-59
-24
-17
-51
-35
-77
-96
-10
-46
-89
-87
-1
-2
-75
-19
-15
-47
-38
-75
-66
-53
-2
-10
-33
-7
-87
-88
-44
-65
-86
-85
-61
-15
-4
-34
-55
-1
-91
-4
-47
-23
-49
0
-90
-21
-68
-96
-40
-65
-98
-55
-23
-64
-3
-11
-33
-98
-25
-96
-4
-81
-26
-55
-21
-54
-44
-12
-52
-5
-39
-36
-35
-54
-68
-46
-60
-45
-57
-43
-12
-3
-18
-96
-47
-88
-71
-2
-5
-89
0
-66
-74
-30
-97
-82
-7
-32
-8
-62
-6
-57
-45
-14
-18
-31
-40
-10
-76
-5
-18
-44
-94
-71
-99
-3
-29
0
-4
-87
-62
-77
-71
-34
-21
-36
-43
-92
-32
-38
-95
-48
-85
-26
-78
-70
-82
-18
-43
-2
-75
-65
-5
-20
-67
-13
-37
-49
-41
-24
-28
-8
-53
-16
-95
-36
-64
-83
-61
-83
-88
-93
-76
-70
-32
-23
-66
-51
-48
-14
-43
-7
-61
-62
-11
-71
-22
-85
-78
-47
-83
-91
-4
-100
-13
-56
-55
-50
-41
-99
-32
-20
-97
-36
-27
-10
-63
-30
-76
-42
-35
-71
-64
-44
-69
-4
-52
-79
-16
-93
-65
-50
-66
-39
-97
-21
-9
-50
-37
-95
-1
-75
-21
-56
-9
-81
-37
-24
-42
-49
-58
-29
-66
-42
-55
-19
-78
-16
-6
-81
-12
-29
0
-56
-17
0
-23
-14
-73
-15
-78
-67
-76
-42
-100
-12
-64
-19
-30
-83
-18
-47
-30
-7
-39
-99
-2
-74
-15
-80
-78
-35
-23
-84
-52
-45
-25
-48
-83
-10
-48
-75
-22
-34
-29
-18
-8
-50
-55
-19
-8
-99
-84
-99
-89
-72
-13
-100
-42
-39
-23
-31
-77
-23
-83
-76
-53
-10
-38
-67
-23
-56
-60
-23
-9
-30
-37
-12
-9
-30
-61
-18
-9
-37
-80
-71
-100
-76
-29
-97
-73
-58
-88
-4
-92
-46
-3
-96
-97
-12
-27
-26
-49
-69
-49
-17
-11
-71
-2
-1
-37
-28
-20
-66
-10
-10
-97
-2
-8
-48
-40
-65
-10
-24
-47
-49
-21
-58
-67
-3
-49
-22
-13
-70
-52
-56
-72
-41
-40
-13
-33
-29
-52
-9
-61
-35
-86
-93
-58
-59
-69
-1
-8
-98
-7
-41
-6
-84
-51
-61
-39
-6
-94
-69
-95
-39
-28
-16
-3
-41
-20
-65
-27
-14
-13
-30
-86
-84
-74
-7
-28
-47
-54
-42
-86
-27
-45
-38
-65
-51
-96
-35
-14
-57
-86
-60
-93
-18
-99
-97
-27
-33
-8
-33
-16
-6
-61
-16
0
-73
-99
-88
-70
-75
-86
-4
-91
-77
-64
-5
-10
-92
-90
-95
-89
-90
-52
-83
-4
-12
-42
-33
-2
-6
-58
-30
-47
-55
-15
-53
-73
-86
-73
-58
-100
-5
-51
-73
-64
-77
-25
-23
-36
-43
-41
-83
-85
-92
-96
-47
-78
-42
-9
-77
-53
-15
-67
-11
-29
-32
-55
-41
-33
-96
-80
-96
-44
-45
-2
-79
-27
-1
-16
-4
-46
-56
-26
-95
-16
-36
-100
-64
-19
-44
-1
-41
-60
-80
-92
-8
-21
-64
-46
-68
-1
-25
-10
-84
-81
-43
-3
-44
-55
-10
-52
-97
-91
-2
-62
0
-4
-52
-19
-12
-27
-56
-34
-37
-48
-90
-24
-31
-70
-74
-8
-8
-27
-6
-10
-73
-96
-13
-100
-67
-73
-46
-83
-6
-93
-43
-6
-63
-23
-57
-75
-31
-98
-97
-9
-90
-11
-81
-97
-23
-65
-83
-6
-79
-57
-53
-9
-2
-3
-70
-74
-16
-78
-33
-9
-9
-61
-13
-42
-97
-6
-60
-81
-38
-76
-6
-94
-11
-90
-76
-4
-54
-51
-45
-13
-19
-6
-66
-10
-94
-79
-16
-79
-79
-54
-96
-60
-14
-2
-97
-57
-45
-86
-94
-54
-11
-89
-85
-9
-91
-59
-7
-12
-7
-12
-10
-27
-58
-35
-93
-76
-77
-15
-23
-94
-7
-66
-16
-78
-86
-53
-27
-1
-36
-9
-13
-33
-21
-58
-15
-1
-4
-8
-59
-31
-29
-17
-55
-60
-11
-60
-47
-15
-84
-43
-20
-65
-54
-90
-47
-73
-86
-74
-7
-50
-96
-75
-1
-28
-62
-55
-88
-42
-48
-20
-68
-75
-42
-37
-4
-86
-92
-94
-15
-39
-75
-84
-5
-63
-45
-85
-86
-47
-3
-99
-55
-99
-59
-100
-27
-91
-74
-6
-45
-55
-85
-81
-72
-66
-53
-25
-96
-53
-55
-68
-33
-10
-34
-78
-46
-88
-99
-42
-54
-56
-6
-77
-65
-7
-85
-43
-82
-40
-22
-44
-59
-37
-46
-54
-52
-51
-63
-68
-25
-63
-25
-41
-64
-100
-66
-59
-55
-33
-56
-29
-90
-7
-16
-75
-36
-38
-71
-32
-9
-90
-71
-30
-61
-70
-54
-55
-91
-89
-67
-67
-74
-41
-23
-29
-65
-26
-89
-80
-95
-97
-24
-87
-19
-57
-64
-40
-11
-11
-19
-31
-42
-16
-79
-69
-44
-92
-29
-23
-50
-24
-87
-89
-18
-42
-99
-45
-79
-54
-100
-97
-59
-3
-63
-22
-8
-85
-48
-43
-85
-19
-22
-97
-91
-69
-96
-60
-7
-25
-18
-57
-74
-7
-66
-78
-82
-52
-76
-70
-50
-26
-5
-7
-13
-94
-76
-83
-89
-63
-98
-95
-14
-94
-61
-99
-81
-87
-39
-96
-81
-10
-73
-46
-75
-15
-31
-10
-75
-48
-37
-67
-70
-94
-87
-43
-12
-13
-25
-62
-72
-43
-2
-79
-44
-63
-81
-30
-80
-85
-6
-9
-59
-44
-46
-72
-38
-95
-12
-73
-44
-34
-11
-21
-63
-14
-97
-80
-77
-68
-48
-21
-58
-23
-26
-13
-65
-65
-61
-15
-31
-31
-11
-69
-4
-67
-82
-71
-90
-45
-93
-82
-36
-26
-38
-90
-95
-78
-25
-36
-14
-19
-55
-6
-50
-10
-40
-32
-11
-78
-52
-40
-78
-4
-36
-76
-10
-56
-16
-94
-7
-14
-61
-66
-9
-45
-2
-78
-68
-41
-70
-69
-70
-73
-66
-83
-15
-63
-14
-67
-69
-16
-4
-48
-97
-87
-28
-20
-56
-98
-39
-36
-90
-7
-86
-81
-63
-100
-49
-67
-45
-47
-32
-40
-78
-10
-4
-67
-22
-58
-31
-10
-45
-69
-43
-60
-21
-73
-68
-44
-14
-30
-30
-25
-81
-37
-59
-96
-76
-41
-29
-92
-100
-61
-87
-19
-51
-13
-20
-2
-32
-45
-82
-82
-64
-69
-23
-92
-45
-8
-13
-79
-4
-6
-94
-44
-78
-87
-31
-75
-60
-37
-96
-34
-47
-16
-53
-64
-72
-33
-2
-44
-54
-77
-92
-77
-75
-85
0
-59
-5
-17
-89
-73
-16
-85
-9
-16
-29
-55
-49
-95
-67
-20
-31
-79
-13
-22
-57
-60
-84
-77
-59
-41
-96
-78
-57
-47
-91
-26
-87
-49
-56
-88
-15
-56
-12
-80
-92
-95
-90
-74
-16
-61
-33
-90
-87
-76
-90
-3
-44
-48
-17
-21
-21
-72
-79
-11
-50
-98
-85
-14
-84
-84
-49
-75
-49
-87
-79
-5
-21
-39
-13
-9
-91
-61
-78
-22
-62
0
-75
-40
-41
-35
-51
-64
-11
-35
-75
-91
-98
-88
-64
-69
-2
-42
-71
-73
-61
-11
-39
-8
-76
-5
-60
-3
-35
-47
-53
-37
-52
-52
-79
-73
0
-98
-13
-5
-98
-3
-21
-49
-97
-14
-82
-85
-24
-45
-31
-38
-99
-39
-100
-36
-67
-14
-62
-28
-45
-16
-63
-24
-82
-86
-90
-38
-31
-70
-73
-71
-57
-88
-39
-23
-98
-91
-89
-62
-91
-36
-90
-67
-9
-56
-49
-50
-73
-4
-97
-55
-26
-36
-40
-47
-28
-18
-52
-12
-83
-20
-82
-96
-18
-39
-5
-71
-36
-11
-59
-65
-87
-82
-11
-35
-28
-25
-85
-49
-82
-69
-70
-30
-79
-56
0
-61
-70
-61
-18
-4
-38
-15
-33
-77
-42
-98
-5
-85
-25
-91
-19
-63
-65
-8
-32
-96
-49
-28
-5
-2
-5
-98
-93
-35
0
-27
-8
-39
-23
-30
-10
-65
-32
-7
-78
-2
-89
-96
-90
-57
-91
-39
-81
-26
-100
-60
-78
-62
-27
-93
-20
-54
-14
-45
-36
-50
-33
-56
-63
-28
-37
-21
-19
-49
-52
-69
-15
-35
-23
-65
-12
-94
-10
-49
-55
-81
-95
-88
-57
-56
-5
-86
-97
-81
-64
-74
-20
-2
-27
-18
-61
-25
-47
-19
-88
-85
-17
-57
-49
-5
-70
-48
-54
-90
-28
-94
-96
-21
-8
-93
-51
-39
-69
-4
-89
-14
-3
-45
-74
-59
-77
-47
-69
-65
-78
-47
-81
-72
-17
-96
-47
-9
-2
-11
-83
-87
-68
-58
-53
-2
-64
-3
-40
-39
-88
-97
-40
-46
-39
-93
-95
-94
-79
-52
-57
-89
-52
-78
-28
-82
-25
-73
-65
-61
-27
-82
-95
-10
-86
-61
-1
-29
-27
-48
-87
0
-53
-4
-98
-40
-79
-83
-59
-3
-28
0
-98
-62
-35
-89
-45
-14
-39
-70
-51
-25
-26
-32
-39
-8
0
-30
-38
-30
-87
-78
-2
-56
-10
-80
-65
-26
-70
-8
-80
-100
-70
-7
-57
-39
-25
-48
-45
-71
-29
-33
-94
-47
-25
-60
-17
-66
-52
-44
-84
-89
-30
-57
-91
-28
-79
-56
-8
-59
-18
-50
-30
-48
-87
-16
-59
-68
-11
-68
-89
-72
-77
-81
-39
-49
-63
-27
-62
-7
-6
-93
-98
-28
-84
-20
-14
-47
-30
-50
-94
-30
-63
-35
-39
-12
-78
-25
-38
-17
-42
-98
-42
-27
-96
-44
-43
-93
-50
-82
-23
-20
-31
-96
-23
-20
-91
-42
-8
-30
-65
-28
-81
-53
-33
-21
-23
-24
-41
-29
-65
-14
-6
-82
-5
-56
-36
-53
-86
-18
-23
-77
-47
-69
0
-22
-46
-11
-44
-11
-5
-56
-77
-3
-45
-56
-27
-92
-24
-46
-75
-50
-90
-62
-72
-23
-57
-51
-3
-56
-60
-5
-26
-70
-16
-53
-17
-20
-19
-47
-63
-97
-89
-87
-77
-54
-57
-83
-45
-29
-13
-27
-19
-13
-3
-33
-83
-81
-30
-32
-5
-6
-29
-81
-20
-56
-49
-65
-34
-90
-66
-72
-22
-6
-46
-57
-75
-49
-99
-45
-38
-47
-7
-100
-24
-42
-41
-90
-50
-37
-71
-8
-31
-66
-85
-82
-56
-16
-36
-15
-41
-29
-83
-31
-96
-74
-89
-12
-93
-93
-19
-75
-14
-23
-5
-83
-43
-2
-35
-3
-23
-29
-2
-98
-4
-60
0
-69
-71
-58
-59
-4
-2
-18
-56
-18
-13
-4
-76
-48
-29
-77
-12
-54
-91
-55
-54
-69
-30
-32
-49
-27
-66
-93
-95
-82
-63
-56
-66
-23
-50
-13
-55
-16
-55
-57
-74
-15
-67
-82
-26
-91
-87
-44
-90
-93
-39
-97
-90
-56
-62
-16
-56
-49
-39
-29
-12
-31
-73
-35
-10
-24
-78
-24
-25
-64
-17
0
-56
-21
-35
-6
-76
-56
-58
-4
-42
-14
-81
-75
-42
-87
-90
-85
-5
-63
-22
-88
-33
-55
-89
-73
-4
-23
-21
-53
-89
-93
-65
-71
-79
-70
-51
-52
-94
-12
-39
-59
-72
-46
-65
-24
-17
-5
-60
-24
-97
-7
-15
-69
-80
-23
-27
-51
-89
-54
-41
-16
-17
-24
-22
-80
-47
0
-22
-27
-4
-49
-65
-66
-70
-91
-74
-26
-79
-84
-54
-38
-2
-32
-70
-74
-55
-17
-62
-51
-44
-4
-94
-40
-12
-46
-38
-98
-98
-89
-98
-51
-31
-95
-37
-34
-69
-73
-70
-45
-38
-73
-71
-93
-74
-36
-71
-57
-16
-46
-69
-76
-58
-1
-28
-37
-31
-84
-91
-19
-22
-56
-53
-75
-90
-61
-19
-39
-7
-95
-6
-30
-39
-15
-62
-14
-63
-90
-16
-39
-36
-66
-20
-12
-68
-87
-14
-11
-87
-33
-11
-51
-8
-18
-86
-3
-62
-43
-75
-46
-7
-34
-18
-79
-26
-21
-2
-66
-15
-70
-50
-58
-87
-94
-98
-67
-92
-30
-67
-14
-34
-42
-24
-61
-7
-35
-29
-77
-18
-16
-81
-50
-14
-88
0
-37
-2
-38
-90
-44
-22
-38
-46
-67
-49
-57
-53
-2
-9
-78
-16
-27
-94
-80
-51
-49
-64
-70
-84
-15
-69
-82
-59
-22
-4
-16
-36
-92
-4
-45
-36
-93
-83
-42
-64
-14
-86
-39
-27
-13
-1
-36
-64
-100
-24
-97
-61
-48
-16
-50
-57
-81
-39
-40
-30
-48
-44
-81
-15
-65
-69
-53
-100
-96
-75
-55
-44
-9
-93
-62
-8
-41
-95
-20
-8
-76
-8
-57
-47
-79
-9
-68
-24
-83
-25
-60
-34
-27
-79
-2
-9
-34
-14
-85
0
-61
-84
-96
-6
-18
-91
-95
-54
-20
-42
-11
-53
-13
-86
-82
-59
0
-12
-58
-3
-24
-73
-32
-6
-36
-81
-52
-83
-65
-49
-98
-39
-12
-2
-36
0
-93
-61
-66
-81
-42
-3
-68
-90
-85
-21
-49
-52
-10
-67
-74
-77
-65
-22
-78
-8
-20
-95
-29
-78
-18
-26
-90
-50
-39
-83
-15
-8
0
-49
-10
-57
-70
-58
-53
-93
-51
-1
-45
-27
-86
-23
-35
-98
-88
-63
-94
-25
-88
-4
-1
-70
-15
-96
-9
-72
-58
-72
-40
-84
-67
-19
-7
-62
-13
-97
-51
-61
-37
-26
-73
-96
-1
-30
-21
-6
-45
-72
-37
-85
-20
-95
-75
-54
-76
-29
-54
-95
-28
-22
-57
-100
-74
-77
-58
-44
-89
-31
-30
-31
-16
-62
-37
-89
-81
-51
0
-70
-52
-69
-20
-32
-27
-8
-12
-69
-74
-13
-99
-59
-44
-86
-83
-30
-3
-31
-26
-81
-97
-60
-62
-12
-2
-57
0
-3
-99
-1
-25
-97
-52
-91
-11
-74
-83
-61
-96
-92
-15
-53
-90
-62
-21
-90
-69
-50
-8
-72
-78
-40
-94
-45
-83
-18
-78
-88
-70
-22
-56
-1
-74
-2
-62
-39
-75
-68
-70
-51
-26
-7
-47
-36
-95
-12
-88
-58
-61
-98
-61
-48
-21
-43
-11
-83
-49
-59
-1
-96
-61
-64
-62
-2
-28
-60
-65
-90
-55
-49
-47
-60
-3
-31
-66
-10
-82
-70
-35
-84
-93
-51
-29
-58
-77
-18
-39
-51
-6
-63
-13
-93
-56
-51
-55
-44
-56
-90
-36
-46
-32
-41
-79
-18
-86
-55
-97
-55
-100
-90
-15
-46
-34
-72
-28
-15
-83
-44
-15
-15
-44
-83
-21
-56
-78
-33
-42
-61
-63
-10
-94
-5
-21
-33
-97
-91
-47
-10
-21
-1
-44
-14
-56
-70
-48
-67
-1
-83
-64
-99
-18
-81
-29
-52
-56
-22
-20
-32
-99
-89
-58
-97
-81
-46
-4
-43
-91
-29
-27
-54
-25
-12
-60
-59
-85
-48
-99
-75
-76
-20
-66
-100
-68
-100
-37
-6
-32
-43
-58
-44
-95
-8
-83
-53
-66
0
-52
-41
-25
-10
-6
-98
-92
-6
-95
-52
-19
-60
-7
-73
-82
-42
-59
-30
-24
-97
-51
-27
-18
-100
-53
-91
-8
-4
-45
-75
-83
0
-65
-70
-90
-80
-43
-69
-36
-81
-96
-51
-28
-17
-15
-48
-13
-7
-2
-75
-99
-44
-95
-90
-81
-87
-41
0
-37
-48
-71
-48
-19
-86
-13
-85
-43
-71
-96
-16
-70
-76
-21
-74
-10
-83
-33
-18
-52
-27
-81
-48
-29
-22
-1
-59
-59
-49
-74
-100
-65
-38
-9
-75
-8
-47
-59
-56
-86
-2
-52
-5
-97
-74
-23
-40
-26
-43
-37
-82
-97
-43
-64
-63
-95
-35
-82
-61
-28
-19
-42
-71
-16
-97
-58
-42
-40
-37
-39
-28
-29
-21
-34
-30
-35
-1
-12
-71
-53
-87
-40
-50
-25
-41
-75
-64
-37
-74
-63
-100
-18
-55
-99
-57
-13
-17
-92
-36
-9
-9
-78
-76
-32
-54
-81
-79
-50
-71
-72
-43
-6
-42
-86
-13
-65
-88
-53
-64
-18
-31
-27
-86
-92
-92
-84
-94
-78
-43
-15
-50
-77
-28
-11
-80
-22
-65
-37
-87
-31
-93
-75
-23
-98
-51
-42
-58
-56
-21
-81
-73
-79
-75
-48
-42
-37
-4
-89
-87
-5
-24
-80
-56
-40
-80
-17
-97
-25
-61
-20
-76
-96
-19
-85
-17
-25
-31
-61
-39
-95
-39
-83
-78
-40
-92
-100
-88
-31
-62
-86
-58
-53
-41
-14
-77
-21
-73
-55
-26
-51
-78
-69
-79
-22
-33
-70
-21
-98
-12
-1
-15
-66
-40
-12
-100
-42
-70
-68
-62
-78
-66
-68
-99
-91
-76
-12
-95
-84
-85
-8
-65
-40
-95
-20
-45
-85
-34
-55
-7
-90
-66
-6
0
-92
-20
-87
-74
-13
-81
-55
-68
-78
-70
-17
-57
-78
-45
-44
-10
-78
-31
-39
-15
-13
-47
-15
-10
-20
-69
-60
-30
-2
-62
-26
-44
-3
-76
-74
-50
-20
-58
-61
-53
-56
-8
-19
-70
-2
-83
-21
-93
-46
-79
-50
-2
-42
-26
-62
-75
-18
-21
-42
-35
-87
-29
-27
-5
-27
-75
-49
-63
-84
-88
-60
-72
-2
-74
-2
-90
-65
-89
-89
-25
-93
-76
-15
-66
-21
-45
-59
-6
-93
-85
-58
-32
-64
-79
-3
-1
-58
-38
-57
-8
-63
-91
-82
-55
-16
-68
-91
-27
-70
-51
-26
-27
-36
-97
-94
-87
-39
-91
-7
-97
-92
-61
-28
-57
-23
-53
-10
-69
-14
-3
-97
-47
-51
-46
-92
-28
-59
-2
-22
-58
-34
-41
-21
-28
-71
-79
-74
-3
-66
-77
-27
-31
-39
-75
-21
-73
-73
-47
-43
-62
-27
-16
-10
-11
-100
-83
-75
-39
-9
-48
-36
-5
-90
-51
-55
-15
-10
-63
-31
-56
-84
-55
-50
-20
-40
-44
-46
-99
-3
-21
-62
-53
-24
-78
-7
-46
-60
-68
-81
-98
-34
-51
-34
-88
-73
-96
-38
-12
-28
-60
-63
-54
-41
-10
-89
-9
-81
-2
-87
-91
-78
-81
-30
-86
-86
-17
-81
-53
-13
-1
-49
-19
-86
-7
-39
-83
-49
-1
-20
-18
-100
-26
-54
-4
-3
0
-16
-47
-1
-11
-19
-71
-20
-15
-70
-86
-78
-24
-28
-29
-49
-13
-21
-62
-83
-75
-97
-14
-17
-14
-65
-85
-55
-63
-61
-96
-61
-72
-53
-66
-55
-57
-77
-74
-45
-14
-88
-93
-74
-72
-35
-79
-78
-21
-34
-90
-26
-4
-75
-24
-84
-31
-31
-89
-42
-57
-96
-79
-48
-10
-34
-56
-14
-1
-12
-90
-48
-29
-31
-20
-87
-92
-29
-24
-87
-73
-68
-94
-56
-73
-1
-43
-87
-98
-72
-36
-44
-12
-85
-71
-37
-88
-80
-94
-89
-23
-25
-44
-62
-14
-41
-70
-71
-86
-89
-80
-18
-100
-7
-81
-80
-3
-10
-97
-18
-6
-48
-34
-21
-57
-41
-84
-81
-62
-15
-5
-96
-41
-83
-32
-18
-27
-62
-3
-90
-84
-69
-100
-38
-61
-63
-54
-80
-97
-14
-93
-29
-12
-73
-23
-16
-9
-36
-16
-38
-6
-95
-45
-43
-27
-32
-62
-40
-22
-29
-68
-81
-64
-71
-58
-61
-46
-29
-52
-82
-38
-88
-65
-5
-7
-75
-12
-87
-15
-85
-100
-2
-2
-41
-97
-22
-11
-13
-44
-98
-84
-40
-86
-6
-71
-35
-26
-89
-10
-46
-16
-10
-17
-56
-38
-27
-82
-84
-49
-29
-10
-33
-67
-56
-19
-54
-20
-65
-91
-63
-26
-71
-79
-29
-26
-48
-77
-7
-16
-44
-15
-91
-94
-74
-98
-76
-21
-20
-77
-68
-8
-37
-63
-58
-98
-57
-26
-32
-61
-23
-52
-51
-15
-8
-20
-3
-7
-64
-48
-95
-38
-88
-10
-38
-86
-27
-89
-66
-37
-66
-22
0
-65
-10
-66
-39
-27
-15
-61
-6
-66
-91
-54
-34
-68
-51
-19
-10
-48
-91
-64
-35
-2
-91
-65
-63
-75
-38
-78
-64
-67
-10
-43
-78
-47
-65
-77
-68
-13
-78
-95
-13
-40
-48
-48
-88
-2
-61
-98
-36
-54
-65
-94
-47
-80
-26
-60
-62
-97
-33
-57
-29
-54
-21
-94
-20
-2
-96
-48
-40
-63
-23
-86
-41
-23
-43
-82
-87
-91
-81
-80
-2
-81
-39
-94
-66
-76
-58
-56
-28
-90
-3
-12
-69
-59
-10
-54
-6
-19
-49
-59
-77
-47
-76
-67
-97
-57
-39
-17
-85
-89
-92
-33
-53
-30
-99
-74
-93
-52
-30
-19
-10
-21
0
-44
-87
-37
-9
-44
-23
-55
-36
-83
-30
-21
-25
-17
-33
-70
-49
-76
-22
-57
-75
-80
-80
-35
-52
-78
-23
-43
-2
-66
-50
-24
-24
-77
-10
-4
-44
-53
-36
-84
-52
-51
-58
-82
-31
-4
-37
-48
-18
-5
-32
-18
-73
-6
-40
-99
-21
-57
-70
-6
-87
-47
-85
-50
-58
-41
-84
-27
-62
-43
-17
-29
-88
-19
-70
-74
-4
-41
-42
-21
-23
-92
-100
-39
-47
-72
-74
-90
-67
-9
-50
-8
-13
-5
-82
-90
-6
-4
-33
-62
-50
-89
-98
-38
-67
-30
-90
-36
-1
-82
-98
-78
-79
-34
-60
-11
-74
-38
-47
-100
-18
-29
-73
-9
-54
-32
-79
-84
-13
-77
-64
-85
-86
-20
-3
-41
-7
-46
-84
-88
-96
-69
-74
-22
-69
-67
-80
-25
-68
-11
-34
-20
-69
-69
-64
-20
-22
-16
-55
-32
-73
-2
-3
-81
-72
-12
-52
0
-20
-77
-30
-96
-33
-11
-50
-60
-15
-76
-13
-81
-51
-3
-51
-78
-42
-30
-41
-86
-7
-81
-37
-95
-95
-56
-100
-82
-98
-39
-33
-89
-55
-79
-38
-12
-96
-86
-98
-97
-9
-92
-76
-19
0
-94
-33
-22
-27
-77
-49
-74
-88
-68
-9
-20
-33
-89
-76
-93
-98
-41
-79
-39
-49
-50
-60
-57
-46
-68
-25
-90
-72
-82
-49
-28
-57
-25
-64
-15
-16
-15
-58
-66
-98
-6
-52
-4
-25
-14
-100
-43
-59
-54
-95
-91
-70
-93
-59
-42
-89
-59
-87
-59
-10
-52
-48
-62
-7
-29
-76
-29
-8
-82
-31
-78
-23
-39
-92
-39
-2
-89
-76
-27
0
-27
-1
-66
-80
-75
-5
-71
-32
-97
-2
-42
-85
-44
-23
-46
-88
-11
-44
-80
-89
-42
-90
-16
-10
-58
-72
-61
-74
-76
-58
-26
-97
-66
-15
-14
-97
-93
-57
-81
-49
-38
-89
-77
-56
-15
-6
-53
-70
-7
-83
-76
-67
-95
-79
-69
-32
-69
-4
-57
-88
-23
-16
-90
-33
-18
-97
-51
-86
-33
-37
-31
-25
-24
-36
-26
-81
-74
-40
-32
-67
-96
-59
0
-62
-53
-33
-65
-76
-96
-47
-33
-20
-19
-49
-75
-55
-35
-5
-67
-5
-32
-28
-57
-47
-16
-19
-35
-56
-63
-50
-82
-14
-19
-20
-39
-42
-97
-33
-63
-51
-16
-23
-42
-55
-25
-30
-30
-77
-71
-68
-64
-55
-70
-70
-44
-45
-47
-65
-31
-9
-43
-27
-37
-46
-91
-74
-72
-87
-72
-9
-83
-84
-37
-96
-40
-19
-22
-24
-50
-35
-85
-70
-97
-37
-63
-28
-37
-68
-8
-75
-13
-75
-17
-90
-70
-44
-4
-35
-51
-62
-22
-96
-23
-69
-64
-93
-74
-2
-2
-5
-31
-89
-88
-37
-2
-64
-29
-12
-63
-88
-26
-53
-30
-48
-82
-23
-65
-9
-78
-34
-78
-13
-41
-93
-98
-71
-82
-90
-91
-14
-77
-17
-71
-25
-22
-72
-77
-42
-38
-92
-25
-65
-32
-48
-37
-85
-96
-70
-51
-50
-21
-63
-55
-57
-84
-63
-56
-52
-61
-30
-10
-43
-81
-96
-32
-6
-91
-7
-62
-61
-13
-56
-40
-50
-26
-22
-14
-90
-39
-82
-4
-18
-43
-73
-10
-70
0
-52
-52
-85
-75
-76
-65
-58
-16
-66
-22
-26
-40
-28
-89
-71
-82
-21
-92
-32
-34
-23
-32
-47
-57
-8
-67
-29
-12
-16
-1
-19
-70
-12
-99
-83
-8
-69
-22
-21
-10
-76
-98
-5
-4
-30
-1
-89
-73
-34
-12
-38
-61
-2
-39
-67
-58
-38
-11
0
-22
-5
-50
-26
-43
-98
-37
-92
-80
-14
-42
-67
-82
-32
-83
-69
-76
-54
-87
-32
-70
-25
-22
-74
-60
-41
-31
-14
-99
-4
-91
-74
-93
-45
-57
-30
-58
-13
-65
-65
-54
-12
-33
-21
-92
-5
-92
-21
-14
-22
-34
-15
-74
-65
-33
-44
-80
-48
-79
-17
-57
-91
-25
-83
-17
-23
-59
-92
-38
-7
0
-23
-30
-9
-57
-99
-66
-72
-85
-80
-100
-13
-97
0
-54
-25
-35
-91
-55
-78
-76
-96
-92
-21
-76
-77
-96
-36
-83
-63
-90
-58
-15
-80
-62
-97
-77
-32
-72
-28
-67
-59
-27
-48
-14
-49
-10
-58
-49
-33
-33
-12
-26
-95
-21
-59
-65
-58
-85
-3
-16
-95
-77
-56
-32
-68
-47
-36
-49
-20
-64
-39
-20
-58
-96
-74
-1
-59
-58
-71
-5
-69
-23
-27
-40
-77
-93
-50
-68
-2
-49
-91
-87
-71
-2
-63
-57
-79
-53
-91
-59
-67
-83
-54
-49
-31
-86
-90
-71
-10
-54
-79
-44
-40
-9
-35
-58
-17
-67
-47
-64
-33
-45
-19
-64
-64
-8
-23
-83
-31
-7
-19
-72
-38
-95
-36
-54
-89
-25
-10
-87
-18
-85
-36
-5
-18
-82
-29
-52
-65
-61
-42
-93
-41
-32
-47
-61
-36
-26
-49
-55
-49
-62
-78
-54
-17
-16
-12
-47
-86
-47
-75
-48
-33
-17
-33
-94
-71
-9
-47
-20
-96
-13
-48
-53
-22
-52
-38
-18
-61
-1
-7
-39
-43
-51
-47
-83
-46
-74
-42
-78
-1
-98
-80
-43
-15
-95
-14
-10
-5
-91
-1
-27
-96
-93
-19
-93
-1
-72
-4
-50
-69
-24
-94
-23
-61
-61
-39
-53
-20
-19
-80
-89
-56
-6
-32
-92
-90
-17
-51
-35
-88
-8
-64
-44
-26
-4
-25
-5
-70
-50
-74
-5
-38
-70
-86
-57
-78
-25
-60
-78
-6
-20
-8
-79
-66
-79
0
-32
-79
-33
-70
-17
-12
-2
-82
-82
-95
-13
-27
-35
-41
-48
-90
-98
-46
-44
-55
-84
-52
-97
-17
-18
-27
-56
-15
-41
-42
-33
-6
-32
-37
-24
-53
-69
-87
-12
-10
-80
-78
-56
-37
-6
-25
-60
-4
-19
-93
-7
-43
-17
-66
-45
-19
-32
-19
-39
-100
-36
-69
-47
-17
-67
-44
-91
-76
-43
-21
-39
-17
-9
-97
-32
-25
-22
-14
-77
-7
-73
-61
-41
-43
-74
-85
-100
-86
-71
-25
-73
-11
-3
-13
-73
-20
-27
-95
-41
-85
-10
-70
-69
-2
-33
-66
-97
-97
-50
-91
-18
-47
-74
-43
-7
-78
-49
-70
-55
-14
-77
-76
-85
-78
-77
-27
-57
-26
-98
-40
-41
-85
-22
-85
-56
-19
-47
-97
-56
-91
-51
-17
-60
-87
-28
-41
-44
-1
-21
-52
-6
-95
0
-22
-51
-76
-74
-67
-2
-17
-27
-72
-1
-70
-8
-77
-72
-13
-45
-12
-36
-81
-88
-40
-20
-16
-83
-60
-39
-20
-28
-15
-36
-75
-59
-58
-21
-28
-22
-81
-2
-61
-40
-83
-94
-56
-52
-31
-69
-65
-69
-14
-18
-97
-14
-85
-22
-42
-79
-82
-35
-21
-69
-16
-83
-18
-72
-45
-96
-94
-92
-84
-48
-70
-65
-68
-70
-88
-11
-96
-88
-10
-77
-52
-15
-11
-79
-53
-70
-54
-87
-65
-88
-55
-19
-77
-58
-66
-75
-69
-6
-92
-59
-56
-69
-96
-47
-11
-78
-30
-44
-52
-70
-74
-67
-64
-49
-59
-4
-90
-77
-78
-42
-18
-23
-69
-68
-70
-94
-94
-45
-82
-25
-69
-89
-3
-90
-33
-8
-42
-51
-84
-9
-58
-52
-4
-47
-1
-98
-74
-53
-48
-3
-4
-22
-42
-81
-84
-29
-30
-27
-50
-38
-76
-34
-2
-6
-5
-15
-50
-87
-37
-46
-89
-18
-86
-36
-61
-66
-1
-85
-33
-98
-86
-44
-65
-67
-3
-79
-59
-83
-82
-83
-46
-35
-96
-52
-99
-17
-97
-32
-44
-64
-34
-41
-58
-80
-57
-2
-37
-93
-10
-98
-87
-13
0
-29
-59
-100
-19
-77
-1
-92
-87
-27
-29
-1
-67
-34
-74
-30
-27
-38
-81
-97
-59
-73
-99
-38
-29
-63
-27
-15
-79
-21
-84
-44
-58
-5
-91
-61
-67
-26
-64
-37
-80
-90
-41
-53
-49
-89
-95
-49
-93
-89
-57
-79
-87
-25
-25
-74
-28
-64
-9
-59
-56
-27
-68
-83
-27
-100
-18
-49
-36
-46
-12
-41
-31
-19
-29
-7
-78
-34
-58
-68
-16
-6
-92
-41
-27
-40
-94
-54
-99
-25
-95
-57
-74
-12
-89
-33
-12
-31
-21
-63
-44
-22
-64
0
-53
-43
-70
-7
-99
-39
-12
-15
-96
-4
-23
-32
-9
-5
-61
-20
-21
-31
-58
-78
-76
-70
-20
-52
-87
-33
-82
-54
-66
-68
-15
-14
-69
-93
-87
-57
-91
-72
-8
-87
-34
-74
-86
-22
-15
-95
-40
-22
-24
-55
-46
-99
-27
-99
-31
-34
-84
-92
-72
-91
-13
-37
-79
-85
-69
-31
-75
-67
-6
-62
-56
-63
0
-22
-46
-16
-57
-85
-39
-28
-93
-69
-29
-72
-41
-78
-88
-13
-79
-1
-29
-15
-71
-1
-8
-6
-83
-87
-51
-14
-81
-43
-55
-58
-82
-1
-55
-53
-96
-39
-60
-68
-69
-91
-84
-2
-87
-57
-19
-44
-5
-63
-45
-95
-80
-13
-34
-12
-9
-45
-86
-12
-84
-6
-54
-43
-94
-25
-72
-79
-74
-82
-58
-33
-62
-11
-40
-21
-76
-68
-47
-94
-66
-35
-62
-60
-45
-30
-57
-59
-99
-90
-22
-23
-37
-97
-89
-73
-14
-46
-83
-12
-92
-79
-52
-79
-30
-35
-14
-37
-67
-19
-63
-15
-61
-24
-56
-95
-94
-31
-74
-35
-27
-96
-3
-13
-85
-95
-14
-16
-46
-49
-71
-20
-56
-55
-68
-60
-88
-15
-6
-79
-49
-59
-20
0
-21
-32
-98
-63
-46
-86
-78
-92
-87
-10
-36
-28
-18
-1
-85
-61
-99
-72
-14
-40
-79
-98
-62
-93
-13
-57
-20
-86
-41
-100
-5
-14
-11
-80
-90
-77
-84
-87
-11
-15
-100
-13
-82
-67
-66
-10
-90
-23
-2
-9
-4
-88
-15
-9
-45
-44
-11
-39
-80
-55
-5
-93
-16
-40
-61
-77
-63
-70
-59
-3
-98
-17
-16
-99
-87
-44
-60
-52
-71
-55
-10
-20
-46
-9
-16
-83
-58
-42
-49
-67
-1
-79
-12
-96
-88
-70
-64
-72
-70
-81
-63
-34
-94
-55
-7
-76
-20
-20
-36
-58
-74
-38
-90
-33
-56
-23
-19
-40
-71
-14
-9
-47
-63
-86
-78
-52
-95
-48
-15
-27
-5
-3
-9
0
-83
-16
-5
-91
-60
-56
-83
-58
-99
-96
-77
-37
-78
-34
-92
-19
-46
-85
-86
-97
-96
-88
-95
-36
-100
-16
-44
-89
0
-88
-39
-19
-32
-38
-32
-92
-40
-96
-24
-5
-54
-30
-55
-32
-20
-70
-75
-45
-17
-32
-25
-73
-100
-64
-33
-66
-84
-89
-11
-58
-69
-34
-44
-16
-80
-100
-21
-52
-39
-74
-44
-32
-93
-11
-24
-64
-52
-94
-47
-70
-97
-2
-87
-29
-98
-77
-34
-97
-16
-53
-15
-91
-58
-11
-75
-6
-87
-5
-21
-82
-24
-27
-15
-29
-62
-26
-61
-53
-79
-75
-87
-56
-10
-88
-38
-4
-34
-26
-38
-41
-34
-38
-91
-63
-24
-67
-98
-100
-96
-43
-21
-10
-86
-19
-36
-60
-81
-41
-3
-7
-22
-92
-98
-12
-80
-85
-75
-97
-5
-39
-72
-100
-78
-43
-74
-37
-12
-49
-13
-55
-11
-42
0
-76
-74
-41
-40
-67
-35
-25
-69
-100
-41
-40
-54
-41
-6
-95
-75
-37
-53
0
-15
-87
-90
-65
-41
-12
-24
-4
-84
-73
-91
-28
-30
-6
-4
-58
-49
-74
-88
-29
-51
-19
-11
-97
-79
-72
-5
-70
-79
-21
-15
-74
-80
-75
-71
-20
-77
-94
-28
-84
-88
-69
-54
-45
-94
-14
-67
-35
-54
-84
-19
-80
-86
-34
-2
-51
-14
-10
-100
-62
-99
-68
-66
-41
-64
-62
-10
-63
-37
-73
-52
-12
-15
-38
-8
-88
-32
-15
-98
-39
-86
-72
-78
-1
-1
-51
-30
-79
-51
-76
-5
-16
-60
-68
-53
-31
-40
-14
-25
-38
-23
-48
-50
-80
-66
-55
-58
-85
-11
-23
-94
-47
-12
-8
-86
-89
-68
-53
-40
0
-57
-40
-78
-44
-3
-66
-91
-64
-1
-49
-44
-18
-15
-78
-97
-26
-14
-83
-86
-69
-2
-12
-16
-10
-48
-76
-38
-38
-32
-43
-45
-43
-90
-69
-100
-99
-47
-99
-55
-80
-71
-84
-12
-25
-38
-26
-79
-43
-8
-21
-3
-27
-60
-38
-7
-51
-67
-47
-46
-30
-12
-62
-47
-38
-15
-95
-87
-64
-85
-91
-88
-60
-23
-91
-91
-89
0
-40
-46
-41
-10
-37
-28
-34
-77
-45
-35
-44
-27
-65
-71
-3
-21
-69
-21
-47
-78
-21
-88
-85
-74
-80
-12
-30
-85
-21
-21
-56
-60
-97
-36
-32
-97
-22
-97
-80
-43
-91
-6
-72
-27
-6
-49
-10
-80
-77
-48
-83
-67
-98
-69
-40
-20
-71
-61
-15
-10
-70
-52
-88
-99
0
-15
-72
-71
-39
-7
-31
-36
-52
-48
-30
-10
-87
-59
-71
-16
-42
-74
-40
-45
-87
-65
-23
-64
-14
-40
-52
-92
-71
-49
-19
-82
-34
-100
-65
-4
-68
-64
-60
-55
-53
-26
-36
-100
-87
-55
-38
-2
-13
-53
-12
-72
-6
-8
-66
-88
-43
-9
-79
-93
-70
-89
-16
-4
-84
-90
-83
-81
-99
-87
-11
-25
-45
-97
-22
-19
-74
-39
-96
-35
-1
-56
-48
-46
-32
-68
-36
-58
-1
-66
-88
-84
-96
-89
-67
-20
-76
-48
-47
-14
-90
-51
-63
-70
-72
-52
0
-39
-56
-5
-27
-57
-1
-18
-33
-24
-33
-87
-50
-63
-47
-44
-92
-43
-37
-85
-95
-48
-6
-68
-68
-60
-48
-66
-59
-89
-14
-80
-13
-4
-66
-17
-96
-88
-11
-28
-16
-45
-44
-70
-87
-8
-23
-53
-44
-86
-96
-97
-9
-4
-70
-10
-100
-72
-1
-39
-74
-43
-97
-17
-18
-68
-30
-55
-22
-91
-64
-53
-51
-74
-35
-75
-46
-88
-13
-23
-77
-64
-59
-52
-80
-81
-83
-60
-67
-54
-95
-93
-83
-73
-99
-3
-64
-62
-16
-33
-5
-95
-94
0
-82
-81
-46
-46
-23
-60
-43
-3
-94
-54
-36
-77
-44
-35
-41
-95
-65
-51
-77
-26
-23
-57
-34
-3
-57
-10
-93
-90
-81
-74
-77
-62
-22
-99
-21
-13
-80
-51
-11
-89
-84
-90
-5
-78
-44
-74
-8
-6
-62
-73
-82
-57
-32
-8
-100
-68
-99
-79
-98
-82
-77
-89
-77
-80
-37
-32
-81
-50
-68
-60
-85
-34
-49
-11
-18
-89
-95
-81
-66
-58
-87
-22
-30
-57
-81
-39
-20
-24
-41
-100
-92
-38
-89
-79
-99
-2
-47
0
-55
-17
-22
-9
-83
-9
-26
-60
-27
-46
-10
-58
-92
-64
-42
-28
-26
-87
-43
-33
-72
-37
-45
-37
-17
-66
-10
-89
-10
-31
-44
-34
-82
-66
-3
-21
-17
-59
-84
-93
-56
-16
-100
-59
-46
-47
-70
-38
-43
-94
-64
-54
-96
-70
-55
-90
-11
-11
-18
-83
-44
-47
-29
-1
-80
-33
-72
-50
-9
-76
-83
-4
-80
-71
-85
-66
-46
-43
-48
-24
-31
-86
-97
-23
-21
-78
-16
-35
-84
-4
-43
-48
-64
-8
-21
-98
-75
-29
-83
-55
-75
-84
-17
-38
-28
-64
-61
-51
-73
-19
-38
-17
-95
-56
-76
-73
-24
-11
-41
-81
-55
-94
-31
-28
-40
-85
-91
-92
-75
-40
-11
-25
-61
-28
-10
-37
-71
-33
-1
-92
-9
-39
-23
-13
-75
-20
-53
-99
-13
-75
-4
-51
-64
-96
-63
-10
-64
-31
-3
-34
-94
-100
-33
-8
-92
-75
-24
-85
-38
-2
-48
-96
-81
-72
-76
-12
-8
-10
-34
-85
-58
-95
-77
-18
-60
-70
-86
-77
-6
-2
-50
-97
-59
-79
-69
-32
-51
-25
-98
-18
-4
-99
-9
-16
-53
-23
-40
-32
-33
-75
-59
-3
-16
-53
-37
-40
-34
-10
-79
-42
-70
-36
-84
-63
-69
-33
-80
-85
-15
-98
0
-36
-87
-18
-39
-19
-29
-71
-44
-47
-27
-66
-29
-80
-32
-94
-62
-30
-1
-95
-92
-52
-63
-7
-15
-23
-32
-7
-63
-35
-95
-62
-32
-68
-72
-100
-68
-53
-15
-88
-69
-77
-25
-46
-64
-64
-30
-50
-60
-48
-58
-76
-21
-40
-96
-30
-18
-89
-92
-67
-1
0
-50
-6
-89
-80
-17
-9
0
-86
-43
-69
0
-29
-79
-37
-95
-42
-49
-56
-15
-44
-23
-7
-29
-79
-67
-19
-16
-38
-95
-49
-77
-27
-18
-57
-66
-45
-20
-7
-81
-50
-65
-55
-86
-57
-54
-22
-16
-84
-46
-48
-81
-30
-50
-46
-91
-81
-37
-97
-87
-87
-87
-10
-35
-85
-20
-66
-65
-73
-30
-87
-45
-74
-37
-18
-63
-75
-37
-63
-21
-23
-60
-41
-39
-75
-59
-48
-58
-73
-62
-75
-45
-91
-77
-26
-54
-68
-36
-14
-33
-10
-88
-65
-12
-57
-45
-8
-62
-85
-58
-63
-54
-87
-57
-97
-90
-80
-40
-7
-82
-77
-76
-67
-14
-100
-29
-49
-89
-20
-1
-88
-74
-36
-46
-47
-31
-74
-80
-1
-50
-36
-100
-53
-77
-47
-94
-41
-30
-25
-80
-93
-20
-68
-2
-79
-72
-83
-67
-96
-26
-26
-71
-31
-67
-24
-54
-4
-100
-81
-24
-47
-83
-81
-11
-86
-56
-26
-36
-65
-30
-27
-84
-64
-41
-75
-23
-70
-82
-38
-95
-49
-19
-95
-64
-41
-40
-31
-45
-97
-36
-52
-98
0
-61
-9
-69
-18
-2
-28
-58
-44
-4
-92
-29
-47
-29
-52
-22
-18
-5
-74
-30
-30
-88
-72
-85
-8
0
-90
-100
-70
-55
-92
-59
-68
-91
-79
-28
-4
-86
-81
-29
-44
-72
-87
-12
-56
-42
-65
-41
-93
-32
-67
-28
-78
-68
-22
-54
-33
-80
-64
-75
-6
-4
-29
-22
-36
-63
-81
-78
-41
-82
-73
-51
-4
-87
-78
-91
-37
-92
-78
-37
-97
-21
-66
-18
-71
-6
-67
-15
-45
-35
-35
-1
-78
-98
-4
-88
-40
-90
-81
-36
-97
-52
-44
-49
-52
-19
-42
-58
-71
-1
-92
-73
-13
-94
-12
-50
-94
-24
-83
-88
-6
-100
-16
-34
-50
-42
-29
-14
-25
-27
-84
-21
-84
-23
-1
-13
-17
-78
-86
-73
-54
-10
-14
-96
-34
-40
-58
-3
-97
-54
-5
-22
-93
-88
-73
-76
-94
-66
-34
-50
0
-98
-83
-33
-89
-41
-7
-88
-51
-41
-39
-24
-70
-63
-49
-5
-42
-42
-3
-33
-48
-35
-22
-15
-4
-22
-99
-75
-13
-8
-39
-27
-71
-60
-27
-1
-9
-79
-6
-54
-42
-72
-82
-90
-50
-94
-13
-6
-84
-76
-79
-43
-84
-61
-27
-78

-70
-9
-100
-91
-78
-4
-59
-95
-12
-75
-7
-52
-11
-93
-63
-23
-71
-35
-55
-56
-18
-62
-79
-91
-68
-1
0
-97
-29
-94
-42
-34
-46
-37
-97
-29
-44
-99
-44
-74
-100
-91
-66
-38
-7
-70
-25
-56
-30
-36
-33
-100
-84
-8
-74
-34
-82
-25
-67
-56
-66
-31
-67
-56
-37
-55
-73
-57
-40
-58
-56
-13
-42
-90
-49
-92
-68
-48
-70
-52
-9
-63
-11
-97
-97
-100
-73
-25
-25
-91
-76
-32
-41
-100
-88
-36
-13
-79
-44
-64
-47
-83
-70
-47
-73
-21
-89
-32
-69
-99
-76
-48
-25
-8
-94
-1
-86
-100
-20
-40
-81
-2
-76
-45
-11
-83
-55
-10
-86
-45
-28
-29
-39
-7
-52
-5
-75
-62
-92
-2
-2
-11
-78
-10
-37
-5
-23
-9
-48
-53
-62
-48
-54
-79
-68
-14
-1
-58
-48
-96
-41
-53
-49
-22
-86
-73
-65
-72
-69
-96
-30
-28
-21
-87
-52
-97
-79
0
-21
-89
-58
-65
-92
-100
-51
-12
-43
-17
-60
-77
-83
-85
-70
-21
-34
-8
-86
-17
-41
-88
-66
-85
-33
-69
-51
-14
-72
-90
-47
-81
-96
-77
-36
-66
-67
-43
-41
-79
-76
-44
-4
-57
-100
-44
-87
-72
-18
-26
-23
-82
-93
-35
-80
-67
-11
-92
-24
-33
-72
-62
-32
-37
-18
-66
-61
-27
-67
-25
-29
-68
-15
-91
-22
-45
-90
-98
-44
-60
-98
-30
-26
-53
-85
-10
-44
-78
-23
-40
-66
-55
-15
-12
-12
-45
-23
-84
-45
-10
-67
-18
-41
-50
-98
-42
-65
-24
-85
-74
-6
-27
-66
-77
-45
-65
-72
-95
-13
-51
-37
-90
-57
-11
-95
-1
-83
-49
-27
-46
-89
-53
-71
-99
-36
-78
-26
-70
-98
-30
-72
-43
-45
-7
-68
-81
-31
-40
-12
-90
-47
-62
-36
-100
-46
-87
-10
-24
-87
-32
-38
-60
-56
-96
-7
-23
-99
-45
-38
-11
-36
-80
-41
-88
-71
-46
-25
-33
-80
-40
-75
-21
-68
-42
-82
-17
-55
0
-79
-81
-84
-93
-22
-93
-43
-10
-15
-48
-38
-18
-76
-30
-90
-33
-57
-24
-77
-82
-23
-1
-91
-39
-43
-100
-39
-31
-58
-44
-80
-39
-24
-57
-44
-34
-94
-76
-58
-75
-81
-82
-50
-97
0
-5
-69
-78
-67
-93
-93
-40
-34
-61
-4
-70
-91
-22
-19
-46
-8
-62
-27
-39
-55
-94
-57
-94
-26
-60
-59
-39
-51
-24
-59
-69
-91
-12
-45
-72
0
-69
-45
-86
-63
-60
-22
-87
-28
-91
-33
-74
-80
-74
-21
-19
-100
-38
-25
-59
-56
-9
-45
-7
-16
-59
-29
-11
-10
-84
-43
-81
-29
-69
-62
-51
-34
-32
-23
-36
-6
-8
-50
-22
-67
-15
-34
-71
-64
-53
-45
-52
-9
-85
-64
-56
-69
-66
-84
-66
-91
-22
-13
-7
-98
-16
-92
-62
-38
-66
-50
-83
-61
-67
-20
-29
-29
-14
-20
-18
-67
-34
-67
-31
-79
-24
-45
-52
-12
-3
-88
-6
-56
-61
-9
-45
-76
-37
-87
-81
-75
-59
-46
-39
-17
-63
-46
-59
-1
-17
-52
-14
-13
-95
-76
-31
-66
-50
-80
-46
-29
-25
-50
-54
-59
-10
-37
-23
-9
-45
-11
-24
-31
-61
-96
-51
-4
-51
-11
-59
-17
-95
-82
-66
-34
-13
-61
-59
-6
-82
-62
-4
-44
-41
-82
-60
-63
-77
-47
-14
-35
-52
-12
-52
-22
-36
-87
-53
-28
-89
-47
-33
-27
-19
-43
-64
-2
-56
-94
-17
-92
-91
-6
-12
-9
-13
-43
-93
-29
-20
-33
-100
-88
-80
-74
-91
-34
-16
-74
-12
-79
-83
-86
-53
-55
-21
-11
-48
-18
-69
0
-89
-36
-39
-61
-80
-46
-64
-44
-22
-87
-30
-11
-55
-75
-21
-12
-61
-54
-33
-98
-12
-42
-64
-59
-6
-56
-14
-32
-68
-93
-26
-10
-54
-45
-67
-70
-86
-22
-47
-70
-95
-8
-17
-26
-75
-11
-36
-16
-70
-46
-78
-34
-57
-77
-62
-77
-88
-44
-33
-57
-14
-81
-67
-61
-93
-68
-12
-55
-99
-2
-69
-23
-19
-35
-61
-45
-2
-47
-4
-25
-79
-82
-80
-77
-12
-53
-74
-52
-97
-90
-11
-94
-84
-44
-42
-19
-58
-41
-61
-21
-63
-46
-73
-32
-74
-6
-26
-17
-41
-68
-40
-22
-75
-71
-73
-5
-3
-66
-33
-42
-43
-83
-99
-41
-46
-83
-23
-21
-67
-49
-89
-42
-88
-10
-69
-32
-85
-7
-78
-80
-6
-40
-60
-97
-31
-59
-78
-55
-49
-10
-13
-97
-59
-99
-54
-78
-40
-11
-54
-27
-65
-91
-34
-6
-56
-26
-68
-86
-69
-83
-34
-32
-17
-75
-59
-95
-59
-91
-76
-51
-54
-24
-14
-65
-12
-71
-49
-86
-12
-1
-27
-32
-4
-47
-39
-11
-80
-90
-82
-77
-7
-40
-47
-58
-67
-65
-94
-62
-7
-96
-38
-91
-34
-98
-2
-69
-7
-26
-76
-78
-77
-96
-6
-24
-96
-89
-71
-45
-89
-86
-78
-69
-48
-22
-16
-43
-98
-4
-42
-49
-51
-19
-69
-39
-70
-86
-93
-4
-41
-30
-29
-87
-24
-63
-39
-92
-44
0
-86
-24
-99
-29
-88
-18
-17
-60
-6
-20
-27
-22
-81
-40
-95
-7
-39
-34
-22
-82
-77
-42
-83
-55
-67
-48
-51
-83
-87
-92
-56
-97
-17
-83
-99
-43
-3
-37
-12
-32
-59
-63
-72
-58
-94
-10
-34
-27
-47
-5
-46
-31
-7
-87
-80
-100
-45
-65
-1
-15
-34
-90
-29
-19
-92
-77
-9
-80
-37
-52
-46
-11
-8
-11
-58
-17
-1
-37
-36
-84
-17
-4
-3
-72
-15
-76
-85
-96
-87
-84
-32
-21
-58
-93
-82
-43
-76
-53
-40
-47
-22
-45
-9
-39
-28
-52
-62
-78
-30
-15
-68
-73
-38
-77
-32
-50
-94
-65
-76
-64
0
-89
-52
-43
-43
-67
-68
-15
-47
-93
-87
-85
-91
-23
-35
-61
-44
-19
-73
-35
-87
-17
-49
-56
-73
-47
-17
-56
-44
-20
-59
-94
-4
-82
-25
-37
-87
-32
-58
-1
-66
-16
-5
-72
-52
-34
-31
-27
-81
-29
-54
-99
-46
-28
-20
-12
-60
-87
-59
-78
-83
-30
-42
-69
-25
-3
-14
-91
-82
-17
-45
-46
-44
-3
-84
-19
-78
-50
-75
-43
-39
-59
-54
-34
-59
-59
-1
-44
-43
-53
-32
-39
-21
-95
-15
-84
-33
-13
-11
-66
-28
-59
-12
-62
-30
-37
-20
-65
-63
-59
-7
-25
-47
-96
-53
-79
-14
-30
-67
-86
-12
-10
-11
-13
-99
-92
-70
-38
-28
-8
-88
-25
-48
-92
-99
-70
-43
-64
-79
-43
-54
-93
-29
-44
-64
-100
-92
-48
0
-77
-7
-45
-97
-98
-32
-65
-23
-1
-27
-100
-57
-35
-25
-49
-72
-46
-51
-99
-80
-40
-75
-67
-23
-96
-86
-96
-63
-30
-69
-38
-98
-80
-43
-72
-90
-68
-68
-68
-35
-63
-7
-97
-81
-37
-99
-40
-57
-45
-48
-40
-37
-39
-33
-18
-73
-61
-64
-34
-7
-62
-56
-93
-82
-92
-93
-27
-50
-49
-21
-74
-7
-25
-3
-50
-7
-71
-44
-82
-6
-7
-39
-60
-48
-67
-97
-39
-58
-83
-7
-65
-31
-93
-47
0
-8
-20
-26
-88
-97
-39
-94
-33
-74
-66
-94
-42
-11
-46
-74
-10
-95
-68
-23
-37
-93
-8
-51
-80
-66
-30
-12
-34
-42
-67
-54
-83
-70
-41
-71
-4
-15
-89
-98
-68
-88
-100
0
-16
-46
-76
-47
-61
-54
-96
-81
-13
-57
-19
-76
-34
-50
-80
-36
-36
-4
-38
-77
-18
-32
-62
-37
-37
-67
-21
-95
-19
-12
-30
-18
-19
-80
-83
-90
-42
-4
-78
-3
-49
-70
-73
-18
-40
-92
-1
-94
-29
-11
-77
-52
-56
-14
-94
-29
-13
-68
-2
-97
-24
-44
-49
-82
-70
-57
-7
-92
-85
-46
-37
-86
-56
-19
-66
-85
-4
-8
-96
-93
-66
-65
-74
-4
-64
-72
-66
-42
-55
0
-22
-94
-64
-27
-47
-39
-5
-51
-55
-32
-37
-89
-96
-71
-92
-79
-34
-20
-40
-100
-65
-95
-56
-44
-98
-81
-37
-37
-79
-82
-68
-6
-15
-86
-74
-79
-43
-9
-59
-10
-98
-85
-14
-13
-80
-36
-9
-18
-66
-48
-89
-93
-90
-89
-93
-89
-84
-89
-70
-19
-76
-32
-32
-1
-3
-71
-26
-24
-23
-97
-71
-89
-51
-99
-2
-43
-62
-26
-98
-17
-24
-92
-36
-1
-45
-70
-31
-31
-72
-12
-87
-99
-49
-44
-89
-44
-71
-65
-35
-17
-58
-91
-40
-8
-44
-79
-54
-5
-38
-28
-11
-67
-98
-20
-11
-94
-88
-51
-35
-46
-72
-69
-42
-81
-27
-10
-55
-59
-94
-52
-11
-47
-10
-39
-44
-9
-93
0
-63
-8
-63
-59
-90
-42
-34
-83
-33
-48
-84
-5
-16
-15
-22
-43
-77
-9
-100
-67
-77
-11
-11
0
-38
-76
-75
-53
-19
-96
-2
-93
-70
-2
-99
-29
-98
-97
-60
-65
-47
-75
-2
-41
-31
-10
-38
-31
-76
-42
-57
-60
-75
-39
-41
-35
-83
-79
-14
-94
-24
-61
-70
-50
-49
-94
-24
-54
-25
-22
-57
-64
-60
-50
-28
-4
-73
-90
-75
-23
-52
-12
-72
-27
-89
-67
-9
-82
-9
-43
-95
-66
-94
-56
-55
-89
-84
-83
-15
-71
-43
-3
-20
-54
-99
-42
-94
-89
-24
-44
-35
-30
-57
-32
-57
-40
-93
-49
-50
-30
-65
-71
-77
-42
-100
-29
-45
-88
-30
-74
-90
-73
-78
-33
-39
-72
-51
-68
-2
-34
-72
-34
-77
-91
-62
-4
-94
-17
-62
-54
-99
-74
-17
-37
-19
-76
-79
-42
-90
-14
-72
-16
-91
-48
-19
-90
-66
-95
-86
-26
-42
-32
-48
-61
-65
-7
-95
-77
-44
-41
-87
-81
-47
-99
-9
-22
-94
-3
-36
-94
-34
-75
-54
-26
-69
-39
-2
-51
-67
-32
-36
-93
-13
-93
-63
-69
-33
-47
-71
-76
-70
-43
-6
-21
-89
-16
-34
-67
-82
-75
-37
-85
-84
-61
-46
-55
-97
-100
-29
-87
-33
-79
-5
-41
-59
-39
-69
-55
-81
-23
-35
-14
-60
-31
-12
-52
-32
-45
-52
-28
-86
-98
-18
-57
-34
-43
-58
-85
-93
-10
0
-34
-70
-21
-72
-13
-33
-44
-9
-2
-84
-80
-74
-81
-99
-72
-47
-67
-76
-33
0
-38
-15
-49
-17
-75
-34
-53
-37
-1
0
-27
-79
-18
-14
-64
-2
-83
-9
-56
-81
-18
-4
-98
-51
-62
-85
-26
-7
-40
-36
-39
-50
-10
-66
-75
-20
-47
-51
-73
-96
-91
-47
-83
0
-8
-96
-43
-50
-75
-26
-97
-64
-36
-20
-88
-18
-90
-16
-75
-34
-41
-12
-78
-72
-68
-27
-70
-99
-90
-27
-90
-53
-20
-33
-91
-90
-5
-98
-99
-45
-38
-41
-83
-67
-88
-11
-22
-35
-49
-62
-23
-80
-3
-79
-59
-66
-79
-24
-65
-93
-98
-43
-86
-100
-29
-16
-36
-43
-19
-89
-67
-78
-42
-83
-90
-23
-66
-42
-45
-42
-80
-98
-28
-64
-41
-33
-28
-65
-7
-55
-53
-18
-90
-11
-59
-51
-56
-74
-72
-59
-45
-58
-91
-77
-64
-87
-5
-83
-71
-27
-18
-71
-36
-95
-14
-99
-64
-14
-31
-88
-14
-52
-91
-57
-100
-66
-46
-52
-98
-26
-26
-39
-3
-53
-92
-71
-30
-58
-56
-60
-31
-61
-53
-43
-39
-81
-38
-42
-66
-4
-14
-53
-2
-56
-36
-32
-65
-89
-85
-77
-31
-98
-25
-57
-69
-86
-19
-17
-81
-46
-20
-22
-85
0
-3
-42
-28
-81
-75
-24
-16
-40
-51
-93
-81
0
-64
-37
-1
-66
-67
-37
-88
-40
-86
-77
0
-14
-37
-84
-90
-90
-58
-55
-37
-7
-86
-68
-34
-55
-23
-23
-88
-72
-63
-67
-69
-46
-54
-18
-78
-41
-65
-90
-7
-70
-27
-31
-100
-20
-47
-59
-5
-2
-87
-65
-100
-48
-24
-96
-45
-31
-62
-23
-54
-93
-78
-17
-23
-60
-17
-38
-73
-42
-94
-92
-12
-54
-24
-25
-30
-30
-85
-16
-21
-26
-35
-9
-87
-14
-19
-97
-34
-100
-61
-20
-63
-56
-77
-37
-4
-10
-100
-63
-61
-63
-1
-81
-37
-19
-70
-24
-63
-100
-52
-80
-23
-60
-60
-85
-18
-42
-79
-24
-86
-90
-80
-11
-3
-68
-74
-3
-32
-72
-86
-31
-56
-23
-32
-6
-68
-40
-85
-98
-24
-7
-56
-65
-40
-57
-89
-3
-50
-44
-2
-85
-100
-53
-48
-96
-20
-87
-26
-43
-79
-18
-18
-11
-12
-78
-17
-83
-46
-82
0
-95
-97
-45
-55
-98
-4
-69
0
-44
-75
-44
0
-83
-45
-62
-67
-20
-59
-5
-76
-25
-54
-51
-51
-9
-50
-11
-43
-99
-40
-95
-27
-66
-58
-89
-35
-8
-79
-18
-8
-49
-17
-56
-63
-60
-83
-42
-100
-87
-85
-12
-82
-5
-28
-88
-13
-66
-5
-51
-74
-9
-56
-20
-93
-16
-73
-90
-36
-97
-29
-51
-92
-26
-69
-37
-92
-25
-34
-56
-77
-22
-68
-95
-22
-13
-8
-52
-75
-96
-6
-46
-55
-57
-83
-61
-97
-40
-92
-90
-1
-79
-98
-19
-14
-35
-15
-79
-27
-84
-33
-91
-92
-82
-48
-19
-20
-59
-29
-19
-28
-93
-38
-23
-3
-6
-64
-52
-5
-87
-62
-84
-82
-66
-85
-80
-24
-77
-73
-42
-29
-64
-76
-94
-80
-14
-89
-98
-41
-60
-18
-6
-30
-11
-100
-29
-79
0
-50
-98
-96
-41
-21
-39
-29
-65
-38
-88
-32
-35
-43
-65
-51
-34
-22
-43
-48
-30
-50
-23
-42
-86
-82
-73
-100
-69
-24
-11
-44
-14
-77
-50
-72
-37
-69
-37
-10
-41
-10
-74
-72
-86
-87
-41
-79
-27
-8
-4
-98
-29
-20
-52
-93
-73
-3
-6
-77
0
-42
-67
-66
-77
-85
-14
-32
-51
-76
-27
-7
-29
-56
-47
-80
-95
-43
-47
-84
-77
-95
-18
-93
-62
-61
-6
-92
-8
-91
-53
-93
-70
-59
-16
-17
-70
0
-27
-39
-94
-17
-43
-75
-23
-40
-78
-55
-45
-98
-1
-17
-68
-99
-80
-18
-60
-78
-5
-76
-18
-32
-95
-49
-21
-100
-53
-42
-30
-27
-63
-44
-81
-77
-99
-54
-65
-82
-19
-30
-92
-79
-39
-47
-36
-69
-11
-22
-54
-43
-26
-61
-10
-3
-38
-67
-67
-63
-13
-21
-83
-100
-17
-45
-41
-31
-5
-36
-46
-67
-99
-100
-11
-80
-87
-34
-73
-65
-21
-15
-1
-39
-62
-83
-97
-64
-25
-46
-78
-56
-26
-48
-21
-70
-83
-99
-32
-51
-15
-88
-25
-8
-78
-17
-9
-95
-47
-88
-50
-85
-72
-82
-100
-55
0
-28
-39
-12
-12
-29
-69
-61
-45
-54
-85
-70
-2
-1
-60
-72
-7
-87
-38
-38
-63
-90
-90
-6
-64
-64
-17
-69
-83
-81
-14
-3
-75
-30
-4
-50
-41
-4
-100
-18
-66
-23
-80
-70
-11
-94
-78
-17
-69
-94
-34
-39
-70
-75
-81
-82
-49
-2
-21
-13
-19
-7
-53
-27
-100
-70
-13
-67
-13
-87
-98
-44
-89
-87
-95
-42
-58
-92
-80
-36
-26
-67
-38
-27
-47
-68
-2
-34
-29
-7
-94
-91
-57
-91
-53
-22
-43
-23
-89
-97
-87
-69
-93
-61
-67
0
-69
-55
-17
-46
-48
-41
-61
-73
-67
-51
-18
-30
-5
-11
-58
-8
-59
-87
-40
-28
-54
-50
-51
-90
-42
-99
-81
-78
-81
-33
-36
-9
-49
-41
-84
-36
-97
-75
-85
-42
-47
-89
-48
-77
-26
-95
-71
-85
-51
-6
-44
-93
-15
-73
-48
-2
-27
-42
-63
-46
-64
-12
-23
-31
-62
-61
-85
-45
-24
-71
-60
-96
-8
-64
-64
-96
-16
-52
-19
-52
-80
-30
-83
-30
-20
-69
-46
-82
-18
-83
-85
-11
-82
-55
-79
-51
-15
-42
-38
-42
-8
-78
-14
-6
-56
-80
-96
-6
-50
-68
-3
0
-4
-42
-53
-18
-50
-76
-37
0
-100
-7
-95
-33
-92
-85
-14
-70
-17
-79
-73
-16
-6
-12
-2
-35
-15
-86
-46
-73
-79
-27
-55
-65
-93
-37
-2
-28
-88
-83
-60
-3
-49
-78
-64
-13
-2
-58
-1
-41
-10
-75
-22
-15
-22
-73
-60
-35
-16
-91
-39
-57
-87
-19
-51
-49
-88
-3
-52
-87
-59
-14
-79
-32
-21
-60
0
-18
-65
-43
-7
-17
-72
-12
-12
-65
-25
-82
-35
-67
-94
-68
-31
-31
-37
-79
-80
-16
-92
-18
-50
-85
-91
-94
-10
-62
-1
-38
-98
-84
-35
-2
-88
-18
-58
-99
-56
-95
-65
-26
-22
-44
-17
-53
-9
-31
-18
-23
-69
-30
-89
-81
-86
-5
-52
-71
-24
-98
-23
-40
-77
-53
-39
-19
-27
-15
-39
-8
-80
-19
-29
-94
-95
-21
-44
-62
-43
-29
-71
-1
-96
-24
-90
-95
-93
-73
-12
-91
-94
-65
-53
-74
-63
-92
-12
-96
-60
-35
-60
-59
-52
-50
-9
-97
-47
-57
-69
-27
-59
-82
-92
-20
-70
-3
-81
-93
-10
-85
-38
-98
-17
-64
-10
-47
-53
-8
-61
-98
-41
-11
-11
-64
-80
-62
-75
-68
-35
-69
-89
-63
-39
-7
-18
-31
-89
-60
-57
-67
-82
-2
-85
-77
-96
-57
-83
-39
-57
-52
-42
-33
-69
-19
-38
-10
-39
-96
-75
-47
-88
-47
-3
-17
-5
-23
-15
-20
-100
-57
-68
-46
-95
-22
-57
-100
-39
-47
-53
-81
-55
-70
0
-45
-14
-34
-12
-43
-38
-17
-32
-99
-92
-85
-68
-47
-96
-60
-83
-63
-6
0
-6
-17
-66
-70
-93
-39
-73
-60
-6
-47
-2
-66
-12
-79
-17
-33
-20
-86
-87
-40
-27
-18
-73
-93
-6
-45
-55
-25
-32
-11
-12
-74
-11
-57
-70
-7
-57
-91
-64
-12
-63
-41
-13
-99
-30
-15
-76
-13
-48
-27
-97
-70
-29
-10
-90
-50
-14
-64
-62
-15
-45
-82
-8
-25
-86
-68
-6
-3
-85
-27
-16
-89
-18
-44
-92
-50
-35
-25
-4
-75
-69
-43
-80
-84
-32
-24
-20
-95
-28
-20
-61
-10
-72
-78
-97
-86
-54
-29
-51
-14
-76
-26
-24
-4
-6
-27
-11
-11
-44
-57
-58
-98
-42
-88
-91
-35
-34
-82
-63
-41
-70
-97
-31
-51
-81
-5
-26
-80
-74
-30
-4
-57
-29
-4
-86
-72
-9
-67
-37
-63
-6
-95
-23
-28
-11
-50
-25
-17
-12
-38
-59
-87
-38
-91
-32
-97
-74
-64
-35
-25
-22
-63
-32
-60
-69
-12
-83
-61
-22
-47
-4
-3
-13
-72
-9
-62
-74
-19
-30
-25
-20
-9
-6
-8
-39
-97
-47
-28
-24
-94
-63
-60
-26
-81
-67
-10
-76
-79
-50
-55
-60
-73
-99
-12
-67
-9
-61
-86
-55
-76
-7
-72
-75
-46
-54
-38
-53
-98
-42
-78
-85
-2
-44
-60
-10
-10
-28
-14
-40
-48
-12
-69
-22
-33
-57
-65
-58
-43
-90
-76
-57
-59
-90
-75
-98
-56
-14
-43
-58
-63
-86
-92
-73
-9
0
-55
-55
-98
-49
-44
-95
-33
-42
-71
-5
-11
-17
-34
-75
-12
-16
-36
-3
-96
-15
-97
-18
-41
-10
-7
-73
-13
-52
-87
-70
-33
-18
-96
-65
-4
-84
-6
-55
-90
-21
-55
-62
-41
-43
-58
-20
-70
-98
-93
-32
-5
-7
-83
-94
-33
-19
-87
-68
-99
-51
-82
-62
-43
-54
-49
-55
-77
-44
-26
-22
-78
-18
-90
-15
-8
-64
-52
-21
-55
-39
-7
-17
-33
-49
-27
-20
-64
-58
-68
-24
-42
-40
-19
-24
-79
-56
-26
-80
-64
-32
-56
-18
-12
-46
-56
-52
-9
-31
-90
-52
-16
-14
-37
-31
-21
-28
-97
-38
-57
-6
-2
-61
-32
-3
-23
-19
-26
-59
-19
-72
-63
-33
-32
-82
-62
-25
-12
-39
-47
-19
-69
-84
-68
-10
-81
-49
-81
-92
-19
-54
-50
-64
-7
-46
-8
-3
-17
-68
-45
-16
-55
0
-3
-26
-89
-36
-48
-95
-32
-49
-78
-75
-63
-74
-29
-14
-74
-81
-68
-83
-64
-22
-50
-75
-5
-40
-28
-72
-51
-99
-6
-77
-80
-39
-9
-64
-84
-46
-7
-8
-63
-73
-5
-74
-42
-57
-96
-91
-5
-85
-25
-1
-88
-54
-13
-30
-74
-89
-76
-39
-46
-43
-87
-64
-96
-6
-95
-6
-56
-49
-38
-26
-52
-84
-97
-39
-3
-74
-32
-94
-46
-49
-26
-13
-100
-3
-21
-34
-21
-85
-29
-2
-85
-8
-39
-34
-67
-99
-22
-17
-90
-75
-7
-36
-3
-50
-93
-55
0
-27
-54
-16
-67
-2
-52
-5
-66
-93
-49
-2
-21
-45
-84
-33
-54
-55
-84
-41
-40
-25
-86
-84
-35
-7
-59
-73
-56
-100
-26
-78
-96
-20
-69
-30
-65
-8
-46
-38
-29
-12
-9
-81
-26
-88
-38
-18
-34
-95
-51
-7
-34
-25
-14
-99
-59
-99
-6
-55
-8
-28
-95
-46
-28
-50
-14
-1
-54
-56
-89
-100
-33
-25
-1
-9
-42
-63
-53
-52
-4
-55
-96
-99
-44
-67
-14
-29
-61
-90
-12
-34
-21
0
-2
-82
-56
-46
-76
-96
-93
-25
-85
-94
-66
-79
-48
-14
-60
-7
-21
-17
-27
-97
-46
-15
-53
-23
-25
-92
-99
-30
-52
-56
-29
-65
-31
-32
-99
-73
-42
-85
-40
-86
-87
-31
-44
-84
-8
-84
-31
-33
-2
-18
-18
-99
-17
-48
-14
-93
-15
-34
-12
-91
-5
-57
-77
-40
-45
-30
-24
-39
-72
-64
-50
-72
-75
-84
-71
-83
-98
-60
-47
-58
-72
-80
-64
-68
-21
-51
-22
-4
-24
-64
-80
-6
-92
-91
-21
-45
-19
-97
-78
-68
-34
-12
-68
-57
-21
-48
-78
-70
-28
-26
-25
-49
-4
-52
-87
-76
-84
-10
-7
-60
-44
-85
-93
-26
-67
-9
-91
-48
-9
-28
-14
-47
-54
-43
-89
-2
-41
0
-11
-66
-53
-3
-61
-72
-26
-89
-26
-21
-19
-63
-58
-69
-51
-8
-42
-15
-37
-51
-19
-54
-11
-58
-40
-68
-71
-34
-16
-44
-57
-63
-23
-63
-98
-44
-27
-45
-52
-96
-68
-90
-80
-19
-68
-78
-4
-42
-33
-71
-98
-7
-63
-70
-16
-41
-57
-17
-33
-1
-36
-48
-23
-61
-80
-4
-29
-32
-64
-44
-47
-86
-54
-69
-63
-29
-46
-65
-33
-92
-81
-83
-14
-100
-89
-80
-42
-42
-56
-49
-38
-36
-99
-66
-24
-90
-75
-73
-9
-91
-94
-72
-2
-41
-12
-67
-92
-17
-11
-33
-20
-30
-27
-79
-76
-8
-26
-82
-13
-46
-5
-16
-47
-7
-63
-7
-7
-43
-29
-93
-55
-83
-86
-10
-51
-6
-97
-44
-92
-61
-52
-56
-44
-17
-41
-88
-80
-34
-44
-100
-53
-41
-25
-84
-100
-24
-14
-74
-42
-86
-95
-58
-52
-25
-74
-81
-53
0
-78
-19
-33
-47
-11
-31
-82
-97
-9
-40
-94
-21
-28
-11
-91
-88
-55
-57
-83
-13
-42
-96
-65
-75
-3
-10
-70
-68
-42
-74
-84
-86
-81
-61
-10
-62
-94
-58
-2
-59
-11
-31
-49
-1
-88
-39
-51
-67
-78
-7
-96
-6
-64
-76
-73
-74
-32
-23
-34
-73
-46
-93
-4
-87
-7
-76
-48
-92
-1
-74
-31
-25
-11
-48
-41
-16
-85
-35
-93
-6
-1
0
-67
-81
-29
-46
-3
-82
-3
-87
-1
-6
-72
-3
-60
-41
-40
-21
-12
-37
-94
-61
-86
-68
-7
0
-66
-11
-10
-75
-53
-24
-93
-23
-68
-85
-16
-45
-31
-5
-5
-33
-50
-92
-73
-94
-25
-98
-22
-88
-19
-88
-42
-44
-63
-43
-94
-76
-27
-17
-2
-82
-51
-15
-44
-93
-77
-73
-74
-13
-86
-29
-20
-10
-85
-35
-70
-39
-18
-37
-31
-92
-76
-85
-40
-85
-71
-61
-16
-58
-81
-68
-12
-42
-96
-88
-85
-81
-11
-63
-44
-19
-54
-59
-95
-16
-82
-56
-28
-82
-91
-52
-20
-15
-21
-79
-7
-73
-25
-42
-77
-90
-13
-65
-88
-10
-14
-47
-27
-93
-78
-1
-47
-95
-98
-91
-92
-52
-52
-55
-2
-9
-84
-45
-54
-88
-35
-9
-55
-44
-2
-8
-58
-84
-68
-65
-92
-18
-25
-87
-100
-67
-79
-89
-69
-66
-26
-22
-49
-66
-79
-76
-93
-53
-33
-18
-18
-80
-80
-44
-72
-36
-30
-49
-29
-12
-90
-90
-53
-6
-26
-74
-62
-23
-50
-72
-9
-3
-53
-96
-87
-91
-35
-56
-28
-53
-36
-86
-46
-6
-1
-69
-40
-27
-87
-40
-18
-49
-59
-38
-75
-82
-28
-98
-23
-35
-85
-38
-15
-26
-71
-10
-23
-30
-48
-57
-36
-31
0
-1
-32
-37
-76
-8
-41
-45
-81
-25
-50
-55
-50
-91
-75
-37
-41
-44
-46
-79
-49
-72
-51
-57
-9
-61
-72
-47
-73
-85
-65
-86
-23
-18
-52
-26
-42
-39
-57
-74
-36
-19
-57
-14
-37
-40
-94
-47
-2
-80
-30
-45
-58
-45
-7
-37
-85
-60
-40
-57
-15
-70
-98
-36
-53
-25
-6
-76
-16
-17
-60
-52
-94
-47
-31
-23
-24
-24
-19
-57
-22
-16
-39
-62
-73
-7
-40
-59
-91
-12
-19
-30
-63
-86
-88
-75
-11
-57
-71
-54
-87
-5
-27
-37
-18
-26
-62
-12
-90
-42
-64
-8
-74
-88
-33
-9
-97
-38
-8
-19
-51
-69
-41
-38
-31
-69
-12
-61
-38
-66
-6
-76
-27
-57
-58
-60
-11
-29
-33
-37
-34
-75
-78
-29
-2
-44
-69
-10
-14
-5
-84
-65
-84
-36
-53
-24
-53
-82
-50
-86
-53
-12
-6
-12
-28
-50
-64
-84
-14
-51
-68
-32
-22
-96
-82
-90
-12
-55
-85
-50
-73
-48
-60
-84
-88
-3
-63
-2
-50
-38
-80
-56
-9
-51
-100
-26
-7
-22
-6
-51
-40
-57
-27
-91
-9
-16
-79
-1
-67
-66
-48
-45
-6
-31
-93
-58
-80
-19
-6
-78
-11
-35
-69
-6
-14
-27
-100
-66
-73
-88
-13
-99
-89
-65
-97
-53
-56
-14
-81
-1
-2
-57
-51
-95
-33
-63
-43
-71
-48
-20
-12
-14
-88
-56
-7
-31
-14
-44
-68
-59
-67
-85
-87
-33
-7
-53
-54
-47
-97
-3
-76
-15
-99
-33
-4
-83
-26
-79
-91
-94
-91
-46
-23
-43
-64
-77
-85
-15
-96
-31
-61
-93
-95
-43
-11
-3
-25
-57
-30
-9
-28
-21
-13
-12
-79
-41
-53
-13
-91
-91
-37
-74
-48
-64
-52
-9
-79
-2
-24
-51
-24
-95
-63
-26
-1
-8
-54
-67
-95
-29
-14
-19
-18
-20
-73
-68
-76
-53
-46
-72
-57
-35
-96
-25
-70
-26
-92
-21
-16
-84
-39
-84
-80
-27
-22
-97
-67
-64
-10
-17
-51
-24
-91
-81
-5
-79
-31
-54
-3
-78
-29
-36
-6
-91
-24
-63
-84
-97
-27
-14
-21
-30
-46
-82
-81
-2
-47
-14
-79
-34
-28
-51
-37
-40
-78
-86
-40
-49
-62
-98
-5
-2
-71
-79
-75
-88
-83
-32
-41
-5
-65
-10
-12
-62
-54
-61
-61
-29
-82
-25
0
-50
-77
-50
-20
-94
-72
-66
-68
-89
-70
-75
-94
-72
-96
-7
-98
-22
-35
-86
-81
-50
-70
-100
-86
-61
-69
-11
-74
-90
-59
-99
-34
-10
-46
-70
-70
-78
-28
-80
-39
-71
-37
-70
-30
-16
-56
-48
-30
-3
-10
-24
-44
-47
-49
-4
-29
-1
-83
-66
-83
-71
-6
-68
-60
-87
-71
-84
-56
-58
-38
-91
-4
-68
-56
-66
-17
-62
-51
-16
-7
-27
-37
-13
-52
-40
-77
-46
-5
-5
-87
-45
-3
-79
-68
-80
-100
-1
-54
-64
-86
-81
-19
-58
-60
-18
-75
-7
-15
-20
-10
-72
-80
-90
-2
-98
-46
-53
-34
-57
-27
-45
-42
-48
-82
-17
-66
-89
-51
-86
-68
-51
-53
-20
-30
-40
-84
-36
-12
-93
-62
-54
-26
-33
-56
-60
-29
-60
-5
-31
-58
-87
-71
-74
-69
-7
-41
-79
-28
-58
-21
-64
-25
-57
-28
-77
-67
-11
-97
-63
-1
-98
-77
-1
-49
-64
-22
-91
-60
-48
-98
-33
-35
-30
-99
-97
-55
-67
-7
-29
-78
-10
-88
0
-45
-96
-62
-42
-83
-3
-97
-5
-1
-73
-50
-98
-4
-95
-65
-57
-78
-38
-87
-39
-36
-84
-37
-15
-23
-19
-4
-48
-17
-81
-37
-33
-65
-13
-63
-11
-58
-46
-65
-9
-26
-35
-77
-60
-34
-12
-43
-28
-88
-40
-64
-80
-5
-12
-22
0
-89
-34
-52
-25
-27
-94
-25
-92
-24
-72
-52
-4
-55
0
-9
-52
-55
-61
-98
-73
-90
-54
-58
-11
-68
-65
-94
-10
-46
-89
0
-43
-29
-49
-44
-37
-5
-34
-77
-57
-36
-11
-26
-68
-95
-40
-39
-39
-53
-48
-37
-29
-58
-2
-39
-49
-27
-45
-36
-11
-31
-76
-68
-70
-18
-43
-54
-26
-97
-40
-82
-22
-11
-54
-38
-76
-23
-74
-90
-24
-39
-72
-72
-82
-37
-49
-33
-96
-52
-72
-7
-69
-46
-40
-25
-96
-45
-13
-28
-58
-37
-73
-93
-31
-91
-90
-41
-84
-51
-17
-68
-23
0
-89
-92
-7
-39
-93
-74
-16
-32
-92
-71
-36
-56
-83
-74
-84
-86
-66
-38
-5
-37
-91
-21
-65
-49
-13
-60
-53
-63
-59
-82
-61
-23
-17
-1
-20
-77
-7
-83
-89
-79
-54
-63
-87
-70
-1
-100
-70
-99
-75
-13
-15
-28
-69
-38
-49
-10
-64
-19
-90
-32
-83
-65
-8
-30
-11
-43
-98
-54
-15
-55
-6
-16
-82
-55
-13
-95
-29
-92
-62
-39
-91
-42
-10
-43
-3
-25
-93
-10
-52
-100
-49
-63
-67
-44
-18
-2
-46
-90
-53
-63
-56
-46
-42
-35
-65
-87
-81
-22
-12
-47
-72
-36
-53
-16
-95
-93
-16
-51
-17
-88
-93
-93
0
-48
-74
-73
-53
-82
-50
-65
-91
-18
-100
-40
-85
-50
-65
-30
-62
-42
-62
-51
-17
-46
-9
-8
-33
-43
-11
-90
-33
0
-96
-3
-14
-50
-71
-39
-73
-16
-97
-100
-1
-39
-16
-82
-29
-55
-54
-22
-26
-80
-42
-70
-99
-68
-81
-97
-4
-89
-100
-18
-56
-44
-15
-98
-46
-94
-22
-72
-94
-21
-71
-11
-17
-31
-30
-63
-17
-19
0
-4
-79
-1
-4
-91
-8
-49
-1
-53
-52
-27
-80
-78
0
-37
-4
-52
-76
-58
-2
-26
-95
-17
-90
-22
-67
-46
-95
-4
-26
-40
-7
-88
-79
-72
-22
-71
-40
-2
-96
-46
-53
-63
-52
-70
-71
0
-94
-94
-10
-70
-19
-95
-31
-88
-5
-35
-85
-77
-82
-25
-33
-41
-79
-31
-57
-47
-33
-1
-43
-95
-5
-45
-44
-48
-81
-78
-9
-28
-91
-67
-78
-68
-22
0
-36
-42
-27
-11
-1
-66
-29
-4
-77
-59
-32
-44
-65
-26
-90
-16
-7
-35
-46
-27
-2
-11
-34
-63
-99
-47
-67
-60
-10
-9
-22
-51
-17
-28
-89
-12
-44
-84
-30
-34
-51
-9
-75
-100
-58
-63
-81
-9
-19
-74
-56
-29
-15
-69
-100
-94
-90
-42
-41
-61
-31
-62
-98
-1
-55
-62
-4
-69
-86
-47
-27
-1
-61
-79
-22
-7
-19
-5
-28
-8
-20
-39
-100
-38
-1
-46
-13
-31
-25
-60
-86
-66
-51
-88
-41
-21
-51
-63
-70
-15
-42
-9
-1
-85
-20
-21
-14
-64
-80
-29
-90
-5
-73
-2
-66
-48
-29
-52
-26
-25
-78
-32
-48
-97
-76
-9
-62
-31
-52
-8
-89
-26
-81
-66
-64
-17
-70
-17
-51
-32
-1
-70
-31
-64
-56
-100
-27
-68
-17
-1
-91
-41
-88
-54
-42
-52
-91
-30
-30
-71
-88
-31
-71
-80
-11
-87
-97
-73
-72
-42
-43
-22
-77
-6
-10
-6
-70
-4
-51
-52
-89
-49
-14
-78
-85
-91
-59
-87
-82
-40
-74
-18
-80
-34
-88
-49
-21
-68
-6
-9
-28
-24
-58
-43
-43
-20
-98
-37
-8
-23
-73
-87
-19
-14
-66
-99
-41
-48
-88
-14
-44
-39
-86
-94
-14
-79
-12
-99
-98
-85
-33
-67
-40
-15
-12
-56
-48
-36
-68
-34
-38
-49
-63
-72
-76
-7
-18
-52
-7
-94
-85
-38
-88
-85
-20
-19
-30
-58
-39
-72
-85
-82
-86
-95
-21
-16
-60
-30
-44
-60
-3
-17
-69
-59
-14
-44
-66
-88
-44
-93
-9
-41
-50
-5
-64
-17
-92
-37
-47
-84
-22
-43
-36
-43
-82
-35
-61
-47
-63
-29
-73
-16
-36
-68
-44
-17
-26
-9
-21
-51
-41
-8
-74
-97
-60
-63
-24
-53
0
-32
-53
-11
-29
-43
-68
-37
-17
0
-63
-9
-83
-34
-43
-44
-20
-61
-24
-83
-11
-76
-98
-86
-52
-42
-68
-58
-98
-99
-30
-42
-99
-33
-85
-27
-81
-31
-66
-87
-85
-33
-11
-93
-95
-44
-80
-14
-95
-67
-41
-52
-91
-98
-64
-27
-49
-9
-40
-6
-11
-10
-69
-68
-43
-44
-35
-97
-73
-52
-39
-35
-46
-71
-75
-1
-25
-25
-98
-56
-68
-46
-23
-7
-92
-20
-78
-41
-65
-26
-78
-69
-75
-7
-11
-80
-90
-9
-92
-75
-10
-5
-17
0
-19
-19
-29
-97
-70
-88
-64
-91
-88
-73
-26
-77
-20
-2
-93
-43
-39
-27
-57
-52
-98
-63
-83
-28
-73
-62
-2
-85
-36
-58
-66
-50
-55
-36
-70
-24
-40
-1
-68
-48
-48
-22
-97
-20
-12
-77
-3
-43
-68
-88
-54
-60
-50
-2
-73
-39
-71
-63
-4
-89
-67
-49
-46
0
-96
-51
-62
-60
-27
-44
-84
-61
-28
-85
-42
-64
-58
-6
0
-98
-5
-74
-8
-9
-61
-45
-21
-84
-44
-51
-41
-23
-12
-25
-18
-76
-27
-99
-16
-72
-52
-55
-79
-30
-85
-9
-99
-34
-98
-35
-26
-87
-67
-36
-15
-34
-2
-76
-87
-64
-56
-60
-22
-97
-53
-11
-3
-93
-36
-56
-40
-31
-73
-17
-81
-77
-39
-43
-13
-33
-68
-88
-73
-95
-18
-58
0
-90
-15
-75
-47
-51
-54
-43
-92
-19
-91
-40
-42
-20
-1
-22
-40
-43
-81
-84
-21
-30
-6
-66
-50
-15
-46
-89
-84
-14
-36
-42
-67
-98
-14
-44
-90
-44
-45
-94
-9
-57
-58
-48
-86
-55
-57
-77
-44
-93
-10
-61
-68
0
-5
-55
-5
-37
-47
-52
-91
-29
-47
-98
-16
-11
-13
-54
-95
-11
-2
-87
-49
-60
-41
-68
-49
-61
-87
-69
-32
-12
-14
-10
-3
-25
-30
-75
-26
-16
-18
-76
-100
-49
-10
-57
-5
-10
-82
-95
-47
-90
-49
-29
-28
-5
-15
-55
-59
-88
-94
-94
-23
-28
-80
-24
-67
-29
-38
-65
-70
-83
-20
-5
-34
-17
-16
-29
-86
-78
-94
-4
-2
-3
-83
-82
-70
-85
-43
-43
-5
-93
-65
-33
-39
-92
-49
-75
-64
-26
-1
-57
-87
-52
-36
-11
-100
-16
-17
-84
-12
-87
-52
-9
-22
-58
-26
-49
-89
-74
-1
-27
-52
-38
-76
-15
-18
-32
-40
-24
-40
-32
-75
-23
-89
-89
-71
-96
-71
0
-15
0
-60
-93
-89
-39
-56
-72
-52
-9
-32
-84
-52
-84
-75
0
-96
-34
-53
-55
-10
-6
-33
-25
-28
-77
-76
-84
-12
-15
-65
-100
-17
-88
-11
-2
-16
-89
-25
-43
-56
-12
-37
-86
-2
-82
-68
-72
-63
-22
-28
-94
-90
-45
-50
-15
-24
-45
-41
-99
-11
-66
-44
-52
-73
-99
-95
-90
-55
-17
-69
-81
-49
-80
-88
-54
-40
-65
-18
-55
-60
-64
-54
-10
-45
-100
-45
-24
-31
-71
-5
-81
-98
-17
-28
-38
-53
-47
-49
-42
-71
-61
-69
-84
-91
-18
-57
-23
-30
-92
-97
-12
-64
-7
-44
-17
-99
-94
-72
-45
-84
-32
-25
-22
-37
-14
-8
-73
-44
-23
-11
-66
-37
-29
-50
-40
-11
-18
-65
-87
-15
-44
-58
-72
-20
-28
-78
-79
-93
-96
-69
-41
-1
-69
-72
-86
-68
-15
-74
-37
-9
-12
-95
-18
-89
-93
-29
-44
-78
-81
-2
-45
-46
-64
-69
-27
-100
-64
-6
-96
-16
-13
-73
-65
-69
-70
-77
-29
-45
-39
-35
-77
-75
-71
-61
-60
-11
-38
-30
-73
-74
-90
-14
-33
-82
-57
-63
-20
-46
-51
-80
-82
-21
-49
-41
-80
-97
-45
-86
-89
-18
-22
-59
-85
-42
-79
-43
-42
-61
-9
-20
-1
-98
-45
-49
-30
-54
-23
-59
-22
-35
-82
-89
-46
-49
-96
-3
-31
-13
-76
-75
-4
-36
-73
-68
-36
0
-51
-35
-72
-35
-83
-77
-22
-4
-40
-94
-10
-2
-56
-17
-1
-26
-58
-54
-37
-23
-61
-52
-24
-12
-82
-9
-83
-67
-5
-92
-37
-89
-90
-97
-91
-23
-26
-41
-4
-67
-40
-84
-14
-5
-70
-86
-44
-91
-88
-31
-28
-52
-1
-63
-51
-83
-84
-9
-96
-22
-41
-8
-55
-96
-23
-17
-89
-35
-62
-7
-7
-83
-34
-59
-56
-14
-26
-74
-72
-7
-32
-38
-62
-67
-54
-88
-59
-37
-73
-71
-19
-97
-23
-1
-94
-82
-95
-49
-27
-12
-17
-62
-18
-61
-16
-32
-89
-18
-53
-65
-84
-59
-51
-84
-4
-94
-32
-8
-65
-58
-63
-74
-18
-38
-59
-86
-57
-59
-100
-41
-50
-45
-97
-87
-74
-27
-15
-33
-9
-43
-70
-58
-42
-92
-54
-28
-54
-2
-30
-70
-77
-36
-8
-46
-81
-42
-45
-3
-28
-75
-73
-90
-84
-75
-96
-21
-65
-36
-15
-68
-78
-56
-38
-98
-69
-28
-7
-83
-3
-25
-95
0
-69
-29
-23
-10
-18
-2
-29
-64
-51
-8
-26
-56
-31
-9
-58
-55
-34
-48
-28
-86
-17
-60
-76
-9
-79
-27
-100
-26
-12
-40
-24
-14
-88
-17
-22
-57
-15
-55
-40
-16
-80
-43
-1
-98
-63
-44
-70
-69
-16
-97
-87
-25
-61
-66
-34
-65
-19
-59
-24
-9
-100
-34
-19
-98
-83
-33
-94
-55
-64
-82
-59
-28
-61
-85
-40
-69
-92
-38
-11
-47
-42
-96
-24
-45
-7
-88
-51
-6
-89
-15
-99
-70
-95
-63
-46
-19
-36
-5
-96
-8
-27
-69
-39
-45
-73
-20
-34
-31
-79
-26
-35
-7
-18
-38
-77
-20
-100
-80
-80
-39
-52
-18
-64
-93
-57
-26
-87
-18
-17
-97
-31
-70
-52
-96
-10
-5
-9
-28
-65
-68
0
-24
-2
-99
-38
-65
-70
-99
-34
-4
-41
-51
-40
-61
-19
-68
-95
-27
-85
-43
-32
-92
-25
-1
-69
-11
-16
-47
-17
-52
-16
-9
-36
-65
-50
-15
-65
-96
-62
-51
-5
-29
-14
-63
-52
0
-2
-44
-57
-29
-89
-17
-64
-21
-56
-99
-89
-35
-29
-67
-38
-34
-17
-37
-78
-88
-12
-48
-14
-55
-71
-54
-38
-31
-49
-48
-59
-25
-7
-46
-85
-25
0
-77
-84
-88
-67
-86
-74
-92
-100
-2
-50
-48
-51
-80
-50
-8
-78
-15
-12
-71
-91
-100
-90
-98
-53
-71
-61
-22
-81
-5
0
-98
-66
-35
-78
-43
-12
-86
-11
-19
-82
-4
0
-82
-59
-1
-30
-37
-26
-66
-47
-29
-61
-57
-44
-58
-31
-70
-69
-54
-90
-66
-35
-67
-48
-30
-45
-91
-98
-86
-64
-95
-62
-26
-84
-24
-92
-51
-50
-96
-9
-37
-67
-99
-26
-16
-9
-20
-5
-57
-38
-89
-66
-46
-13
-57
-95
-53
-13
-7
-47
-14
-50
-58
-100
-10
0
-70
-77
-61
-7
-31
-7
0
-2
-20
-43
-3
-69
-41
-74
-24
-38
-21
-24
-17
-82
-25
-46
-64
-97
-26
-71
-77
-72
-17
-24
-21
-33
-31
-63
-78
-83
-66
-94
-41
-42
-57
-45
-76
-1
-89
-33
-10
-93
-37
-90
-21
-30
-98
-5
-27
-63
-72
-92
-43
-3
-96
-99
-73
-70
-28
-22
-12
-31
-29
-48
-93
-21
-45
-62
0
-35
-49
-33
-97
-2
-74
-27
-54
-56
-73
-89
-24
-79
-58
-97
-24
-30
-13
-23
-74
-10
-82
-1
-81
-92
-66
-73
-66
-72
-79
-94
-70
-83
-61
-56
0
-61
-21
-59
-47
-86
-71
-87
-62
-71
-31
-25
-27
-13
-90
-11
-38
-22
-2
-13
-39
-26
-96
-94
-38
-15
-21
-29
-36
-30
-47
-32
-37
-26
-87
-38
-9
-4
-42
-96
-86
-23
-84
-80
-75
-5
-9
-1
-96
-4
-34
-25
-6
-45
-12
-62
-97
-84
-17
-35
-51
-62
-21
-20
-100
-55
-35
-81
-16
-82
-59
-16
-58
-27
-41
-36
-70
-92
-38
-50
-57
-15
-22
-83
-46
-33
-36
-44
-19
-60
-68
-13
-57
-39
-52
-83
-86
-14
-60
-93
-11
-70
-37
-11
-40
-67
-93
-78
-51
-45
-6
-56
-99
-60
-59
-97
-37
-94
-5
-41
-33
-25
-42
-29
-12
-59
-39
-91
-77
-31
-55
-84
-24
-63
-28
-49
-5
-27
-90
-34
-96
-14
-77
-92
-67
-87
-32
-100
-2
-93
-53
-98
-16
-78
-42
-11
-82
-51
-72
-65
-13
-54
-27
-76
-77
-93
-21
-32
-59
-1
-49
-34
-19
-21
-44
-45
-82
-70
-86
-32
-66
-50
-55
-10
-74
-21
-82
-20
-9
-67
-9
-6
-8
-81
-41
-62
-62
-30
-46
-39
-15
-51
-73
-3
-85
-26
-85
-27
-13
-69
-2
-2
-91
-73
-68
-27
-92
-16
-83
-25
-66
-4
-9
-2
-22
-70
-99
-75
-15
-11
-77
-59
-26
-3
-62
-11
-73
-65
-45
-93
-64
-75
-12
-27
-20
-30
-36
-68
-35
-14
-77
-8
-21
-20
-68
-16
-26
-12
-58
-18
-94
-38
-82
-36
-92
-4
-14
-24
-96
-57
-35
-92
-55
-3
-24
-70
-67
-38
-86
-14
-83
-10
-35
-17
-70
-84
-85
-21
-8
-93
-85
-52
-9
-42
-71
-44
-87
-34
-51
-42
-13
-58
-37
-3
-54
-3
-98
-7
-27
-83
-62
-53
-15
-81
-100
-81
-64
-78
-41
-88
-36
-4
-39
-48
-5
-54
-47
-61
-14
-50
-94
-75
-50
-5
-51
-100
-36
-43
-93
-68
-59
-93
-7
-78
-35
-47
-77
-67
-31
-48
-59
-10
-84
-95
-29
-14
-95
-34
-68
-18
-30
-89
-40
-77
-17
-50
-81
-89
-94
-89
-62
-68
-80
-14
-97
-63
-69
-14
-27
-3
-29
-67
-81
-92
-88
-60
-79
-5
-59
-6
-40
-14
-99
-67
-15
-75
-38
-76
-38
-90
-36
-85
-54
-8
-82
-67
-75
-48
-78
-41
-25
-11
-88
-4
-33
-28
-41
-3
-11
-31
-58
-30
-16
-63
-20
-7
-32
-91
-72
-40
-72
-62
-81
-95
-61
-85
-53
0
-44
-59
-15
-22
-12
-2
-14
-54
-68
-28
-9
-13
-18
-8
-26
-31
-38
-77
-58
-25
-18
-68
-20
-8
-93
-15
-62
-81
-45
-12
-10
-74
-66
-88
-12
-89
-16
-19
0
-27
-62
-20
-9
-29
-59
-59
-8
-74
-71
-87
-100
-78
-22
-80
-54
-34
-85
-53
-33
-77
-2
-99
-27
-62
-73
-62
-32
0
-69
-3
-80
-75
-91
-99
-60
-37
-91
-79
-95
-63
-58
-98
-49
-4
-60
-81
-86
-68
-47
-66
-84
-62
-49
-11
-84
-17
-60
-79
-1
-20
-91
-81
-24
-76
-99
-66
-25
-19
-42
-77
-83
-50
-99
-8
-98
-67
-90
-43
-13
-81
-58
-16
-90
-63
-35
-74
-46
-27
-90
-67
-16
-76
-99
0
-27
-49
-35
-6
-17
-27
-16
-66
-82
-70
-36
-4
-81
-44
-14
-61
-31
-91
-64
-44
-39
-63
-21
-36
-98
-97
-44
-29
-2
-7
-24
-65
-85
0
-93
-52
-71
-75
-32
-54
-36
-11
-52
-85
-86
-62
-29
-76
-75
-16
-27
-94
-91
-99
-81
-1
-94
-90
-52
-100
-92
-99
-20
-6
-42
-98
-13
-84
-75
-63
-3
-11
-28
-28
-100
-54
-11
-79
-39
-11
-39
-54
0
-4
-84
-64
-96
-100
-47
-62
-100
-73
-47
-34
-68
-59
-94
-9
-55
-2
-71
-88
-78
-43
-2
-71
-95
-51
-7
-65
-89
-90
-69
-10
-90
-10
0
-39
-47
-42
-68
-20
-87
-44
-19
-66
-17
-43
-53
-6
-70
-13
-82
-76
-59
-12
-96
-71
-64
-16
-9
-13
-20
-16
-78
-46
-46
-79
-21
-28
-29
-63
-84
-6
-58
-96
-90
-80
-90
-9
-78
-57
-34
-32
-71
-71
-47
-27
-27
-39
-50
-23
-10
-79
-54
-27
-81
-28
-49
-18
0
-49
-35
-44
-7
-43
-53
-50
-20
-30
-16
-5
-95
-26
-96
-97
-60
-23
-2
-8
-67
-49
-60
-11
-64
-35
-56
-63
-21
-44
-75
-67
-31
-99
-53
-45
-34
-34
-100
-85
-70
-14
-66
-47
-48
-97
-34
-100
-89
-52
-22
-96
-49
-38
-14
-58
-28
-46
-69
-69
-38
-33
-71
-9
-29
-43
-39
-3
-87
-63
-15
-4
-41
-13
-82
-2
-13
-55
-79
-64
-90
-80
-69
-30
-5
-94
-7
-46
-33
-71
-87
-4
-38
-41
-35
-43
-78
-49
-37
-29
-35
-41
-65
-3
-43
0
-75
-39
-73
-82
-70
-2
-76
-79
-59
-79
-83
-54
-28
-75
-65
-94
-1
-57
-1
-61
-9
-8
-25
-68
-72
-35
-85
-94
-85
-96
-57
-93
-51
-75
-15
-89
-40
-59
-78
-54
-96
-97
-70
-95
-96
-63
-100
-52
-27
-78
-27
-2
-12
-31
-66
-98
-92
-95
-45
-27
-68
-96
-57
-28
-70
-70
-33
-5
-9
-54
-54
-68
-94
-67
-48
-33
-94
-28
-91
-18
-19
-25
-7
-2
-78
-36
-85
-30
-11
-10
-67
-99
-43
-35
-88
-61
-72
-49
-86
-46
-69
-97
-95
-100
-12
-18
-50
-83
-7
-97
-38
-22
-48
-50
-87
-76
-40
-29
-56
-12
-80
-4
-94
-30
-55
-68
-40
-38
-93
-6
-80
-16
-42
-91
-89
-58
-92
-37
-41
-22
-71
-16
-12
-49
-67
-3
-8
-100
-91
-89
-90
-23
-11
-48
-75
-3
-70
-68
-50
-37
-90
-34
-24
-11
-68
-3
-90
-52
-17
-76
-7
-87
-14
-4
-23
-52
-26
-76
-40
-71
-11
-98
-75
-66
-4
-54
-5
-90
-8
-54
-24
-13
-57
-96
-2
-78
-99
-68
-11
-46
-67
-14
-7
-41
-80
-99
-16
-77
-92
-29
-98
-76
-50
-12
-76
-41
-63
-38
-85
-24
-47
-46
-23
-41
-6
0
-82
-7
-44
-17
-83
-49
-41
-77
-21
-35
-18
-7
-77
-26
-38
-99
-82
-13
-4
-2
-15
-68
-36
-79
-36
-60
-47
-7
-11
-42
-49
-85
-41
-95
-78
-49
-43
-51
-48
-15
-31
-45
-76
-96
-23
-74
-9
-75
-35
-48
-45
-2
-15
-23
-93
-77
-16
-23
-73
-19
-87
-53
-10
-92
-41
-85
-73
-82
-59
-57
-78
-11
-78
-96
-100
-39
-23
-15
-29
-98
-20
-75
-17
-58
-93
-95
-16
-47
-14
-24
-83
-81
-86
-32
-32
-27
-70
-59
-47
-52
-71
-2
-84
-34
-30
-11
-1
-83
-83
-74
-41
-68
-52
-12
-83
-28
-72
-14
-2
-78
-44
-92
-11
-100
-33
-36
-89
-48
-6
-13
-66
-100
-77
-73
-99
-30
-75
-28
-71
-65
-29
-7
-94
-98
-81
-12
-36
-43
-65
-42
-4
-88
-57
-30
-77
-77
-99
-24
-21
-94
-90
-66
-84
-58
-79
-26
-87
-98
-55
-18
-48
-75
-42
0
-31
-73
-63
-31
-33
-80
-24
-64
-87
-21
-51
-87
-60
-60
-94
-80
-44
-75
-68
-24
-52
-69
-84
-98
-32
-18
-22
-72
-10
-51
-3
-63
-57
-68
-87
-14
-21
-69
-1
-73
-95
-34
-97
-50
-36
-38
-22
-18
-44
-89
-29
-98
-26
-1
-13
-39
-94
-28
-71
-86
-55
-41
-26
-6
-1
-64
-85
-74
-18
-13
-44
-66
-23
-87
-62
-99
-15
-20
-29
-45
-17
-79
-38
-81
-37
-94
-36
-27
-98
-85
-58
-17
-63
-2
-13
-35
-2
-19
-91
-56
-97
-10
-27
-83
-46
-66
-16
-60
-94
-82
-95
-41
-64
-51
-57
-96
-2
-68
-2
-92
-27
-93
-5
-33
-22
-67
-88
-11
-84
-49
-34
-88
-38
-79
-69
-41
-38
-46
-77
-40
-22
-30
-8
-19
-55
-84
-37
-71
-29
-33
-34
-5
-29
-89
-9
-8
-30
-44
-15
-1
-46
-15
-1
-95
-13
-91
-34
-2
-21
-71
-89
-64
-87
-73
-83
-87
-56
-82
-99
-34
-59
-97
-58
-17
-67
-46
-48
-37
-63
-22
-41
-28
-95
-67
-99
-52
-42
-82
-61
-67
-14
-15
-54
-58
-94
0
-15
-9
-89
-58
-79
-30
-42
-29
-24
-97
-30
-13
-87
-65
-18
-10
-13
-39
-7
-20
-59
-80
-95
-26
-44
-8
-96
-36
-63
-45
-51
-77
-12
-71
-52
-97
-64
-65
-41
0
-59
-81
-65
-27
-83
-72
-26
-40
-90
-84
-13
-23
-77
-36
-37
-58
-1
0
-40
-66
-65
-76
-39
-73
-76
-50
-47
-76
-34
-16
-47
-42
-83
-27
-83
-42
-58
-37
-38
-11
-34
-3
-33
-26
-87
-59
-12
-94
-73
-12
-75
-60
-54
-42
-20
-16
-50
-84
-93
-6
-48
-9
-77
-12
-27
-14
-33
-20
-100
-90
-38
-33
-83
-94
-41
-39
-71
-67
-74
-61
-94
-29
-67
-24
-53
-57
-1
-36
-54
-82
-48
-93
-40
-17
-58
-56
-74
-4
-79
-12
-99
-74
-12
-3
-80
-54
-88
-23
-47
-6
-14
-33
-39
-87
-31
-29
-12
-22
-67
-72
-81
-63
-59
-81
-72
-95
-65
-25
-65
-91
-75
-99
-14
-3
-72
-90
-88
-3
0
-6
-14
-3
-81
-11
-10
-48
-77
-2
-78
-95
-36
-74
-20
-7
-39
-60
-11
-5
-63
-1
-76
-75
-18
-82
-14
-95
-56
-8
-49
-53
-25
-69
-10
-83
-23
-26
-84
-70
-67
-76
-33
-1
-17
-26
-76
-33
-11
-51
-74
-53
-82
-88
-15
-31
-92
-9
-64
-21
-72
-76
-66
-42
-3
-81
-5
-94
-26
-37
-46
-83
-20
-10
-56
-58
-65
-1
-70
-85
-61
-15
-29
-64
-26
-46
-25
-61
-22
-58
-72
-46
-33
-30
-2
-69
-98
-78
-60
-7
-74
-13
-23
-47
-26
-42
-37
-70
-82
-75
-50
-53
-32
-86
-64
-12
-86
-26
-11
-1
-60
-97
-73
-47
-79
-46
-31
-82
-6
-24
-56
-91
-100
-43
-85
-29
-68
-73
-19
-68
-6
-97
-76
-32
-10
-48
-75
-28
-73
-96
-31
-68
-79
-85
-40
-51
-19
-59
-38
-28
-42
-45
-39
-6
-98
-25
-20
-98
-89
-17
-33
-61
-12
-24
-83
-80
-51
-45
-92
-15
-3
-29
-92
-72
-91
-64
-34
-94
-97
-25
-35
-7
-93
-15
-12
-63
-64
-94
-61
-55
-1
-25
-11
-91
-46
-85
-85
-79
-56
-38
-64
-22
-72
-3
-61
-74
-45
-25
-7
-85
-7
-41
-40
-4
-42
-81
-18
-65
-48
-51
-25
-64
-53
-24
-48
-99
-20
-23
-90
-35
-2
-45
-97
-18
-91
-11
-28
-23
-56
-90
-59
-3
-71
-8
-51
-64
-46
-5
-80
-67
-17
-4
-84
-50
-78
-45
-89
-34
-12
-56
-57
-15
-10
-43
-99
-54
-71
-90
-43
-18
-37
-58
-66
-40
-27
-27
-68
-82
-29
-17
-52
-29
-62
-17
-90
-16
-52
-33
-5
-76
-85
-3
-98
-78
-35
-86
-82
-33
-95
-88
-65
-28
-65
-71
-5
-13
-42
-60
-34
-69
-81
-81
-65
-59
-64
-78
-50
-85
-72
-32
-3
-20
-35
-63
-14
-55
-2
-46
-56
-35
-97
-98
-36
-36
-50
-81
-50
-19
-25
-97
-90
-97
-26
-97
-56
-4
-67
-6
-63
-69
-91
0
-76
-88
-82
-64
-60
-20
-91
-70
-86
-76
-1
-17
-89
-39
-75
-52
-17
-54
-69
-89
-58
-80
-32
-34
-15
-33
-89
-2
-6
-45
-57
-26
-93
-66
-71
-57
-60
-10
-97
-97
-48
-92
-40
-68
-12
-39
-2
-22
-71
-21
-40
-88
-25
-17
-67
-25
-25
-9
-69
-57
-20
-29
-35
-38
-35
-65
-51
-62
-53
-61
-20
-19
-41
-58
-87
-60
-55
-89
-15
-87
-63
-65
-100
-6
-31
-94
-75
-48
-46
-45
-77
-79
-95
-4
-65
-30
-3
-41
-8
-4
-41
-69
-85
-80
-33
-69
-75
-73
-48
-30
-33
-33
-1
-7
-66
-3
-90
-73
-22
-13
-24
-57
-70
-24
-75
-63
-74
-61
-31
-13
-34
-84
-42
-41
-87
-69
-58
-82
-37
-9
-74
-23
-18
-15
-26
-84
-12
-47
-78
-24
-87
-76
-28
-25
-47
-67
-22
-4
-85
-49
-70
-30
-82
-69
-59
-84
-50
-31
-59
-22
-52
-8
-85
-64
-33
-40
-67
-47
-6
-98
-90
-8
-73
-11
-20
-24
0
-1
-60
-65
-20
-76
-25
-40
-27
-80
-56
-29
-100
-71
-37
-53
-87
-61
-56
-89
-20
-15
-29
-72
-75
-43
-67
-22
-59
-81
-33
-63
-49
-95
-54
-17
-34
-1
-87
-76
-89
-43
-45
-33
-47
-63
-87
-42
-76
-50
-72
-47
-91
-58
-77
-29
-26
-56
-17
-70
-17
-100
-56
-21
-66
0
-22
-66
-96
-80
-11
-7
-39
-88
-76
0
-60
-3
-66
-92
-97
-28
-77
-50
-14
-92
-43
-20
-92
-30
-84
-35
-76
-30
-40
-33
-76
-58
-6
-75
-47
-100
-36
-20
-22
-56
-14
-94
-80
-59
-22
-95
-83
-88
-48
-20
-42
-31
-92
-57
-18
-3
-96
-75
-56
-41
-32
-3
-55
-83
-52
-60
-75
-32
-75
-74
-21
-55
-21
-29
-85
-93
-21
-25
-66
-64
-7
-90
-70
-6
-20
-62
-86
-3
-75
-9
-73
-86
-89
-98
-84
-75
-88
-80
-24
-78
-15
-2
-3
-48
-38
-88
0
-87
-90
-59
-94
-69
-95
-67
-31
-54
-83
-48
-77
-4
-58
-77
-23
-22
-37
-64
-32
-60
-26
-95
-56
-38
-93
-97
-13
-36
-24
-56
-32
-41
-8
-53
-30
-57
-1
-12
-98
-60
-93
-25
-68
-77
-67
-39
-65
-85
-10
-43
-89
-73
-42
-51
-43
-31
-6
-84
-2
-27
-2
-70
-69
-6
-8
-90
-13
-84
-37
-16
-44
0
-80
-75
-75
-13
-72
-28
-17
-23
-41
-93
-72
-76
-93
-41
-57
-32
-6
-93
-55
-7
-3
-29
-10
-25
-17
-87
-57
-71
-29
-59
-86
-34
-58
-29
-88
-17
-28
-10
-54
-39
-33
-72
-34
-89
-70
-15
-85
-87
-25
-56
-13
-31
-34
-88
-34
-67
-84
-69
-69
-90
-48
-36
-51
-95
-74
-82
-91
-98
-74
-51
-83
-74
-71
-15
-64
-89
-95
-75
-100
-14
-11
-58
-18
-11
-12
-94
-88
-80
-46
0
-59
-24
-62
-63
-51
-91
-50
-92
-69
-58
-3
-36
-48
-6
-90
-56
-69
-13
-90
-45
-64
-59
-76
-21
-62
-100
-15
-92
-15
-35
-7
-83
-20
-49
-98
-16
-26
-56
-91
-6
-4
0
-72
-57
-61
-72
-62
-78
-62
-38
-72
-31
-26
-89
-77
-75
-29
-54
-2
-73
-47
-47
-70
-18
-76
-15
-52
-49
-57
-29
-89
-67
-65
-47
-98
-22
-46
-38
-40
-44
-98
0
-45
-94
-43
-76
-44
-53
-69
-50
-50
-9
-25
0
-94
-30
-19
-34
-77
-49
-75
-52
-3
-22
-69
-83
-2
-66
-49
-23
-82
-97
-40
-79
-67
-28
-96
-73
-49
-53
-22
-65
-23
-80
-50
-71
-53
-86
0
-16
-92
0
-47
-34
-59
-42
-15
-80
-89
-44
-69
-64
-1
-63
-15
-63
-48
-11
-1
-13
-74
-53
-28
-5
0
-73
-41
-95
-92
-76
-1
-83
-92
-57
-30
-30
-23
-36
-61
-6
-78
-38
-5
-85
-64
-58
-29
-21
-74
-6
-53
-93
-28
-82
-11
-80
-63
-20
-41
-68
-30
-1
-14
-43
-20
-47
-51
-57
-7
-95
-22
-61
-59
-35
-6
-93
-15
-40
-38
-37
-70
-75
-80
-38
-7
-95
-69
-82
-70
-40
-77
-82
-79
-10
-95
-22
-40
-61
-68
-53
-1
-77
-66
-17
-27
-52
-59
-41
-47
-55
-16
-27
-70
-44
-10
-80
-16
-24
-58
-16
-36
-8
-93
-71
-69
-76
-30
-41
-100
-12
-27
-41
-80
-61
-14
-56
-35
-45
-22
-46
-96
-31
-81
-90
-65
-83
-24
-95
-45
-73
-75
-66
-23
-39
-70
-52
-90
-92
-100
-37
-60
-59
-56
-41
-66
-89
-80
-85
-33
-14
-94
-39
-90
-69
0
-99
-9
-36
-97
-73
-78
-52
-64
-6
-40
-63
-27
-81
-72
-47
-74
-72
-63
-52
-58
-84
-98
-88
-14
-5
-92
-10
-53
-77
-82
-48
-13
-66
-13
-62
-11
-96
-74
-91
-60
-59
-50
-80
-1
-66
-87
-48
-74
-80
-14
-38
-45
-32
-68
-58
-81
-1
-11
-86
-11
-50
-1
-57
-47
-48
-98
-98
-21
-68
-3
-24
-16
-59
-58
-7
-46
-98
-50
-17
-42
-73
-46
-55
-7
-50
-11
-17
-15
-84
-79
-31
-100
-19
-33
-75
-87
-50
-97
-23
-84
-95
-72
-57
-46
-63
-72
-8
-36
-3
-10
-7
-32
-54
-28
-9
-8
-39
-12
-28
-41
-70
-9
-79
-32
-80
-36
-48
-52
-78
-50
-63
-77
-9
-28
-69
-37
-36
-69
-42
0
-52
-45
-26
-12
-38
-89
-91
-98
-19
-61
-14

-35
-73
-11
-59
-72
-20
-99
-81
-3
-61
-88
-78
-89
-24
-51
-95
-53
-79
-18
-67
-58
-51
-34
-15
-19
-74
-91
0
-12
-89
-17
-47
-19
-21
-98
-98
-74
-19
-67
-18
-82
-70
-71
-31
-54
-52
-1
-48
-74
-36
-28
-96
-40
-20
-52
-64
-72
-90
-76
-69
-88
-46
-8
-4
-73
-73
-10
-22
-100
-82
-32
-83
-94
-95
-46
-77
-62
-19
-86
-19
-55
-76
-54
-3
-93
-36
-27
-47
-51
-69
-71
-73
-38
-1
-88
-23
-92
-82
-46
-19
-36
-70
-39
-66
-61
-6
-65
-88
-21
-65
-25
-54
-63
-19
-99
-88
-97
-76
-91
-33
-47
-2
-92
-64
-64
-20
-23
-23
-47
-49
-76
-95
-59
-66
-44
-42
-68
-8
-20
-79
-51
-41
-70
-30
-90
-71
-39
-81
-63
-1
-61
-81
-76
-88
-10
-2
-8
-43
-66
-96
-20
-83
-41
-51
-28
-48
-59
-71
-90
-15
-5
-30
-62
-84
-14
-93
-12
-40
-82
-56
-16
-15
-48
-8
-22
-5
-49
-27
-68
-13
-96
-64
-71
-62
-10
-75
-34
-55
-60
-81
-16
-43
-63
-74
-12
-12
-92
-10
-36
-53
-36
-68
-22
-50
-25
-17
-64
-20
-15
-6
-52
-53
-55
-6
-41
-67
-43
-64
-39
-86
-95
-55
-43
-6
-21
-78
-5
-64
-39
-98
-11
-60
-61
-71
-98
-64
-28
-83
-44
-49
-53
-27
-68
-29
-98
-80
-37
-74
-47
-5
-62
-15
-99
-57
-73
-19
-51
-68
-60
-95
-42
-93
-33
-39
-22
-32
-67
-39
-13
-76
-23
-90
-34
-48
-50
-86
-15
-84
-12
-55
-15
-61
-12
-57
-15
-23
-50
-100
-85
-75
-38
-10
-81
-58
-22
-57
-88
-50
-36
-18
-81
-12
-61
-53
-47
-11
-13
-59
-55
-84
-82
-50
-50
-31
-76
-1
-78
-32
-94
-85
-80
-52
-69
-39
-46
-82
-10
-19
-77
-12
-80
-76
-57
-99
-32
-52
-39
-8
-20
-86
-74
-72
-18
-34
-1
-65
0
-99
-7
-75
-3
-14
-49
-86
-61
-55
-82
-24
-17
-91
-37
-50
-78
-99
-70
-8
-76
-63
-1
-34
-79
-12
-91
-96
-80
-88
-97
-7
-29
-31
-2
-100
-47
-58
-3
-42
-46
-50
-11
-6
-59
-64
-14
-33
-29
-95
-95
-24
-7
-8
-44
-39
-41
-8
-37
-55
-40
-5
-75
-3
-93
-78
-36
-92
-52
-74
-22
-16
-15
-63
-90
-11
-84
-66
-13
-68
-53
-47
-81
-3
-6
-47
-70
-62
-39
-98
-43
-62
-27
-36
-59
-35
-96
-81
-61
-30
-5
-20
-44
-65
-53
-47
-13
-17
-8
-81
-55
-93
-66
0
-89
-12
-94
-53
-42
-59
-90
-17
-83
-75
-34
-61
-24
-10
-16
-36
-8
-73
-66
-20
-81
-24
-21
-64
-58
-56
-76
-42
-91
-15
-9
-91
-42
-91
-16
-67
-24
-22
-67
-67
-61
-22
-59
-69
-3
-90
-76
-79
-64
-57
-80
-86
-49
-42
-53
-49
0
-95
-17
-77
-39
-21
-30
-100
-82
-37
0
-68
-74
-52
-14
-19
-24
-8
-59
-7
-59
-98
-48
-72
-46
-65
-45
-97
-66
-25
-20
-75
-1
-43
-3
-50
-96
-72
-96
-59
-14
-73
-60
-92
-3
-90
-17
-78
-41
-39
-72
-60
-59
-74
-9
-9
-51
-32
-71
0
-19
-99
-55
-51
-83
-61
-98
-29
-81
-92
-39
-89
-23
-19
-55
-26
-44
-9
-89
-11
-50
-95
-37
-65
-13
-71
-97
-32
-5
-18
-99
-42
-80
-16
-31
-80
-18
-40
-66
-82
-3
-5
-10
-100
-66
-86
-66
-90
-95
-55
-14
-89
-35
-53
-64
-35
-59
-59
-34
-59
-84
-63
-11
-34
-79
-61
-76
-93
-64
-4
-56
-98
-66
-28
-43
-38
-13
-10
-52
-63
-79
-18
-5
-32
-40
0
-95
-42
-61
-85
-4
-52
0
-100
-37
-33
-97
-5
-9
-39
-27
-74
-30
-63
-38
-78
-38
-4
-72
0
-62
-89
-60
-91
-84
-2
-40
-93
-44
-37
-66
-27
-85
-8
-37
-86
-40
-29
-89
-15
-4
-21
-79
-80
-5
-45
-23
-66
-93
-68
-79
-75
-54
-31
-54
-52
-7
-29
-56
-63
-43
-45
-8
-79
-5
-54
-36
-96
-39
-58
-45
-78
-52
-14
-75
-16
-10
-87
-46
-52
-14
-87
-10
-61
-78
-80
-41
-38
-57
-17
-24
-14
-83
-20
-97
-57
-28
-23
-38
-22
-58
-40
-66
-26
-8
-35
-74
-41
-50
-3
-72
-6
-13
-5
-36
-56
-93
-94
-71
-41
-67
-25
-40
-37
0
-41
-58
-10
-48
-42
-82
-49
-54
-3
-66
-42
-78
-99
-51
-11
-24
-71
-50
-38
-45
-83
-83
-97
-18
-37
-70
-59
-51
-83
-27
-66
-36
-1
-92
-17
-86
-98
-78
-30
-18
-36
-52
-38
-17
-7
-93
-64
-84
-8
-45
-94
-60
-88
-12
-5
-85
-89
-37
-79
-70
-28
-84
-93
-91
-16
-17
-77
-37
-19
-52
-70
-89
-85
-45
-21
-9
-87
-18
-10
-34
-14
-40
-25
-86
-10
-47
-86
-50
-68
-17
-67
-27
0
-9
-1
-22
-42
-97
-70
-48
-98
-28
-46
-71
-87
-73
-14
-15
-72
-4
-62
-58
-43
-83
-62
-1
-63
-60
-66
-19
-75
-20
-74
-7
-92
-51
-76
-50
-55
-82
-68
-2
-61
-72
-97
-63
-47
-93
-78
-40
-30
-44
-14
-10
-93
-42
-81
-47
-28
-100
-51
-26
-44
-23
0
-15
-62
-66
-69
-24
-42
-10
-16
-13
-50
-80
-56
-62
-16
-30
-59
-37
-95
-17
-89
-97
-31
-41
-20
-62
-41
-100
-92
-89
-83
-17
-48
-47
-38
-28
-83
-72
-50
-55
-32
-28
-86
-1
-86
-6
-79
-53
-16
-100
-15
-75
-30
-25
-6
-28
-21
-58
-73
-23
-66
-87
-78
-100
-37
-29
-39
-92
-37
-43
-10
-85
-45
-25
-39
-100
-14
-65
-73
-13
-33
-79
-20
-48
-8
-14
-96
-2
-48
-23
-54
-7
-7
-23
-4
-21
-99
-37
-31
-26
-83
-100
-61
-53
-50
-1
-46
-14
-19
-67
-63
-69
-65
-68
-4
-86
-27
-71
-30
-32
-100
-85
-70
-51
-7
-68
-96
-2
-81
-68
-69
-49
-4
-97
-7
-25
-99
-52
-45
-55
-4
-67
-34
-67
-92
-10
-54
-81
-78
-49
-33
0
-37
-79
-50
-19
-44
-12
-68
-8
-78
-29
-24
-54
-71
-53
-45
-5
-81
-30
-45
-13
-56
-28
-42
-10
-26
-98
-36
-12
-37
-62
0
-78
-32
-46
-16
-62
-40
-88
-64
-57
-26
-16
-88
-11
-72
-45
-98
-69
-3
-79
-55
-93
-4
-10
-55
-24
-60
-70
-21
-98
-68
-95
-22
-49
0
-93
-36
-64
-87
-18
-4
-59
-43
-72
-7
-64
-70
-9
-32
-81
-91
-69
-10
-90
-81
-98
-50
-90
-75
-37
-40
-45
-71
-75
-85
-43
-61
-83
-82
-60
-90
-37
-21
-48
0
-69
-6
-17
-69
-46
-43
-38
-52
-6
-57
-35
-63
-66
-96
-25
-46
-62
-71
-83
-66
-81
-47
-46
-65
-63
-25
-44
-23
-42
-8
-53
-85
-6
-75
-10
-71
-39
-69
-63
-77
-55
-2
-51
-37
-2
-62
-68
-58
-4
-28
-4
-65
-1
-26
-77
-67
-54
-71
-30
-75
-45
-48
-55
-42
-34
-63
-31
-79
-63
-8
-3
-53
-89
-61
-92
-54
-24
-83
-65
-67
-63
-51
-36
-40
-66
-94
-56
-95
-1
-95
-62
-46
-29
-58
-13
-25
-49
-95
-51
-19
-41
-80
-65
-83
-90
-28
-38
-66
-38
-44
-91
-79
-66
-23
-65
-10
-68
-88
-73
-18
-60
-8
-93
-98
-61
-79
-28
-19
-22
-8
-10
-46
-32
-1
-51
-59
-17
-12
-57
-63
-17
-21
-93
-13
-39
-95
-26
-30
-56
-21
-65
-100
-80
-84
-15
-46
-51
-17
-86
-31
-73
-87
-83
-1
-63
-60
-94
-4
-84
-72
-96
-51
-43
-16
-81
-44
-87
-66
-40
-24
-42
-16
-39
-63
-18
-85
-71
-28
-99
-61
-47
0
-61
-12
-88
-19
-26
-25
-96
-35
-74
-67
-79
-94
-30
-6
-15
-93
-73
-79
-52
-30
-19
-4
-8
-15
-91
-33
0
-63
-89
-82
-60
-32
0
-77
-57
-51
-15
-20
-32
-55
-92
-24
-77
-8
-57
-57
-83
-64
-63
-64
-52
-20
-67
-40
-93
-96
-72
-87
-42
-40
-100
-15
-6
-90
-60
-62
-84
-6
-1
-8
-99
-40
-99
-12
-77
-8
-34
-84
-46
-42
-90
-96
-21
-22
-23
-26
-45
-58
-49
-72
0
-5
-34
-93
-38
-43
-74
-58
-75
-83
-13
-32
-4
-24
-8
-96
-63
-83
-22
-11
-45
-87
-20
-43
-8
-99
-16
-11
-5
-65
-84
-36
-78
-49
-65
-11
-88
-40
-18
-91
-41
-71
-83
-72
-66
-6
-64
-34
-52
-11
-18
-12
-53
-58
-71
-24
-56
-83
-28
-71
-39
-82
-30
-99
-98
-44
-94
-98
-2
-37
-28
-29
-80
-16
-37
-51
-33
-88
-50
-30
-83
-54
-57
-81
-81
-45
-64
-85
-19
-6
-84
-22
-86
-29
-56
-99
-15
-62
-67
-77
-6
-13
-39
-59
-58
0
-53
-38
-83
-39
-18
-85
-61
-9
-7
-78
-57
-89
-33
-21
-83
-62
-78
-94
-11
-58
-91
-22
-44
-79
-100
-22
-69
-86
-79
-5
-100
-98
-26
-50
-84
-56
-40
-66
-87
-81
0
-52
-100
-41
-29
-26
-54
-38
-83
-64
-41
-74
-13
-67
-16
-71
-29
-92
-26
-71
-82
-92
-30
-23
-95
-56
-23
-16
-47
-63
-73
-79
-73
-100
-75
-48
-54
-77
-64
-41
-39
-73
-36
-15
-25
-31
-33
-54
-34
-73
-74
-11
-47
-42
-29
-31
-88
-90
-79
-28
-67
-38
-11
-93
-75
-96
-81
-77
-12
-11
-77
-80
-21
-93
-76
-86
-3
-94
-17
-78
-23
-80
-87
-19
-27
-88
-6
-60
-94
-86
-7
-34
-3
-6
-98
-8
-69
-29
-21
-28
-39
-18
-35
-67
-83
-89
-86
-33
-67
-76
-14
-46
-58
-93
-3
-81
-26
-91
-88
-93
-77
-100
-92
-24
-90
-15
-39
-51
-82
-16
-94
-59
-4
-79
-90
-27
-51
-7
-39
-59
-64
-58
-76
-11
-68
-85
-7
-51
-87
-98
-17
-49
-28
-43
-27
-92
-45
-48
-54
-50
-95
-47
-74
-92
-60
-87
-86
-50
-100
-95
-38
-66
-28
-25
-79
-19
-15
-88
-71
-38
-95
-10
-48
-73
-53
-39
-75
-29
-79
-91
-47
-89
-41
-71
-19
-38
-70
-25
-81
-13
-96
-99
-68
-76
-71
-12
-33
-100
-72
-15
-32
-40
-76
-54
-7
-91
-63
-36
-15
-18
-19
-61
-52
-45
-46
-66
-95
-3
-73
-19
-43
-87
-33
-47
-99
-82
-22
-66
-27
-100
-84
-25
-29
-16
-65
-5
-12
-73
-10
-92
-70
-3
-38
-69
-15
-22
-42
-95
-20
-4
-69
-47
-51
-44
-44
-70
-21
-70
-26
-65
-51
0
-50
-1
-44
-35
-42
-68
-46
-56
-83
-23
-93
-11
-86
0
-75
-26
-96
-19
-72
-6
-5
-16
-7
-79
-83
-92
-37
-80
-49
-79
-39
-16
-22
-80
-59
-57
-9
-53
-27
-38
-49
-70
-90
-41
-98
-36
-56
-75
-34
-41
-78
-7
-17
-85
-16
-74
-66
-78
-78
-27
-22
-75
-49
-32
-49
-24
-29
-99
-27
-71
-53
-73
-33
-37
-17
-44
-46
-27
-48
-23
-93
-85
-97
-69
-65
-33
-86
-98
-82
-13
-83
-75
-64
-47
-57
-27
-8
-48
-69
-31
-31
-61
-72
-99
-27
-68
-6
-1
-16
-69
-79
-7
-57
-91
-49
-100
-26
-15
-13
-60
-88
-2
-7
-57
-9
-94
-63
-45
-53
-19
-12
-22
-72
-31
-19
-60
-46
-21
-54
-22
-50
-3
-34
-51
-59
-11
-51
-13
-100
0
-41
-58
-15
-34
-14
-58
-91
-20
-40
-7
-40
-10
0
-47
-70
-4
-93
-83
-47
-81
-88
-16
-60
-50
-33
-53
-79
-75
-18
-11
-43
-16
-19
-53
-90
-33
-100
-43
-75
0
-100
-8
-17
-30
-65
-48
-61
-45
-80
-57
-26
-74
-32
-42
-15
-30
-54
0
-44
-65
-40
-75
-60
-100
-11
-66
-24
-48
-8
-40
-33
-78
-61
-90
-81
0
-43
-57
-56
-10
-73
-13
-51
-40
-35
-71
-15
-61
-88
-36
-87
-31
-67
-5
-38
0
-8
-69
-37
-58
-80
-75
-71
-98
-7
-94
-28
-88
-58
-1
-19
-2
-22
-11
-24
-65
-36
-24
-12
-65
-34
-75
-99
-78
-58
-17
-16
-97
-77
-5
0
-74
-75
-93
-1
-97
-46
-3
-18
-8
-59
-75
-71
-2
-18
-75
-99
-82
-100
-93
-95
-54
-25
-55
-1
-82
-14
-74
-73
-35
-89
-97
-87
-1
-47
-39
-3
-31
-54
-49
-90
-83
-25
-92
-1
-32
-77
-59
-79
-69
-84
-29
-97
-69
-2
-95
-48
-68
-3
-10
-91
-8
-57
-43
-4
-66
-22
-8
-17
-42
-24
-4
-23
-6
-9
-37
-78
-5
-46
-15
-11
-97
-40
-88
-92
-86
-73
-50
-80
-2
-37
-70
-63
-29
-42
-18
-72
-27
-18
-70
-39
-98
-41
-98
-94
-99
-62
-32
-32
-10
-70
-58
-33
-93
-56
-7
-83
-44
-62
-18
-50
-77
-69
-22
-71
-78
-33
-92
-82
-88
-11
-91
-80
-55
-12
-26
-27
-70
-100
-37
-69
-75
-84
-68
-31
-55
-20
-74
-71
-10
-44
-73
-90
-50
-56
-61
-91
-100
-42
-36
-27
-27
-44
-27
-52
-19
-68
-26
-60
-62
-34
-59
-92
-27
-72
-58
-67
-59
-69
-25
-27
-100
-67
-36
-85
-8
-64
-87
-87
-26
-29
-100
-97
-73
-8
-95
-25
-13
-50
-20
-27
-13
-25
-68
-15
-82
-72
-77
-48
-4
-52
-69
-45
-98
-23
-100
-24
-54
-6
-39
-32
-6
-47
-72
-54
-78
-3
-59
-44
-68
-31
-7
-56
-28
-71
-94
-99
-47
-27
-78
-92
-57
-50
-6
-51
-35
-45
-70
-30
-43
-94
-42
-1
-84
-45
-69
-65
-79
-11
-9
-81
-8
-34
-71
-51
-34
-93
-77
-58
-96
-19
-58
-73
-4
-77
-76
-7
-5
-20
-23
-57
-53
-13
-26
-75
-69
-99
-16
-29
-3
-36
-65
-77
-52
-68
-63
-57
-82
-51
-85
-76
-53
-86
-95
-66
-100
-27
-34
-2
-27
-23
-44
-99
-97
-30
-48
-15
-50
-25
-21
-35
-71
-62
-43
-99
-64
-4
-74
-79
-63
-88
-85
-80
-83
-21
-48
-25
-48
-21
-51
-30
-19
-39
-11
-43
-6
-72
-71
-30
-25
-65
-74
-54
-57
-84
-74
-72
-28
-8
-74
-8
-5
-73
-58
-57
-95
-24
-72
-77
-29
-53
-46
-64
-26
-1
-12
-31
-89
-73
-80
-69
-79
-76
-3
-11
-18
-86
-16
-99
-17
-64
-39
-17
-88
-44
-96
-43
-8
-94
-15
-11
-16
-100
-75
-79
-40
-19
-80
-94
-85
-8
-29
-74
-22
-93
-62
-46
-2
-14
-30
-24
-3
-34
-26
-41
-62
-37
-30
0
-13
-82
-32
-5
-98
-42
-54
-4
-60
-61
-10
-53
-43
-43
-21
-62
-60
-81
-70
-9
-67
-19
-6
-84
-62
-41
-55
-82
-61
-62
-2
-47
-14
-47
-54
-100
-40
-49
-69
-63
-71
-83
-9
-88
-91
-46
-85
-34
-29
-99
-11
-75
-37
-8
-12
-62
-96
-48
-6
-86
-85
-59
-13
-76
-42
-75
-100
-91
-10
-54
-52
-65
-51
-54
-92
-47
-12
-17
-45
-76
-76
-38
-2
-33
-48
-71
-56
-70
-12
-32
-35
-82
-69
-30
-4
-84
-45
-100
-16
-52
-42
-51
-51
-62
-53
-95
-65
-32
-69
-80
-77
-19
-14
-35
-7
-98
-25
-95
-40
-70
-90
-85
-61
-64
-2
-64
-87
-97
-49
-14
-56
-72
-93
-74
-25
-56
-32
-67
-73
-61
-27
-46
-60
-71
-8
-57
-14
-18
-40
-28
-97
-12
-92
-12
-38
-88
-54
-55
-2
-5
-68
-33
-55
-77
-51
-19
-69
-30
-47
-60
-58
-28
-83
-94
-3
-56
-68
-66
-78
-48
-45
-95
-81
-95
-9
-25
-7
-26
-18
-24
-72
-59
-47
-65
-71
-12
-94
-42
-1
-4
-15
-86
-45
-65
-1
-37
-33
-68
-83
-45
-48
-85
-21
-69
-9
-21
-52
-27
-28
-99
-6
-1
-98
-71
-52
-31
-4
-47
-60
-100
-6
-75
-74
-68
-85
-74
-97
-18
-37
-100
-32
-52
-55
-25
-31
-6
-97
-95
-60
-95
-51
-91
-86
-4
-28
-20
-60
-16
-2
-23
-22
-59
-46
-24
-58
-47
-75
-73
-71
-87
-94
-87
-81
-23
-97
0
-16
-84
-29
-6
-74
-56
-11
-55
-65
-44
-6
-27
-40
-45
-44
-69
-21
-8
-95
-70
-15
-6
-11
-83
-44
-31
-7
-88
-12
-9
-40
-59
-40
-65
-75
-57
-17
-62
-35
-29
-98
-7
-81
-57
-84
-95
-13
-64
-76
-96
-33
-17
-47
-88
-63
-22
-41
-13
-70
-14
-70
-95
-57
-20
-4
-6
-96
-42
-8
-85
-49
-34
-60
-84
-38
-37
-7
-11
-57
-19
-22
-16
-75
-57
-44
-19
-57
-42
-60
0
-28
-70
-50
-10
-48
-21
-13
-6
-28
-98
-51
-82
-82
-28
-51
-41
-59
-28
-29
-48
-89
-55
-61
-48
-86
-97
-86
-75
-28
-6
-46
-11
-74
-64
-75
-43
-27
-27
-41
-21
-37
-25
-55
-85
-74
-39
-65
-17
-96
-14
-54
-12
-12
-92
-65
-9
-59
-75
0
-6
-23
-76
-62
-98
-40
-42
-86
-91
-97
-72
-86
-46
-32
-62
-100
-15
-96
-51
-18
-18
-76
-45
-4
-74
0
-97
-64
-62
-30
-99
-21
-77
-87
-38
-47
-97
-92
-18
-15
-52
-48
-57
-88
-8
-31
-61
-58
-35
-55
-72
-55
-7
-69
-65
-12
-3
-11
-55
-90
-79
-38
-7
-9
-33
-40
-83
-32
-58
-18
-27
-84
-1
-94
-19
-71
-34
-45
-71
-41
-53
-77
-53
-30
-66
-56
-55
-41
-18
-9
-26
-96
-6
-93
-60
-22
-42
-13
-3
-42
-75
-85
-79
-97
-90
-82
-58
-49
-97
-83
-5
-30
-94
-99
-52
-11
-35
-52
-5
-88
-20
-46
-18
-6
-72
-29
-70
-5
-43
-69
-26
-53
-16
-61
-62
-10
-68
-44
-21
-18
-38
-3
-47
-54
-91
-81
-93
-26
-78
-59
-95
-57
-63
-13
-23
-41
-16
-31
-44
-51
-52
-40
-37
-10
-9
-97
-22
-65
-71
-69
-63
-85
-31
-30
-59
-1
-23
-94
-63
-25
-15
-92
-60
-81
-96
-100
-66
-34
-34
-3
-32
-71
-87
-33
-51
-34
-79
-83
-22
-11
-22
-60
-22
-46
-21
-14
-6
-5
-95
-52
-33
-56
-44
-21
-88
-37
-65
-35
-49
-93
-13
-50
-39
-89
-14
-38
-25
-75
-36
-31
-69
-12
-32
-29
-35
-68
-9
-7
-2
-96
-53
-98
-91
-55
-3
-45
-55
-87
-50
-88
-44
-19
-37
-42
-59
-3
-49
-10
-15
0
-37
-89
-64
-2
-15
-42
-7
-86
-79
-73
-96
-90
-30
-60
-31
-50
-16
-73
-18
-76
-97
-45
-5
-10
-99
-48
-29
0
-37
-27
-4
-31
-14
-52
-54
-53
-7
-62
-20
-8
-96
-65
-71
-54
-23
-65
-55
-83
-59
-50
-100
-58
-88
-7
-11
-17
-40
-20
-50
-76
-29
-72
-4
-5
-2
-81
-32
-100
-97
-11
-93
-31
-24
-73
-7
-72
-51
-19
-58
-66
-88
-90
-43
-7
-73
-7
-18
-7
-96
-50
-45
-72
-39
-73
-42
-24
-93
-41
-11
-39
-86
-66
-79
-28
-43
-79
-37
-73
-91
-83
-96
-11
-36
-4
-4
-92
-38
-66
-41
-67
-35
-12
-62
-89
-89
-29
-6
-29
-64
-50
-82
-23
-9
-6
-22
-26
-49
-36
-1
-77
-98
-44
-42
-44
-42
-58
-82
-69
-34
-20
-16
-64
-84
-6
-17
-86
-71
-22
-86
-95
-11
-13
-33
-23
-6
-94
-50
-6
-23
-99
-3
-35
-61
-85
-20
-19
-67
-10
-4
-77
-40
-9
-59
-22
-27
-57
-68
-74
-73
-23
-70
-81
-99
-36
-5
-52
-89
-33
-48
-72
-56
-44
-64
-44
-12
-82
-97
-6
-51
-14
-78
-77
-96
-3
-68
-89
-98
-75
-78
-15
-75
-43
-96
-38
-50
-58
-32
-96
-30
-11
-42
-100
-32
-34
-70
-65
-40
-66
-75
-99
-96
-75
-31
-94
-26
-31
-22
-6
-23
-83
-95
-36
-47
-87
-72
-42
-24
-28
-6
-3
-9
-9
-74
-63
-71
-80
-86
-39
-55
-18
-58
-25
-7
-25
-74
-42
-42
-66
0
-22
-45
-66
-100
-17
-24
-77
-76
-72
-80
-35
-18
-54
-86
-49
-72
-37
-2
-47
-40
-84
-25
-16
-11
-89
-48
-38
-17
-82
-61
-60
-45
-64
-35
-84
-64
-3
-71
-84
-24
-90
-22
-48
-6
-38
-60
-66
-51
-7
-23
-15
-31
-55
-31
-62
-90
-72
-36
-43
-60
-95
-34
-34
-30
-14
-84
-78
-42
-74
-34
-97
-56
-72
-91
-42
-81
-96
-93
-37
-74
-95
-94
-29
-75
-75
-63
-53
0
-7
-20
-89
-86
-19
-42
-12
-63
-95
-17
-3
-78
-87
-79
-57
-88
-24
-73
-36
-32
-63
-12
-75
-11
-16
-43
-30
-38
-40
-59
-69
-34
-42
-13
-72
-90
-16
-13
-75
-28
-7
-60
-95
-9
-34
-15
-9
-77
-60
-36
-52
-78
-41
-88
-36
-96
-70
-56
-44
-83
-90
-93
-34
-23
-99
-58
-12
-75
-47
-53
-97
-35
-57
-49
-20
-53
-12
-7
-46
-63
-1
-26
-78
-17
-45
-82
-32
-38
-7
-26
-53
-35
-88
-43
-2
-7
-79
-25
-68
-17
-53
-93
-72
-99
-99
0
-99
-51
-38
-71
-64
-83
-60
-72
-96
-39
-69
-34
-97
-44
-8
-66
-86
-19
-98
-95
-77
-64
-44
-99
-86
-38
-23
-52
-84
-64
-56
-95
-14
-11
-1
-25
-55
-24
-17
-24
-6
-98
-69
-70
-7
-20
-8
-43
-32
-23
-74
-33
-82
-99
-85
-5
-28
0
-56
-50
-31
-62
-43
-39
-21
-63
-14
-97
-71
-94
-25
-79
-90
-2
-60
-97
-4
-46
-94
-77
-2
-31
-42
-41
-19
-51
-62
-33
-76
-89
-69
-2
-64
-80
-24
-98
-10
-3
-85
-77
-22
-23
-57
-88
-88
-24
-32
-53
-2
-9
-12
-60
-85
-49
0
-12
-92
-80
-100
-80
-37
-79
-48
-62
-13
-85
-31
-17
-6
-41
-51
-31
-24
-83
-54
-94
-99
-33
-47
-99
-57
-36
-91
-5
-72
-71
-6
-67
-23
-71
-33
-65
-55
-51
-41
-81
-97
-41
-61
-26
-55
-51
-92
-31
-1
-41
-24
-19
-31
-25
-87
-37
-25
-16
-66
-60
-26
-62
-16
-97
-75
-89
-22
-47
-4
-100
-51
-17
-13
-78
-36
-33
-11
-67
-40
-38
-41
-94
-66
-80
-48
-14
-47
-87
-55
-97
-89
-29
-14
-90
-19
-1
-22
-18
-23
-24
-12
-86
-20
-26
-84
-8
-33
-88
-9
-13
-91
-5
-81
-42
-46
-79
-94
-87
-87
-58
-93
-58
-5
-48
-72
-74
-12
-19
-31
-54
-7
-11
-67
-47
-98
-1
-14
-43
-14
-23
-49
-76
-35
-4
0
-72
-97
-3
0
-9
-55
-32
-98
-37
-86
-25
-47
-73
-6
-22
0
-100
-22
-38
-86
-93
-42
-95
-73
-21
-94
-49
-81
-86
-95
-99
-52
-44
-14
-29
-10
-70
-74
-92
-57
-33
-61
-94
-72
0
-53
-6
-58
-66
-38
-83
-38
-80
-44
-24
-51
-25
-71
-28
-80
-29
-46
-44
-62
-30
-27
-58
-16
-76
-28
-79
-24
-84
-61
-14
-10
-45
-80
-41
-96
-33
-9
-66
-28
-84
-68
-25
-11
-24
-35
-41
-27
-47
-44
-67
-7
-18
-8
-68
-10
-47
-13
-40
-25
-92
-13
-79
-67
-41
-26
-12
-65
-83
-75
-17
-28
-46
-98
-58
-82
-68
-2
-28
-67
-61
-11
-41
-92
-64
-25
-93
-56
-41
-65
-66
-100
-2
-69
-24
-77
-56
-98
-34
-97
-97
-87
-53
-81
-8
-93
-50
-2
-31
-24
-95
-42
-11
-72
-3
-61
-12
-24
-20
-34
-26
-30
-19
-68
-20
-14
-94
-82
-95
-61
-47
-64
-17
-73
-7
-75
-5
-81
-78
-62
-21
-55
-52
-45
-35
-43
-5
-30
-2
-65
-13
-82
-65
-2
-21
-27
-8
-90
-41
-95
-74
-13
-51
-57
-17
-23
-45
-30
-2
-68
-37
-39
-29
-71
-59
-7
-86
-27
-34
-34
-70
-77
-19
-30
-77
-23
-96
-93
-30
-19
-37
-87
-61
-53
-92
-38
-59
-84
-8
-52
-93
-9
-51
-5
-14
-75
-100
-37
-81
-20
-2
-33
-1
-77
-33
-12
-38
-50
-36
-87
-77
-50
-60
-12
-81
-52
-22
-48
-66
-72
-63
-30
-1
-68
-83
-77
-28
-48
-25
-64
-42
-96
-46
-82
-60
-40
-55
-27
-1
-23
-29
-29
-66
-1
-58
-78
-44
-3
-12
-81
-79
-60
-3
-12
-91
-3
-65
-9
-76
-22
-3
0
-25
-43
-86
-28
-16
-55
-92
-79
-20
-32
-75
-7
-27
-54
-24
-37
-53
-1
-93
-86
-97
-93
-99
-75
-72
-17
-80
-55
-15
-8
-59
-44
-63
-74
-64
-36
-26
-43
-30
-40
-49
-88
-54
-24
-64
-95
-8
-26
-63
-96
-24
-5
-1
-64
-52
-48
-76
-84
-25
-25
-27
-38
-63
-91
-48
-80
-80
-65
-78
-93
-14
-22
-60
-9
-65
-81
-90
-85
-14
-74
-10
-78
-39
-33
-27
-93
-39
-2
-72
-13
-21
-49
-88
-90
-40
-27
-54
-1
-34
-88
-24
-91
-29
-65
-97
-8
-6
-76
-22
-58
-67
-69
-76
-13
-24
-79
-25
-63
-37
-84
-76
-35
-39
-38
-17
-4
-92
-66
-67
-42
-67
-91
-44
-100
-89
-70
-47
-68
-62
-81
-41
-50
-86
-75
-72
0
-20
-50
-95
-65
-16
-83
-39
-74
-46
-42
-92
-82
-44
-59
-80
-26
-47
-34
-56
-36
-61
-65
-17
-92
-27
-46
-74
-6
-76
-43
-5
-6
-67
-47
-83
-25
-31
-51
-31
-15
-98
-89
-100
-100
-35
-92
-39
-40
-46
-57
-99
-25
-5
-53
-20
-56
-49
-67
-82
-73
-95
-59
-25
-4
-19
-4
-83
-43
-8
-80
-62
0
-5
-99
-68
-11
-68
-84
-58
-80
-37
-14
-27
-26
-72
-83
-45
-83
-65
-8
-69
-19
-84
-28
-14
-19
-51
-10
-69
-21
-28
-2
-2
-38
-70
-32
-86
-37
-100
-1
-66
-14
-74
-66
-82
-62
-15
-26
-30
-29
-55
-53
-60
-85
-91
-37
-69
-67
-30
-42
-95
-91
-9
-16
-16
-16
-48
-10
-78
-64
-29
-85
-9
-61
-26
-83
-94
-22
-41
-47
-56
-95
-32
-81
-34
-92
-26
-66
-16
-43
-45
-42
-90
-73
-87
-32
-16
-98
-43
-50
-68
-7
-24
-49
-44
-71
-39
-40
-73
-79
-59
-40
-33
-1
-40
-93
-63
-34
-65
-25
-28
-71
-97
-17
-67
-69
-16
-83
-96
-10
-73
-61
-97
-82
-74
-100
-43
-28
-2
-82
-37
-58
-78
-61
-22
-46
-27
-20
-36
-23
-23
-79
-29
-30
-56
-7
-11
-45
-52
-77
-90
-33
-61
-51
-26
-97
-55
-52
-47
-97
-19
-46
-8
-75
-68
-74
-75
-36
-92
-96
-24
-26
-83
-15
-79
-12
-10
-6
-58
-84
-44
-26
-88
-28
-1
-20
-61
-36
-54
-8
-79
-37
-49
-5
-62
-14
-99
-65
-38
-46
-37
-41
-96
-58
-46
-78
-73
-24
-40
-64
-50
-71
-46
-15
-24
-9
-14
-70
-33
-18
-34
-98
-69
-82
-10
-9
-42
-5
-80
-60
-56
-17
-99
-30
-3
-14
-87
-72
-86
-83
-61
-28
-45
-68
-99
-6
-58
-95
-42
-92
-37
-80
-59
-2
-22
-43
-73
-58
-57
-59
-77
-4
-58
-14
-12
-95
-31
-17
-22
-69
-40
-95
-52
-72
-10
-95
-5
-90
-46
-91
-34
-88
-13
-75
-62
-30
-88
-46
-26
-63
-48
-77
-93
-71
-13
-58
-60
-97
-2
-65
-47
-19
-41
-58
-92
-36
-95
-37
-77
-68
-84
-23
-48
-22
-58
-63
-75
-55
-72
-58
-82
-26
-2
-5
-66
-9
-43
-11
-83
-97
-87
-60
-60
-65
-42
-83
-40
-6
-23
-84
-93
-55
-20
-74
-60
-75
-93
-75
-97
-45
-17
-14
-82
-9
-35
-90
-25
-51
-96
-19
-43
-40
-99
-88
-14
-86
-80
-32
-66
-90
-6
-65
-49
-78
-39
-59
-29
-31
-42
-4
-61
-34
-38
-39
-69
-61
-21
-71
-68
-84
-78
-48
-53
-1
-30
-30
-35
-86
-30
-18
-49
-82
-33
-17
-44
-13
-39
-83
-49
0
-11
-82
-4
-60
-67
-27
-9
-88
-61
-87
-91
-59
-56
-69
-13
-3
-45
-91
-84
-48
-8
-55
-1
-1
-77
-18
-85
-13
-92
-32
-67
-10
-8
-28
-34
-31
-74
-91
-65
-30
-98
-46
-76
-64
-69
-27
-65
-4
-30
0
-29
-22
-24
-54
-25
-52
-25
-50
-68
-18
-88
-79
-35
-90
-95
-7
-6
-89
-33
-97
-57
-78
-32
-11
-39
-87
-86
-21
-36
-66
-54
-62
-67
-54
-72
-19
-89
-84
-54
-17
-14
-92
-1
-22
-34
-65
-50
-11
-22
-22
-41
-73
-77
-50
-18
-10
-88
-57
-77
-73
-78
-31
-72
-75
-4
-76
-85
-24
-75
-15
-88
-84
-12
-89
-12
-76
-50
-82
-69
-16
-45
-61
-8
-69
-59
-92
-2
-72
-82
-43
-22
-40
-93
-75
-80
-67
-38
-13
-92
-77
-45
-84
-77
-18
-5
-31
-100
-25
-99
-29
-64
-42
-99
-42
-88
-19
-94
-25
0
-14
0
-53
-3
-88
-51
-100
-13
-5
-54
-10
-94
-33
-50
-65
-26
-17
-73
-98
-5
-65
-97
-69
-99
-37
-53
-20
-35
-62
-11
-63
-20
-19
-18
-96
-31
-29
-67
-68
-18
-86
-58
-43
-87
-77
-78
-82
-97
-88
-6
-68
-69
-36
-91
-92
-41
-49
-23
-32
-32
-63
-33
-61
-53
-75
-77
-11
-100
-99
-66
-86
-52
-90
-96
-82
-38
-69
-90
-14
-43
-63
-14
-70
-57
-81
-90
-12
-41
-11
-96
-23
-54
-16
-28
-79
-82
-91
-8
-69
-63
-57
-8
-21
-41
-29
-36
-42
-99
-70
-92
-71
-86
-11
-70
-1
-5
-32
-91
-63
-49
-78
-58
-34
-30
-35
-38
-14
-58
-16
-52
-22
-72
-100
0
-1
-3
-97
-40
-63
-10
-31
-27
-92
-37
-16
-99
-55
-88
-12
-46
-23
-3
-88
-26
-51
-73
-42
-38
-62
-56
-5
-17
-69
-84
-59
-4
-86
-75
-54
-1
-16
-88
-57
-36
-44
-12
-46
-90
-59
-23
-74
-16
-49
0
-34
-53
-82
-4
-11
-72
-31
-4
-44
-15
-10
-12
-78
-97
-13
-13
-11
-65
-96
-79
-36
-41
-86
-95
-59
-49
-42
-88
-13
-40
-99
-51
-97
-48
-95
-5
-91
-50
-14
-57
-61
-1
-36
-57
-80
-92
-93
-90
-98
-86
-2
-80
-80
-93
-87
-73
-40
-68
-27
-59
-34
-87
-1
-55
-46
-89
-81
-56
-94
-94
-81
-36
-67
-77
-83
-79
-6
-49
-37
-49
-56
-35
-67
-64
-26
-15
-55
-41
-35
-100
-77
-62
-33
-49
-19
-40
-18
-48
-50
-55
-18
-70
-84
-55
-42
-44
-80
-49
-26
-12
-68
-61
-78
-43
-78
-49
-52
-8
-48
-73
-9
-63
-97
-58
-52
-99
-79
-42
-55
-39
-51
-52
-99
-10
-35
-53
-23
-57
-43
-48
-92
-97
-71
-72
-76
-26
-5
-97
-89
-10
-59
-53
-13
-8
-32
-55
-12
-84
-34
-50
-77
-45
-19
-70
-73
-86
-90
-94
-35
-50
-17
-97
-93
-78
-51
-8
-76
-80
-38
-40
-36
-31
-20
-83
-7
-83
-15
-2
-82
-40
-73
-67
-97
-29
-56
-54
-99
-65
-59
-83
-88
-67
-27
-79
-10
-23
-73
-68
-42
-94
-80
-45
-88
-35
-51
-50
-83
-56
-77
-10
-59
-21
-76
-61
-29
-39
-26
-39
-78
-29
-75
-88
-20
-33
-92
-65
-99
-70
-33
-71
-56
-95
-87
-3
-53
-28
-88
-67
-15
-47
-76
-11
-89
-80
-58
-99
-76
-87
-30
-49
-27
-36
-76
-36
-79
-95
-35
-48
-42
-65
-83
-43
-61
-84
-6
-88
-26
-68
-21
-69
-53
-12
-56
-17
-64
-25
-96
-41
-2
-46
-26
-70
-97
-79
-16
-90
-36
-67
-98
-94
-98
-92
-92
-31
-95
-26
-93
-6
-45
-73
-25
-57
-28
-28
-91
-51
-88
0
-2
-19
-27
-77
-53
-65
-62
-50
-99
-87
-81
-88
-11
-61
-92
-29
-80
-39
-21
-81
-72
-92
-65
-85
-14
-65
-5
-46
-17
-81
-60
-81
-28
-70
-37
-57
-44
-65
-3
-42
-21
-2
-87
-44
-76
-77
-59
-20
-38
-41
-16
-38
-2
-14
-35
-7
-67
-97
-60
-65
-98
-18
-87
-5
-29
-23
-10
-76
-1
-55
-54
-90
-86
-81
-8
-98
-65
-74
-35
-18
-15
-4
-56
-70
-50
0
-3
-57
-47
-66
-50
-79
-34
-87
-53
-11
-41
-9
-73
-28
-2
-16
-33
-5
-93
-34
-61
-22
-60
-54
-100
-68
-12
-63
-12
-87
-47
-47
-73
-18
-16
-64
-21
-15
-11
-33
-11
-67
-48
-91
-87
-87
-32
-56
-23
-26
-24
-66
-36
-46
-63
-52
-98
-32
-62
-67
-73
-37
-43
-98
-77
-28
-82
-66
-50
-10
-54
-61
-1
-95
-21
-12
-10
-60
-3
-32
-63
-96
-42
-55
-87
-29
-22
-46
-16
-91
-6
-79
-54
-90
-1
-87
-46
-15
-34
-1
-35
-64
-86
-10
-27
-79
-30
-36
-95
-98
-86
-27
-41
-81
-58
-89
-51
-13
-6
-11
-8
-77
-62
-85
-67
-12
-89
-10
-57
-72
-25
-58
-68
-55
-36
-39
-92
-20
-72
-42
-44
-92
-79
-85
-50
-89
-68
-70
-61
-85
-99
-57
-30
-30
-78
-11
-25
-8
-9
-8
-38
-89
-64
-54
-61
-86
-79
-33
-50
-31
-92
-30
-81
-10
-26
-27
-73
-100
-66
-66
0
-27
-67
-27
0
-12
-21
-35
-31
-84
-38
-22
-65
-10
-86
-42
-39
-86
-82
-89
-1
-99
-80
-34
-42
-8
-18
-13
-28
-84
-21
-30
-30
-100
-55
-28
-36
-6
-91
-55
-64
-34
-90
-76
-97
-68
-74
-17
0
-63
-98
-69
-88
-8
-21
-64
-56
-55
-54
-30
-10
-40
-2
-3
-57
-31
-81
-20
-14
-50
-12
-55
-89
-98
-56
-63
-89
-20
-24
-14
-66
-20
-60
-87
-100
-1
-65
-27
-65
-17
-39
-27
-62
-24
-35
-84
-69
-44
-29
-95
-1
-79
-78
-42
-1
-57
-85
-91
0
-37
-27
-90
-3
-78
-18
-100
-61
-73
-75
-18
-9
-97
-64
-24
-3
-57
-59
-82
-86
-94
-42
-55
-83
-12
-53
-37
-55
-18
-18
-67
-48
-41
-23
-85
-44
-46
-83
-61
-17
-50
-32
-10
-57
-1
-29
-93
-30
-94
-3
-39
-36
-29
-44
-82
-94
-48
-35
-29
-22
-98
-81
-99
-16
-40
-9
-37
-90
-40
-7
-55
-67
-94
-88
-53
-19
-65
-43
-43
-68
-72
-19
-63
-58
-54
-69
-72
-47
-52
-52
-93
-13
-11
-86
-82
-92
-62
-58
-85
-69
-56
-83
-55
0
-40
0
-75
-85
-81
-1
-14
-24
-55
-64
-100
-12
-25
-71
-84
-29
-40
-63
-41
-90
-91
-100
-95
-14
-76
-83
-34
-3
-31
-62
-57
-48
-69
-91
-22
-42
-19
-78
-12
-4
-15
-40
-53
-36
-54
-55
-36
-61
-57
-77
-32
0
-88
-87
-81
-13
-81
-47
-6
-19
-27
-38
-12
-67
-11
-10
-71
-80
-45
-88
-11
-51
-24
-25
-8
-34
-91
-54
-76
-59
-95
-77
-77
-86
-7
-10
-7
-39
-23
-95
-72
-50
-47
-16
0
-72
-77
-33
-41
-12
-23
-35
-2
-22
-72
-90
-29
-73
-98
-52
-92
-26
-21
-85
-39
-29
-2
-83
-47
-3
-37
-45
-56
-74
-73
-37
-29
-4
-97
-29
-46
-57
-7
-70
-9
-17
-96
-66
-37
-50
-45
-94
-40
-22
-55
-37
-39
-88
-53
-71
-94
-15
-87
-87
-16
-75
-21
-28
-48
-16
-81
-18
-58
-85
-56
-18
-87
-11
-9
-8
-56
-73
-97
-2
-51
-75
-37
-1
-74
-59
-51
-60
-41
-72
-93
-68
-9
-47
-35
-79
-87
-84
-66
-46
-90
-42
-16
-65
-41
-44
-35
-44
-42
-71
-14
-56
-33
-56
-82
-5
-49
-96
-1
-86
-34
-28
-71
-81
-72
-45
-97
-3
-35
-4
-61
-9
-5
-7
-42
-36
-47
-10
-8
-38
-16
-47
-56
-36
-4
-91
-72
-38
-58
-99
-51
-44
-36
-60
-78
-8
-16
-55
-87
-60
-58
0
-97
-65
-47
-42
-86
-4
-81
-3
-49
-19
-39
-8
-53
-33
-90
-99
-23
-59
-2
-85
-46
-31
-13
-48
-74
-7
-84
-74
-57
-33
-42
-99
-6
-50
-83
-22
-80
-2
-81
-32
-5
-25
-27
-60
-59
-91
-30
-7
-25
-53
0
-97
-52
-16
-97
-77
-24
-81
-6
-2
-78
-60
-17
-7
-36
-37
-82
-56
-100
-69
-64
-88
-33
-71
-45
-80
-1
-76
-41
-15
-48
-96
-30
-87
-55
-63
-99
-29
-16
-11
-21
-60
-78
-34
-11
-88
-93
-83
-97
-54
-15
-25
-25
-16
-76
-69
-44
-26
-40
-23
-45
-81
-43
-20
-62
-59
-70
-37
-1
-56
-60
-75
-76
-34
-83
-40
-33
-9
-84
-15
-14
-88
-56
-48
-74
-18
-88
-5
-65
-57
-98
-34
-75
-16
-95
-100
-100
-63
-31
-30
-70
-48
-83
-23
-33
-93
-83
-72
-77
-37
-29
-23
-56
-22
-63
-25
-44
-68
-56
-9
-27
-14
-92
-47
-70
-73
-97
-38
-98
-57
-15
-81
-72
-48
-60
-27
-80
-65
-99
-14
-32
-5
-72
-3
-27
-15
-55
-24
-9
-75
-21
-97
-19
-24
-83
-73
-62
-33
-21
-67
-64
-26
-21
-62
-50
-57
-65
-21
-37
-75
-76
-12
-65
-18
-14
-61
-62
-88
-89
-2
-72
-29
-79
-23
-34
-57
-11
-62
-97
-67
-83
-19
-5
-97
-74
-10
-10
-93
-56
-96
-64
-55
-13
-98
-1
-74
-31
-18
-51
-89
-22
-60
-91
-18
-9
-36
-81
-43
-26
-32
-69
-89
-81
-46
-50
-5
-26
-94
-50
-36
-52
-16
-68
-43
-14
-32
-70
-45
-71
-49
-26
-7
-48
-76
-17
-33
-81
-33
-31
-41
-65
-70
-35
-74
-46
-10
-87
-3
-86
-65
-47
-95
-38
-68
-9
-19
-13
-27
-69
-60
-27
-94
-63
-5
-86
-51
-71
-35
-18
-60
-52
-64
-55
-89
-38
-88
-39
-18
-49
-82
-95
-44
-49
-25
-67
-64
-84
-38
-88
-90
-5
-55
-82
-92
-71
-34
-90
-99
-18
-62
-84
-81
-4
-97
-80
-94
0
-33
-35
-68
-10
-85
-11
-45
-92
-74
-17
-90
-85
-21
-73
-61
-98
-11
-33
-97
-46
-35
-47
-4
-30
-12
-51
-83
-53
-68
-21
-1
-46
-7
-43
-25
-59
-100
-45
-58
-54
-1
-95
-36
-24
-50
-74
-44
-28
-26
-41
-45
-65
-59
-10
-47
-39
-45
-21
-55
-20
-41
-30
-6
-7
-25
-37
-30
-55
-23
-59
-19
-66
-33
-38
-33
-33
-97
-43
-85
-11
-89
-87
-8
-77
-73
-73
-10
-7
-59
-43
-6
-80
-98
-51
-92
-4
-66
-57
-92
-61
-61
-81
-63
-1
-92
-42
-78
-41
-68
-76
-49
-80
-8
-46
-59
-76
-51
-69
-22
-1
-40
-69
-86
-57
-15
-41
-100
-73
-32
-22
-73
-92
-23
-100
-31
-41
-20
-95
-64
-47
-32
-92
-20
-100
-7
-16
-60
-68
-48
-52
-30
-69
-74
-40
-74
-76
-87
-32
-35
-97
-67
-43
-6
-6
-78
-62
-63
-99
-29
-84
-32
0
-35
-55
-20
-56
-60
-91
-96
-88
-57
-29
-88
-29
-47
-21
-49
-77
-80
-93
-99
-94
-1
-56
-66
-11
-61
-15
-46
-14
-47
-26
-63
-3
-9
-45
-89
-69
-37
-10
-99
-1
-29
-6
-55
-27
-13
-31
-23
-10
0
-6
-94
-65
-83
-13
-31
-81
-19
-98
-43
-7
-53
-99
-48
-96
-92
-48
-82
-26
-27
-76
-49
-36
-61
-61
-81
-3
-64
-41
-48
-43
-1
-10
-48
-2
-14
-63
-10
-87
-75
-94
-82
-1
0
-52
-80
-20
-60
-8
-1
-62
-64
-96
-69
-26
-82
-91
-80
-97
-72
-14
-94
-63
-53
-12
-91
-30
-49
-27
-60
-40
-19
-79
-87
-69
-50
-5
-51
-41
-10
-24
-77
-63
-97
-25
-85
-13
-21
-89
-77
-22
-61
-15
-67
-41
-63
-45
-3
-96
-69
-25
-52
-17
-66
-94
-41
-94
-75
-79
-67
-13
-96
-23
-3
-88
-32
-21
-98
-71
-24
-24
-8
-57
-71
-51
-99
-53
-29
-93
-94
-99
-2
-33
-83
-22
-65
-42
-93
-37
-32
-79
-38
-98
-20
-82
-71
-73
-91
-39
-78
-81
-59
-88
-49
-67
-18
-56
-3
-84
-35
-55
-74
-36
-38
-25
-26
-77
-40
-20
-51
0
-8
-89
-86
-97
-48
-4
-50
-62
-28
-55
-28
-96
0
-10
-75
-30
-54
-6
-44
-74
-18
-18
-70
-92
-50
-10
-58
-2
-26
-61
-3
-21
-32
-6
-64
-41
-61
-57
-42
-77
-40
-61
-94
-26
-8
-44
-43
-83
-78
-76
-3
-7
-72
-98
-97
-31
-100
-26
-58
-73
-24
-83
-82
-28
-95
-97
-21
-93
-85
-85
-68
-55
-3
-53
-84
-83
-87
-79
-74
-23
-60
-26
-89
-73
-58
-85
-91
-6
-96
-58
-25
-21
-94
-58
-83
-36
-32
-82
-51
-20
-52
-1
-1
-23
-94
-53
-53
-30
-87
-30
-24
-31
-4
-68
-45
-66
-27
-98
-59
-51
-37
-5
-96
-81
-26
-79
-74
-99
-30
-53
-77
-81
-57
-66
-79
-10
-8
-68
-21
-9
-46
-92
-25
-22
-68
-58
-9
-4
-42
-79
-68
-99
-96
-93
-34
-55
-92
-7
-54
-28
-4
-48
-64
-30
-73
-39
-71
-52
-5
-41
-58
0
-62
-89
-73
-48
-14
0
-59
-13
-70
-19
-93
-30
-96
-47
-84
-49
-99
-100
-68
-48
-83
-89
-100
-96
-74
-14
-77
-79
-3
-4
-77
-21
-24
-1
-89
-24
-21
-82
-12
-22
-89
-98
-72
-19
-62
-53
-33
-97
-30
-71
-97
-73
-94
-44
-63
-56
-10
-69
-11
-26
0
-72
-75
-26
-2
-56
-39
-81
-92
-47
-22
-36
-55
-17
-12
-31
-32
-87
-20
-17
-53
-73
-51
-27
-55
-63
-95
-86
-64
-93
-75
-57
-1
-13
-36
-18
-13
-11
-13
-5
-87
-42
-16
-50
-61
-27
-53
-54
-71
-12
-52
-73
-72
-12
-68
-21
-7
-24
-65
-34
-16
-32
-25
-78
-42
-15
-42
-60
-38
-59
-61
0
-31
-62
-69
0
-10
-65
-58
-23
-80
-32
-17
-9
-69
-80
-71
-57
-68
-93
-35
-65
-30
-8
-60
-31
-33
-24
-34
-85
0
-8
-67
-43
-64
-66
-47
-28
-18
-85
-46
-73
-48
-34
-6
-10
-100
-21
-10
-11
-14
-94
-16
-6
-82
-96
-67
-54
-8
-34
-100
-55
-53
-58
-72
-18
-71
-64
-65
-23
-69
-16
-51
-42
-92
-18
-65
-29
-59
-49
-96
-2
-7
-21
-23
-91
-69
-95
-56
-70
-76
-95
0
-52
-19
-14
-70
-98
-95
-9
-3
-63
-92
-73
-9
-20
0
-98
-97
-70
-98
-5
-1
-32
-84
-43
-65
-36
-6
-75
-57
-53
-86
-32
-23
-69
-24
-97
-58
-82
-56
-59
-35
-74
-68
-83
-55
-8
-82
-74
-9
-6
-67
-56
-81
-82
-55
-59
-20
-90
-99
-74
-98
-54
-29
-92
-83
-80
-73
-99
-78
-87
-54
-30
-65
-91
-13
-41
-72
-83
-75
-10
-66
-93
-35
-35
-71
-88
-71
-99
-20
-75
-57
-66
-14
-12
-25
-83
-65
-9
-43
-89
-94
-41
-81
-7
-89
-65
-65
-20
-46
-8
-88
-33
-78
-42
-75
-98
-10
-29
-60
-37
-20
-31
-36
-93
-10
-12
-99
-89
-73
-7
-7
-11
-59
-82
-78
-44
-12
-45
-10
-63
-58
-28
-11
-48
-9
-22
-1
-84
-28
-72
-1
-45
-41
-67
-52
-52
-51
-65
-49
-18
-68
-27
-31
-88
-44
-97
-41
-67
-58
-30
-18
-79
-25
-98
-61
-53
-95
-70
-54
-82
-18
-12
-10
-100
0
-30
-5
-30
-65
-73
-18
-36
-48
-79
-58
-87
-63
-99
-2
-51
-19
-36
-15
-4
-24
-57
-54
-10
-87
-34
-76
-21
-75
-20
-43
-87
-44
-27
-35
-83
-89
-81
-98
-81
-26
-79
-12
-59
-18
-16
-24
-38
-49
-3
-23
-13
-71
-25
-13
-2
-61
-90
-57
-16
-6
-16
-94
-72
-43
-100
-65
-21
-79
-48
-86
0
-78
-12
-60
-16
-19
-14
-43
-45
-21
-39
-50
-91
-98
-24
-83
-53
-48
-70
-2
-10
-8
-70
-41
-91
-80
-67
-18
-63
-39
-32
-12
-29
-52
-64
-44
-96
-87
-28
-82
-91
-61
-45
-6
-50
-1
-94
-26
-99
-91
-4
-53
-76
-51
-10
-52
-39
-37
-10
-31
-45
-82
-1
-37
-22
-51
-12
-14
-75
-83
-34
-52
-80
-88
-83
-78
-89
-88
-4
-12
-91
-27
-15
-48
-42
-19
-21
-69
-28
-85
-85
-95
-57
-32
-25
-67
-67
-49
-10
-4
-76
-82
-93
-29
-100
-82
-41
-79
-42
-78
-96
-9
-83
-66
-42
-65
-81
-78
-14
-20
-28
-18
-27
-58
-63
-3
-53
-29
-76
-33
-51
-93
-78
-85
-32
-77
-9
-8
-24
-8
-24
-52
-72
-36
-11
-53
-97
-32
-53
-12
-52
-85
-40
-9
-9
-71
-21
-49
-12
-5
-37
-29
-26
-15
-61
-41
-42
-40
-13
-61
-73
-84
-90
-19
-29
-29
-69
-30
-11
-93
-48
-73
-52
-71
-2
-12
-47
-46
-30
-23
-23
-95
-70
-74
-99
-6
-86
-28
-32
-2
-59
-23
-60
-3
-49
-23
-43
-81
-97
-92
-28
-98
-79
-82
-67
-29
-89
-59
-80
-98
-54
-70
-38
-20
-100
-74
0
-4
-72
-86
-40
-32
-77
-24
-3
-95
-44
-50
-12
-49
-70
-22
-100
-30
-46
-83
-62
-68
-31
0
-86
-32
-47
-38
-26
-47
-24
-83
-21
0
-83
-58
-66
-97
-20
-82
-8
-23
-41
-54
-37
-61
-15
-41
-65
-52
-17
-92
-18
-36
-8
-97
-29
-14
-87
-85
-43
-4
-11
-61
-75
-81
-36
-10
-100
-2
-83
-27
-65
-84
-49
-68
-15
-13
-34
-23
-51
-7
-38
-12
-4
-22
-97
-13
-38
-20
-86
-33
-29
-18
-29
-53
-64
-77
-62
-68
0
-98
-40
-93
-8
-87
-88
-62
-42
-84
-36
-60
-70
-96
-68
-30
-46
-75
-79
-37
-53
-65
-82
-60
-50
-16
-82
-13
-90
-47
-79
-83
-28
-37
-43
-17
-62
-33
-21
-44
-29
-97
-16
-36
-47
-94
-14
-64
-92
-71
-14
-38
-76
-87
-23
-98
-62
-9
-32
-90
-61
-63
-21
-25
-47
-10
-63
-39
-19
-38
-2
-90
-56
-61
-33
-6
-75
-47
-12
-35
-82
-46
-82
-74
-12
-95
-4
-37
-55
-14
-40
-78
-76
-92
-89
-83
-32
-29
-26
-11
-70
-56
-12
-2
-78
-7
-32
-54
-100
-81
-51
-56
-38
-10
-95
-5
-25
-92
-23
-10
-96
-48
-45
-45
-38
-90
-68
-63
-46
-13
-71
-4
-100
-50
-54
-40
-34
-24
-8
-87
-38
-80
-2
-38
-34
-45
-36
-8
-12
-46
-72
-74
-69
-38
-40
-51
-18
-86
-23
-52
-36
-36
-45
-34
-95
-60
-4
-74
-73
-25
-81
-87
-17
-47
-32
-18
-44
-25
-73
-73
-53
-6
-52
-38
-30
-91
-18
-35
-9
-77
-92
-10
-18
-34
-41
-38
-63
-46
-44
-45
-82
-53
-61
-13
-18
-39
-21
-39
-12
-100
0
-4
-26
-7
-4
-100
-48
-59
-10
-46
-95
-88
-31
-82
-15
-47
-6
-14
-21
-77
-57
-55
-38
-13
-47
-78
-45
-16
-88
-20
-98
-78
-89
-94
-20
-40
-7
-12
-61
-25
-31
-24
-86
-63
-91
-12
-65
-78
-75
-71
-33
-16
-76
-87
-88
-9
-81
-99
-20
-24
-28
-100
-65
-56
-18
-35
-90
-58
0
-38
-94
-47
-11
-34
-91
-98
-32
-82
-26
-28
-87
-77
-14
-84
-54
-19
-51
-77
-45
-20
-83
-4
-31
-51
-73
-11
-40
-94
-23
-76
-51
-69
-49
-27
-47
-52
-98
-35
-97
-76
-74
-17
-98
-90
-19
-58
-52
-19
-28
-15
-40
-29
-45
-91
-67
-32
-83
-100
-78
-48
-7
-100
0
-81
-64
-38
-64
-61
-88
-71
-27
-81
-85
-71
-33
-82
-98
-15
-61
-86
-19
-25
-32
-17
-43
-3
-16
-68
-47
-28
-6
-83
-29
-91
-56
-77
-35
-11
-24
-43
-88
-12
-77
-1
-37
-33
-75
-7
-59
-45
-29
-69
-53
-37
-40
-51
-22
-46
-53
-9
-84
-91
-42
-30
0
-89
-3
-90
-20
-11
-60
-40
-96
-92
-31
-15
-20
-15
-50
-40
-58
-30
-62
-13
-99
-12
-3
-19
-49
-38
-58
-88
-20
-46
-16
-13
-32
-73
-89
-66
-29
-3
-16
-48
-77
-61
-82
-49
-38
-28
-29
-20
-35
-78
-95
-40
-76
-11
-78
-87
-82
-5
-11
-77
-6
-65
-52
-22
-59
-79
-59
-87
-63
-47
-43
-48
-60
-7
-57
-48
-70
-23
-87
-99
-83
-44
-100
-25
-91
-53
-24
-29
-12
-33
-3
-56
-46
-17
-27
-46
-44
-87
-38
-66
-75
-11
-69
-32
-77
-55
-63
-49
-16
-15
-38
-60
-41
-75
-7
-36
-71
-84
-82
-36
-62
-40
-41
-7
-44
-22
-43
-6
-73
-38
-97
-47
-87
-86
-30
-72
-38
-46
-10
-34
-11
-83
-75
-8
-13
-10
-22
-82
-81
-39
-40
-96
-45
-21
-8
-19
0
-76
-42
-23
-27
-48
-86
-88
-85
-43
-40
-41
-42
-14
-34
-59
-76
-46
-3
-37
-47
-3
-89
-10
-51
-46
-95
-15
-65
-41
-98
-61
-17
-78
-1
-100
-73
-81
0
-66
-2
-32
-79
-89
-28
-71
-17
-96
-43
-93
-64
-23
-94
-39
-15
-91
-80
-11
-27
-30
-25
-28
-18
-81
-27
-3
-3
-85
-38
-31
-12
-11
-26
-29
-3
-98
-61
-46
-78
-85
-64
-49
-65
-72
-12
-25
-18
-72
-13
-61
-56
-4
-22
-56
-15
-94
-26
-65
-58
-53
-72
-58
-22
-100
-47
-72
-95
-24
-94
-12
-100
-34
-3
-25
-79
-20
-47
-93
-60
-27
-9
-94
-86
-53
-53
-29
-98
-18
-31
-60
-93
-91
-81
-96
-20
-53
-39
-61
-65
-56
-27
-31
-18
-89
-31
-12
-17
-59
-41
-71
-2
-87
-100
-52
-41
-36
-62
-6
-40
-34
-10
-7
-31
-70
-58
-12
-69
-20
-80
-83
-43
-54
-10
-8
-57
-90
-62
-54
-67
-14
-2
-90
-51
-66
-5
-76
-3
-62
-69
-50
-30
-59
-2
-37
-43
-91
-93
-50
-24
-31
-68
-91
-75
-48
-81
-51
-79
-98
-93
0
-40
-44
-38
-71
-56
-34
-95
-5
-55
-30
-86
-68
-62
-42
-78
-67
-40
-20
-57
-86
-40
-78
-49
-74
-41
-43
-72
-20
-94
-5
-57
-36
-8
-96
-28
-46
-70
-45
-13
-35
-34
-55
-98
-79
-27
-16
-21
-65
-89
-27
-87
-56
-23
-55
-69
-56
-26
-18
-28
-92
-42
-22
-5
-23
-3
-78
-15
-86
-89
-60
-32
-48
-88
-61
-30
-74
-67
-32
-19
-1
-92
-40
-35
-53
-29
-27
-4
-14
-59
-66
-20
-18
-45
-1
-41
-23
-84
-29
-67
0
-86
-15
-34
-69
-14
-56
-39
-41
-81
-76
-40
-19
-60
-17
-53
-8
-8
-7
-20
-97
-56
-59
-2
-87
-52
-84
-80
-67
-78
-1
-4
-46
-67
-43
-80
-65
-29
-10
-22
-12
-59
-82
-19
-63
-81
-62
-79
-86
-38
-10
-9
-17
-90
-26
-39
-85
-92
-19
-30
-26
-59
-36
-23
-5
-49
-62
-84
-65
-22
-51
-5
-35
-86
-20
-2
-81
-15
-47
-15
-58
-51
-78
-49
-95
-24
-21
-32
-33
-94
-21
-70
-81
-23
-23
-4
-2
-20
-36
-97
-58
-4
-54
-51
-79
-19
-12
-23
-3
-60
-63
-21
-29
-70
-42
-42
-26
-96
-63
-61
-84
-37
-17
0
-12
-9
-87
-84
-99
-69
-29
-79
-49
-79
-29
-60
-92
-46
-63
-8
-88
-58
-67
-22
-75
-94
-68
-56
-78
-33
-5
-83
-91
-10
-28
-39
-96
-14
-54
-83
-50
-51
-87
-63
-18
-6
-94
-48
-26
-50
-8
-26
-95
-22
-19
-1
-54
-57
-98
-91
-41
-7
-85
-47
-44
-66
-100
-55
-49
-88
-22
-54
-47
-97
-26
-83
-45
-21
-73
-34
-51
-48
-91
-49
-47
-77
-33
-11
-20
-18
-72
-59
-71
-19
-53
-9
-80
-5
-43
-35
-86
-15
-62
-4
-25
-23
-52
-92
-34
-80
-30
-77
-29
-49
-45
-26
-80
-58
-67
-68
-51
-4
-53
-63
-59
-44
-94
-47
-82
-77
-89
-70
-54
-27
-66
-56
-37
-17
-5
-44
-35
-57
-48
-19
-82
-10
-79
-19
-72
-84
-60
-23
-61
-63
-32
-38
-86
-56
-56
-52
-94
0
-44
-67
-76
-54
-63
-50
-83
-27
-42
-74
-39
-7
-44
-55
-21
-74
-98
0
-73
-14
-32
-63
-60
-34
-59
-41
-15
-98
-39
-58
-31
-92
-75
-12
-19
-33
-70
-56
-96
-51
-82
-55
-30
-17
-38
-30
-1
-46
-88
-44
-5
-75
-2
-48
-91
-98
-2
-60
-24
-71
-63
-35
-53
-59
-16
-32
-89
-45
-23
-65
-78
-12
-85
-5
-11
-6
-51
-66
-74
-59
-16
-65
-2
-74
-52
-41
-53
-74
-59
-41
-11
-39
-18
-34
-18
-33
-75
-68
-18
-29
-34
-12
-69
-91
-96
-40
-24
-30
-92
-86
-51
-96
-24
-69
-48
-78
-99
-88
-63
-27
-90
-72
-81
-54
-38
-14
-27
-65
-97
-14
-61
-53
0
-54
-56
-4
-15
-54
-73
-67
-70
-100
-53
-68
-20
-47
-57
-27
-20
-35
-12
-28
-16
-43
-34
-15
-18
-34
-78
-87
-25
-44
-72
-1
-4
-77
-25
-57
-48
-33
-77
-27
-4
-54
-94
-69
-21
-99
-24
-100
-66
-21
-23
-88
-100
-7
-99
-30
-89
-57
-77
-86
-59
-21
-81
-25
-65
-85
-50
-58
-32
-29
-65
-30
-56
-74
-44
-65
-53
-51
-42
-74
-22
-58
-63
-11
-49
-5
-35
-9
-68
-10
-37
-97
-27
-10
-74
-65
-45
-69
-83
-86
-17
-52
-17
-92
-48
-77
-40
-65
-20
-12
-97
-56
-60
-84
-64
-93
-21
-70
-53
-20
-35
-73
-58
-78
-9
-1
-21
-75
-52
-34
-59
-17
-95
-2
0
-80
-89
-31
-28
-38
-57
-52
-83
-39
-63
-52
-1
-98
-4
-49
-68
-50
-57
-5
-21
-7
-94
-25
-12
-84
-17
-58
-100
-65
-38
-85
-77
-21
-6
-72
-68
-29
-63
-84
-83
-41
-59
-47
-75
-16
-100
-52
-93
-57
-91
-47
-80
-96
-20
-100
-18
-64
-37
-3
-94
-88
-99
-28
-95
-35
-91
-43
-57
-32
-90
-13
-91
-25
-83
-41
-77
-10
-49
-13
-16
-61
-43
-91
-55
-15
-2
-87
-73
-27
-2
-55
-78
-5
-71
-88
-73
-24
-15
-41
-92
-56
-58
-10
-54
-32
-98
-11
-40
-57
-68
-69
-9
-67
-15
-18
-62
-14
-46
-21
-65
-69
-74
-18
-34
-86
-58
-48
-92
-91
-59
-19
-43
-52
-75
-92
-16
-86
-80
-98
-37
-56
-54
-63
-18
-47
-90
-18
-11
-88
-67
-44
-78
-38
-97
-6
-11
-31
-67
-18
-69
-2
-84
-52
-4
-99
-91
-18
-99
-80
-75
-79
-49
-38
-97
-93
-21
-67
-45
-98
-71
-55
0
-77
-2
-50
-80
-60
-33
-53
-67
-23
-50
-62
-73
-100
-55
-44
-97
-76
-8
-46
-67
-76
-62
-95
-3
-92
-3
-98
-47
-40
-36
-66
-4
-36
-40
-2
-54
-75
-69
-98
-17
-50
-96
-24
-56
-97
-25
-84
-8
-38
-4
-64
0
-57
-35
-84
-86
-38
-99
-2
-28
-26
-30
-19
-93
-55
-64
-61
-62
-12
-83
-93
-25
-94
-24
-41
-40
-10
-88
-16
-76
-39
-8
-76
-77
-100
-89
-20
-68
-79
-9
-89
-15
-38
-11
-70
-23
-43
-54
-41
-94
-13
-55
-26
-36
-26
-34
-95
-44
-22
-97
-75
-40
-33
-10
-31
-92
-77
-36
-6
-55
-46
-65
-87
-74
-48
-40
-42
-24
-87
-13
-5
-85
-84
-4
-66
-86
-28
-21
-59
-87
-41
-42
-37
-12
-99
-92
-54
-36
-9
-64
-85
-22
-13
-61
-68
-7
0
-62
-49
-73
-54
-61
-90
-26
-63
-86
-49
-92
-51
-23
-82
-72
-45
-78
-72
-4
-24
0
-39
-28
-88
-92
-98
-92
-52
-100
-90
-37
-14
-39
-71
-36
-75
-40
-32
-78
-29
-33
-12
-34
-28
-8
-91
-91
-54
-16
-5
-78
-78
-17
-84
-28
-62
-20
-65
-73
-95
-75
-45
-95
-33
-5
-39
-46
-95
-30
-75
-16
-47
-61
-58
-10
-97
-17
-26
-28
-28
-56
-18
-13
-59
-39
-70
-37
-58
-80
-36
-55
-23
-28
-34
-47
-75
-2
-95
-26
-64
-53
-36
-92
-58
-56
-98
-13
-65
-18
-33
-16
-69
-61
-99
-4
-55
-51
-85
-9
-70
-76
-32
-59
-42
-55
-20
-85
-18
-38
-28
-20
-8
-39
-83
-19
-13
-88
-60
-52
-82
-17
-98
-93
-40
-67
-23
-91
-29
-51
-28
-36
-47
-99
-90
-74
-71
-74
-27
-47
-34
-57
-50
-45
-60
-53
-73
-49
-78
-82
-80
-24
-99
-74
-63
0
-64
-23
-29
-62
-7
-30
-55
-19
-14
-31
-34
-62
-16
-11
-95
-49
-43
-37
-97
-2
-42
-29
-76
-97
-83
-40
-81
-67
-55
-45
-80
-72
-94
-48
-84
-64
-90
-71
-75
-89
-61
-20
-76
-5
-8
-61
-8
-5
-88
-32
-31
-63
-83
-45
-13
-20
-78
-93
-45
-31
-67
-38
-32
-5
-40
-24
-4
-36
-74
-3
-45
-58
-65
-47
-86
-59
-74
-44
-17
-24
-71
-65
-30
-89
-7
-14
-55
-69
-4
-63
-73
-57
-61
-19
-41
-75
-9
-75
-53
-65
-89
-9
-68
-74
-43
-57
-16
-9
-79
-55
-100
-2
-32
-50
-77
-48
0
-24
-35
-97
-94
-100
-57
-13
-19
-61
-70
-86
-42
-79
-37
-51
-53
-84
-3
-2
-11
-61
-33
-11
-73
-72
-41
-86
-96
-16
-52
-26
-47
-84
-20
-50
-91
-51
-62
-9
-72
-85
-9
-69
-46
-68
-54
-39
-38
-16
-18
-61
-73
-98
-40
-95
-99
-13
-68
-63
-52
0
-97
-22
-69
-46
-30
-70
-40
-42
-39
-90
-24
-45
-99
-92
-68
-60
-86
-26
-14
-30
-31
-72
-70
-51
-62
-39
-12
-36
-22
-64
-22
-44
-10
-23
-14
-21
-48
-46
-22
-33
-78
-12
-6
-36
-92
-34
-80
-78
-57
-27
-57
-64
-45
-87
-10
-20
-66
-40
-64
-6
-28
-53
-77
-83
-10
-85
-78
-91
-13
-99
-26
-33
-38
-48
-52
-39
-56
-53
-7
-35
-49
-90
-80
-55
-50
-62
-92
-97
-74
-59
-20
-81
-62
-33
-39
-20
-64
-28
-27
0
-6
-9
-66
-39
-14
-43
-41
-30
-95
-71
-45
-76
-44
-96
-34
-63
-47
-48
-16
-20
-78
-65
-48
-57
-53
-35
-52
-55
-90
-80
-42
-44
-12
-74
-73
-66
-34
-57
-31
-27
-54
-32
-75
-45
-27
-84
-81
-26
-39
-90
-91
-62
-79
-71
-45
-73
-18
-87
-52
-82
-89
-87
-57
-45
-81
-86
-95
-96
-77
-24
-47
-97
-63
-40
-5
-20
-77
-29
-13
-59
-45
-38
-38
-68
-62
-91
-59
-74
-92
-13
-47
-30
-48
-13
-36
-25
-97
-25
-38
-81
-80
-47
-46
-65
-22
-61
-87
-63
-26
-26
-28
-16
-16
-13
-34
-74
-96
-18
-22
-96
-63
-69
-68
-3
-74
-10
-69
-80
-7
-18
-21
-44
-30
-30
-89
-94
-88
-83
-39
-2
-35
-47
-75
-33
-36
-12
-50
-13
-3
-31
-45
-9
-67
-69
-46
-82
-65
0
-27
-40
-43
-40
-25
-25
-22
-67
-85
-89
-15
-72
-55
-48
-39
-100
-88
-95
-26
-61
-53
-88
-89
-56
-53
-21
-86
-28
-15
-30
-51
-43
-66
-73
-45
-15
-6
-92
-55
-2
0
-7
-20
-81
-60
-90
-6
-16
-73
-83
-11
-79
-58
-73
-99
-10
-49
-42
-41
-27
-98
-12
-28
-64
-30
-62
-89
-60
-58
-30
-1
-18
-14
-1
-5
-87
-74
-93
-2
-93
-62
-89
-73
-64
-19
-17
-81
-92
-89
-58
-61
-47
-44
-100
-3
-49
-70
-35
-24
-98
-74
-38
-17
-29
-46
-56
-1
-91
-24
-57
-40
-78
-98
-70
-70
-83
-87
-79
-4
-60
-53
-18
-30
-73
-62
-49
-37
-31
-59
-72
-76
-43
-65
-25
-21
-29
-40
-100
-11
-2
-100
-29
-57
-15
-15
-98
-56
-8
-33
-81
-46
-75
-89
-64
-97
-33
-66
-89
-49
-100
-22
-17
-78
-89
-67
-82
-44
-82
-8
-74
-28
-58
-96
-84
-87
-13
-64
-89
-52
-42
-72
-12
-70
-93
-52
-88
-53
-68
-80
-98
-31
-15
-64
-16
-55
-7
-11
-96
-92
-2
-41
-42
-33
-90
-22
-53
-55
-17
-77
-32
-54
-12
-89
-81
-41
-51
-23
-83
-32
-68
-97
-26
-27
-39
-80
-19
-33
-76
-13
-29
-35
-45
-98
-95
-26
-29
-5
-97
-38
-54
-22
-27
-29
-87
-59
-7
-2
-48
-86
-89
-95
-48
-91
-47
-11
-2
-97
-37
-86
-52
-65
-48
-86
-78
-76
-57
-70
-98
-58
-18
-7
-15
-44
-13
-48
-62
-45
-38
-77
-35
-15
-13
-92
-53
-85
-81
-2
-92
-30
-41
-23
-14
0
-14
-60
0
-90
-22
-38
-53
-2
-87
-11
-100
-1
-19
-31
-6
-47
-1
-44
-50
-58
-37
-77
-30
-35
-13
-14
-75
-68
-41
-12
-80
-43
-21
-2
-23
-29
-31
-38
-38
-6
-75
-4
-37
-73
-67
-81
-9
-4
-17
-33
-51
-60
-17
-35
-37
-7
-60
-2
-41
-43
-41
-3
-13
-22
-66
-23
-77
-20
-33
-45
-76
-24
-32
-78
-73
-97
-58
-78
-79
-75
-51
-93
-69
-20
-32
-31
-52
-77
-90
-88
-84
-30
-47
-56
-65
-66
-97
-36
-85
-8
-34
-35
-38
-93
-15
-11
-62
-99
-61
-33
-87
-71
-45
-80
-18
-51
-77
-66
-47
-40
-87
0
-25
-96
-7
-41
-85
-71
0
-72
-46
-75
-91
-3
-90
-35
-71
-25
-92
-32
-61
-54
-95
-42
-1
-92
-96
-39
-89
-23
-31
-58
-12
-44
-25
-11
-11
-7
-33
-81
-25
-56
-97
-38
-88
-12
-76
-78
-95
-79
-14
-70
-26
-39
-91
-7
-86
-80
-10
-46
-23
-93
-98
-43
-40
-7
-62
-11
-93
-85
-9
-69
-45
-43
-61
-94
-68
-87
-49
-46
0
-9
-75
-1
-70
-37
-72
-12
-57
-74
-56
-35
-62
-11
-26
-77
-89
-25
-94
-22
-50
-63
-72
-69
-29
-62
-8
-70
-75
-51
-46
-44
-62
-85
-87
-26
-80
-3
-46
-51
-8
-92
-57
-12
-72
-23
-40
-78
-21
-1
-28
-33
-5
0
-42
-42
-16
-29
0
-52
-46
0
-98
-4
-37
-27
-25
-77
-98
-13
0
-93
-59
-59
-61
-94
-99
-49
-73
-86
-82
-67
-40
-71
-85
-38
-31
-22
-69
-10
-83
-63
-24
-21
-50
-27
-98
-89
-82
-79
-52
-4
-72
-12
-52
-83
-22
-11
-70
-41
-91
-43
-7
-38
-2
-83
-66
-57
-24
-70
-85
-73
-23
-9
-52
-11
-71
-93
-36
-54
-92
-32
-11
-51
-1
-44
-44
-19
-12
-91
-8
-61
-64
-90
-91
-14
-47
-87
-51
-56
-50
-62
-99
-56
-4
-79
-76
-44
-79
-52
-54
-69
-26
-3
-63
-28
-65
-78
-33
-89
-86
-23
-83
-89
-58
-80
-34
-100
-26
-78
-39
-53
-6
-72
-44
-73
-60
-77
-9
-77
-73
-72
-56
-2
-66
-72
-100
-9
-91
-14
-7
-65
-2
-86
-70
-68
-37
-24
-14
-40
-64
-84
-89
-73
-72
-68
-91
-93
-28
-9
-73
-26
-46
-44
-18
-55
-23
-44
-7
-53
-80
-64
-33
-11
-6
-17
-22
-18
-90
-16
-73
-48
-68
-79
-46
-13
-44
-45
-23
-44
-21
-81
-55
-58
-30
-29
-41
-38
-26
-35
-99
-24
-20
-32
-73
-79
-62
-1
-46
-75
-36
-10
-85
-6
-36
-99
-70
-48
-26
-79
-96
-46
-6
-55
-15
-10
-62
-86
-1
-75
-47
-82
-38
-38
-96
-91
-24
-57
-86
-58
-85
-65
-87
-27
-19
-63
-27
-25
-80
-97
-73
-67
-42
-96
-74
-46
-43
-35
-81
-5
-31
-93
-88
-11
-13
-1
-29
-56
-41
-69
-53
-26
-43
-44
-51
-43
-79
-35
-90
-79
-73
-61
-88
-40
-53
-67
-16
-3
-36
-97
-12
-41
-83
-79
-18
-23
-72
-85
-15
-64
-67
-16
-83
-94
-27
-45
-96
-98
-27
-78
-52
-90
-98
-12
-82
-81
-66
-77
-60
-16
-82
-100
-81
-60
-94
-94
-30
-90
-98
-83
-63
-86
-48
-8
-27
-48
-79
-4
-25
-63
-4
-18
-42
-100
-93
-61
-10
-56
-78
-34
-74
-24
-35
-68
-83
-99
-47
-38
-14
-26
-24
-46
-80
-28
-94
-92
-97
-48
-95
-79
-74
-25
-49
-64
-30
-42
-55
-47
-9
-50
-85
-44
-97
-78
-42
-20
-13
-78
-82
-61
-26
-93
-17
-26
-11
-59
-55
-7
-35
-44
-51
-38
-50
-99
-92
-72
-7
-97
-100
-94
-6
-82
-76
-70
-46
-100
-77
-100
-92
-46
-79
-11
-93
-96
-28
-37
-52
-32
-50
-56
-25
-53
-5
-9
-99
-8
-46
-56
-16
-81
-84
-62
-35
-57
-50
-82
-40
0
-26
-57
-39
-54
-19
-91
-89
-46
-86
-87
-43
-85
-28
-7
-40
-87
-30
-39
-53
-86
-67
-31
-85
-10
-98
-11
-92
-96
-17
-26
-6
-31
0
-2
-58
-59
-92
-63
-17
-96
-56
-61
-12
-30
-64
-31
-34
-95
-98
-2
-87
-61
-17
-16
-43
-45
-74
-34
-88
-78
-33
-91
-68
-49
-52
-70
-25
-87
-41
-29
-86
-91
-8
-47
-26
-52
-14
-29
-6
-29
-73
-23
-75
-95
-25
-86
-52
-26
-33
-47
-51
-44
-41
-12
-9
-58
-42
-80
-54
-98
-95
-17
-64
0
-16
-70
-62
-100
-41
-98
-2
-97
-37
-53
-12
-15
-92
-41
-69
-68
-29
-72
-22
-31
-86
-57
-66
-67
0
-19
-11
-5
-60
-42
-99
-5
-68
-81
-16
-81
-64
-89
-96
-23
-64
-27
-43
-63
-50
-94
-33
-73
-74
-34
-33
-58
-36
-70
-89
-46
-22
-56
-26
-74
-76
-87
-37
-85
-68
-75
-36
-58
-43
-91
-35
-11
-35
-35
-82
-62
-40
-76
-63
-71
-43
-76
-44
-37
-8
-62
-90
-76

-25
-96
-25
-52
-62
-10
-57
-34
-90
-70
-89
-78
-62
-25
-7
-15
-54
-74
-67
-8
-76
-97
-14
-81
-62
-37
-66
-51
-67
-46
-12
-21
-17
-14
-93
-34
-22
-47
-88
-20
-91
-55
-52
-65
-3
-56
-97
-59
-49
-22
-33
-25
-87
-45
-10
-30
-33
-36
-40
-10
-63
-27
-67
-41
-80
-62
-60
-24
-16
-71
-46
-25
-3
-83
-11
-46
-32
-6
-26
-22
-8
-24
-24
-14
-22
-53
-22
-26
-12
-23
-70
-52
-8
-19
-71
-10
-38
-77
-83
-79
-82
-46
-6
-61
-88
-81
-76
-87
-59
-99
-71
-99
-87
-22
-62
-25
-32
-7
-15
-91
-95
-5
-46
-74
-95
-12
-44
-87
-79
-5
-9
-5
-59
-75
-61
-80
-96
-2
-99
-49
-88
-34
-41
-79
-66
-15
-70
-19
-4
-73
-58
-10
-50
-3
-86
-53
-81
-28
-12
-90
-12
-27
-52
-91
-100
0
-36
-17
-6
-18
-22
-19
-9
-91
-45
-16
-45
-50
-39
-40
-19
-41
-85
-16
-29
-51
-66
-1
-22
-8
-5
-48
-35
-28
-66
-96
-84
-41
-25
-33
-92
-97
-95
-6
-80
-66
-16
-54
-7
-9
-51
-23
-88
-27
-29
-49
-25
-57
-7
-28
-38
-73
-50
-9
-12
-4
-4
-39
-70
-14
-77
-17
-21
-56
0
-1
-2
-31
-58
-52
-2
-8
-47
-77
-41
-85
-81
-85
-5
-79
-20
-13
-80
-19
-36
-67
-12
-50
-61
-52
-76
-92
-99
-58
-80
-27
-9
-10
-1
-6
-88
-89
-93
-74
-54
-63
-43
-37
-97
-41
-98
-25
-26
-25
-20
-97
-41
-28
-89
-10
-26
-57
-14
-64
-82
-44
-76
-31
-33
-14
-77
-42
-58
-64
-49
-43
-53
-89
-84
-99
-56
-89
-42
-33
-16
-39
-26
-8
-91
-28
-78
-49
-56
-74
-23
-28
-81
-65
-58
0
-61
-33
-91
-49
-85
-31
-14
-10
-7
-63
-90
-35
-58
-70
-71
-14
-49
-39
-24
-3
-16
-51
-49
-53
-19
-99
-55
-34
-11
-74
-76
-44
-18
-54
-95
-44
-10
-75
-17
-14
-30
-95
-89
-95
-61
-50
-18
-37
-83
-58
-62
-23
-76
-36
-100
-11
-3
-27
-28
-85
-30
-15
-68
-95
-88
-98
-75
-9
-16
-83
-18
-26
-15
-61
-31
-100
-77
-22
-59
-42
-87
-22
-41
-62
-42
-14
-8
-37
-56
-99
-75
-12
-77
-92
-90
-94
-99
-44
-40
-66
-66
-90
-35
-31
-75
-13
-15
-12
-23
0
-72
-73
-15
-48
-97
-30
-29
-4
-56
-94
-42
-43
-71
-86
-23
-11
-52
-62
-40
-66
-63
-21
-32
-56
-75
-44
-3
-50
-81
-68
-50
-8
-4
-24
-61
-34
-73
-64
-100
-40
-83
-95
-99
-12
-6
-84
-53
-21
-17
-45
-75
-57
-96
-8
-51
-19
-41
-32
-14
-69
-44
-68
-38
-13
-97
-80
-37
-43
-47
-91
-58
-17
-77
-18
-11
-94
-39
-47
-54
-22
-47
-3
-80
-29
-7
-58
-99
-72
-83
-55
-7
-47
-19
-22
-20
-97
-31
-37
-9
-7
-23
-83
-61
-42
-60
-18
-60
-92
-81
-37
-99
-57
-75
-15
-54
-10
-93
-67
-60
-19
-49
-51
-8
-35
-30
-76
-34
-2
-86
-81
-90
-31
-89
-40
-34
-99
-74
-87
-73
-74
-73
-83
-43
-58
-22
-91
-19
-76
-43
-66
-14
-97
-54
-11
-68
-81
-98
-52
-29
-85
-6
-18
-4
-81
-29
-52
-51
-23
-37
-46
-87
-40
-25
-13
-83
-69
-86
-27
-50
-8
-41
-79
-23
-96
-16
-1
-4
-30
-22
-16
-13
-2
-49
-93
-39
-97
-32
-52
-11
-56
-97
-95
-30
-61
-12
-29
-54
-15
-23
-20
-39
-67
-34
-50
-27
-55
-37
-97
-36
-23
-13
-57
-44
-82
-12
-85
-12
-10
-73
-97
-48
-35
-12
-48
-29
-42
-32
-23
-96
-58
-45
-38
-49
-83
-91
-32
-48
-58
-92
-99
-93
-8
-65
-78
-99
-20
-4
-75
-27
-67
-97
-100
-76
-4
-79
-60
-72
-49
-91
-33
-89
-97
-19
-88
-76
-55
-32
-48
-33
-91
-54
-73
-16
-83
-63
-90
-23
-64
-30
-14
-62
-26
-56
-76
-89
-28
-75
-87
-38
-33
-44
-82
-22
-80
-59
-82
-90
-87
-49
-95
-73
-81
-36
-96
-6
-40
-66
-35
-23
-94
-49
-89
-56
-37
-69
-33
-75
-23
-49
-53
-43
-52
-70
-52
-48
-8
-6
-28
-91
-8
-67
-35
-54
-92
0
-26
-57
-56
-73
-11
-34
-76
-21
-41
-51
-21
-98
-55
-16
-22
-5
-26
-58
-81
-66
-77
-37
-9
-95
-49
-48
-54
-57
-3
-59
-67
-81
-48
-33
-84
-82
-7
-67
-31
-27
-64
-51
-67
-90
-31
-58
-98
-87
-38
-67
-59
-9
-33
-48
-32
-37
-100
-42
-46
-25
-51
-8
-29
-4
-71
-11
-75
-95
-20
-100
-65
-31
-66
-36
-92
-65
-97
-43
-10
-57
-6
-71
-67
-37
-85
-59
-20
-69
-74
-67
-40
-56
-13
-61
-62
-2
-41
-60
-17
-40
-29
-88
-84
-23
-37
-1
-24
-70
-92
-48
-92
-86
-33
-70
-23
-24
-63
-32
-69
-69
-46
-99
-46
-95
-83
-77
-10
-46
-42
-7
-35
-55
-52
-98
-36
-53
-57
-17
-81
-78
-22
-12
-45
-69
-39
-75
-23
-27
-94
-94
-63
-49
-35
-23
-35
-52
-71
-66
-37
-67
-66
-66
-64
-73
-51
-79
-5
-15
-68
-6
-65
-19
-29
-2
-76
-99
-54
-50
-61
-73
-28
-65
-96
-47
-99
-67
-64
-85
-79
-26
-61
-88
-48
-96
-64
-40
-61
-57
-2
-82
-83
-13
-97
-62
-18
-40
-26
-62
-94
-41
-28
-89
-96
-47
-31
-57
-92
-11
-50
-93
-11
-80
-14
-82
-34
-94
-33
-15
-93
-87
-70
-77
-35
-97
-25
-51
-86
-35
-15
-43
-29
-93
-28
-54
-82
-31
-93
-100
-15
-55
-59
-26
-80
-52
-58
-56
-17
-68
-64
-52
-35
-6
-87
-99
-64
-33
-77
-36
-13
-1
-1
-9
-12
-8
-61
-7
-64
-13
-86
-89
-99
-55
-15
-83
-14
-56
-3
-94
-100
-86
-34
-98
-64
-11
-16
-53
-99
-29
-50
-24
-81
-25
-76
-96
-32
-12
-69
-55
-83
-80
-83
-76
-71
-12
-26
-41
-20
-57
-69
-18
-62
-86
-33
-83
-34
-62
-28
-66
-83
-62
-19
-48
-67
-14
-75
-78
-17
-61
-12
0
-62
-33
-73
-99
-64
-9
-87
-50
-19
-28
-8
-91
-93
0
0
-60
-34
-12
-89
-78
-5
-32
-5
-32
-2
-60
-69
-23
-4
-58
-74
-100
-91
-41
-79
-91
-46
-16
-75
-26
-70
-73
-33
-46
-49
-57
-22
-58
-12
-80
-62
-4
-25
-52
-66
-78
-62
-14
-55
-8
-31
-9
-22
-19
-35
-72
-1
-4
-43
-26
-21
-72
-33
-21
-82
-49
-58
-41
-85
-91
-35
-90
-85
-66
-44
-76
-88
-33
-9
-53
-73
-21
-44
-37
-14
-4
-78
-49
-67
-38
-31
-55
-8
-70
-88
-96
-48
-76
-39
-39
-39
-52
-42
-35
-77
-66
-4
-26
-53
-58
-81
-54
-13
-18
-10
-76
-80
-28
-7
-93
-69
-90
-14
0
-38
-25
-24
-31
-51
-52
-4
-56
-67
-25
-47
-44
-93
-46
-1
-35
-19
-13
-2
-12
-25
-94
-41
-69
-82
-80
-77
-12
-41
-61
-2
-34
-25
-88
-50
-17
-69
-53
-45
0
-23
-16
-27
-27
-48
-59
-20
-52
-4
-29
-81
-25
-80
-98
-49
-93
-32
-30
-17
-85
-33
-20
-56
-55
-7
-98
-84
-95
-50
-89
-30
-74
-69
-33
-21
-2
-18
-7
-91
-17
-79
-6
-75
-3
-96
-76
-55
-64
-73
-8
-80
-88
-39
-13
-42
-77
-41
-60
-84
-47
-80
-50
-90
-14
-66
-53
-65
-66
-41
-46
-30
-92
-70
-3
-52
-14
-24
-52
-24
-13
-14
-22
-34
-19
-12
-36
-8
-4
-33
-53
-1
-48
-65
-86
-16
-92
-77
-39
-46
-66
-32
-12
-34
-32
-6
-42
-42
-98
-64
-33
-27
-52
-13
-56
-64
-64
-19
-45
-61
-46
-9
-40
-8
-28
-74
-56
-8
-59
-72
-51
-51
-66
-29
-81
-29
-65
-36
-9
-7
-68
-33
-23
-18
-24
-36
-39
-47
-23
-46
-46
-96
-55
-19
-63
-77
-74
-53
-58
-38
-69
-37
-22
-87
-82
-22
-89
-70
-75
-56
-8
-71
-94
-37
-99
-44
-88
-24
-2
-44
-87
-87
-80
-1
-98
-31
-85
-29
-72
-42
-73
-28
-1
-23
-12
-24
-19
-47
-84
-33
-48
-11
-37
-94
-67
-34
-17
-45
-96
-22
-64
-92
-29
-10
-75
-40
-20
-71
-16
-15
-55
-31
-27
-80
-53
-63
-21
0
-43
-89
-68
-53
-77
-82
-56
-86
-78
-16
-24
-37
-20
-98
-5
-45
-61
-84
-82
-83
-46
-52
-47
-23
-61
-6
-97
-19
-53
-61
-41
-86
0
-58
-71
-49
-47
-56
-1
-30
-80
-32
-67
-96
-89
-26
-14
-25
-59
-26
-69
-73
-69
-83
-71
-50
-28
-16
-83
-21
-96
-18
-13
-29
-81
-76
-24
-78
-43
-39
-76
-61
-28
-27
-30
-23
-88
-9
-43
-11
-57
-66
-59
-51
-40
-93
-47
-76
-99
-20
-62
-89
-25
-1
-14
-94
-92
-28
-14
-66
-87
-48
-34
-36
-80
-14
-48
-10
-54
-50
-74
-6
-18
-95
-29
-85
-23
-12
-14
-57
-25
-63
-87
-6
-30
-38
-45
-98
-6
-91
-58
-29
-49
-26
-85
-67
-25
-37
-42
-88
-1
-53
-30
-54
-62
-46
-35
-40
-9
-28
-20
-96
-29
-88
-38
-53
-3
-96
-26
-30
-2
-37
-44
-13
-66
-99
-27
-24
-52
-66
-97
-3
-19
-4
-62
-84
-8
-18
-39
-1
-62
-97
-96
-64
-46
-85
-18
-84
-67
-91
-89
-88
-92
-78
-93
-58
-95
-98
-57
-14
-7
-41
-27
-15
-23
-26
-10
-13
-42
-82
-43
-39
-25
-2
-76
-30
-70
-47
-22
-11
-31
-100
-38
-21
-82
-5
-63
-74
-97
-3
-87
-35
-95
-62
-98
-93
-6
-82
-12
-89
-65
-60
-1
-12
-29
-2
-38
-43
-44
-48
-66
-52
-91
-54
-52
-18
-62
-89
-1
-77
-18
-21
-25
-56
-31
-53
-9
-52
-70
-52
-90
-95
-2
-38
-82
-100
-94
-56
-20
-24
-50
-39
-18
0
-20
-85
-44
-48
-21
-58
-72
-44
-7
-2
-82
-54
-73
-34
-59
-71
-30
-2
-100
-49
-52
-6
-25
-56
-90
-28
-53
-74
-86
-2
-80
-50
-70
-96
-97
-41
-23
-47
-25
-88
-69
-43
-90
-6
-75
-80
-24
-81
-67
-53
-12
-39
-69
-61
-52
-27
-70
-26
-70
-26
-93
-45
-21
-24
-91
-53
-32
-78
-79
-96
-93
-47
-64
-17
-17
-65
-8
-9
-52
-87
-76
-32
-58
-29
-87
-13
-51
-41
-55
-71
-71
-17
-19
-61
-85
-95
-39
-96
-52
-100
-74
-96
-13
-32
-38
-30
-9
-99
-87
-32
-17
-77
-9
-79
-45
-81
-36
-19
-69
-3
-66
-91
-94
-30
-31
-98
-5
-85
-68
-2
-70
-34
-70
-45
-46
-66
-30
-64
-73
-76
-11
-27
-100
-29
-76
-13
-63
-85
-45
-20
-8
-46
-91
-39
-39
-95
-50
-51
-55
-47
-61
-77
-24
-75
-83
-10
-92
-29
-77
-17
-29
-85
-66
-77
-83
-62
-98
-40
-30
0
-93
-64
-83
-85
-82
-16
-70
-60
-48
-74
-23
-31
-30
-90
-84
-9
-71
-17
-95
-75
-65
-36
-83
-94
-55
-31
-97
-93
-65
-3
-38
-34
-45
-44
-96
-89
-87
-48
-32
-16
-29
-38
-1
-63
-52
-8
-61
-34
-11
-33
-24
-11
-13
-66
-14
-12
-98
-99
-13
-39
-10
-50
-60
-99
-55
-86
-69
-89
-32
-85
-83
-65
-75
-88
-51
-43
-63
-46
-22
-84
-100
-35
-32
-93
-1
-69
-62
-68
-95
-33
-87
-51
-49
-83
-78
-86
-64
-78
-28
-75
-19
-42
-37
-71
-73
-64
-68
-54
-66
-28
-71
-18
-85
-70
-92
-46
-57
-93
-63
-5
-19
-40
-18
-2
-31
-40
-13
-69
-42
-24
-70
-32
-93
-98
-60
-55
-74
-33
0
-59
-91
-23
-59
-18
-28
-39
-46
-26
-64
-73
-41
-11
-53
-90
-30
0
-75
-47
-42
-62
-68
-35
-58
-89
-38
-68
-11
-40
-71
-19
-34
-11
-37
-88
-77
-77
-58
-3
-6
-88
-28
-81
-96
-92
-100
-42
-59
-22
-1
-18
-42
-13
-97
-12
-33
-5
-41
-78
-25
-76
-98
-64
-15
-13
-41
-61
0
-28
-84
-10
-23
-45
-60
-13
-2
-100
-57
-48
-30
-13
-13
-66
-29
-47
-86
-32
-78
-54
-41
-27
-54
-75
-59
-65
-28
-89
-43
-60
-50
-8
-4
-14
-40
-86
-79
-25
-11
-33
-26
-98
-53
0
-91
-66
-93
-41
-2
-96
-3
-62
-54
-97
-78
-98
-79
-44
-31
-45
-29
-49
-41
-91
-47
-85
-28
-70
-46
-65
-64
-2
-79
-74
-21
-72
-80
-21
-53
-90
-19
-10
-57
-9
-17
-88
-77
-87
-73
-57
-81
-42
0
-39
-13
-9
-100
-70
-59
-48
-44
-25
-64
-4
-67
-53
-18
-40
-76
-86
-12
-65
-95
-64
-47
-2
-4
-91
-65
-6
-10
-22
-88
-18
-78
-39
-55
0
-31
-88
-62
-1
-77
-68
-39
-2
-51
-16
-6
-70
-66
-55
-68
-69
-70
-75
-59
-55
-99
-91
-94
-78
-38
-47
-54
-26
-78
-24
-62
-62
-55
-64
-94
-2
-71
-50
-33
-8
-75
-71
-1
-56
-59
-47
-50
-44
-94
-90
-55
-56
-33
-36
-49
-41
-87
-92
-79
-86
-79
-65
-67
-29
0
-42
-18
-57
-46
-69
-68
-43
-57
-13
-33
-62
-81
-52
-58
-12
-93
-67
-64
-73
-56
-81
-78
-50
-75
-60
-12
-56
-6
-40
-10
-72
-95
-61
-30
-41
-60
-9
-86
-99
-64
-9
-7
-87
-59
-76
-80
-5
-60
-5
-20
-75
0
-53
-21
-33
-29
-78
-8
-19
-97
-2
-63
-68
-65
-82
-63
-16
-56
-99
-90
-33
-65
-77
-45
-14
-32
-74
-49
-18
-40
-83
-33
-61
-4
-93
-63
-14
-72
-46
-31
-47
-12
-3
-67
-72
-66
-80
-100
-70
-46
-74
-98
-49
-99
-16
-35
-58
-17
-58
-56
-99
-18
-57
-95
-70
-9
-92
-93
-100
-17
-60
-23
-23
-15
-2
-38
-61
-81
-76
-8
-7
-77
-54
-94
-39
0
-50
-41
-69
-45
-92
-17
-48
-76
-29
-88
-2
-8
-100
-53
-56
-41
-71
-23
-68
-11
-29
-34
-70
-65
-19
-43
-30
-83
-94
-93
-30
-90
-12
-93
-84
-38
-80
-12
-100
-58
-39
-42
-18
-70
-93
-58
-97
-92
-35
-56
-92
-92
-3
-30
-37
-34
-92
-3
-2
-95
-31
-76
-77
-64
-4
-49
-52
-65
-34
-41
-3
-61
-27
-82
-49
-76
-82
-7
-20
-39
-53
-29
-91
-49
-42
-58
-44
0
-68
-58
-68
-74
-33
-23
-54
-25
-39
-58
-70
-40
-11
-40
-54
-42
-59
-17
-18
-7
-18
-31
-23
-36
-20
-6
-95
-17
-16
-51
-98
-17
-70
-97
-23
-94
-92
-37
-90
-91
-85
-60
-84
-61
-8
-35
-35
-13
-85
-69
-76
-45
-64
-32
-98
-75
-4
-23
-28
-23
-35
-19
-38
-35
-5
-79
-8
-49
-46
-19
-71
-90
-97
-38
-71
-88
-29
-72
-93
-56
-55
-1
-45
-77
-31
-95
-2
-33
-37
-3
-88
-26
-49
-31
-55
-100
-37
-41
-85
-49
-7
-29
-16
-10
-86
-21
-97
-6
-97
-21
-1
-86
-14
-58
-10
-61
-92
-52
-29
-13
-20
-27
-4
-38
-68
-97
-1
-66
-63
-38
-35
-37
-89
-85
-65
-49
0
-41
-77
-56
-18
-2
-92
-4
-13
-62
-90
-57
-44
-56
-96
-30
-64
-99
-51
0
-45
-8
-43
-20
-67
-6
-48
-27
-16
-62
-59
-28
-49
-26
-75
-73
-22
-71
-99
-73
-27
-28
-42
-16
-92
-79
-36
-99
-63
-60
-3
-71
-2
-5
-75
-81
-78
-100
-87
-28
-10
-70
-36
-9
-75
-62
-51
-41
-79
-93
-9
-72
-35
-42
-34
-9
-10
-7
-63
-73
-2
-43
-80
-31
-58
-49
-72
-75
-70
-38
-84
-29
-12
-34
-98
-71
-94
-50
-46
-88
-32
-26
-31
-4
-30
-7
-33
-73
-97
-4
-79
-44
-74
-1
-96
-47
-55
-85
-45
-27
-100
-1
-50
-99
-52
-47
-74
-22
-24
-68
-38
-48
-44
-78
-25
-70
-1
-34
-1
-93
-96
-2
-34
-92
-49
-74
-40
-43
-36
-57
-56
-27
-12
-79
-8
-43
-52
-64
-75
-78
-87
-26
-74
-13
-51
-34
-93
-3
-37
-61
-43
-19
-87
-90
-34
-68
-6
-67
-98
-27
-15
-78
-45
-45
-66
-7
-74
-85
-88
-65
-58
-100
-12
-62
-46
-48
-69
-48
-60
-52
-63
-53
-51
-73
-15
-34
-53
-88
-6
-36
-12
-68
-53
-78
-14
-10
-84
-83
-30
-99
-66
-29
-96
-1
-100
-64
-36
-56
-8
-48
-87
-92
-16
-28
-21
-15
-71
-65
-73
-69
-87
-13
-83
-24
-13
-39
-26
-56
-55
-62
-83
-30
-39
-9
-53
-27
-79
-27
-7
-49
-2
-11
0
-39
-47
-28
-47
-84
-90
-57
-60
-98
-77
-12
-26
-21
-6
-56
-54
-22
-32
-56
-3
-74
-40
-84
-62
-48
-57
-12
-27
-27
-12
-36
-92
-73
-18
-90
-22
-93
-70
-7
-56
-47
-65
-97
-31
-12
-92
-2
-79
-82
-13
-96
-66
-40
-69
-75
-85
-68
-4
-68
-11
-38
-54
-57
-68
-88
-68
-57
-66
-23
-1
-50
-54
-65
-20
-4
-22
-92
-95
-61
-84
-6
-21
-80
-89
-68
-17
-14
-54
-92
-47
-22
-59
-72
-91
-43
-33
-17
-77
-90
-10
-85
-85
-59
-55
-29
-90
-66
-14
-26
-51
-97
-82
-78
-60
-32
-13
-43
-73
-74
-57
-92
-13
-37
-13
-3
-17
-99
-29
-96
-21
-83
-17
-97
-96
-23
-97
-89
-99
-9
-74
-35
-2
-54
-46
-7
-8
-7
-24
-85
-61
-40
-15
-37
-83
-30
-44
-75
-82
-48
-64
-57
-46
-52
-88
-12
-33
-85
-37
-100
-14
0
-99
-86
-76
-35
-41
-5
-93
-38
-58
-1
-95
-24
-44
-59
-17
-30
-53
-22
-24
-24
-77
-25
-36
-30
-69
-96
-23
-34
-85
-11
-53
-52
-22
-46
-96
-34
-89
-58
-55
-1
-71
-95
-36
-19
-49
-12
-63
-2
-46
-41
-95
-3
-50
-27
-23
-53
-21
-62
-62
-78
-71
-49
-16
-23
-84
-15
-31
-83
-30
-48
-43
-19
-86
-87
-34
-82
-24
-71
-38
-28
-46
-68
-13
-88
-93
-54
-58
0
-82
-91
-57
-1
-6
-49
-28
-76
-28
-5
-21
-22
-70
-56
-87
-16
-66
-67
-29
-68
-94
-49
-55
-35
-49
-57
-48
-16
-72
-43
-38
-23
-19
-23
-71
-63
-87
-56
-20
-19
-84
-12
-33
-91
0
-69
-4
-14
-68
-100
-77
-1
-86
-66
-100
-42
-85
-51
-36
-76
-81
-15
-83
-25
-55
-32
-56
-79
-68
-67
-34
-22
-17
-32
-88
-92
-84
-36
-91
-14
-87
-78
-6
-14
-59
-62
-100
-87
-88
-79
-49
-98
-25
-25
-86
-98
-42
-47
-73
-86
-6
-82
-39
0
-83
-92
-67
-52
-79
-71
-67
-45
-20
-7
-23
-58
-80
-25
-66
-37
-44
-39
-76
-51
-8
-4
-23
-74
-41
-52
-90
-54
-60
-57
-85
-48
-76
-44
-11
-31
-88
-59
-20
-2
-17
-34
-87
-64
-92
-74
-47
-52
-34
-83
-78
-31
-4
-22
-2
-73
-59
-2
-68
-38
-85
-2
-45
-75
-72
-62
-39
-83
-94
-45
-96
-60
-83
-42
-63
-93
-76
-13
-55
-29
-3
-83
-68
-68
-28
-27
-29
-95
-9
-17
-92
-96
-68
-58
-47
-14
-22
-66
-48
-62
-2
-35
-14
-64
-99
-91
-85
-77
-96
-15
-78
-54
-82
-70
-87
-72
-58
-87
-85
-38
-12
-86
-90
-91
-53
-24
-55
-89
-85
-56
-11
-27
-19
-9
-13
-99
-67
-18
-23
-46
-66
-37
-89
-91
-70
-17
-40
-96
-31
-29
-98
-2
-45
-53
-36
-46
-29
-93
-96
-55
-16
-40
-25
-53
-27
-68
-81
-76
-43
-91
-96
-15
-75
-99
-88
-63
-43
-63
-70
-97
-82
-22
-45
-16
-59
-91
-95
-38
-17
-60
-24
-20
-44
-64
-40
-61
-60
-40
-66
-90
-46
-17
-59
-24
-67
-35
-57
-35
-13
-9
-82
-89
-20
-60
-47
-76
-26
-39
-65
-47
-89
-68
-78
-79
-14
-79
-20
-13
-90
-54
-100
-30
-1
-6
-27
-33
-76
-67
-26
-1
-54
-67
-75
-90
-28
-3
-44
-13
-46
-36
-56
-15
-11
-98
-83
-3
-28
-73
-54
-5
0
-32
-53
-95
-57
-91
-19
-13
-11
-87
-52
-32
-73
-71
-60
-94
-18
-82
-14
-53
-10
-87
-93
-51
-66
-23
-49
-29
-93
-65
-81
-65
-43
-13
-63
-95
-65
-24
-30
-12
-44
-55
-1
-57
-88
-9
-53
-5
-85
-69
-40
-42
-36
-87
-69
-57
-47
-27
-77
-33
-55
-82
-47
-86
-46
-7
-42
-23
-40
-23
-55
-30
-33
-54
-86
-13
-43
-57
-14
-66
-49
-21
-1
-16
-23
-17
-78
-27
-40
-57
-58
-67
-18
-48
-46
-20
-70
-74
-52
-52
-11
-69
-14
-64
-53
-49
-97
-97
-73
-89
-65
-39
-62
-31
-99
-82
-7
-96
-67
-69
-89
-92
-19
-12
-70
-99
-76
-27
-57
-62
-21
-60
-21
-88
-31
-56
-36
-69
0
-73
-65
-99
-56
-27
-1
-64
-35
-42
-2
-59
-7
-58
-28
-49
-97
-5
-31
-33
-56
-29
-23
-14
-32
-16
-21
-72
-34
-85
-40
-68
-26
-62
-30
-64
-75
-42
-93
-86
-17
-61
-53
-45
-7
-30
-46
-65
-49
-36
-17
0
-96
-29
-37
-93
-23
-68
-39
-29
-54
-97
-36
-65
-41
-83
-60
-14
-39
-3
-26
-47
-58
-62
-29
-37
-58
-62
-47
-42
-36
-54
-55
-59
-88
-77
-50
-72
-83
-82
-13
-14
-80
-74
-87
-7
-2
-70
-37
-50
-31
-37
0
-3
0
-66
-1
-68
-4
-19
-3
-15
-36
-55
-36
-49
-12
-48
-83
-23
-65
-24
-40
-61
-1
-72
-79
-8
-85
-50
-74
-28
-48
-93
-85
-44
-33
-65
-91
-22
-29
-5
-84
-14
-97
-66
-67
-66
-79
-20
-52
-62
-34
-25
-76
-13
-17
-38
-41
-68
-79
-24
-76
-29
-60
-56
-16
-54
-28
-67
-69
-74
-63
-69
-29
-73
-55
-14
-22
-65
-2
-18
-92
-16
-89
-11
-91
-39
-97
-27
-95
-81
-87
-12
-24
-64
-21
-89
-91
-42
-93
-77
-33
-76
-54
-13
-6
-75
-26
-30
-26
-100
-87
-62
-87
-38
-54
-72
-81
-76
-32
-63
-77
-18
-97
-100
-23
-92
-20
-68
-67
-81
-5
-82
-58
-23
-94
-68
-51
-74
0
-64
-3
-62
-78
-16
-62
-87
-84
-72
-59
-43
-57
-33
-2
-32
-36
-79
-97
-79
-82
-2
-80
-70
-24
-44
-65
-73
-80
-58
-80
-56
-94
-72
-25
-55
-89
-5
-82
-29
-33
-81
-39
-72
-47
-29
-34
-72
-41
-34
-47
-31
-10
-66
-35
-81
-59
-54
-95
-99
-4
-71
-21
-41
-86
-12
-89
-4
-60
-36
-78
-21
-42
-77
-71
-27
-86
-87
-50
-77
-85
-45
-5
-42
-15
-31
-3
-64
-35
-32
-34
-3
-29
-56
-62
-90
-12
-21
-1
-64
-60
-81
-86
-85
-86
-30
-26
-42
-19
-70
-97
0
-11
-35
-74
-7
-14
-52
-69
-93
-69
-94
-79
-98
-61
-84
-72
-17
-73
-22
-21
-57
-58
-70
-35
-16
-35
-68
-10
-52
-1
-56
-29
-60
-14
-79
-13
-56
-51
-95
-76
-78
-89
-56
-81
-11
-68
-74
-6
-85
-23
-42
-38
-24
-27
-13
-64
-56
-23
-12
-55
-11
-40
-35
-12
-27
-60
-49
-40
-85
-22
-100
-94
-56
-75
-8
-72
-58
-89
-20
-28
-93
-87
-15
-49
-97
-96
-97
-5
-13
-51
-8
-64
-60
-15
-70
-37
-7
-50
-88
-1
-42
-54
-96
-88
-34
-81
-97
-29
-77
-81
-10
-37
-84
-28
-10
-99
-41
-58
-70
-3
-96
0
-44
-86
-54
-49
-4
-60
-26
-39
-87
-78
-46
-24
-24
-67
-21
-30
-31
-60
-58
-28
-9
-52
-87
-62
-15
-59
-38
-36
-81
-7
-18
-51
-9
-30
-82
-42
-7
-73
-77
-47
-91
-41
-52
-93
-1
-3
-12
-69
-16
-22
-40
-22
-47
-35
-29
-25
-87
-100
-98
-67
-39
-87
-57
-40
-73
-81
-60
-20
-95
-13
-64
-63
-79
-77
-54
-50
-97
-73
-24
-93
-63
-61
-100
-45
-97
-35
-64
-2
-40
-64
-1
-64
-81
-27
-85
-61
-62
-85
-99
-94
-42
-48
-19
-85
-65
-54
-72
-10
-83
-91
-20
-95
-57
-63
-69
-75
-52
-68
-98
-64
-23
-37
-85
-21
0
-49
-6
-99
-1
-35
-41
-20
-57
-59
-77
-71
-80
-25
-6
-47
-66
-35
-81
-22
-85
-39
-24
-38
-69
-26
-27
-89
-23
-24
-53
-54
-25
-74
-20
-76
-83
-74
-34
-45
-10
-38
-49
-71
-2
-19
-9
-79
-22
-37
-68
-23
-5
-39
-64
-51
-78
-86
-52
-52
-15
-44
-24
-67
-17
-39
-41
-69
-21
-42
-50
-48
-8
-83
-36
-34
-10
-53
-53
-33
-50
-90
-74
-61
-51
-59
-79
-36
-44
-7
-21
-48
-59
-78
-54
-6
-44
-42
-86
-68
-27
-59
-96
-38
-8
-37
-27
-89
-75
-32
-55
-21
-95
-24
-16
-24
-7
-10
-38
0
-48
-73
-62
-76
-90
-58
-42
-11
-20
-19
-51
0
-12
-44
-76
-79
-70
-64
-9
-7
-43
-89
-33
-27
-47
-40
-65
-43
-54
-17
-12
-49
-5
-42
-72
-74
-6
-83
-57
-1
-23
-92
-50
-75
-52
-33
-18
-34
-47
-26
-6
-45
-70
-23
-81
-78
-96
-98
-73
-92
-52
-77
-81
-30
-9
-25
-31
-10
-72
-36
-46
-2
-92
-15
-53
-17
-90
-14
-75
-13
-85
-79
-5
-53
-61
-90
-73
-19
-76
-97
-73
-98
-62
-48
-57
-53
-12
-95
-73
-87
-51
-32
-31
-79
-53
-60
-42
-60
-14
-77
-90
0
-57
-85
0
-5
-8
-58
-57
-83
-7
-26
-55
-75
-2
-62
-17
-29
-29
-17
-8
-63
-28
-37
-82
-100
-91
-30
-73
-90
-96
-23
-46
-45
-7
-52
-18
-3
-96
-77
-46
-15
-66
-68
-94
-69
-6
-71
-84
-23
-85
-32
-81
-69
-28
-42
-45
-80
-73
-17
-52
-14
-14
-92
-43
-79
-100
0
-85
-58
-34
-17
-96
-78
-73
-52
-34
-14
-60
-54
-85
-34
-70
-2
0
-36
-48
-18
-26
-92
-24
-47
-91
-98
-92
-7
-19
-24
-37
-37
-55
-7
-2
-18
-81
-60
-87
-53
-61
-71
-99
-14
-95
-72
-60
-61
-15
-41
-95
-86
-45
-75
-26
-37
-2
-67
-45
-9
-69
-92
-91
-68
-7
-28
-77
-12
-86
-6
-80
-68
-19
-20
-14
-76
-83
-8
-30
-87
-24
-46
-69
-4
-25
-60
-57
-55
-9
-56
-70
-13
-78
-39
-95
-85
-69
-7
-8
-83
-6
-28
-17
-91
-57
-96
-33
-76
-56
-25
-33
-77
-65
-11
-10
0
-15
-90
-27
-68
-65
-70
-21
-73
-52
-90
-89
-52
-11
-1
-88
-42
-57
-80
-86
-15
-84
-66
-26
-13
-26
-92
-76
-86
-5
-75
-74
-30
-9
-13
-30
-38
-50
-98
-91
-86
-93
-69
-30
-8
0
-34
-46
-67
-81
-33
-61
-58
-86
-6
-95
-67
-83
-16
-94
-88
-12
-69
-20
-68
-10
-52
-2
-47
-15
-27
-74
-28
-36
-9
-72
-63
-60
-79
-94
-28
-89
-49
-54
-83
-28
-10
-90
-96
-50
-57
-26
-48
-55
-37
-73
-96
-79
-31
-88
-89
-35
-73
-9
-98
-70
-42
-57
-2
-56
-72
-84
-4
-47
-38
-100
-7
-33
-12
-37
-53
-87
-77
-47
-43
-55
-89
-90
-35
-31
-96
-66
-95
-69
-30
-34
-24
-15
-8
-45
-71
-13
-18
-82
-26
0
-92
-23
-49
-27
-6
-33
-10
-9
-48
-36
-26
-9
-19
-8
-59
-62
-46
-82
-35
-71
-24
-8
-17
-59
-42
-79
-57
-4
-30
-2
-75
-82
-40
-52
-15
-25
-98
-76
-53
-75
-12
-6
-42
-11
-71
0
-88
-72
-94
-50
-9
-47
-36
-8
-53
-74
-100
-26
-38
-98
-80
-34
-72
-10
-35
-31
-69
-11
-80
0
-32
-69
-53
-37
-88
-26
-22
-58
-38
-60
-8
-48

-83
-78
0
-64
-57
-57
-52
-95
-25
-40
-63
-83
-27
0
-71
-86
-72
-34
-16
-52
-57
-15
-83
-95
-49
-26
-92
-3
-15
-51
-15
-97
-79
-67
-83
-45
-35
-66
-71
-79
-79
-69
-76
-29
-76
-68
-89
-33
-99
-58
-49
-100
-26
-21
-89
-61
-30
-10
-22
-25
-24
-22
-84
-89
-21
-56
-48
-94
-25
-31
-4
-88
-26
-91
-93
-32
-10
-89
-28
-90
-73
-94
-78
-9
-11
-50
-87
-18
-12
-57
-32
-35
-29
-36
0
-35
-27
-58
-89
-31
-6
-36
-9
-43
-68
-65
-2
-24
-26
-65
-53
-7
-29
-94
-25
-35
-52
-90
-62
-3
-79
-89
-32
-53
-99
-99
-33
-3
-82
-98
-73
-81
-54
-38
-81
-80
-91
-2
-5
-82
-76
-62
-60
-99
-65
-51
-85
-36
-24
-50
-61
-55
-68
-69
-46
-14
-90
-94
-78
-96
-72
-99
-83
-35
-55
-22
-64
-88
-28
-17
-7
-82
-26
-59
-69
-61
-61
0
-79
-73
-56
-99
-67
-62
-21
-88
-74
-37
-95
-7
-65
-58
-27
-43
-46
-34
-39
-69
-75
-29
-48
-59
-65
-70
-24
-5
-83
-21
-19
-96
-70
-30
-23
-42
-20
-43
-39
-34
-2
-79
-29
-33
-83
-98
-90
-86
-86
-58
-28
-17
-21
-55
-19
-92
-3
-26
-79
-59
-43
-80
-95
-38
-85
-54
-58
-91
-65
-87
-83
-28
-22
-18
-69
-99
-58
-92
-57
-68
-60
-28
-48
-43
-76
-72
-20
-55
-55
-23
-64
-56
-44
-79
-59
0
-17
-90
-57
-7
-100
-22
-58
-9
-69
-63
-36
-69
-90
-81
-23
-85
-29
-58
-80
-59
-52
-64
-40
-8
-55
-24
-85
-35
-82
-57
-84
-62
-17
-48
-57
-53
-96
-96
-80
-50
-2
-82
-41
-7
-68
-8
-89
-92
-9
-82
-79
-76
-20
-40
-66
-96
-9
-49
0
-26
-26
-48
-86
-99
-55
-93
-96
-1
-47
0
-17
-53
-3
-23
-62
-50
-18
-84
-1
-89
-47
-22
-64
-46
-4
-38
-33
-75
-6
-95
-1
-58
-29
-88
-71
-29
-40
-11
-74
-78
-13
-12
-82
-52
-80
0
-51
0
-67
-98
-6
-19
-59
-82
-14
-58
-17
-82
-53
-53
-42
-40
-82
-100
-23
-56
-88
-7
-16
-77
-80
-66
-49
-81
-36
-19
-96
-93
-15
-71
-84
-16
-21
-44
-12
-68
-32
-1
-35
-26
-72
-49
-85
-98
-93
-84
-54
-14
-32
-40
-11
-26
-1
-7
-75
-65
-42
-10
-64
-13
-85
-46
-99
-73
-91
-27
-85
-8
-3
-99
-20
-31
-81
-88
-20
-15
-38
-3
-69
-33
-51
-55
-22
-28
-44
-63
-40
-82
-66
-93
-3
-59
-93
-90
-15
-25
-56
-98
-84
-33
-10
-48
-48
-16
-49
-59
-77
-100
-5
-84
-6
-44
-95
-19
-31
-9
-99
-46
-60
-38
-15
-29
-65
-22
-9
-12
-71
-17
-55
-57
-89
-47
-97
-61
-73
-13
-45
-46
-16
-43
-76
-27
-87
-25
-82
-18
-92
-85
-15
-73
-80
-41
-40
-63
-71
-69
-85
-13
-91
-50
-23
-71
-88
-69
-48
-51
-45
-100
-13
-15
-86
-82
-36
-43
-50
-5
-61
-77
-98
-66
-26
-20
-49
-59
-1
-41
-40
-55
-17
-49
-22
-68
-92
-88
-88
-61
-70
-20
-24
-61
-75
-4
-96
-93
-37
-41
-40
-70
-3
-6
-38
-68
-48
-74
-44
-25
-27
-81
-95
-23
-26
-73
-3
-4
-34
-91
-11
-65
-73
-79
-15
-72
-43
-13
-58
-82
-91
-9
-72
-16
-45
-74
-64
-53
-89
-9
-49
-61
-12
-77
-61
-73
-16
-7
-68
-74
-58
-74
-11
-17
-21
-14
-62
-2
-8
-19
-54
-79
-4
-29
-69
-16
-97
-46
-69
-76
-8
-31
-82
-12
-67
-79
-14
-34
-18
-22
-19
-52
-23
-15
-46
-39
-61
-24
-34
-81
-61
-100
-88
-57
-65
-38
-29
-58
-79
-100
-86
-42
-53
-19
-66
-59
-6
-14
-18
-56
-85
-69
-51
-36
-1
-39
-44
-49
-7
-91
-9
-35
-52
-46
-51
-30
-83
-62
-82
-24
-11
-41
-27
-28
-98
-22
-29
-53
-36
-10
-35
-96
-95
-30
-25
-64
-71
-11
-22
-42
-77
-20
-38
-10
-97
-50
-59
-74
-95
-26
-45
-59
-35
-52
-88
-73
-8
-33
-42
-58
-96
0
-73
-93
-11
-19
-1
-48
-35
-62
-69
-93
-53
-66
-9
-89
-7
-12
-68
-14
-19
-43
-81
-99
-56
-84
-41
-42
-10
-75
-15
-40
-37
-92
-34
-66
-25
-33
-28
-54
-21
-99
-68
-23
-88
-43
-4
-46
-82
-93
-69
-21
-45
-7
-4
-55
-50
-36
-66
-32
-35
-99
-8
-44
-1
-17
-37
-45
-71
-21
-73
-82
-76
-86
-30
0
-41
-27
-74
-18
-74
-86
-58
-27
-32
-100
-70
-37
-60
-28
-15
-33
-13
-5
-88
-12
-51
-86
-28
-49
-2
-37
-97
-12
-57
-45
-99
-62
-91
-42
-77
-39
-28
-67
-54
-20
-14
-2
-67
-19
-56
-22
-36
-15
-82
-64
-10
-84
-79
-82
-11
-29
-79
-41
-86
-18
-70
-25
-25
-67
-41
-74
-78
-86
-63
-28
-85
-63
-85
-16
-31
-51
-13
-86
-33
-31
-58
-18
-76
-12
-33
-96
-36
-64
-30
-91
-7
-90
-26
-93
-90
-47
-77
-66
-31
-57
-46
-61
-29
-15
-75
-33
-7
-43
-28
-97
-84
-36
-47
-13
-45
-60
-88
-34
-90
-89
-82
-8
-12
-11
-50
-88
-85
-17
-77
-73
-64
-67
-54
-52
-91
-90
-28
-1
-79
-96
-80
-79
-99
-73
-100
-21
-60
-76
-58
-67
-94
-6
-86
-73
-66
-56
-75
-69
-18
-20
-6
-68
-13
0
-64
-60
-29
-3
-22
-84
-87
-79
-34
-73
-69
-96
-43
-56
-64
-86
-2
-19
-68
-28
-34
-88
0
-36
-78
-65
-79
-20
-74
-9
-88
-20
-19
-51
-19
-69
-26
-75
-89
-40
-54
-84
-86
-30
-99
0
-86
-100
-63
-96
-99
-3
-63
-44
-44
-63
-52
-67
-16
-77
-27
-54
-91
-100
-33
-30
0
-75
-3
-73
-6
-4
-92
-87
-52
-73
-97
-44
-96
-95
-63
-23
-72
-8
-32
-90
-50
-37
-12
-37
-50
-63
-14
-64
-34
-39
-66
-77
-33
-14
-85
-53
-70
-44
-54
-45
-63
-54
-57
-34
-55
-86
-39
-51
-12
-27
-21
-20
-43
-14
-97
-99
-65
-61
-61
-3
-8
-82
-69
-79
-59
-62
-83
-58
-25
-55
-74
-62
-86
-51
-23
-41
-5
-36
-2
-77
-19
-55
-43
-26
-82
-60
-41
-53
-70
-74
-30
-82
-49
-6
-78
-22
-17
-98
-86
-16
-42
-85
-65
-62
-96
-21
-34
-39
-53
-24
-98
-61
-17
-27
-40
-10
-15
-20
-56
-100
-31
-43
-40
-99
-20
-87
-64
-96
-27
-90
-83
-91
-38
-29
-80
-52
-56
-57
-15
-28
-91
-82
-52
-67
-57
-75
-27
-73
-24
-15
-66
-9
-17
-86
-38
-94
-38
-96
-5
-76
-19
-84
-39
-46
-21
-80
-48
-14
-86
-94
-70
-5
-85
-54
-38
-88
-70
-100
-85
-31
-51
-48
-89
-97
-43
-2
-15
-67
-98
-15
-85
-96
-81
-13
-72
-45
-35
-43
-22
-61
-29
-35
-98
-19
-62
-71
-12
-99
-77
-47
-73
-4
-47
-63
-45
-51
-91
-74
-58
-73
-82
-13
-30
-25
-66
-58
-1
-7
-88
-32
-100
-6
-91
-77
-11
-63
-29
-99
-2
-33
-11
-31
-82
-3
-44
-25
-71
-28
-40
-91
-70
-54
-76
-30
-67
-72
-1
-20
-17
-84
-32
-51
-54
-28
-35
-67
-3
-21
-93
-70
-10
-17
-36
-23
-80
-11
-85
-56
-34
-38
-32
-5
-62
-39
-20
-9
-30
-60
-51
-48
-38
-4
-50
-69
-46
-9
-48
-69
-24
-59
-17
-72
-61
-92
-66
-92
-99
-82
-28
-75
-44
-61
-77
-93
-12
-53
-80
-89
-94
-25
-38
-45
-25
-36
-53
-85
-35
-71
-34
-68
-40
-27
-42
-99
-26
-90
-23
-71
-40
-85
-24
-39
-8
-22
-27
-20
0
-30
-13
-7
-97
-94
-36
-26
-97
-81
-29
-31
-82
-19
-75
-37
-68
-79
-72
-100
-9
-43
-37
-21
-32
-100
-96
-30
-8
-62
-78
-5
-41
-30
-23
-52
-45
-3
-78
-59
-47
-50
-71
-89
-41
-86
-20
-88
-52
-63
-61
-35
-92
-9
-63
-83
-67
-75
-51
-20
-24
-34
-75
-71
-82
-60
-45
-33
-21
-16
-96
-53
-51
-53
-8
-74
-85
-48
-11
-9
-58
-40
-72
-78
-11
-55
-56
-76
-47
-14
-15
-97
-85
-32
-95
-24
-88
-99
-47
-79
-24
-73
-91
-67
-95
-52
-70
-77
-49
-36
-100
-59
-39
-32
-28
-34
-5
-60
-61
-77
-31
-70
-78
-74
-88
-10
-38
-50
-8
-34
-1
-57
-57
-64
-93
-62
-25
-99
-66
-100
-71
-99
-2
-75
-21
-63
-70
-6
-12
-56
-93
-1
-42
-1
-67
-44
-91
-94
-50
-32
-66
-29
-70
-47
-85
-13
-82
-80
-2
-49
-79
-17
-28
-44
-47
-10
-61
-74
-40
-78
-81
-74
-97
-91
-39
-68
-44
-100
-33
-95
-66
-12
-33
-62
-55
-8
-91
-23
-74
-90
-90
-8
-75
-70
-23
-11
-58
-20
-11
-15
-11
-67
-27
-94
-93
-19
-67
-56
-81
-84
-92
-76
-70
-68
-60
-8
-76
-95
-81
-77
-90
-99
-93
-5
-45
-39
-77
-56
-66
-32
-81
-95
-68
-41
-8
-7
-16
-23
-86
-3
-97
-13
-77
-53
-25
-59
-57
-58
-96
-35
-87
-16
-67
-3
-63
-18
-52
-98
-31
-85
-20
-13
-15
-97
-33
-72
-7
-19
-65
-60
-85
-99
-15
-9
-87
-49
-48
-34
-28
-2
-50
-61
-78
-53
-18
-31
-85
-64
-53
-71
-98
-86
-62
-11
-50
-47
-23
-66
-27
-87
-8
-20
-13
-72
-73
-84
-77
-53
-43
-67
-65
-63
-63
-68
-77
-27
-92
-54
-27
-49
-45
-73
-6
-35
-70
-97
-14
-69
-1
-92
-11
-30
-38
-32
-27
-93
-50
-33
-46
-97
-61
-17
-77
-57
-85
-79
-47
-22
-53
-28
-46
-3
-79
-90
-47
-64
-90
-44
-36
-71
-36
-37
-96
-29
-51
-29
-15
0
-26
-75
-40
-98
-50
-27
-35
-68
-61
-60
-89
-28
-71
-51
-51
-87
-59
-1
-68
-73
-45
-81
-43
-92
-23
-25
-55
-8
-69
-65
-78
-35
-49
-4
-13
-31
-86
-77
-5
-52
-92
-28
-32
-40
-13
-89
-86
-39
-56
-51
-97
0
-2
-16
-88
-88
-6
-40
-50
-79
-97
-100
-84
-66
-99
-66
-96
-58
-6
-29
-30
-51
-10
-40
-83
-27
-24
-99
-15
-72
-28
-19
-71
-79
-1
-55
0
-67
-71
-37
-67
-40
-40
-98
-80
-92
-65
-88
-92
-50
-58
-83
-71
-48
-63
-15
-90
-96
-11
0
-52
-4
-57
-50
-68
-79
-54
-39
-11
-69
-27
-60
-94
-71
-73
-95
-54
-74
-92
-14
-84
-15
-69
-74
-24
-85
-74
-34
-32
-14
-2
-24
-21
-35
-98
-42
-20
-62
-75
-34
-60
-92
-76
-82
-18
-76
-26
-10
-99
-2
-56
-81
-100
-69
-11
-87
-47
-91
-2
-76
-3
-50
-59
-42
-7
-67
-37
-99
-72
-70
-68
-12
-29
-2
-88
-84
-1
-87
-89
-34
-42
-62
-23
-18
-18
-17
-59
-45
-72
-86
-96
-95
-75
-19
-90
-91
-67
-96
-38
-68
-76
-51
-93
-83
-93
-87
-69
-58
-32
-97
-72
-22
-48
-34
-6
-64
-4
-92
-88
-78
-72
-45
-30
-67
-51
-53
-12
-69
-53
-87
-59
-45
-65
-81
-81
-7
-65
-16
-80
-82
-31
-71
-44
-26
-40
-100
-21
0
-54
-7
-16
-8
-55
-45
-11
-81
-82
-12
-24
-17
-7
-15
-81
-41
-8
-68
-59
-47
-34
-31
-61
-13
-63
-95
-39
-10
-1
-72
-93
-72
-28
-29
-19
-5
-61
-42
0
-27
-62
-21
-56
-58
-76
-58
-62
-29
-69
-79
-34
-81
-13
-98
-19
-97
-38
-31
-23
-96
-65
-1
-54
-58
0
-20
-50
-96
-68
-60
-33
-3
-86
-10
-22
-1
-43
-19
-85
-38
-37
-10
-10
-94
-21
-12
-61
-18
-17
-19
-8
-25
-73
-48
-56
-28
-62
-21
-61
-11
-98
-38
-59
-12
-61
-42
-34
-53
-61
-11
-2
-84
-11
-95
-1
-5
-57
-25
-36
-40
-40
-77
-90
-59
-73
-49
-11
-88
-39
-64
-75
-56
-52
-6
-47
-50
-36
-26
-74
-22
0
-26
-15
-84
-91
-69
-48
-63
-39
-37
-9
-52
-24
-9
-69
-21
-71
-57
-14
-64
-96
0
-21
-9
-33
-38
-39
-78
-25
-72
-54
-23
-93
-71
-4
-42
-66
-94
-59
-42
-39
-79
-7
-99
-18
-31
-58
-77
-59
-50
-90
-58
-88
-40
-49
-89
-22
-97
-45
-20
-81
-30
-20
-54
-35
-56
-35
-50
-31
-59
-87
-18
-10
-68
-84
-27
-1
-88
-5
-28
-68
0
-55
-3
-41
-67
-10
-2
-31
-72
-5
-24
-64
-82
-96
-27
-8
-81
-15
-57
-34
-33
-35
-44
-70
-18
-3
-12
-25
-90
-76
-8
-91
-49
-83
-51
-69
0
-22
-78
-57
-66
-74
-94
-28
-9
-35
-47
-97
-10
-95
-58
-35
-88
-31
-53
-94
-88
-7
-62
-75
-45
-76
-60
-70
-13
-98
-66
-50
-1
-58
-38
-78
-75
-66
-99
-30
-13
-98
-47
-90
-39
-75
-23
-9
-80
-94
-17
-51
-45
0
-34
-6
-81
-10
-46
-17
-98
-52
-49
-54
-88
-25
-45
-78
-80
-19
-86
-91
-48
-16
-56
-16
-27
-5
-95
-62
-9
-70
-58
-56
-80
-43
-15
-34
-53
-41
-8
0
-65
-32
-36
-20
-60
-5
-10
-79
-41
-98
-97
-88
-71
-92
-42
-96
-43
-88
-45
-43
-82
-100
-77
-93
-96
-10
-57
-27
-43
-82
-26
-59
-49
-38
-94
-51
-9
-4
-62
-11
-2
-67
-99
-58
-41
-52
-75
-17
-17
-55
-27
-89
-3
-46
-73
-87
-13
-86
-80
-95
-59
-31
-63
-92
-32
-36
-49
-94
-32
-44
-74
-20
-54
-13
-73
-32
-97
-100
-2
-42
-5
-42
-15
-85
-10
-91
-50
-26
-20
-47
-50
-73
-2
-34
-5
-33
-17
-44
-57
-67
-92
-56
-22
-34
-86
-5
-27
-86
-18
-93
-47
-94
-62
-21
-7
-26
-10
-61
-75
-52
-5
-69
-35
-73
-53
-56
-56
-12
-49
-27
-7
-83
-88
-23
-18
-82
-58
-65
-28
-13
-41
-46
-12
-46
-51
-65
-58
-3
-76
-87
-55
-69
-29
-69
-12
-28
-92
-82
-25
-22
-15
-94
-86
-6
-73
-81
-76
-73
-29
-6
-95
-60
-78
-69
-84
-62
-2
-7
0
-75
-32
-60
-11
-61
-23
-80
-19
-68
-49
-24
-72
-79
-36
-97
-86
-14
-18
-39
-3
-49
-72
-63
-38
-37
-26
-17
-59
-90
-49
-61
-61
-78
-19
-49
-23
-56
-17
-29
-24
-61
-54
-32
-75
-21
-34
-72
-48
-90
-8
0
-5
-2
-10
-40
-37
-33
-60
-51
-22
-59
-24
-7
-72
-85
-16
-91
-77
-69
-65
-44
-3
-82
-28
-33
-64
-1
-60
-16
-33
-80
0
-93
-88
-5
-45
-29
-22
-7
-32
-81
-41
-19
-58
-44
-4
-32
-48
-37
-87
-85
-63
-67
-76
-50
-45
-83
-66
-53
-63
-99
-1
-33
-10
-98
-21
-33
-31
-40
-61
-39
-29
-76
0
-17
-57
-25
-3
-65
-74
-72
-87
-94
-6
-92
-77
-21
-6
-74
-55
-7
-14
-15
-56
-89
-58
-28
-72
-100
-85
-100
-22
-74
-40
-64
-100
-21
-48
-66
-5
-80
-76
-53
-89
-100
0
-12
-45
-21
-80
-94
-51
-32
-85
-78
-58
-48
-73
-79
-53
-54
0
-37
-6
-10
-36
-95
-57
-6
-13
-52
-93
-94
-44
-31
-77
-72
-37
-62
-71
-67
-97
-4
-42
-41
-100
-7
-40
-70
-100
-8
-16
-87
-33
-63
-90
-59
-41
-26
-39
-68
-53
-97
-33
-37
-74
-16
-87
-17
-39
-59
-5
-57
-25
-34
-45
-68
-16
-98
-26
-77
-25
-66
-25
-72
-94
-5
-61
-75
-76
-15
-93
-21
-3
-39
-88
-42
-95
-93
-97
-19
-91
-14
-100
-90
-90
-2
-2
-3
-83
-20
-84
-47
-3
-31
-2
-75
-7
-8
-48
-23
-56
-17
-76
-53
-81
-99
-34
-54
-66
-53
-13
-31
-82
-81
-83
-82
-24
-74
-60
-5
-83
-27
-3
0
-8
-80
-32
-70
-52
-15
-33
-95
-70
-66
-24
-14
-57
-96
-67
-72
-77
-69
-48
-74
-59
-53
-95
-8
-37
-94
-17
-33
-97
0
0
-51
-76
-32
-62
-88
-94
-51
-59
-76
-35
-67
-80
-16
-52
-63
-69
-47
-22
-92
-66
-87
-29
-60
-22
-22
-43
-43
-15
-15
-9
-27
-62
-30
-15
-39
-28
-2
-30
-26
-85
-45
-78
-92
-22
-33
-92
-99
-30
-39
-37
-90
-73
-76
-10
-23
-63
-85
-10
-14
-71
-28
-47
-61
-75
-46
-76
-8
-21
-59
-7
-98
-6
-56
-55
-60
-32
-22
-20
-30
-47
-73
-75
-70
-77
-30
-19
-55
-23
-78
-43
-39
-15
-53
-83
-3
-88
-68
-44
-2
-61
-96
-40
-58
-25
-3
-57
-94
-54
0
-79
-89
-90
-75
-87
-84
-40
-54
-19
-14
-43
-31
-36
-94
-13
-51
0
-74
-41
-61
-63
-41
-22
-78
0
-84
-45
-92
0
-13
-56
-13
-66
-77
-19
-16
-65
-43
-23
-6
-37
-39
-89
-62
-77
-75
-79
-60
-84
0
-94
-38
-25
-15
-37
-63
-84
-2
-20
-74
-94
-83
0
-100
-31
-93
-44
-39
-68
-23
-77
-94
-33
-5
-40
-61
-76
-35
-80
-29
-69
-64
-92
-30
-8
-39
-43
-70
-39
-93
-98
-100
-54
-60
-58
-32
-29
-88
-95
-81
0
-43
-52
-59
-80
-56
-79
-91
-83
-67
-36
-11
-73
-1
-34
-6
-91
-68
-74
-22
-81
-40
-75
-30
-79
-98
-85
-4
-91
-94
-92
-20
-73
-90
-42
-72
-22
-60
-2
-5
-36
-43
-7
-2
-16
-18
-44
-11
-16
-71
-68
-54
-26
-12
-90
-62
-53
-82
-4
-21
-60
-94
-80
-56
-60
-70
-66
-71
-85
-77
-9
-6
-56
-68
-5
-31
-10
-73
-2
-59
-21
-58
-50
-27
-51
-72
-90
-57
-90
-13
-7
-23
-90
-80
-48
-72
-26
-97
-12
-8
-26
-49
-6
-19
-4
-59
-99
-56
-27
-97
-92
-72
-60
-31
-29
-45
-35
-98
-98
-6
-29
-76
-80
-2
-61
-19
-51
-98
-30
0
0
-53
-36
-66
-90
-82
-65
0
-40
-57
-81
-51
-64
-38
-93
-29
-72
-37
-28
-18
-94
-74
-48
-70
-23
-72
-95
-31
-80
-61
-18
-44
-66
-87
-20
-25
-13
-80
-79
-68
-90
-38
-29
-92
-24
-25
-55
-20
-91
-90
-41
-81
-64
-35
-87
-34
-86
-93
-55
-13
-4
-72
-29
-67
-29
-1
-18
-93
-2
-29
-71
-44
-22
-75
-32
-66
0
-71
-42
-93
-76
-28
-19
-67
-21
-31
-20
-33
-55
-63
-85
-13
-4
-21
-37

-60
-87
-84
-17
-3
-44
-73
-42
-53
-99
-81
-48
-89
-96
-35
-2
-63
-6
-57
-76
-17
-66
-87
-56
-67
-11
-59
-19
-11
-52
-54
-92
-7
-55
-34
-33
-15
-63
-55
-63
-84
-27
-61
-93
-13
-29
-54
-2
-10
-43
-81
-74
-92
-89
-44
-93
-11
-27
-4
-8
-16
-39
-53
-59
-60
-35
-44
-77
-15
-45
-48
-53
-89
-46
-38
-74
-45
-95
-67
-50
-100
-25
-53
-41
-79
-77
-85
-88
-57
-83
-25
-23
-44
-82
-95
-7
-1
-67
-34
-69
-5
-8
-85
-57
-13
-68
-39
-51
-61
-33
-3
-45
-61
-56
-40
-24
-44
-24
-43
-48
-26
-31
-70
-17
0
-23
-91
-91
-54
-65
-25
-95
-6
-83
-15
0
-4
-80
-16
-70
-96
-29
-10
-91
-59
-93
-65
-47
-51
-52
-45
-57
-71
-49
-11
-89
-54
-2
-93
-29
-4
-46
-32
-9
-83
-79
-99
-50
-38
-39
-2
-92
-70
-57
-83
-67
-18
-56
-56
-7
-27
-65
-93
-99
-15
-67
-46
-100
-48
-76
-87
-41
-11
-10
-56
-95
-40
-64
-53
-44
-33
-17
-33
-59
-17
-11
-13
-99
-1
-41
-25
-45
-6
-78
-11
-11
-67
-84
-49
-80
-23
-98
-85
-89
-25
-6
-2
-13
-57
-58
-43
-5
-21
-15
-24
-62
-88
-91
-73
-51
-57
-21
-59
-51
-39
-94
-52
-45
-19
-30
-52
-1
-61
-4
0
-88
-55
-89
-65
-33
-11
-72
-89
-50
-26
-55
-63
-41
-55
-61
-54
-49
-69
-48
-69
-8
-21
-67
-13
-18
-14
-87
-43
-37
0
-45
-100
-56
-19
-54
-65
-39
-13
-31
-48
-48
-8
-45
-24
-86
-51
-16
-52
-1
-18
-43
-51
-14
-22
-95
-50
-25
-70
-41
-68
-12
-66
-50
-58
-93
-78
-6
-22
-80
-35
-9
-20
-80
-46
-21
-84
-68
-27
-7
-56
-5
-82
-65
-18
-93
-31
-30
-79
-33
-24
-71
-38
-55
-82
-19
-30
-39
-46
-72
-24
-43
-5
-48
-89
-8
-21
-28
-33
-83
-26
-74
-82
-92
-2
-14
-28
-27
-30
-9
-94
-88
-90
-73
-46
-97
-22
-41
-62
-22
-16
-3
-17
-97
-77
-16
-51
-52
-3
-75
-31
-81
-79
-7
-81
-52
-73
-65
-56
-57
-97
-52
-84
-100
-84
-77
-60
-71
-56
0
-7
-28
-42
-33
-26
-88
-52
-27
-21
-35
-69
-99
-79
-69
-63
-58
0
-76
-45
-27
-24
-8
-93
-99
-58
-21
-35
-69
-51
-34
-48
-21
0
-11
-21
-18
-81
-74
-21
-62
-58
-75
-63
-5
-69
-91
-32
0
-94
-66
-31
-95
-24
-42
-46
-15
-9
-95
-5
-44
0
-18
-66
-58
-85
-9
-37
-70
-83
-89
-18
-8
-24
-47
-20
-14
-59
-20
-21
-2
-58
-58
-62
-43
-84
-92
-62
-18
-83
-22
-78
-59
-13
0
-77
-91
-73
-29
-10
-9
-21
-62
-92
-83
-77
-20
-99
-48
-90
-43
-52
-39
-71
0
-92
-27
-19
-16
-20
-22
-45
-17
-74
-13
-75
-3
-6
-40
-31
-62
-2
-99
-38
-9
-64
-32
-88
-33
-68
-58
-17
-56
-74
-24
-67
-57
-8
-73
-52
-59
-67
-72
-73
0
-27
-81
-2
-90
-99
-13
-86
-70
-94
-73
-24
-50
-33
-86
-91
-80
-18
-1
-34
-12
-20
-63
-12
-7
-89
-33
-2
-30
-99
-39
-93
-14
-48
-76
-91
-43
-33
-9
-98
-18
-85
-12
-80
-21
-1
-12
-36
-28
-53
-13
-99
-26
-50
-89
-16
-82
-79
-68
-5
-85
-72
-31
-49
-25
-63
-57
-50
-14
-73
-80
-22
-96
-5
-50
-69
-54
-76
-39
-26
-21
-65
-62
-15
-15
-49
-83
-37
-71
-100
-58
-45
-45
-100
-34
-53
-22
-94
-94
-57
-53
-78
-20
-65
-80
-9
-16
-27
-15
-64
-36
-67
-85
-71
-43
-5
-7
-84
-13
-35
-55
-74
-44
-16
-54
-47
0
-97
-23
-47
-99
-77
-40
-45
-25
-60
-39
-82
-20
-84
-76
-76
-62
-96
-27
-59
-86
-12
-89
-38
-97
-11
-9
-14
-34
-95
-74
-83
-69
-48
-5
-95
-66
-32
-39
-76
-63
-86
-63
-26
-40
-20
-47
-17
-46
-94
-4
-24
-20
-38
-4
-46
-39
-29
-8
-23
-60
-38
-51
-49
-97
-2
-72
-70
-95
-72
-40
-46
-11
-90
-73
-75
-2
-46
-40
-28
-60
-44
-33
-86
-75
-82
-49
-3
-29
-24
-29
-62
-80
-96
-59
-69
-25
-25
-15
-8
-33
-20
-1
-96
-27
-20
-25
-65
-22
-88
-98
-74
-29
-99
-30
-35
-56
-4
-65
-8
-22
-93
-45
-1
-92
-53
-66
-35
-59
-15
-79
-4
0
-60
-80
-94
-33
-79
-24
-81
-23
-83
-76
-53
-67
-37
-14
-51
-61
-71
-97
-84
-67
-72
-11
-99
-61
-78
-63
-96
-74
-26
-18
-62
-28
-33
-46
-16
-68
-64
-68
-96
-76
-60
-37
-20
-13
-92
-54
-19
-9
-39
-100
-57
-93
-28
-55
-65
-23
-72
-100
-97
-8
-2
-26
-46
-12
-36
-12
-73
-3
-79
-61
-4
-34
-90
-62
-95
-98
-63
-48
-20
-35
-74
-19
-24
-40
-44
-11
-15
-70
-25
-96
-15
-20
-46
-95
-19
-26
-37
-64
-9
-45
-61
-40
-2
-49
-53
-98
-17
-39
-45
-27
-18
-37
-98
-77
-42
-20
-73
-2
-56
-76
-2
-83
-90
-51
-29
-31
-15
-4
-84
-28
-90
-94
-4
-56
-72
-5
-85
-30
-25
-4
-100
-45
-57
-85
-65
-44
-64
-13
-94
-98
-10
-7
-13
-24
-34
-95
-80
-23
-94
-49
-68
-33
-30
-43
-17
-30
-63
-13
-28
-93
-10
-40
-74
-57
-49
-85
-56
-30
-73
-97
-38
-48
-51
-13
-97
-2
-18
-77
-94
-47
-74
-18
-22
-25
0
-59
-56
-54
-8
-87
-72
-63
-58
-52
-1
-95
-10
-3
-5
-27
-65
-15
-9
0
-9
-46
-32
-81
-100
-38
-67
-64
-3
-100
-58
-13
-87
-94
-67
-48
-100
-42
-25
-68
-11
-68
-18
-62
-58
-52
-63
-99
-85
-83
-51
-57
-51
-20
-34
-35
-19
-85
-25
-32
-17
-22
-12
-71
-48
-58
-79
-60
0
-50
-13
-73
-3
-16
-88
-15
-76
-52
-58
-91
-54
-83
-98
-39
-65
-24
-68
-55
-52
-16
-93
-57
-97
-76
-35
-95
-76
-46
-64
-68
-81
-8
-9
-75
-26
-16
-7
-14
-53
-4
-18
-19
-84
-75
-10
-40
-14
-60
-53
-56
-19
-99
-70
-5
-8
-45
-85
-30
-74
-3
-10
-52
-29
-36
-81
-22
-64
-80
-3
-81
-25
-9
-40
-93
-38
-35
-3
-12
-48
-25
-11
-56
-57
-59
-42
-54
-57
-97
-31
-47
-38
-37
-3
-31
-18
-87
-52
-2
-56
-67
-91
-24
-43
-16
-70
-55
-31
-67
-79
-73
-93
-2
-87
-94
-77
-39
-6
-67
-47
-53
-27
-43
-5
-64
-53
-14
-45
-81
-37
-17
-6
-50
-30
-90
-55
-88
-31
-47
-25
-73
-18
-80
-72
-64
-60
-84
-17
-44
-88
-37
-16
-33
-34
-13
-82
-81
-60
-67
-57
-30
-61
0
-73
-64
-18
-23
-49
-36
-83
-93
-39
-34
-91
-91
-17
-94
-10
-48
-24
-96
-44
-65
-57
-36
-69
-68
-54
-62
-30
-75
-20
-78
-76
-48
-11
-31
-100
-39
-35
-3
-38
-17
-89
-65
-79
-70
-66
-75
-4
-10
-84
-32
-26
-31
-72
-9
-13
-83
-80
-19
-24
-48
-84
-92
-45
-99
-35
-74
-23
-98
-62
-81
-51
0
-35
-48
-56
-59
-18
-6
-27
-35
-19
-7
-61
-70
-10
-32
-11
-6
-17
-88
-23
-19
-36
-19
-52
-59
-23
-33
-47
-15
-34
-35
-78
-42
-71
-32
-84
-77
-11
-48
-16
-67
-79
-99
-88
-6
-51
-87
-88
-93
-13
-99
-65
-60
-67
-18
-64
-74
-14
-12
-19
-94
-3
-80
-51
-5
-8
-38
-21
-13
-59
-26
-62
-52
-9
-90
-83
-26
-56
-68
-99
-99
-56
-91
-99
-44
-55
-15
-35
-44
-50
-89
-47
-11
-57
-50
-8
-18
-73
-23
-91
-53
-39
-38
-17
-43
-31
-49
-13
-78
-11
-21
-64
-57
-55
-70
-4
-9
-56
-50
-35
-91
-32
-17
-34
-65
-39
-90
-33
-59
-30
-94
-93
-52
-42
-14
0
-70
-65
-98
-69
-72
-65
-60
-66
-100
-85
-71
-100
-88
-92
-76
-65
0
-2
-11
-82
-71
-85
-76
-48
-47
-98
-38
-41
-53
-41
-48
-50
-54
-83
-100
-55
-50
-22
-93
-59
-17
-25
-8
-76
-6
-62
-71
-7
-48
-100
-100
-18
-60
-46
-54
-23
-7
-75
-42
-42
-89
-55
-46
-67
-21
-58
-71
-41
-10
-43
-7
-23
-94
-65
-21
-27
-97
-66
-51
-77
-37
-37
-2
-26
-58
-95
-12
-62
-92
-60
-93
-71
-79
-59
-87
-69
-61
-34
-47
0
-7
-85
-7
-55
-19
-96
-9
-8
-27
-11
-22
-18
-9
-33
-91
-68
-57
-49
-100
-8
-6
-95
-33
-49
-95
-30
-59
-78
-6
-18
-9
-94
-79
-91
-16
-94
-47
-77
-2
-75
-82
-62
-67
-82
-84
-14
-87
-70
-12
-20
-85
0
-45
-51
-96
-59
-7
-40
-75
-52
-17
-72
-97
-89
-39
-23
-86
-68
-18
-25
-14
-66
-8
-78
-1
-43
-25
-86
-14
-81
-97
-75
-51
-11
-41
-23
-33
-90
-75
-42
-37
-72
-62
-56
-4
-96
-69
-35
-100
-73
-7
-32
-31
-96
-63
-58
-41
-5
-77
-96
-68
-46
-75
-50
-7
-96
-72
-23
-56
-87
-83
-44
-79
-80
-7
-33
-81
-23
-77
-26
-80
-58
-32
-48
-57
-55
-28
-14
-96
-10
-83
-77
-54
-28
-2
-25
-38
-62
-50
-38
-96
-99
-85
-79
-81
-44
-50
-34
-34
-56
-16
-3
-90
-87
-79
-94
-82
-88
-3
-74
-41
-21
-54
-11
-55
-7
-20
-6
-88
-89
-90
-78
-48
-66
-29
-85
-2
-68
-80
-44
-42
-63
-43
-90
-38
-43
-3
-64
-48
-44
-88
-43
-26
-30
-84
-69
-34
-31
-30
-65
-95
-59
-70
-73
-71
-1
-27
-59
-69
-62
-17
-48
-4
-11
-67
-39
-20
-38
-1
-71
-14
-80
-47
-15
-14
-35
-62
-76
-95
-41
-70
-64
-67
-6
-65
-63
0
-49
-63
-15
-44
-55
-61
-71
-63
-91
-35
-36
-15
-97
-98
-1
-98
-56
-69
-63
-69
-29
-66
-19
-77
-13
-71
-68
-21
-86
-10
-33
-88
-32
-86
-20
-81
-81
-97
-7
-66
-69
-49
-61
-26
-42
-4
-90
-63
-62
-65
-71
-32
-2
-25
-80
-48
-54
-77
-72
-81
-77
-39
-82
-78
-46
-47
-25
-59
-90
-48
-9
-67
-56
-85
-46
-13
-73
-53
-31
-84
0
-70
-58
-84
-92
-74
-73
-29
-60
-51
-86
-61
-26
-76
-31
-88
-47
-73
-85
-81
-43
-10
-1
-2
-13
-28
-60
-2
-26
-9
-9
-52
-92
-76
-10
-99
-36
-76
-14
-10
-76
-14
-61
-84
-48
-78
-2
-90
-44
-60
-38
-74
0
-33
-84
-33
-21
-67
-57
-78
-95
-58
-76
-59
-83
-11
-95
-79
-14
-65
-94
-6
-53
-54
-52
-14
-62
-96
-6
-90
-91
-43
0
-13
-15
-30
-99
-34
0
-57
-76
-23
-12
-32
-35
-93
-72
-44
-59
-14
-95
-73
-78
-1
-62
-50
-48
-54
-26
-49
-52
-49
-44
-70
-60
-5
-68
-44
-85
-47
-58
-42
-46
-54
-23
-86
-44
-70
-61
-93
-71
-27
-29
-55
-10
-33
-83
0
-66
-66
-40
-58
-21
-66
-30
-27
-86
-9
-97
-97
-94
-53
-83
-50
-10
-87
-40
-1
-56
-54
-42
-12
-15
-5
-19
-11
-91
-34
-76
-52
-57
-7
-10
-17
-79
-36
-33
-10
-64
-80
-7
-60
-91
-99
-74
-10
-81
-68
-97
-90
-86
-46
-32
-42
-34
-50
-42
-77
-33
-40
0
-83
-75
-14
-50
-95
-60
0
0
-97
-89
-2
-76
-21
-60
-78
-47
-16
-54
-47
-92
-77
-8
-45
-41
-57
-12
-27
-34
-65
-49
-60
-81
-41
-79
-48
-44
-8
-57
-42
-66
-75
-48
-3
-63
-97
-53
-13
-65
-4
-16
-35
-55
-86
-78
-35
-35
-92
-50
-79
-7
-50
-10
-52
-46
-41
-77
-53
-11
-61
-9
-42
-91
-8
-87
-9
-26
0
-76
-8
-61
-15
-52
-46
-1
-48
-23
-64
-47
0
-79
-18
-27
-72
-57
-49
-66
-17
-3
-98
-5
-84
-71
-76
-23
-50
-76
-8
-38
-72
-94
-4
-18
-100
-31
-52
-51
-34
-30
-13
-28
-14
-66
-56
-80
-13
-33
-33
-80
-2
-93
-44
-1
-5
-5
-9
-6
-94
-21
-1
-7
-24
-63
-89
-29
-45
-8
-57
-99
-45
-85
-66
-51
-12
-19
-57
-42
-62
-60
-21
-58
-95
-99
-69
-70
-96
0
-29
-10
-83
-15
-29
-70
-77
-86
-20
-85
-83
-2
-92
-40
-34
-54
-64
-72
-44
-29
-16
-40
-48
-41
-99
-97
-44
-8
-18
-22
-3
-99
-5
-72
-48
-85
-39
-79
-12
-97
-20
-85
-8
-7
-40
-64
-15
-87
-29
-56
-79
-64
-55
-8
-31
-64
-40
0
-43
-28
-76
-19
-37
-89
-68
-65
-35
-96
-2
-44
-55
-97
-42
-35
-82
-65
-44
-95
-96
-19
-6
-57
-32
-7
-35
-67
-31
-8
-69
-9
-54
-69
-36
-48
-36
-17
-31
-76
-36
-41
-82
-21
-72
-24
-73
-31
-20
-31
-63
-60
-79
-4
-5
-65
-17
-92
-34
-77
-79
-18
-100
-41
-45
-8
-87
-91
-50
-48
-43
-73
-71
-98
-63
-58
-25
-78
-87
-39
-21
-69
-33
-49
-43
-2
-63
-3
-83
-51
-96
-41
-1
-37
-1
-44
-2
-7
-31
-7
-46
-16
-48
-89
-38
-92
-16
-28
-48
-29
-81
-85
-58
0
-5
-33
-29
-43
-5
-58
-63
-63
-11
-75
-68
-17
-32
-68
-47
-47
-20
-30
-59
-37
-3
-23
-88
-94
-21
-82
-78
-34
-51
-15
-30
-53
-33
-1
-5
-34
-99
-69
-95
-96
-17
-36
-67
-21
-62
-8
-58
-49
-25
-14
-30
-94
-47
-95
-29
-11
-48
-82
-38
-98
-1
-98
-20
-6
-5
-30
-38
-56
-62
-71
-66
-1
-49
-19
-13
-67
-74
-77
-68
-49
-50
-95
-95
-89
-51
-45
-24
-21
-12
-67
-15
-29
-99
-90
-48
-19
-39
-1
-77
-23
-5
-39
-76
-8
-7
-6
-86
-26
-74
0
-40
-58
-87
-71
-84
-81
-94
-93
-81
-71
-77
-59
-51
-30
-95
-87
-22
-34
-7
-51
-39
-73
-99
-15
-25
-71
-26
-87
-91
-37
-62
-56
-73
-71
-49
-24
-82
-4
-77
-42
-7
-34
-60
-64
-95
-66
-90
-30
-20
-91
-1
-39
-16
-21
-61
-78
-8
-82
-43
-94
-27
-72
-1
-64
-56
-98
-33
-7
-69
-17
-9
-74
-59
-54
-4
-89
-73
-31
-72
-3
-75
-16
-56
-10
-45
-6
-82
-46
-77
-67
-42
-17
-78
-80
-15
-10
-24
-12
-43
-90
-73
-61
-61
-50
-10
-4
-3
-13
-53
-45
-84
-17
-19
0
-77
-14
-59
-71
-98
-37
-8
-55
-100
-67
-66
-91
-87
-77
-30
-22
-66
-6
-79
-21
-73
-9
-34
-56
-60
-82
-16
-66
-15
-14
-31
-67
-66
-46
-83
-64
-35
-62
-73
-92
-66
-99
-7
-91
-16
-55
-76
-17
-42
-48
-22
-59
-58
-49
-52
-47
-43
-45
-70
-32
-14
-33
-50
-36
-82
-13
-68
-15
-5
-95
-39
-55
-20
-75
-92
-27
-52
-29
-28
-16
-95
-97
-62
-46
-47
-46
-4
-94
-64
-30
-97
-65
-85
-21
-79
-54
-64
-62
-34
-64
-71
-90
-16
-21
-60
-81
-29
-51
-4
-58
-39
-51
-76
-81
-40
-43
-54
-42
-99
-74
-27
-19
-38
-94
-14
-48
-66
-77
-58
-56
-62
-25
-88
-6
-61
-78
-28
-39
-92
-53
-77
-55
-5
-47
-53
-17
-59
-39
-98
-73
-89
-84
-64
-57
-61
-71
-85
-58
-38
-86
-7
-85
-48
-71
-30
-72
-29
-24
-11
-83
-83
-41
-40
-56
-65
-18
-36
-60
-10
-37
-30
-53
-18
-5
-74
-40
-79
-16
-8
-92
-48
-21
-77
-57
-16
-32
-52
-99
-55
-40
-44
-24
-40
-10
-25
-62
-74
-14
-7
-69
-17
-8
-37
-3
-59
-2
-16
-32
-59
-20
-51
-23
-71
-30
-45
-60
-28
-97
-60
-95
-36
-56
-76
-91
-1
-91
-24
-39
-86
-88
-3
-31
-65
-47
-33
-44
-68
-37
-73
-53
-27
-64
-15
-90
-42
-44
-92
-95
-40
-72
-72
-36
-25
-11
-84
-78
-64
-10
-77
-52
-40
-15
-25
-61
-10
-1
-27
-92
-54
-12
-70
-73
-48
-9
-5
-69
-61
-51
-54
-56
-69
-78
0
-97
-82
-59
-18
-9
-41
-14
-72
-55
-53
-30
-4
-44
-85
-75
-95
-45
-24
-37
-28
-39
-1
-73
-27
-20
-22
-66
-18
-15
-63
-31
-2
-67
-39
-16
-89
-50
-50
-97
-59
-91
-88
-52
-27
-76
-34
-25
-7
-29
-33
-75
-38
-43
-79
-60
-93
-79
-45
-48
-77
-44
-57
-32
-15
-45
-63
0
-80
-52
-99
-14
-78
-9
-62
-24
-50
-73
-89
-10
-50
-12
-25
-26
-8
-23
-67
-94
-99
-1
-73
-1
-76
-19
-61
-7
-59
-2
-82
-12
-10
-90
-28
-57
-31
-22
-30
-11
-43
-71
-43
-1
-46
-49
-35
-59
-95
-68
-88
-32
-48
-3
-35
-6
-13
-55
-24
-19
-63
-95
-62
-96
-33
0
-91
-92
-48
-85
-35
-43
-17
0
-56
-96
-9
-5
-51
-98
-72
-26
-57
-10
-35
-90
-41
-79
-18
-23
-56
-39
-46
-47
-41
-17
-25
-41
-59
-4
-44
-81
-76
-52
-50
-88
-99
-40
-84
-68
-45
-70
-91
-52
-66
-46
-17
-27
-2
-87
-11
-4
-99
-79
-6
-17
-1
-95
-65
-14
-93
-5
-47
-96
-71
-49
-64
-93
-92
-26
-56
-3
-49
-7
-37
-20
-88
-27
-5
-25
-98
-65
-19
-88
-65
-87
-86
-99
-15
-67
-64
-56
-72
-40
-28
-59
-70
-70
-72
-75
-89
-48
-33
-40
-78
-8
-12
-45
-99
-38
-15
-51
-21
-89
-34
-36
-70
-9
-75
-4
-24
-85
-18
-45
-26
-99
-12
-85
-3
-24
-31
-60
-73
-6
-31
-29
-28
-14
-87
-65
-28
-65
-10
-49
-11
-39
-94
-99
-14
-77
-32
-22
-85
-18
-14
-81
-64
-52
-6
-3
-4
-5
-72
-76
-20
-12
-49
-56
-25
-86
-37
-74
-21
-35
-89
-76
-29
-99
-5
-97
-33
-21
-82
-17
-26
-67
-52
-22
-55
-72
-45
-98
-37
-16
-5
-18
-25
-98
-27
-46
-72
-56
-22
-44
-34
-75
-77
-57
-54
-38
-95
-46
-68
-27
-49
-5
-96
0
-31
-47
-23
-59
-4
-63
-40
-86
-68
-9
-96
-61
-33
-39
-52
-94
-12
-92
-73
-31
-92
-1
-58
-67
-60
-27
-64
-68
-74
-41
-60
-1
-74
-86
-21
-99
-50
-32
-93
-58
-73
-33
-52
-88
-49
-33
-11
-31
-56
-16
-64
-82
-15
-70
-28
-6
-87
-21
-28
-16
-73
-12
-53
-100
-92
-5
-82
-59
-7
-71
-8
-85
-74
-66
-88
-35
-59
-95
-35
-5
-64
-31
-34
-38
-68
-31
-76
-99
-70
-26
-46
-12
-36
-13
-16
-42
-78
-27
-54
-42
-7
-91
-19
-89
0
-67
-34
-64
-17
-3
-58
0
-41
-78
-64
-76
-24
-43
-89
-95
-26
-46
-85
-90
-44
-23
-55
-56
-18
-73
-82
-88
-22
-74
-80
-19
-35
-7
-27
-29
-62
-64
-100
-33
-87
-32
-37
-50
-7
-16
-2
-55
-15
-51
-33
-10
-84
-33
-44
-91
-60
-34
-94
-89
-62
-48
-62
-94
-67
-33
-4
-56
-56
-90
-95
-14
-86
-55
-4
-45
-4
-11
-52
-94
-86
-51
-91
-44
-84
-41
-100
-1
-89
-13
-82
-60
-16
-1
-10
-86
-48
-86
-3
-74
-43
-15
-14
-39
-39
-9
-80
-43
-13
-77
-3
-28
-61
-1
-56
-29
-21
-69
-81
-18
-11
-14
-84
-20
-10
-90
-89
-77
-66
-66
-98
-31
-82
-80
-86
-30
-36
-83
-78
-17
-6
-20
-72
-48
-50
-27
-65
-49
-75
-9
-70
-36
-8
-2
-44
-34
-1
-41
-3
-10
-48
-83
-26
-3
-80
-82
-77
-46
-84
-72
-54
-56
-11
-96
-84
-88
-2
-6
-2
-11
-50
-89
-52
-7
-15
-25
-38
-57
-38
-26
-73
-82
-18
-55
-4
-53
-96
-58
-60
-29
-66
-53
-16
-39
-29
-53
-58
-10
-19
-48
-90
-52
-89
-72
-61
-90
-96
-91
-51
-7
-50
-25
-31
-1
-82
-53
-82
-15
-9
-76
-91
-64
-98
-36
-80
-76
-93
-95
-67
-73
-68
-52
-78
-8
-45
-13
-95
-79
-86
-14
-59
-50
-31
-86
-76
-17
-28
-66
-82
-27
-63
-85
-63
-75
-78
-73
-14
-34
-92
-44
-10
-100
-29
-72
-55
-13
-18
-42
-76
-78
-47
-50
-7
-33
-30
-22
-50
-16
-6
-11
-9
-56
-95
-6
-37
-89
-98
-57
-46
-30
-45
-43
-77
-61
-13
-56
-95
-62
-80
-65
-1
-94
-85
-99
-83
-40
-93
-39
-73
-90
-40
-28
-16
-8
-90
-90
-91
-52
-50
-32
-20
-71
-74
-62
-16
-74
-69
-87
-10
-63
-90
-42
-39
-7
-71
-91
-50
-61
-10
-12
-4
-66
-49
-58
-7
-65
-85
-39
-98
-71
-32
-68
-67
-94
-82
-11
-94
-36
-2
-10
-55
-27
-49
-7
-22
-27
-11
-88
-15
-70
-31
-46
-20
-15
-15
-65
-47
-63
-84
-1
-66
-41
-47
-76
-47
-65
-40
-29
-31
-9
-48
-21
-60
-84
-38
-25
-11
-94
-67
-89
-60
-74
-69
-54
-92
-26
-22
-50
-64
-41
-1
-68
-12
-36
-91
-21
-66
-64
-15
-2
-89
-10
-57
-6
-56
-95
-81
-35
-34
-89
-69
-15
-96
-87
-36
0
-37
-39
-38
-2
-24
-29
-50
-58
-16
-43
-84
-51
-18
-99
-31
-63
-68
-85
-34
-77
-96
-89
-75
-30
-49
-76
-43
-18
-20
-10
-54
-46
-54
-65
-98
-45
-72
-73
-18
-27
-17
-37
-81
-44
-51
-12
-8
-90
-97
-80
-53
-97
-87
-70
-9
-10
-89
-74
-68
-45
-7
-8
-15
-85
-83
-90
-41
-19
-4
-59
-63
-88
-64
-97
-58
-73
-53
-10
-3
-45
-22
-10
-99
-58
-41
-16
-15
-53
-2
-52
-9
-69
-83
-56
-16
-83
-52
-33
-9
-22
-82
-18
-57
-45
-91
-88
-16
-1
-55
-85
-63
-93
-100
-21
-83
-64
-55
-10
-34
-23
-65
-5
-48
-83
-71
-13
-84
-72
-55
-53
-32
-32
-31
-63
-50
-98
-93
-58
-25
-17
-31
-93
-72
-6
-11
-34
-12
-81
-7
-93
-23
-89
-95
-79
-87
-18
-40
-41
-39
-21
-12
-9
-73
-6
-98
-24
-22
-70
-99
-70
-49
-66
-14
-97
-20
-1
-87
-37
-39
-71
-28
-20
-12
-84
-68
-70
-94
-31
-67
-79
-51
-94
-24
-44
-30
-66
-14
-70
-80
-44
-56
-5
-49
-96
-1
-63
-97
-87
-52
-84
-1
-60
-81
-80
-60
-13
-71
-18
-11
-72
-77
-19
-25
-67
-15
-77
-73
-37
-17
-49
-80
-71
-98
-79
-38
-61
-40
-16
-68
-73
-48
-1
-64
-14
-13
-73
-65
-35
-27
-37
-39
-28
-71
-64
-25
-59
-40
-95
-82
-92
-56
-54
-95
0
-20
-91
-98
-7
-22
-20
-82
-67
-46
-17
-60
-63
-29
-15
-75
-81
-88
-98
-56
-21
-23
-20
-86
-80
-97
-14
-69
-53
-6
-2
-41
-92
-99
-50
-64
-84
-7
-18
-23
-63
-22
-52
-38
-52
-17
-52
-22
-91
-21
-87
-72
-41
-36
-97
-59
-43
-20
-11
-7
-41
-51
-10
-82
-48
-25
-73
-38
-64
-56
-96
-72
-44
-79
-28
-61
-15
-44
-83
-44
-54
-51
-63
-94
-94
-93
-36
-66
-13
-45
-92
-97
-3
-57
-18
-24
-28
-12
-89
-19
-68
-37
-39
-25
-12
-42
-92
-56
-45
-37
-64
-45
-66
-87
-71
-49
-25
-77
-4
-97
-83
-7
-47
-73
-96
-28
-1
-25
-55
-84
-48
-15
-20
-29
-50
-3
-46
-51
-5
-46
-74
-93
-30
-38
-82
-90
-59
-29
-32
-18
-29
-22
-42
-24
-75
-90
-79
-13
-10
-24
-59
-1
-8
-66
-16
-45
-19
-27
-31
-57
-58
-98
-100
-8
-56
-55
-97
-21
-94
-21
-38
-32
-17
-100
-86
-7
-69
-16
-57
-99
-49
-91
-88
-49
-27
-38
-84
-5
-89
-55
-29
-65
-14
-22
-77
-11
-30
-45
-85
-38
-70
-17
-93
0
-1
0
-10
-58
-75
-32
-14
-79
-30
-89
-87
-43
-17
-46
-18
-37
-46
-80
-26
-3
-43
-85
-25
-78
-47
-38
-27
-19
-59
-97
-8
-99
-50
-85
-78
-62
-19
-3
-82
-18
-94
-94
-43
-3
-92
-35
-26
-98
-2
-42
-73
-35
-22
-72
-71
-7
-75
-60
-11
-30
-77
-74
-11
-35
-50
-23
-13
-27
-36
-31
0
-25
-1
-1
-6
-95
-68
-59
-98
-75
-37
-40
-9
-80
-51
-1
-98
-66
-66
-88
-72
-87
-30
-50
-73
-43
-21
-64
-24
-33
-70
-42
-97
-82
-69
-5
-32
-11
-86
-56
-51
-58
-95
-88
-54
-93
-51
-93
-43
-5
-21
-83
-9
-65
-17
-41
-46
-77
-93
-90
-61
-77
-1
-87
-35
-84
-66
-48
-70
-43
-61
-83
-83
-15
-6
-66
-39
-90
-27
-70
-27
-62
-94
-64
-55
-95
-31
-35
-23
-93
-20
-67
-97
-35
-25
-79
-95
-70
-54
-67
-42
-84
-17
-48
-17
-5
-45
-67
-71
-15
-56
-63
-99
-27
-39
-97
-68
-16
-93
-25
-97
-11
-98
-10
-12
-63
-80
-9
-52
-37
-68
-48
-72
-85
-50
-4
-66
-68
-96
-14
-11
-71
-70
-18
-42
-30
-85
-87
-24
-8
-86
-11
-66
-58
-74
-26
-43
-31
-63
-36
-91
-96
-24
-11
-63
-53
-38
-73
-84
-36
-54
-60
-57
-43
-65
-63
-9
-24
-70
-53
-99
-49
-14
-73
-63
-76
-99
-28
-52
-41
-66
-11
-19
-25
-79
-65
-25
-24
-22
-91
-26
-82
-21
-81
-55
-62
-9
-42
-8
-24
-1
-76
-38
-56
-3
-40
-46
-3
0
-51
-39
-9
-91
-58
-72
-97
-15
-98
-97
-21
-95
-31
-25
-66
-19
-17
-26
-98
-1
-89
-9
-11
-60
-92
-65
-14
-55
-19
-48
-76
-73
-97
-10
-29
-58
-9
-60
-93
-2
-96
-1
-77
-56
-4
-44
-86
-97
-51
-33
-76
-68
-91
-58
-80
-78
-26
-67
-50
-39
-27
-26
-96
-55
-2
-43
-70
-30
-67
-4
-36
-33
-13
-41
-15
-21
-68
-92
-16
-30
-22
-73
-8
-78
-95
-58
-73
-68
-9
-84
-77
-82
-58
-2
-58
-8
-88
-88
-52
-23
-93
-92
-41
-17
-26
-89
-6
-86
-54
-95
-24
-87
-88
-59
-45
-25
-4
-30
-72
-32
-31
-24
-32
-22
-100
-32
-17
-69
-45
-93
-20
-64
-85
-96
-10
-32
-96
-80
-56
-44
-40
-74
-52
-100
-10
-25
-56
-33
-18
-82
-53
-14
-73
-31
-30
-59
-3
-39
-77
-95
-20
-96
-12
-5
-13
-33
-56
-94
-2
-13
-19
-40
-29
-93
-79
-16
-68
-49
-87
-92
-93
-13
-63
-28
-47
-54
-8
-3
-4
-72
-70
-14
-68
-79
-71
-31
-46
-56
-30
-73
-46
-79
-57
-59
-43
-8
-80
-33
-18
-36
-41
-46
-78
-100
-85
-42
-94
-65
-78
-60
-4
-62
-50
-7
-50
-25
-23
-34
-71
-66
-82
-87
-77
-19
-90
-94
-100
-61
-28
-82
-20
-51
-96
-93
-16
-7
-43
-63
-96
-83
-17
-37
-67
-4
-68
-22
-27
-62
-14
-58
-69
-74
-84
-18
-36
-98
-49
-14
-95
-63
-65
-85
-46
-83
-14
-52
-42
-69
-84
-79
-62
-79
-58
-92
-66
-69
-79
-55
-18
-76
-65
-85
-84
-48
-64
-77
-57
-68
-58
-86
-67
-27
-12
-32
-43
-17
-58
-22
-49
-9
-59
-39
-40
-15
-47
-70
-31
-8
-21
-34
-50
-24
-47
-9
-47
-99
-100
-38
-42
-70
-30
-76
-75
-30
-85
-76
-95
-78
-66
-7
-17
-99
-31
-49
-8
-74
-10
-85
-37
-58
-81
-2
-84
-75
-94
-72
-62
-99
-41
-7
-34
-69
-11
-89
-84
-45
-12
-33
-59
-47
-94
-17
-82
-63
-41
-80
-47
-9
-53
-80
-49
-66
-57
0
-56
-39
-89
-27
-43
-95
-87
-30
-63
-25
-33
-57
-32
-19
-61
-28
-8
-48
-95
-92
-28
-83
-60
-88
-14
-68
-90
-38
-22
-84
-97
-79
-99
-47
-20
-24
-56
-27
-68
-37
-19
-33
-72
-80
-50
-37
-32
-40
-83
-44
-18
-20
-94
-60
-11
-14
-42
-55
-22
-80
-94
-17
-77
-19
-46
-40
-90
-6
-96
-42
-56
-100
-74
-59
-65
-1
-71
-40
-95
-3
-68
-31
-91
-19
-90
-56
-43
-66
-95
-44
-75
-28
-51
-45
-39
-13
-14
-66
-71
-31
-15
-3
-89
-5
-53
-83
-87
-91
-17
-68
-59
-3
-30
-79
-11
-39
-8
-40
-30
-6
-84
-61
-8
-38
-32
-90
-63
-14
-73
-71
-38
-45
-58
-42
-8
-32
-94
-37
-88
-34
-38
-79
-16
-90
-42
-71
-90
-62
-42
-49
-34
-93
-22
-46
-66
-96
-3
-92
-53
-21
-80
-26
-43
-65
-57
-98
-20
-96
-90
-56
-31
-28
-6
-68
-96
-93
-29
-89
-51
-98
-20
-78
-55
-93
-79
-89
-18
-70
-64
-6
-17
-93
-84
-8
-80
-2
-58
-66
-35
-96
-88
-78
-12
-86
-94
-60
-7
-53
-69
-62
-96
-39
-66
-91
-42
-18
-29
-77
-86
-44
-68
-98
-42
-65
-62
-51
-50
-77
-35
-4
-98
-12
-64
-32
-56
-7
-21
-63
-7
-20
-49
-97
-69
-73
-95
-59
-33
-62
-63
-87
-93
-1
-34
-64
-58
-71
-6
-93
-41
-6
-26
-13
-93
-89
-90
-45
-91
-32
-22
-41
-26
-70
-22
0
-21
-93
-4
-19
-83
-22
-50
-79
-19
-11
-11
-50
-14
-52
-26
-51
0
-35
-64
-69
-78
-36
-17
-25
-2
-91
-52
-7
-34
-16
-30
-59
-39
-99
-44
-93
-15
-39
-72
-42
-72
-83
-60
-94
-4
-17
-70
0
-68
-24
-96
-41
-89
-96
-48
-10
-62
-35
-79
-63
-51
-7
-76
-73
-2
-63
-63
-95
-7
-3
-3
-78
-31
-45
-57
-34
-29
-15
-12
-74
-55
-11
-34
-88
-6
-15
-17
-85
-66
-71
-45
-34
-89
-33
-92
-36
-11
-18
-48
-32
-28
-86
-3
-30
0
-67
-59
-83
-84
-31
-12
-96
-99
-14
-86
-72
-68
-53
-66
-63
-28
-33
-17
-53
-95
-31
-24
-91
-45
-76
-10
-95
-35
-77
-15
-18
-92
-96
-6
-80
-86
-92
-24
-52
-87
-26
-88
-22
-31
-67
-36
-10
-66
-61
-45
-35
-17
-74
-81
-86
-16
-73
-15
-2
-37
-1
-39
-52
-8
-73
-96
-24
-79
-95
-52
-80
-20
-89
-53
-10
-86
-55
-3
-93
-17
-95
-92
-97
-87
-65
-57
-34
-61
-5
-68
-12
-2
-87
-57
-56
-10
-7
-61
-27
-92
-83
-60
-100
-91
-23
-88
-83
-89
-89
-83
-36
-52
-91
-23
0
-17
-42
-64
-53
-54
-68
-46
-45
-42
-68
-92
-67
-29
-50
-88
-92
-74
-5
-78
-30
-89
-79
-20
-98
-76
-32
-94
-10
-43
-61
-29
-24
-7
-23
-33
-32
-100
-7
-88
-38
-6
-85
-84
-6
-45
-61
-32
-19
-37
-27
-16
-48
-62
-34
-1
-91
-32
-78
-70
-93
-30
-78
-69
-76
-82
-57
-58
-51
-78
-83
-16
-91
-16
-6
-4
-6
-100
-53
-6
-59
-57
-17
-34
-67
-1
-80
-82
-10
-39
-77
-64
-18
-47
-53
-51
-97
-29
-20
-6
-23
-29
-72
-94
-32
-75
-24
-53
-93
-50
-84
-79
-93
-7
-68
-40
-87
-18
-29
-93
-82
-8
-88
-57
-79
-15
-17
-99
-52
-27
-88
-41
-58
-33
-85
-21
-83
-53
-70
-54
-100
-24
-27
-32
-6
-18
-13
-62
-37
-74
-35
-79
-3
-67
-41
-71
-12
-15
-90
-94
-46
-56
-81
-13
-53
-22
-32
-49
-96
-25
-95
-47
-74
-73
-36
-100
-77
-41
-79
-77
-18
-34
-38
-90
-48
-61
-68
-6
-69
-8
-98
-98
-47
-63
-47
-63
-58
-94
-54
-43
-8
-27
-83
-100
-35
-100
-34
-69
-53
-63
-35
-5
-6
-20
-59
-26
-55
-72
-39
-1
-69
-65
-53
-82
-74
-52
-100
-84
-86
-52
-71
-68
-30
-84
-25
-80
-75
-52
-78
-23
-39
-32
-49
-7
-52
-40
-14
-21
-92
-58
-37
-37
-70
-2
-32
-44
-100
-63
-13
-7
-84
-48
-12
-48
-70
-86
-53
-64
-99
-58
-82
-89
-3
-98
-6
-32
-52
-52
-45
-67
-89
-68
-100
-62
-99
-43
-19
-98
-78
-68
-9
-14
-52
-26
-84
-80
-81
-64
-72
-28
-72
-56
-37
-47
-6
-98
-91
-48
-4
-76
-41
-7
-55
-52
-3
-35
-83
-70
-3
-74
-46
-91
-5
-23
-36
-56
-40
-31
-63
-57
-57
-38
-20
-2
-70
-90
-42
-57
-76
-54
-5
-8
-71
-15
-80
-81
-51
-25
-83
-37
-4
-4
-97
-14
-49
-21
-42
-5
-24
-19
-91
-98
-75
-26
-98
-39
-56
-78
-87
-66
-75
-1
-75
-77
-10
-8
-18
-17
-58
-90
-68
-90
-42
-84
-91
-82
-21
-29
-17
-80
-16
-36
-100
-35
-5
-10
-99
-43
-6
-97
-61
-75
-95
-69
-69
-68
-15
-67
-88
-43
-89
-37
-10
-54
-84
-1
-94
-41
-85
-5
-72
-17
-95
-34
-56
-37
-22
-17
-79
-98
-81
-24
-72
-64
-21
-11
-3
-2
-14
-66
-15
-63
-78
-51
-29
-49
-85
-7
-67
-54
-100
-99
-33
-26
-45
-79
-67
-65
-76
-19
-60
-45
-100
-97
-30
-30
-40
-98
-66
-1
-55
-50
-38
-62
-13
-85
-59
-6
-87
-59
-78
-59
-61
-56
-22
-52
-3
-67
-61
-61
-97
-54
-63
-2
-88
-84
-49
-17
-22
-57
-94
-12
-4
-73
-83
-86
-100
-22
-96
-92
-2
-78
-61
-79
-69
-20
-39
-32
-58
-50
-6
-75
-66
-71
-35
-15
-87
-26
-83
-97
-44
-40
-12
-95
-97
-58
-88
-25
-79
-45
-94
-85
-30
-95
-38
-2
-74
-57
-26
-70
-40
-45
-19
-66
-18
-9
-32
-45
-91
-52
-85
-90
-41
-29
-46
-48
-4
-24
-22
-100
-40
-28
-86
-63
-45
-20
-52
-32
-30
-91
-27
-50
-87
-28
-21
-83
-70
-35
-68
-99
-19
-23
-35
-73
-30
-30
-17
-87
-89
-54
-77
-49
-46
-77
-54
-61
-64
-23
-55
-39
-1
-77
-25
-77
-14
-78
-28
-53
-76
-96
-17
-50
-54
-28
-19
-31
-24
-6
-76
-49
-82
-75
-72
-76
-90
-93
-44
-45
-18
-21
-55
-89
-58
-91
-55
-86
-9
-62
-30
-11
-85
-18
-78
-46
-72
-64
-84
-19
-29
-5
-68
-45
-37
-11
-82
-75
-87
-48
-73
-68
-58
-49
-76
-42
-97
0
-38
-45
-15
-92
-22
-71
-91
-16
-62
-35
-77
-73
-100
-74
-86
-15
-24
-88
-11
-75
-12
-16
-81
-23
-16
-89
-10
-78
-8
-55
-26
-39
-17
-1
-80
-30
-34
-8
-42
-73
-12
-70
0
-66
-78
-35
-68
-52
-86
-50
-64
-71
-21
-34
-81
-82
-84
-91
-26
-36
-80
-53
-36
-58
-66
-75
-68
-51
-10
-53
-22
-3
-17
-14
-26
-66
-57
-89
-29
-54
-56
-77
-35
-72
-93
-14
-66
-9
-6
-90
-54
-20
-73
-45
-98
-9
-26
-37
-57
-11
-53
-84
-85
-57
-99
-21
-85
-72
-36
-78
-64
-54
-54
-22
-81
-37
-86
-54
-72
-30
-50
-69
-65
-44
-6
-40
-87
-43
-42
-34
-74
-77
-52
-6
-22
-29
-24
-4
-7
-77
-92
-34
-54
-71
-94
-44
-99
-68
-49
-12
-33
-84
-36
-45
-38
-38
-95
-1
-66
-35
-31
-64
-46
-94
-73
-6
-29
-90
-13
-94
-58
-6
-31
-92
-65
-17
-62
-22
-94
-12
-98
-7
-17
-72
-94
-96
-30
-54
-65
-6
-19
-30
-63
-98
-22
-10
-38
-72
-92
-48
-95
-75
-8
-43
-34
0
-59
-76
-63
-95
-6
-37
-19
-39
-3
-40
-81
-78
-81
-89
-92
-48
-26
-81
-13
-86
-48
-58
-98
-62
-50
-29
-7
-89
-34
-74
-25
-9
-26
-42
-51
-62
-21
-11
-55
-10
-24
-35
-38
-40
-55
-52
-18
-34
-47
-69
-49
-40
-75
-57
-52
-23
-77
-64
-5
-7
-90
-54
-43
-35
-64
-27
-42
-70
-100
-98
-74
-58
-95
-82
-49
-5
-28
-75
-35
-64
-72
-24
-59
-79
-19
-40
-47
-68
-95
-82
-9
-35
-95
-99
-4
-35
-38
-97
-70
-24
-23
-15
-12
-13
-53
-46
-91
-33
-79
-71
-4
-7
-59
-56
-86
-96
-30
-59
-4
-13
-16
-91
-99
-30
-11
-50
-88
-7
-34
-99
-25
-22
-64
-16
-47
-90
-69
-83
-34
-56
-47
-34
-47
-90
-8
-82
-2
-42
-33
-34
-65
-9
-54
-22
-18
-5
-23
-76
-63
-90
-84
-67
-75
-51
0
-31
-70
-50
-97
-3
-64
-33
-47
-60
-39
-45
-11
-78
-81
-26
-57
-95
-5
-27
-52
-98
-89
-60
-7
-52
-28
-50
-81
-81
-57
-96
-61
-26
-90
0
-17
-91
-11
-79
-67
-1
-38
-45
-4
-42
-50
-90
-59
-30
-27
-77
-89
-26
-63
-81
-81
-60
-93
-45
-11
-89
-100
-50
-6
-32
-74
-84
-6
-5
-11
0
-59
-75
-56
-66
-40
-31
-46
-37
-76
-32
-86
-7
-61
-58
-87
-83
-97
-11
-76
-41
-37
-33
-40
-45
-13
-50
-77
-46
-85
-3
-6
-47
-93
-81
-19
-22
-24
-69
-8
-46
-40
-5
-65
-13
-87
-37
-82
-52
-22
-61
-43
-58
-19
-73
-39
-69
-62
-67
-20
-32
-90
-79
0
-44
-51
-97
-21
-43
-72
-22
-40
-60
-12
-45
-18
-87
-79
-74
-54
-52
-69
-95
-29
-59
-41
-34
-59
-74
-22
-37
-48
-84
-74
-55
-72
-56
-31
-23
-54
-20
-89
-57
-53
-58
-55
-81
-27
-38
-71
-15
-59
-41
-58
-56
-98
-15
-36
-92
-40
-80
-49
-50
-73
-2
-80
-89
-59
-79
-91
-70
-28
-89
-83
-28
-36
-85
-56
-87
-22
-3
-17
-77
-3
-18
-85
-42
-53
-54
0
-16
-37
-97
-36
-64
-64
-54
-19
-7
-43
-64
-21
-21
-53
-87
-98
-48
-44
-76
-50
-57
-21
-80
-78
-27
-58
-79
-83
-69
-88
-19
-92
-20
-95
-73
-49
-20
-20
-64
-19
-48
-3
-26
-80
-13
-92
-81
0
-50
-44
-26
-67
-15
-37
-17
-76
-38
-45
-35
-11
-41
-91
-47
-49
-33
-6
-62
-20
-93
-30
-51
-9
-26
-100
-54
-4
-29
-81
-34
-71
-4
-12
-77
-43
-91
-24
-10
-8
-34
-72
-74
-21
-60
-46
-17
-17
-38
-84
-91
-83
-48
-4
-66
-48
-47
0
-83
-63
-31
-27
-42
-4
-62
-64
-76
-19
-91
-73
-36
-32
-17
-2
-84
-68
0
-62
-19
-69
-79
-83
-70
-3
-87
-36
-21
-46
-48
-32
-53
-79
-43
-100
-72
-20
-12
-88
-66
-43
-81
-35
-66
-26
-72
-45
-84
-76
-58
-70
-2
-96
-58
-92
-41
-26
-11
-64
-98
-69
-78
-77
-6
-87
-11
-33
-81
-48
-74
-90
-45
-21
-49
-36
-54
-78
-51
-6
-25
-82
-71
-32
-32
-31
-5
-22
-70
-35
-86
-31
-77
-42
-40
-23
-71
-82
-43
-24
-67
-79
-98
-39
-49
-41
-59
-43
-66
-96
-25
-1
-58
-90
-3
-33
-97
-44
-4
-26
-8
-8
-52
-82
-50
-20
-80
-35
-4
-83
-24
-46
-18
-76
-34
-51
-4
-45
-13
-30
-91
-59
-26
-27
-37
-49
-9
-16
-26
-59
-21
-12
-34
-15
-74
-12
-50
-37
-93
-34
-77
-61
-49
-81
-21
-48
-51
-50
-83
-39
-97
-60
-45
-24
-83
-19
-63
-39
-25
-60
-62
-17
-97
-54
-56
-9
-69
-7
-63
-21
-18
-9
-65
-81
-97
-42
-11
-98
-75
-59
-81
-94
-51
-64
-11
-27
-17
-84
-57
-75
-42
-38
-63
-64
-66
-4
-37
-67
-65
-84
-92
-14
-86
-99
-21
-45
-84
-14
-26
-82
-93
-76
-68
-97
-10
-5
-59
-53
0
-7
-9
-18
-69
-85
-4
-9
-79
-34
-84
-6
-90
-90
-71
-66
-8
-32
-64
-13
-65
-79
-32
-51
0
-71
-36
-15
-74
-37
-25
-62
-71
-100
-62
-52
-82
-16
-8
-51
-86
-31
-79
-12
-97
-56
-2
-58
0
-22
-95
-92
-78
-64
-18
-88
-16
-73
-43
-40
-47
-22
-100
-50
-73
-98
-57
-50
-60
-47
-37
-66
-14
-6
-14
-88
-83
-85
-97
-13
-45
-41
-46
0
-65
-8
-41
-61
-11
-50
-58
-58
-74
-99
-81
-36
-30
-23
-63
-47
-77
-4
-19
-71
-91
-53
-80
-72
-24
-66
-16
-93
-42
-3
-95
-43
-48
-86
-50
-18
-33
0
-32
-26
-47
-82
-50
-48
-76
-40
-95
-10
-77
0
-28
-42
-3
-10
-5
-80
-77
-36
-17
-72
-13
-27
-52
-50
-3
-40
-14
-57
-13
-80
-16
-96
-5
-45
-46
-64
-5
-99
-7
-65
-74
-67
-44
-46
-21
-87
-25
-85
-99
-21
-56
-22
-60
-11
-7
-96
-58
-48
-95
-63
-67
-36
-23
-39
-10
-42
-19
-26
-95
-42
-62
0
-68
-89
-19
-96
-60
-49
-11
-20
-60
-97
-72
-66
-64
-28
-9
-21
-95
-34
-4
-71
-55
-11
-74
-31
-8
-65
-61
-43
-9
-40
-51
-88
-53
-60
-100
-74
-51
-7
-8
-83
-84
-30
-91
-89
-88
-16
-59
-32
-72
-33
-100
-19
-85
-92
-60
-96
-74
-8
-76
-25
-78
-13
-43
-18
-74
-73
-54
-28
-10
-31
-50
-96
-10
-32
-45
-72
-42
-26
-14
-36
-49
-14
-46
-19
-22
-54
-56
-76
-4
-55
-96
-16
-81
-19
-44
-17
-6
-97
-49
-29
-100
-62
-16
-44
-81
-39
-10
-89
-88
-61
-40
-45
-34
-18
-48
-1
-71
-52
-76
-32
-62
-45
-67
-49
-82
-59
-44
-10
-59
-25
-46
-99
-58
-19
-50
-58
-15
-24
-27
-73
-47
-87
-39
-33
-31
-16
-35
-39
-28
-78
-80
-2
-70
-13
-21
-4
-4
-53
-21
0
-90
-80
-96
-93
-57
-15
-69
-42
-23
-9
-71
-54
-68
-4
-81
-52
-80
-94
-24
-67
-43
-32
-33
-57
-50
-76
-40
-97
-48
-3
-97
-29
-19
-73
-96
-7
-95
-49
-96
-60
-20
-50
-10
-38
-43
-75
-95
-96
-59
-77
-19
-24
-85
-21
-8
-8
-19
-41
-51
-82
-49
-12
-72
-21
-87
-43
-79
-63
-12
-49
-84
-43
-92
-37
-46
-52
-9
-10
-88
-66
-20
-59
-53
-100
-77
-71
-40
-91
-95
-53
-74
-44
-87
-68
-21
-35
-67
-73
0
-99
-83
-31
-26
-10
-93
-14
-33
-31
-72
-14
-59
-51
-81
-34
-25
-15
-12
-73
-60
-18
-56
-47
-98
-58
-35
-55
-78
-41
-39
-7
-16
-1
-26
-97
-94
-48
-92
-46
-25
-8
-37
-72
-37
-67
-11
-29
-57
-57
-37
-40
-78
-63
-81
-7
-16
-32
-14
-48
-86
-2
-80
-36
-26
-96
-52
-89
-32
-63
-59
-69
-97
-5
-8
-52
-17
-84
-58
-73
-35
-45
-32
-32
-50
-27
-75
-36
-58
-70
-30
-51
-67
-12
-31
-34
-53
-38
-44
-83
-3
-5
-16
-56
-86
0
-61
-47
-62
-15
-86
-8
-11
-42
-86
-15
-26
-40
-6
-97
-69
-95
-17
-37
-77
-73
-41
-64
-4
-80
-96
-72
-70
-92
-16
-31
-88
-29
-96
-67
-81
-21
-59
-33
-93
-16
-86
-39
-45
-91
-32
-65
-58
-80
-29
-73
-39
-97
-4
-2
-17
-89
-20
-14
-15
-32
-41
-33
-67
-93
-28
-12
-27
-78
-6
-82
-12
-92
-66
-74
-13
-40
-39
-79
-5
-95
-68
-18
-14
-12
-43
-77
-78
-48
-86
-50
-43
-22
-90
-25
-14
-32
-46
-48
-70
-94
-27
-8
-100
-63
-81
-23
-62
-83
-27
-44
-56
-54
-26
-97
-66
-97
-21
-42
-21
-79
-14
-72
-8
-11
-33
-100
-96
-12
-23
-39
-37
-91
-14
-41
-57
-35
-25
-12
-92
-71
-56
-3
-76
-2
-43
-12
-71
-44
-1
-5
-20
-7
-51
-6
-97
-31
-53
-9
-45
-10
-59
-91
-17
-1
-86
-74
-7
-14
-61
-43
-30
-36
-24
-48
-32
-77
-93
-78
-95
-60
-100
-27
-69
-83
-59
-78
-78
-100
-71
-38
-14
-35
-94
-25
-22
-99
-64
-56
-86
-35
-45
-63
-66
0
-83
-4
-71
-87
-92
-83
-69
-60
-81
-39
-100
-14
-9
-79
-87
-90
-75
-3
-29
-93
-45
-24
-75
-65
-28
-96
-91
-33
-32
-89
-43
-85
-17
-97
-46
-5
-19
-36
-74
-92
-24
-32
-65
-60
-12
-38
-31
-3
-66
-19
-81
-47
-2
-2
-33
-73
-23
-19
-85
-93
-86
-94
-91
-77
-51
-79
-11
-40
-1
-93
-54
-66
-91
-28
-43
-89
-66
-9
-54
-13
-93
-33
-49
-30
-91
-89
-60
-1
-3
-83
-26
-1
-55
-7
-78
-87
-69
-82
-40
-46
-17
-81
-73
-40
-100
-99
-48
-44
-46
-68
-49
-5
-60
-53
-89
-8
-74
-73
-76
-96
-59
-69
-45
-42
0
-9
-46
-48
-17
-21
-32
-53
-78
-74
-2
-12
-31
-86
-57
-36
-55
-31
-9
-94
0
-79
-27
-71
-25
-84
-81
-28
-56
-7
-83
-5
-81
-48
-89
-84
-26
-100
-85
-48
-45
-46
-49
-32
-80
-14
-17
-68
-4
-46
-90
-95
-5
-68
-14
-36
-26
-71
-59
0
-53
-79
-79
-34
-59
-67
-86
-32
-73
-94
-83
-54
-68
-59
-15
-26
-67
-3
-35
-38
-94
-69
-30
-57
-78
-94
-94
-46
-45
-23
-63
-24
-64
-74
-18
-77
-66
-78
-78
-37
-73
-32
-25
-1
-87
-34
-96
-37
-67
-32
-39
-95
-51
-50
-39
-68
-10
-43
-49
-19
-4
-85
-74
0
-2
-2
-65
-17
-83
-94
-64
-89
-79
-4
-65
-3
-88
-64
-45
-50
-58
-77
-30
-68
-75
-76
-25
-51
-27
-42
-76
-86
-29
-72
-66
-12
-95
-26
-49
-88
-88
-75
-40
-8
-32
-21
-82
-17
-67
-31
-84
-53
-93
-62
-1
-29
-74
-5
-29
-15
-68
-79
-68
-12
-56
-30
-28
-82
-89
-11
-11
-74
-13
-15
-97
-37
-93
-100
-15
-16
-96
-9
-99
-63
-22
-96
-85
-94
-98
-50
-43
-21
-87
-68
-53
-52
-10
-83
-21
-44
-24
-97
-67
-44
-75
-94
-85
-46
-100
-4
-81
-1
-44
-68
-25
-54
-70
-72
-97
-4
-11
-33
-42
-72
-83
-1
-47
-39
-55
-93
-45
-51
-94
-20
-21
-43
-2
-1
-42
-11
-90
-88
-60
-3
-68
-21
-87
-4
-73
-91
-10
-40
-50
-26
-95
-77
-14
-12
-24
-14
-41
-47
-94
-57
-75
-98
-89
-69
-12
-73
-29
-45
-97
-75
-66
-57
-45
-21
-9
-26
-53
-97
-27
-69
-86
-77
-40
-17
-83
-22
-43
0
-22
-17
-7
-37
-50
-15
-38
-82
-95
-65
-80
-93
-33
-49
-83
-18
-55
-63
-43
-6
-72
-44
-41
-16
-53
-68
-9
-86
-23
-72
-48
-61
-80
-16
-15
-83
-26
-54
-60
-35
-51
-88
-35
-18
-22
-24
-17
-72
-69
-56
-74
-34
-41
-95
-40
-92
-36
-40
-87
-14
-37
-63
-64
-94
-35
-98
-11
-32
-10
-54
-93
-1
-33
-63
-65
-21
-17
-45
-25
-38
-80
-20
-21
-71
-50
-77
-28
-87
-26
-79
-74
-91
-9
-25
-64
-57
-80
-7
-87
-84
-26
-78
-56
-12
-94
-38
-92
-44
-55
0
-45
-73
-44
-43
-90
-39
-90
-70
-15
-1
-36
-31
-33
-88
-12
-89
-67
-8
-30
-55
-60
-71
-79
-83
-97
-9
-99
-84
-38
-8
-86
-9
-74
-67
-70
-90
-68
-87
-77
-17
-41
-15
-19
-50
-3
-54
-6
-12
-76
-40
-88
-35
-97
-16
-57
-19
-27
-71
-25
-53
-95
-13
-87
-55
-91
-32
-12
-85
-54
-11
-62
-5
-52
-41
-13
-44
-15
-15
-69
-58
-40
-24
-63
-38
-31
-56
-29
-18
-48
-35
-89
-21
-22
-94
-58
-77
-45
-66
-9
-5
-30
-85
-26
-69
-17
-29
-55
-46
-96
-94
0
-13
-60
-93
-13
-1
-76
-11
-99
-89
-27
-50
-82
-60
-83
-32
-39
-88
-37
-99
-2
-50
-57
-3
-60
-15
-35
-92
-83
-23
-26
-56
-75
-70
-22
-57
-64
-21
-60
-88
-92
-47
-68
-83
-80
-87
-78
-46
-67
-52
-87
-74
-23
-16
-17
-78
-34
-95
-75
-39
-13
-75
-59
-37
-94
-72
-3
-95
-16
-47
-30
-89
-38
-23
-68
-16
-95
-76
-36
-86
-23
-14
-31
-24
-35
-52
-57
-46
-22
-50
-9
-4
-14
-32
-97
-57
-17
-28
-1
-45
-75
-57
-16
-36
-48
-96
-21
-42
-89
-29
-57
-5
-97
-60
-81
-84
-74
-59
-25
-62
-47
-4
-47
-48
-62
-89
-79
-12
-74
-61
-84
-6
-57
-22
-81
-27
-21
-65
-63
-41
-44
-59
-57
-87
-63
-91
-70
-15
-73
-28
-97
-100
-73
-35
-95
-48
-51
-26
-18
-2
-100
-79
-13
-72
-94
-17
-74
-61
-6
-38
-76
-27
-52
-67
-75
-63
-74
-99
-94
-49
-64
-90
-10
-39
-95
-19
-14
-68
-83
-70
-61
-22
-98
-57
0
-36
-68
-23
-78
-85
-77
-71
-8
-13
-92
-10
-56
-62
-75
-30
-9
-37
-49
-71
-31
-38
-38
-65
-45
-53
-63
-9
-72
-98
-67
-14
-61
-4
-59
-70
-76
-63
-44
-22
-68
0
-69
-21
-13
-19
-91
-68
-30
-82
-88
-36
0
-41
-92
-45
-18
-33
-23
-18
-13
-43
-4
-54
-36
-80
-19
-77
-90
-97
-20
-9
-36
-98
-75
-17
-46
-79
-11
-11
-73
-84
-96
-93
-61
-50
-9
-16
-43
-46
-44
-95
-71
-3
-51
-34
-27
-5
-46
-65
-75
-49
-63
-96
-47
-29
-30
-99
-2
-87
-75
-43
-2
-63
-78
-81
-85
-61
-89
-83
-46
-7
-7
-15
-81
-55
-14
-18
-3
-1
-71
-31
-40
-40
-58
-23
-10
-68
-94
-70
-51
-84
-18
-18
0
-65
-21
-36
-70
-35
-78
-65
-47
-41
-82
-68
-72
-76
-90
-69
-11
-80
-32
-65
-29
-12
-89
-74
-62
-27
-83
-78
-49
-24
-98
-86
-96
-37
-42
-100
-40
-98
-62
-22
-59
-46
-33
-65
-71
-23
-2
-94
-21
-88
-64
-55
-6
-79
-43
-39
-33
-44
-27
-50
-9
-82
-65
-21
-80
-98
-97
-26
-14
-96
-12
-80
-31
-24
-75
-38
-95
-41
-81
-13
-29
-2
-10
-45
-54
-1
-75
-56
-80
-93
-2
-4
-99
-93
-60
-32
-22
-35
-60
-87
-42
-37
-79
-4
-31
-50
-5
-42
0
-77
-6
-1
-11
-48
-49
-9
-76
-84
-31
-17
-25
-12
-61
-34
-35
-86
-85
-39
-77
-35
-44
-26
-47
-43
-13
-92
-52
-99
-20
-84
-93
-91
-13
-78
-93
-27
-7
-74
-94
-91
-45
-78
-96
-70
-44
-97
-15
-76
-90
-94
-76
-45
-36
-18
-3
-13
-36
-27
-56
-14
-12
-13
-17
-43
-14
-22
-99
-87
-26
-65
-30
-60
-48
-41
-13
-9
-92
-2
-78
-49
-87
-6
-87
-82
-3
-9
-82
-7
-72
-68
-73
-9
-76
-84
-53
-8
-49
-33
-98
-89
-44
-64
-67
-33
-21
-38
-1
0
-32
-56
-58
-13
-1
-20
-61
-61
-84
-92
0
-42
-81
-59
-5
-97
-41
-37
-19
-5
-62
-28
-49
-15
-29
-59
-13
-48
-33
-51
-94
-30
-72
-51
-54
-68
-49
-14
-43
-34
-43
-68
-40
0
-76
0
-79
-52
-69
-86
-12
-43
-65
-43
-18
-89
-3
-1
-86
-77
-14
-3
-42
-2
-60
-90
-74
-43
-84
-21
-68
-69
-21
-72
-1
-59
-61
-93
-85
-87
-10
-33
-63
-90
-1
-68
-23
-78
-44
-95
-37
-69
-56
-87
-6
-22
-62
-22
-33
-58
-44
-92
-53
-47
-8
-26
-97
-62
-17
-95
-84
-7
-38
-48
-15
-91
-84
0
-83
-63
-43
-18
-84
-4
-1
-22
-71
-40
-32
-74
-34
-47
-39
-16
-53
-7
-43
-78
-71
-41
-25
-49
-74
-53
-96
-72
-69
-7
-14
-86
-99
-14
-79
-16
-62
-10
-9
-33
-44
-15
-97
-67
-23
-41
-84
-5
-97
-30
-14
-40
-6
-87
-83
-75
-25
-61
-93
-94
-72
-12
-35
-35
-43
-39
-46
-31
-81
-98
-100
-77
-86
-16
-76
-88
-5
-80
-89
-31
-27
-40
-69
-50
-48
-31
-34
-10
-71
-65
-14
-85
-75
-22
-65
-62
-4
-99
-98
-89
-24
-19
-41
-51
-11
-34
-12
-89
-62
-45
-63
-87
-32
-54
-10
-27
-41
-82
-74
-94
-100
-30
-43
-35
-37
-36
-33
-2
-39
-25
-47
0
-100
-60
-91
-8
-3
-63
-2
-30
-98
-66
0
-5
-57
-69
-25
-86
-37
-68
-71
-1
-43
-21
-3
-76
-62
-78
-97
-8
-62
-89
-9
-90
-28
-4
0
-35
-20
0
-36
-62
-21
-69
-84
-41
-90
-3
-61
-9
-62
-38
-17
-14
-96
-32
-38
-80
-18
-62
-93
-41
-89
-18
-40
-90
-15
-68
-52
-63
-49
-46
-41
-39
-25
-5
-67
-35
-66
-50
-12
-53
-68
-99
-99
-48
-57
-57
-17
-83
-56
-80
-70
-96
-68
-47
-16
-42
-94
-16
-87
-63
-61
-45
-65
-86
-25
-26
-52
-71
-95
-68
-54
-34
-3
-46
-42
-40
-83
-23
-78
-72
-3
-38
-21
-50
-92
-38
-81
-32
-83
-42
-26
-28
-40
-42
-4
-18
-39
-94
-27
-64
-87
-62
-8
-50
-3
-62
-64
-74
-83
-57
-26
0
-70
-11
-2
-62
-90
-73
-52
-88
-96
-62
-4
-6
-15
-13
-29
-54
-27
-8
-84
-95
0
-5
-68
-96
-100
-47
-61
-83
-99
-53
-72
-43
-54
-89
-81
-20
-11
-57
-45
-83
-8
-8
-68
-24
-28
-28
-84
-46
-31
-77
-21
-45
-82
-39
-15
-95
-82
-12
-97
-3
-100
-8
-60
-32
-92
-26
-30
-64
-24
-76
-50
-71
-96
-36
-4
-58
-46
-100
-31
-31
-13
-32
-55
-16
-68
-55
-100
-5
-50
-67
-67
-1
-15
-56
-100
-76
-80
-39
-1
-34
-94
-47
-21
-63
-90
-29
-100
-65
-73
-69
-29
-83
-23
-50
-62
-79
-8
-18
-44
-3
-8
-85
-62
-80
-57
-66
-91
-90
-5
-51
-32
-96
-81
-20
-61
-59
-2
-88
-55
-62
-63
-3
-19
-65
-2
-90
-86
-2
-53
-15
-41
-37
-30
-49
-4
-61
-46
-50
-18
-4
-51
-59
-62
-50
-97
-32
-11
-96
-73
-44
-39
-63
-54
-62
-53
-29
-84
-34
-45
-25
-58
-27
-47
0
-84
-9
-53
-18
-62
-24
-65
-97
-99
-59
-33
-91
-60
-18
-41
-13
-11
-99
-26
-26
-20
-44
-82
-82
-24
-85
-42
-99
-61
-39
-64
-5
-74
0
-81
-52
-95
-49
-75
-91
-21
-74
-49
-77
-60
-79
-41
-72
-42
-49
-75
-5
-8
-41
-3
-89
-68
-90
-34
-63
-3
-77
-88
-75
-40
-57
-18
-4
-54
-62
-62
-77
0
-58
-55
-93
-46
-60
-85
-90
-58
-36
-18
-66
-40
-3
-65
-86
-75
-24
-75
-52
-88
-33
-42
-64
-100
-20
-13
-97
-81
-12
-31
-78
-95
-56
-87
-82
-88
-33
-50
-96
-26
-88
-41
-77
-21
-69
-48
0
-85
-8
-53
-11
-23
-35
-52
-44
-90
-63
-5
-32
-14
-66
-81
-100
-71
-49
-29
-39
-40
-83
-28
-97
-34
-12
-58
0
-58
-19
-88
0
-75
-77
-65
-84
-27
-64
-57
-37
-11
-20
-65
-92
0
-35
-22
-85
-58
-52
-13
-79
-66
-30
-46
-3
-75
-85
-79
-21
-39
-93
-31
-92
-20
-13
-54
-77
-30
-40
-6
-58
-79
-2
-74
-88
-85
-92
-47
-91
-90
-60
-97
-19
-2
-92
-3
-74
-23
-89
-12
-48
-60
-52
-8
-15
-13
-11
-81
-95
-57
-42
-31
-63
-37
-33
-6
-57
-74
-54
0
-72
-68
-22
0
-21
-56
-13
-43
-63
-76
-14
-58
-10
-53
-18
-35
-59
-91
-65
-29
-25
-82
-83
-22
-47
-49
-54
-20
0
-63
-38
-15
-58
-94
-55
-46
-69
-67
-76
-20
-4
-9
-83
-34
-70
-85
-54
-89
-86
-17
-10
-76
-15
-66
-15
-55
-12
-18
-59
-69
-99
-21
-16
-13
-55
-71
-91
-40
-72
-5
-96
-41
-36
-18
-54
-90
-57
-27
-50
-95
-1
-9
-45
-28
-8
-91
-74
-18
-45
-13
-27
-77
-11
-42
-94
-32
-86
-52
-56
-24
-46
-71
-43
-4
-46
-55
-61
-26
-88
-70
-57
-14
-25
-81
-19
-60
-67
-20
-32
-69
-45
-98
-53
-55
-10
-91
-37
-58
-55
-30
-30
-13
-81
-55
-57
-42
-64
-94
-36
-68
-3
-99
-51
-8
-25
-28
-45
-51
-26
-84
-10
-3
-16
-61
-13
-83
-76
-49
-55
-12
-48
-88
-97
-22
-15
-47
-61
-33
-48
-60
-56
-39
-2
-44
-56
-69
-49
-85
-11
-51
-95
-47
-86
-71
-15
-53
-55
-36
-81
-21
-89
-47
-25
-38
-98
-61
-38
-94
-93
-45
-47
-76
-49
-26
-14
-15
-95
-29
-54
-22
-5
-86
-28
-95
-92
-65
-63
-54
-59
-38
-46
-71
-94
-58
-80
-64
-29
-73
-99
-40
-32
-86
-81
-55
-47
-47
-67
-85
-51
-43
-26
-75
-90
-23
-75
-77
-94
-55
-12
-11
-93
-93
-48
-18
-34
-45
-23
-94
-33
-8
-34
-24
-31
-81
-12
-1
-44
-68
-12
-28
-9
-35
-17
-75
-45
-13
-64
-77
-38
-66
-40
-85
-1
-87
-27
-9
-27
-86
-77
-93
-64
-87
-45
-18
-89
-64
-96
-86
-95
-32
-91
-26
-41
-25
-3
-36
-100
-80
-1
-80
-27
-27
-9
-24
-26
-88
-23
-35
-72
-53
-16
-56
-13
-48
-27
-95
-24
-90
-47
-4
-48
-69
-97
-11
-52
-62
-10
-86
-23
-65
-3
-83
-88
-81
-75
-48
-91
-88
-6
-24
-97
-57
-18
-74
-54
-31
-4
-100
-22
-60
-67
-83
-63
-9
-55
-42
-53
-23
-73
-12
-83
-87
-9
-26
-8
-36
-95
-99
-77
-17
-98
-29
-18
-57
-38
-77
-69
-9
-60
-51
-52
-40
-9
-81
-88
-59
-91
-99
-62
-27
-5
-2
-88
-46
-64
-16
-99
-42
-95
-56
-13
-87
-94
-40
-24
-27
-14
-47
-93
-16
-73
-51
-88
-59
-8
-91
-84
-65
-74
-97
-56
-75
-10
-40
-36
-88
-9
-4
-17
-31
-32
-98
-47
-79
-10
-98
0
-99
-12
-76
-17
0
-6
-51
-100
-92
-50
-32
-56
-12
-70
-60
-89
-81
-91
-79
-12
-4
-52
-67
-60
-99
-7
-57
-24
-64
-66
0
-77
-91
-80
-87
-74
-95
-83
-64
-87
-60
-66
-68
-54
-90
-57
-43
-96
-89
-30
-44
-19
-29
-99
0
-44
-10
-48
-47
-97
0
-43
-46
-92
-9
-90
-47
-36
-58
-35
-32
-41
-92
-74
-55
-82
-72
-41
-16
-62
-43
-93
-26
-69
-75
-7
-16
-87
-2
-7
-99
-59
-58
-30
-62
-69
-78
-29
-34
-42
-27
-6
-73
-89
-57
-78
-20
-82
-6
-53
-29
-5
-28
-73
-54
-64
-22
-6
-94
-13
-3
-35
-19
-88
-56
-40
-76
-50
-60
-27
-23
-6
-3
-78
-47
-31
-94
-74
-99
-83
-93
-7
-3
0
-8
-7
-83
-11
-62
-92
-20
-36
-57
-30
-36
-12
-65
-77
-68
-7
-55
-4
-8
-41
-96
-92
-8
-29
-12
-20
-58
-71
-56
-66
-76
-81
-13
-73
-60
-93
-82
-26
-27
-48
-63
-92
-61
-74
-84
-78
-71
-41
-48
-1
0
-40
-11
-76
-41
-81
0
-79
-1
-84
-86
-35
0
-72
-97
-38
-18
-99
-36
-86
-25
-92
-89
-91
-73
-1
-13
-63
-85
-55
-67
-87
-93
-72
-25
-75
-71
-85
-57
-22
-79
-19
-100
-77
0
-79
-21
-3
-2
-50
-7
-43
-14
-15
-29
-13
-90
-28
-45
-76
-32
-61
-95
-8
-12
-37
-49
-64
-8
-26
0
-73
-5
-17
-6
-74
-78
-9
-75
-71
-56
-61
-35
-25
-42
-99
-72
-81
-52
-65
-42
-19
-32
-85
-87
-68
-94
-64
-81
-80
-64
-82
-42
-19
-35
-48
-95
-47
-79
-75
-95
-55
-47
-73
-77
-81
-62
-71
-42
-8
-6
-15
-32
-15
-84
-2
-17
-62
-45
-100
-94
-66
-53
-83
-30
-55
-68
-100
-18
-98
-45
-60
-25
-32
-90
-8
-6
-50
-10
-57
-90
-51
-87
-4
-28
-6
-34
-20
-48
-86
-72
-82
-32
-4
-51
-25
-60
-91
-42
-84
-79
-58
-87
-10
-97
-64
-26
-32
-4
-16
-24
-89
-21
-44
-43
0
-5
-99
-20
-35
-77
-4
-56
-1
-56
-94
-29
-9
-87
-41
-97
-5
-64
-47
-11
-19
-87
-18
-87
-81
-91
-24
-89
-13
-73
-35
-61
-34
-18
-51
-64
-86
-36
-44
-92
-11
-41
-5
-44
-60
-43
-98
-91
-43
-62
-92
-8
-35
-10
-77
-63
-21
-48
-75
-46
-59
-95
-44
-24
-78
-20
-50
-70
-50
-67
-94
-78
-22
-48
-32
-81
-73
-49
-83
-14
-31
-81
-87
-18
-92
-100
-29
-64
-1
-85
-31
0
-1
-11
-79
-80
-73
-98
-80
-50
-91
-42
-61
-35
-21
-39
-39
-4
-10
-37
-65
-71
-92
-26
-93
-63
-2
-1
-26
-62
-54
-26
-94
-34
-61
-95
-17
-33
-61
-84
-58
-84
-92
-41
-97
-82
-3
-59
-83
-70
-91
-67
-79
-5
-57
-83
-99
-53
-79
-68
-85
-68
-79
-9
-82
-72
-20
-76
-10
-88
-79
-9
-100
-65
-64
-70
-76
-96
-60
-32
-89
-48
-93
-17
-40
-41
-15
-5
-97
-99
-67
-69
-17
-83
-98
-5
-64
-78
-49
-38
-76
-83
-88
-25
-65
-86
-88
-90
-22
-33
-86
-32
-33
-67
-19
-36
-73
-100
-18
-66
-17
-26
-88
-57
-79
-33
-84
-18
-22
-3
-18
-14
-23
-66
-24
-15
-57
-17
-19
-4
-15
-80
-35
-62
-26
-69
-43
-40
-57
-60
-31
-65
-42
-99
-89
-62
-46
-53
-17
-32
-21
-42
-77
-72
-7
-40
-35
-73
-22
-83
-62
-50
-36
-43
-100
-31
-87
-90
-47
-35
-25
0
-23
-71
-13
-5
-70
-66
-38
-49
-94
-83
-94
-52
-94
-91
-64
-73
-48
-86
-1
-61
-42
-42
-77
-86
-66
-93
-57
-54
-77
-47
-79
-9
-36
-26
-85
-61
-19
-9
-39
-83
-67
-70
-95
-36
-28
-68
-47
-14
-41
-10
-25
-90
-82
-29
-8
-32
-40
0
-78
-84
-27
-84
-55
-22
-10
-3
-7
-41
-49
-79
-65
-66
-18
-55
-60
-49
-62
-92
-26
-17
-8
-43
-54
-64
-5
-34
-86
-50
-38
-61
-99
-94
-31
-34
-12
-81
-6
-40
-88
-53
-56
-90
-26
-67
-14
-47
-49
-58
-62
-55
-71
-90
-62
-99
-62
-96
-83
-69
-77
-37
-11
-8
-54
-7
-57
0
-29
-31
-43
-18
-40
-17
-72
-20
-44
-45
-68
-31
-47
-4
-36
-22
-28
-54
-57
-50
-96
-70
-2
-3
-93
-13
-11
-4
-70
-83
-76
-1
-65
-39
-28
-91
-22
-45
-41
-41
-55
-84
-47
-51
-22
-12
-90
-28
-37
-38
-86
-85
-90
-3
-77
-14
-15
-58
-88
-30
-73
-63
-29
-39
-56
-36
-49
-50
-100
-31
-87
-23
-69
-53
-93
-34
-17
-7
-11
-63
-53
-41
-41
-89
-13
-89
-20
-42
-48
-49
-57
0
-27
-38
-74
-75
-11
-32
-11
-13
-44
-42
-4
-84
-20
-42
-47
-84
-46
-6
-10
-31
-46
-65
-2
-7
-36
-46
-20
-1
-77
-46
-68
-73
-39
-98
-57
-31
-51
-12
-8
-85
-76
-19
-83
-36
-68
-54
-30
-95
-33
-48
-100
-12
-12
-47
-25
-69
-5
-64
-82
-72
-80
-45
-11
-9
-32
-60
-6
-4
-66
-3
-76
-25
-38
-5
-77
-14
-94
-34
-49
-76
-33
-12
-30
-15
-58
-70
-64
-21
-63
-42
0
-69
-80
-38
-93
-6
-11
-55
-46
-6
-24
-69
-4
-8
-76
-94
-46
-2
-8
-92
-32
-9
-79
-98
-28
-94
-99
-63
-49
-97
-83
-91
-4
-27
-17
-52
-72
-33
-4
-62
-89
-75
-2
-18
-42
-84
-82
-100
-80
-6
-66
-98
-64
-63
-16
-86
-83
-76
-29
-49
-45
-89
-44
-31
-63
-98
-33
-22
-11
-10
-92
-58
0
-88
-59
-99
-89
-23
-85
-82
-84
-91
-77
0
-31
-16
-36
-11
-52
-45
-35
-91
-58
-91
-20
-62
-62
-68
-94
-78
-92
-3
-11
-16
-3
-79
-3
-58
-71
-72
-5
-28
-25
-60
-100
-54
-52
-76
-56
-11
-72
-54
-91
-68
-50
-49
-83
-47
-11
-45
-8
-26
-55
-82
-19
-2
-45
-89
-74
-93
-89
-18
-76
-15
-99
-52
-34
-65
-78
-98
-30
-71
-13
-52
-50
-71
-83
-6
-41
-70
-22
-9
-47
-54
-96
-93
-64
-32
-5
-48
-36
-31
-2
-74
-39
-72
-56
-18
-53
-17
-69
-71
-54
-100
-64
-61
-30
-46
-89
-30
-39
-27
-49
-60
-48
-99
-45
-34
-72
-68
-83
-30
-100
-2
-24
-100
-47
-50
-60
-69
-75
-18
-25
-71
-50
-27
-65
-49
-64
-93
-18
-100
-18
-1
-30
-56
-2
-84
-96
-87
-92
-50
-42
-12
-86
-84
-17
-6
-26
-64
-95
-30
-42
-18
-82
-73
-85
-57
-56
-64
-54
-83
0
-71
-33
-46
-65
0
-17
-80
-89
-26
-78
-92
-100
-56
-46
-45
-30
-77
-83
-72
0
-66
-68
-86
-56
-76
-9
-23
-75
-96
-57
-99
-20
-71
-44
-89
-58
-75
-30
-86
-15
-10
-27
-9
-61
-77
-3
-94
-85
-18
-46
-53
-1
-87
-91
-28
-69
-15
-90
-91
-84
-57
-52
-23
-81
-8
-51
-41
-92
-75
-32
-2
-38
-72
-68
-23
-5
-26
-100
-41
-18
-81
-77
-37
-31
-38
-34
-29
-77
-50
-58
-62
-40
-37
-73
-80
-3
-7
-12
-26
-39
-83
-76
-95
-63
-54
-91
-21
-63
-67
-5
-67
-44
-31
-18
-25
-3
-99
-39
0
-52
-5
-60
-65
-4
-68
-39
-1
-22
-90
0
-20
-39
-34
-62
-8
-32
-21
-3
-24
-18
-55
-77
-41
-18
-27
-74
-57
-89
-11
0
-12
-29
-65
-89
-43
-8
-30
-100
-35
-49
-48
-8
-35
-39
-7
-35
-56
-1
-42
-26
-87
-87
-87
-98
-77
-75
-91
-37
-13
-38
-87
-8
-80
-78
-79
-79
-62
-54
-74
-47
-57
-26
-7
-34
-15
-38
-27
-38
-71
-5
-20
-13
-99
-62
-52
-33
-13
-64
-25
-9
-91
-40
-53
-65
-24
-37
-50
-93
-14
-71
-80
-89
-10
-23
-6
-4
-26
-33
-16
-99
-76
-71
-51
-75
-53
-5
-82
-84
-49
-48
-25
-30
-11
-100
-3
-65
-55
-38
-80
-88
-14
-45
-64
-76
-61
-89
-60
-53
-67
-92
-90
-74
-89
-85
-76
-2
-46
-30
-77
-2
-85
-44
-51
-36
-46
-5
-23
-29
-96
-65
-84
-59
-56
-67
-23
-56
-10
-37
-19
-100
-86
-32
0
-41
-34
-14
-55
-54
-82
-37
-83
-85
-13
-61
-51
-72
-94
-30
-11
-27
-93
-63
-72
-84
-51
-82
0
-97
-84
-66
-75
-51
-58
-31
-68
-60
-30
-13
-67
-6
-76
-35
-98
-22
-82
-34
-39
-15
-54
-16
-93
-84
-9
-52
-96
-43
-47
-32
-10
-84
-20
-76
-57
-1
-90
-74
-84
-25
-12
-44
-63
-14
-91
-90
-14
-60
-72
-67
-39
-94
-80
-88
-85
-50
-32
-92
-95
-92
-47
-2
-30
-31
-100
-78
-46
-96
-58
-21
-98
-96
-75
-91
-88
-53
-7
-87
-30
-22
-51
-76
-81
-88
-24
-90
-15
-89
-60
-50
-9
-16
-76
-15
-75
-35
-69
-45
-81
-47
-37
-32
-23
-2
-31
-52
-82
-9
-34
-51
-58
-73
-39
-18
-7
-17
-39
-48
-5
-86
-6
-86
-27
-90
-53
-74
-3
-67
-9
-19
-78
-93
-1
-99
-49
-37
-7
-57
-80
-95
-74
-57
-9
-69
-87
-82
-95
-88
-31
-99
-65
-79
-20
-7
-95
-84
-13
-43
-62
-12
-1
-87
-45
-35
-13
-30
-74
-61
-21
-97
0
-98
0
-87
-77
-32
-23
-23
-43
-9
-71
-59
-53
-14
-88
-80
-27
-28
-96
-24
-29
-84
-97
-51
-7
-18
-46
-25
-13
-80
-80
-44
-60
-58
-65
-47
-81
-3
-65
-70
-68
-93
-88
-36
-86
-56
-14
-63
-60
-13
-77
-57
-51
-14
-22
-2
-66
-97
-4
-92
-64
-51
-79
-24
-42
-57
-4
-76
-61
-43
-15
-39
-36
-35
-60
-92
-8
-51
-22
-46
-49
-64
-53
-86
-76
-88
-93
-59
-27
-63
-38
-81
-36
-19
-48
-74
-97
-57
-50
-98
-24
-97
-59
-52
-53
-90
-16
-97
-14
-80
-34
-5
-24
-47
-22
-91
-4
-48
-19
-57
-38
-77
-86
-8
-13
-49
-93
-43
-92
-49
-68
0
-6
-26
-88
-36
-56
-28
-5
-11
-66
-35
-31
-27
-59
-72
-80
-9
-81
-19
-58
-94
-24
-16
-20
-61
-19
-23
-57
-31
-60
-60
-39
-75
-91
-79
-17
-14
-24
-77
-37
-91
-18
-48
-33
-88
-88
-74
-54
-27
-30
-37
-26
-16
-95
-59
-14
-10
-64
-65
-10
-27
-68
-39
-34
-27
-38
-54
-1
-51
-35
-62
-29
-82
-89
-13
-55
-22
-73
-28
-91
-24
-67
-10
-25
-86
-59
-27
-12
-90
-7
-70
-58
-79
-45
-22
-24
-28
-78
-42
-33
-94
-55
-43
-58
-48
-62
-93
-53
-37
-56
-87
-69
-57
-20
-80
-25
-35
-36
-92
-63
-78
-5
-53
-80
-5
0
-15
-26
-73
-41
-24
-21
-29
-96
-3
-17
-14
-99
-82
-76
-29
-25
-34
-5
-67
0
-34
-29
-27
-15
-72
-39
-2
-68
-38
-45
-76
-72
-30
-85
-63
-87
-51
-41
-2
-24
-54
-77
-76
-26
-90
-38
-17
-64
-79
-52
-18
0
-81
-29
-78
-4
-31
-3
-64
-95
-70
-38
-53
-88
-95
-81
-80
-3
-7
-4
-92
-13
-31
-47
-59
-52
-21
-43
-84
-85
-52
-20
-64
-24
-49
-74
-7
-31
-65
-22
-72
-96
-65
-88
-45
-30
-22
-81
-45
-43
-63
-30
-64
-42
-12
-22
-82
-69
-32
-13
-60
-78
-83
-100
-43
-9
-51
-68
-59
-32
-20
-21
-60
-98
-43
-69
-92
-52
-51
-88
-97
-24
-39
-2
-2
-100
-76
-47
-67
-48
-85
-13
-57
-9
-47
-96
-74
-70
-34
-73
-48
-31
-41
-96
-71
-49
-49
-16
-79
-55
-47
-81
-92
-36
-24
-63
-78
-81
-32
-74
-48
-52
-53
-78
-36
-38
-84
-100
-41
-4
-94
-17
-78
-66
-44
-83
-30
-23
-5
-72
0
-17
-78
-76
-97
-45
-84
-95
-81
-81
-21
-4
-1
-47
-86
-96
-67
-11
-35
-13
-48
-67
-12
0
-82
-7
-86
-12
-25
-94
-27
-43
-48
-93
-39
-64
-96
-98
-71
-1
-43
-77
-15
-54
-38
-19
-22
-36
-77
-79
-39
-5
-32
-24
-23
-41
-5
-64
-63
-31
-59
-21
-78
-70
-2
-18
-64
-4
-84
-6
-9
-10
-16
-89
-25
-9
-18
-3
0
-67
-68
-61
-80
-83
-68
-43
-5
-18
-75
-3
-69
-77
-21
-97
-96
-24
-30
-28
-53
-67
-59
-16
-8
-45
-8
-78
-6
-62
-91
-10
-16
-74
-91
-22
-73
-67
-13
-74
-62
-64
-43
-71
-49
-69
-77
-92
-59
-96
-86
-85
-41
-60
-54
-28
-6
-48
-1
-34
-75
-78
-57
-99
-10
-7
-11
-39
-56
-83
-77
-87
-71
-6
-56
-12
-18
-72
-71
-21
-100
-35
-3
-63
-60
-39
-5
-69
-64
-42
-6
-66
-52
-47
-69
-52
-33
-39
-40
-76
-88
-88
-78
-77
-13
-99
-57
-1
-2
-10
-85
-35
-58
-19
-10
-40
-73
-35
-90
-53
-5
-75
-62
-11
-54
-18
-3
-89
-15
-32
-50
-19
-93
-11
-41
-21
-79
-7
-87
-40
-77
-99
-75
-99
-3
-82
-53
-63
0
-35
-33
-54
-15
-71
-96
-52
-7
-65
-42
-23
-76
0
-2
-83
-72
-69
-92
-37
-42
-73
-17
-25
-36
-77
-62
-14
-34
-48
-81
-42
-55
-9
-34
-71
-49
-99
-72
-15
-15
-63
-34
-21
-97
-73
-13
-5
-59
-50
-100
-58
-26
-76
-10
-22
-89
-99
-2
-72
-70
-24
-82
-16
-60
-92
-72
-2
-28
-6
-36
-49
-13
-65
-56
-100
-15
-82
-32
-32
-87
-88
-67
-79
-96
-34
-51
-5
-14
-65
-79
-90
-42
-70
-66
-54
-54
-42
-70
-83
-27
-18
-71
-5
-36
-90
-28
-99
-45
-29
-99
-35
-86
-63
-68
-18
-33
-39
-36
-41
-44
-34
-6
-60
-43
-40
-39
0
-74
-31
-87
-63
-99
-53
-19
-83
-84
-64
-55
-62
-1
-34
-8
-60
-67
-57
-93
-22
-31
-63
-34
-34
-49
-55
-52
-57
-88
-4
-59
-68
-90
-3
-82
-44
-30
-12
-58
-99
-100
-35
-26
-15
-74
-64
-61
-89
-36
-8
-44
-39
-77
-29
-37
-53
-43
-98
-83
-44
-12
-66
-45
-59
-19
-25
-53
-99
-7
-89
-96
-18
-2
-82
-9
-28
-65
-85
-7
-46
-57
-18
-79
-10
-29
-94
-55
-16
-56
-7
-76
-38
-100
-65
-77
-5
-60
-51
-77
-74
-4
-6
-94
-87
-38
-66
-64
-70
-34
-78
-56
-23
-82
-24
-27
-73
-98
-90
-90
-25
-60
-76
-72
-82
-76
-75
0
-45
-4
-48
-14
-17
-50
-18
-47
-16
-23
-62
-87
-82
-48
-97
-5
-92
-92
-20
-53
-65
-66
-44
-27
-93
-4
-46
-56
-70
-94
-56
-71
-45
-69
-83
-2
-15
-52
-7
-80
-79
-33
-80
-75
-48
-4
-80
-44
-59
-49
-53
-39
-47
-21
-64
-14
-81
-62
-74
-2
-49
-55
-31
-97
-20
-7
-21
-32
-56
-36
-68
-40
-10
-53
-68
-24
-45
-26
-34
-100
-7
-14
-60
-9
-96
-36
-22
-5
-4
-85
-33
-96
-40
-92
-19
-47
-44
-4
-87
-48
0
-71
-93
-42
-67
-70
-18
-43
-22
-94
-15
-53
-58
-49
-13
-97
-48
-82
-51
-4
-82
-11
-33
-73
-31
-79
-59
-7
-49
-54
-89
-32
-57
-38
-86
-8
-85
-1
-10
-59
-98
-18
-72
-93
-2
-10
-78
-92
-10
-23
-34
-9
-4
-44
-49
-78
-97
-44
-54
-54
-19
-85
-85
-16
-86
0
-28
-91
-58
-58
-91
-24
-85
-15
-58
-33
-35
-8
-75
-10
-94
-57
-72
-82
-97
-45
-33
-42
-18
-43
-78
-85
-75
-69
-6
-40
-38
-74
-54
-58
-27
-45
-29
-75
-32
-94
-40
-98
-54
-43
-88
-97
-38
-61
-45
-22
-31
-71
-74
-1
-99
-95
-2
-91
-45
-14
-31
-70
-38
-22
-35
-61
-47
0
-38
-13
-28
-35
-77
-61
-85
-80
-12
-79
-5
-12
-16
-4
-95
-25
-31
-73
-44
-16
-15
-30
-70
-4
-36
-2
-22
-38
-77
-3
-97
-32
-41
-19
-54
-30
-18
-77
-87
-1
-47
-34
-56
-91
-3
-74
-74
-16
-53
-12
-76
-87
-61
-8
-90
-51
-3
-88
-90
-11
-64
-84
-5
-66
-1
-50
-30
0
-87
-53
-42
-93
-96
-37
-59
-50
-20
-15
-31
-99
-9
-61
-37
-45
-2
-80
-94
-7
-15
-14
-83
-72
-72
-83
-23
-92
-67
-5
-20
-77
-37
-92
-22
-85
-6
-17
-28
-41
-49
-49
-67
-56
-99
-25
-66
-44
-82
-36
-60
-79
-90
-66
-37
-58
-73
-78
-1
-76
-72
-2
-18
-35
-35
-88
-20
-79
-63
-63
-11
-69
-61
-91
-29
-31
-4
-65
-1
-43
-28
-19
-57
-68
-75
-54
-31
-71
-38
-48
-24
-21
-64
-67
-27
-54
-16
-92
-39
-40
-2
-71
-18
-66
-57
-14
-28
-64
-100
-72
-85
-92
-97
-37
-60
-22
-56
-85
-11
-5
-24
-71
-75
-21
-12
-89
-1
-21
-59
-95
-63
-38
-95
-13
-31
-34
-25
-74
-76
-50
-64
-57
-21
-16
-55
-53
-35
-69
-86
-27
-73
-42
-71
-99
-94
-19
-6
-90
-63
-37
-45
-13
-8
-90
-47
-8
-12
-76
-27
-26
-79
-29
-44
-100
-16
-93
-39
-8
-78
-1
-21
-95
-27
-48
-8
-7
-3
-4
-84
-76
-54
-40
-58
-63
-30
-14
-66
-79
-75
-50
-17
-81
-23
-34
-63
-62
-64
-33
-90
-9
-77
-46
-94
-84
-49
-32
-11
-50
-60
-83
-97
-10
-73
-77
-79
-94
-37
-20
-10
-52
-43
-23
-45
-94
-100
-6
-79
-43
-4
-50
-16
-93
-98
-37
-43
-69
-77
-58
-92
-89
-96
-74
-88
-55
-31
-74
-9
-87
-29
-14
-7
-39
-39
-14
-8
-74
-69
-34
-81
-29
-22
-68
-81
-51
-68
-60
-89
-46
-40
-94
-7
-54
-31
-57
-31
-62
-4
-91
-35
-46
-19
-99
-26
-29
-67
-58
-92
-6
-59
-86
-44
-7
-86
-21
-48
-31
-8
-85
-70
-70
-56
-63
-55
-61
-44
-43
-47
-57
-33
-65
-48
-13
-24
-31
-40
-96
-17
-41
-96
-90
-72
-76
-91
-87
-77
-19
-45
-67
-97
-72
-82
-43
-92
-33
-53
-84
-70
-89
-28
-94
-87
-6
-1
-86
-29
-37
-22
-78
-6
-18
-14
-87
-56
-25
-58
-16
-66
-10
-24
-52
-89
-48
-14
-90
-72
-96
-95
-76
-28
-47
-91
-76
-41
-26
-68
-11
-10
-14
-55
-15
-33
-65
-36
-63
-52
-75
-28
-33
-92
-4
-6
-70
-59
-99
-95
-89
-3
-29
-25
-34
-83
-52
-9
-100
-88
-37
-88
-99
-27
-98
-46
-22
-38
-78
-23
-94
-4
-38
-27
-49
-6
-64
-91
-43
-39
-45
-25
-26
-59
-47
-13
-25
-23
-78
-17
-98
-95
-60
-23
-69
-78
-75
-92
-44
-15
-82
-91
-68
-87
-79
-34
-36
-15
-60
-44
-65
-78
-71
-56
-66
-34
-62
-80
-97
-17
-23
-14
-56
-84
-3
-10
-81
-62
-71
-7
-27
-23
-85
-50
-28
-51
-79
-49
-8
-48
-46
-23
-24
-54
-62
-34
-44
-35
-2
-95
-53
-17
-54
-73
-13
-79
-47
-73
-41
0
-39
-40
-67
-16
-100
-2
-98
-60
-72
-63
-77
-64
-53
-14
-1
-94
-34
-70
-53
-44
-48
-68
-73
-34
-54
-94
-96
-94
-31
-68
-52
-96
-31
-57
-99
-78
-55
-52
-86
-12
-73
-11
-67
-15
-51
-68
-1
-95
-69
-20
-72
-34
-82
-56
-4
-37
-42
-89
-62
-55
-49
-1
-72
-84
-5
-5
-8
-69
-33
-64
-48
-47
-100
-44
-35
-80
-1
-84
-91
-95
-69
-62
-62
-13
-56
-48
-27
-84
-97
-10
-27
-69
-85
-72
-51
-95
-70
-81
-81
-50
-35
-94
-49
-12
-25
-3
-58
-55
-24
-60
-94
-13
-29
-4
-4
-42
-52
-98
-92
-81
-79
-77
-91
-59
-13
-47
-85
-73
-45
-15
-38
-19
-4
-44
-19
-42
-19
-17
-12
-88
0
-62
-39
-65
-29
-69
-76
-40
-51
-58
-93
-66
-31
-48
-3
-77
-51
-72
-99
-99
-25
-23
-7
-14
-41
0
-52
-66
-30
-4
-2
-92
-34
-16
-97
-17
-94
-97
-21
-81
-56
-6
-25
-64
-71
-58
-54
-84
-61
-75
-23
-11
-14
-77
-56
-6
-16
-30
-17
-60
-81
-99
-1
-7
-55
-90
-21
-58
-84
-66
-74
-35
-67
-69
-4
-24
-67
-32
-50
-6
-21
-41
-38
-29
-38
-36
-51
-92
-70
-87
-92
-67
-1
-76
-49
-51
-4
-4
-64
-34
-28
-39
-40
-99
-7
-96
-96
0
-2
-65
-52
-31
-74
-16
-62
-3
-66
-3
-50
-5
-7
-50
-66
-16
-54
-36
-61
-31
-96
-24
-57
-97
-9
-4
-89
-74
-34
-80
-84
-14
-92
-83
-11
-72
-96
-10
-53
-43
-100
-50
-56
-62
-89
-32
-8
-21
-59
-31
-22
-29
-65
-85
-57
-62
-58
-68
-15
-34
-100
-17
-87
-60
-50
-59
-14
-40
-65
-63
-91
-58
-46
-13
-28
-26
-41
-60
-64
-10
-67
-32
-67
-45
-24
-67
-37
-1
-7
-91
-74
-77
-29
-86
-97
-22
-88
-21
-6
-96
-76
-9
-58
-58
-18
-73
-4
-6
-67
-20
-81
-24
-11
-18
-40
-69
-74
-64
-1
-88
-48
-48
-12
-23
-56
-22
-9
-74
-78
-15
-89
-57
-16
-87
-80
-96
-25
-40
-96
-42
-9
-79
-44
-58
-76
-6
-73
-93
-13
-74
-51
-66
-52
-74
-49
-72
-95
-92
-47
-17
-64
-45
-54
-100
-56
-85
-29
-89
-56
-48
-34
-58
-46
-67
-24
-34
-31
-32
-47
-42
-84
-51
-95
-83
-57
-46
-52
-9
-51
-88
-31
-6
-100
-21
-41
-11
-36
-19
-83
-75
-45
-23
-67
0
-42
-34
-48
-20
-91
-5
-7
-48
-40
-3
-60
-40
-21
-74
-86
-29
-64
-92
-53
-13
-93
-43
-79
-71
-68
-86
-15
-91
-8
-97
-55
-41
-23
-79
-2
-72
-9
-15
-87
-11
-82
-30
-41
-74
-41
-14
-35
-76
-12
-61
-25
-73
-55
-50
-29
-43
-73
-24
-79
-59
-61
-61
-28
-6
-56
-6
-5
-22
-29
-50
-21
-99
-94
0
-79
-22
-100
-56
-98
-40
-32
-72
-30
-9
-18
-90
-52
-71
-83
-37
-15
-8
-27
-64
-45
-32
-68
-60
-40
-10
-60
-25
-77
-67
0
-67
-80
-20
-55
-45
-8
-69
-59
-5
-88
-69
-25
-72
-86
-53
-26
-18
-94
-85
-9
-52
-37
-12
-82
-91
-85
0
-22
-29
-32
-26
-99
-63
-31
-22
-18
-2
-12
-33
-5
-5
-12
-37
-15
-13
-10
-46
-78
-40
-41
-74
-48
-79
-25
-78
-23
-57
-49
-23
-51
-12
-71
-95
-76
-95
-100
-39
-5
-79
-67
-39
-17
-58
-63
-98
-25
-6
-39
-51
-15
-37
-66
-44
-3
-69
-94
-23
-68
-66
-26
0
-90
-26
-26
-14
-4
-50
-11
-43
-13
-8
-15
-70
-82
-35
-82
-77
-82
-36
-58
-59
-52
-95
-14
-37
-30
-79
-98
-13
-8
-48
-99
-28
-22
-39
-47
-37
-15
-6
-52
-26
-5
-4
-38
-28
-47
-97
-49
-20
-3
-26
-47
-58
-65
-33
-45
-41
-75
-78
-59
-64
-51
-33
-80
-10
-22
-65
-13
-44
-92
-23
-91
-54
-16
-40
-99
-83
-13
-56
-45
-62
-7
-30
-95
-82
-78
-53
-40
-47
-68
-91
-72
-28
-34
-3
-20
-45
-75
-10
-57
-81
-67
-24
-49
-68
-39
-46
-69
-84
-39
-74
-75
-31
-14
-23
-71
-66
-62
-90
-70
-89
-63
-32
-83
-3
-46
-36
-48
-74
-13
-90
-15
-47
-11
-42
-31
-58
-58
-35
-88
-46
-12
-10
-81
-9
-90
-3
-29
-6
-99
-87
-91
-31
-13
-70
-59
-70
-25
-29
-96
-64
-35
-39
-93
-24
-33
-44
-93
-48
-36
-56
-92
-64
-22
-5
-50
-25
-67
-92
-91
-63
-57
-44
-28
-13
-99
-6
-64
-11
-1
-84
-78
-8
-91
-55
-41
-93
-77
-24
-10
-18
-80
-56
-82
-1
-28
-24
-97
-5
-86
-73
-1
-60
-100
-61
-97
-30
-74
-30
-43
-17
-13
-4
-43
-46
-25
-98
-54
-22
-64
-81
-93
-4
-54
-43
-31
-75
-10
-91
-26
-60
-89
-12
-97
-36
-40
-12
-8
-41
-80
-11
-64
-87
-69
-52
-86
-33
-92
-59
-85
-50
-16
-18
-15
-3
-51
-74
-93
-48
-67
-87
-58
-24
-6
-37
-75
-28
-54
-87
-44
-23
-12
-5
-91
-78
-48
-11
-22
-77
-46
-62
-4
-37
-86
-37
-73
-56
-100
-20
-15
-85
-67
-9
-70
-67
-19
-24
-17
-88
-88
-28
-81
-45
-8
-38
-53
-39
-13
-59
-67
-7
-86
-17
-21
-65
-13
-17
-15
-34
-100
-96
-62
-12
-18
-29
-32
-58
-20
-29
-74
-54
-76
-73
-19
-13
-66
-22
-75
-76
-38
-60
-74
-91
-66
-81
-43
-29
-9
-29
-9
-40
-29
-50
-1
-47
-93
-65
-34
-67
-86
-53
-66
-48
-92
-87
-67
-85
-44
-60
-3
-36
-29
-14
-38
-5
-64
-10
-55
-99
-16
-18
-78
-43
-80
-70
-62
-58
-93
-62
-32
-88
-36
-42
-26
-49
-47
-31
-87
-76
-30
-81
0
-63
-44
-26
-3
-32
-16
-75
-88
-64
-10
-37
-91
-26
-90
-72
-71
0
-11
-97
-16
-64
-88
-99
-83
-41
-21
-66
-65
-39
-93
-27
-91
-31
0
-49
-26
-4
-8
-76
-98
-59
-57
-80
-53
-6
-49
-35
-20
-75
-35
-36
-10
0
-85
-28
-50
-69
-97
-46
-16
-14
-23
-78
-12
-58
-41
-34
-9
-66
-100
-82
-28
-45
-82
-19
-98
0
-98
-100
-74
-38
-77
-3
-47
-81
-87
-88
-30
-23
-36
-55
-8
-92
-77
-17
-30
-91
-67
-44
-99
-8
-71
-40
-99
-23
-45
-98
-8
-56
-89
-34
-7
0
-77
-58
-86
-38
-15
-77
-52
-11
-1
-28
-16
-70
-25
-75
-38
-38
-22
-7
-11
-91
-70
-77
-58
-43
-74
-6
-17
-66
-62
-100
-34
-29
-2
-45
-64
-30
-7
-35
-58
-58
-68
-56
-38
-50
-44
-82
-99
-44
-39
-73
-31
-56
-87
-27
-44
-15
-1
-88
-34
-54
-31
-50
-47
-93
-59
-74
-24
-99
-3
-67
-59
-12
-52
-2
-5
-25
-88
-29
-75
-3
-80
-67
-65
-29
-19
-100
-41
-14
-93
-1
-80
-72
-89
-70
-50
-100
-22
-13
-18
-70
-78
-18
-5
-1
-77
-68
-48
-45
-16
-8
-90
-26
-39
-89
-95
-99
-39
-1
-67
-51
-39
-71
-20
-60
-62
-73
-48
-7
-46
-64
-10
-73
-59
-20
-29
-83
-73
-8
-64
-28
-92
-52
-54
-75
-97
-71
-39
-62
-13
-58
-66
-38
-17
-61
-75
0
-48
-4
-16
-37
-35
-44
-97
-26
-75
-94
-24
-68
-54
-31
-35
-35
-16
-93
-81
-76
-5
-47
-66
-47
-59
-33
-97
-59
-43
-73
-49
-25
-99
-46
-36
-83
-92
-46
-14
-89
-45
-43
-42
-64
-99
-8
-89
-79
-11
-90
-42
-14
-37
-89
-47
-98
-25
-7
-59
-59
-23
-5
-49
-17
-23
-86
-1
-96
-19
-12
-47
-62
-24
-43
-95
0
-30
-66
-32
-92
-2
-42
-42
-65
-17
-40
-67
-37
-67
-25
-16
-79
-70
-28
-22
-69
-75
-20
-100
-66
-70
-51
-82
-70
-78
-99
-57
-85
-16
-35
-31
-71
-82
-93
-25
-74
-24
-29
-77
-59
-86
-67
-22
-72
-13
-21
-4
-99
-75
-65
-94
-9
-89
-29
-85
-51
-94
-44
-63
-10
-56
-69
-40
-81
-8
-99
-84
-8
-11
-74
-63
-67
-26
-21
-38
-32
-80
-63
-70
-26
-36
-86
-75
-84
-61
-78
-79
-96
-62
-55
-51
-21
-90
-54
-30
-63
-81
-19
-54
-94
-53
-99
-33
-5
-7
-51
-65
-46
-59
-87
-10
-4
-93
-78
-58
-49
-26
-80
-97
-65
-33
-76
-80
-33
-64
-61
-43
-69
-27
-67
-16
-48
-60
-49
-45
-5
-4
-91
-33
-74
-14
-13
-28
-9
-77
-2
-71
-85
-95
-88
-36
-77
-67
-49
-28
-77
-87
-55
-3
-68
-52
-19
-15
-5
-75
-74
-22
-60
-44
-4
-24
-32
-78
-56
-87
-55
-83
-33
-65
-88
-93
-5
-64
-28
-29
-25
-84
-95
-33
-74
-96
-88
-8
-81
-52
-77
-2
-53
-49
-43
-72
-14
-96
-40
-16
-29
-31
-70
-81
-22
-40
-93
-22
-68
-43
-64
-16
-89
-72
-63
-49
-34
-98
-44
-98
-87
-64
-48
-63
-48
-11
-23
-67
-12
-44
-97
-58
-39
-26
-22
-40
-84
-100
-5
-39
-31
-57
-22
-59
-51
-22
-4
-65
-11
-47
-88
-53
-46
-41
-72
-75
-65
-55
-93
-77
-87
-92
-86
-20
-39
-5
-12
-45
-32
-87
-99
-43
-84
-44
-2
-85
-22
-44
-54
-40
-40
-59
-98
-19
-96
0
-83
-89
-52
-58
-19
-45
-90
-82
-13
-60
-31
-73
-85
-44
-63
-75
-8
-98
-91
-70
-94
-93
-41
-52
-45
-30
-90
-82
-58
-22
-28
-26
-40
-59
-26
-86
-52
-4
-90
-67
-84
-62
-37
-6
-36
-36
-60
-20
0
-24
-93
-77
-1
-29
-27
-50
-58
-33
-30
-72
-92
-63
-34
-66
-63
-63
-50
-91
-17
-67
-72
-72
-54
-51
-78
-55
-5
-86
-75
-54
-79
-52
-5
-65
-38
-99
-53
-79
-85
-68
-8
-65
-59
-61
-45
-33
-62
-92
-60
-29
-55
-30
-74
-51
-78
-10
-66
-75
-1
-100
-72
-15
-78
-14
-39
-91
-33
-41
-70
-17
-20
-70
-6
-43
-66
-74
-91
-29
-30
-24
-47
-90
-65
-34
-54
-45
-88
-88
-22
-6
-74
-11
-77
-15
-44
-39
-62
-91
-23
-93
-61
-41
-7
-78
-80
-92
-92
-50
-68
-34
-56
-100
-28
-47
-17
-89
-16
-10
-67
-66
-20
-80
-57
-95
-54
-12
-40
-12
-61
-66
-14
-29
-5
-16
-40
-36
-54
-57
-62
-95
-40
-94
-36
-43
-30
-80
-99
-77
-37
-11
-26
-74
-85
-61
-92
-4
-22
-88
-84
-1
-38
-44
-61
-33
-77
-67
-51
-32
-52
-86
-13
-42
-99
-61
-9
-26
0
-16
-2
-52
-18
-43
-37
-46
-81
-94
-16
-90
-67
-28
-62
-92
-93
-81
-59
-16
-51
-21
-95
-71
-57
-10
-62
-67
-43
-11
-23
-50
-95
-94
-85
-24
-8
-61
-41
-91
-96
-19
-38
-72
-60
-6
-74
-42
-1
-3
-80
-51
-46
-35
-50
-25
-44
-3
-31
-72
-24
-14
-87
-14
-29
-59
-23
-82
-81
-7
-69
-54
-33
-24
-41
-50
-38
-77
-46
-94
-93
-87
-48
-40
-8
-14
-74
-55
-95
-87
-25
-80
-51
-70
-57
-92
-3
-22
-84
-34
-77
-1
-88
-38
-22
-60
-72
-14
-58
-63
-80
-60
-80
-77
-8
-22
-91
-23
-90
-66
-31
-9
-91
-73
-42
-100
-46
-85
-98
-59
-20
-21
-17
-2
-46
-97
-51
-65
-65
-11
-73
-93
-69
-67
-64
-85
-27
-72
-54
-27
-50
-8
-65
-71
-14
-93
-89
-51
-95
-81
-61
-91
-45
-52
-70
-2
-12
-13
-87
-21
-43
-62
-24
-1
-20
-53
-81
-51
-40
-88
-51
-48
-70
-44
-58
-63
-91
-1
-25
-12
-66
-100
-83
-81
-11
-30
-50
-85
-84
-93
-63
-81
-59
-54
-57
-68
-1
-74
-96
-53
-89
-97
-38
-94
-32
-25
-1
-7
-50
-27
-75
-39
-70
-28
-91
-50
-48
-88
-83
-20
-54
-33
-11
-61
-14
-25
-75
-98
-72
-72
-9
-53
-24
-43
-7
-62
-70
-37
-40
-17
-25
-39
-5
-94
-79
-61
-54
0
-57
-96
0
-58
-18
-76
-61
-8
-45
-58
-54
-97
-32
-15
-70
-45
-30
-43
-66
-17
-51
-21
-84
-64
-14
-43
-58
-66
-73
-14
-24
-52
-51
-59
-28
-25
-68
-71
-15
-63
-24
-19
-40
0
-22
-6
-71
-19
-51
-39
-82
-84
-66
-63
-95
-87
-9
-68
-55
-37
-9
-22
-11
-9
-61
-48
-72
-11
-21
-24
-41
-28
-70
-62
-27
-92
-41
-23
-50
-25
-10
-60
-75
-34
-97
-55
-30
-78
-95
-14
-15
-94
-20
-36
-29
-84
-81
-50
-100
-41
-50
-57
-49
-41
-90
-59
-53
-94
-86
-23
-76
-75
-62
-21
-4
-2
-47
-1
-92
-23
-73
-86
-46
-50
-64
-72
-43
-27
-81
-58
-57
-58
-39
-41
-100
-76
-71
-35
-14
-43
-72
-29
-72
-56
-28
-53
-68
-25
-57
-55
-31
-67
-33
-87
-41
-16
-53
-30
-52
-86
-65
-41
-39
-60
-4
-61
-68
-58
-15
-35
-33
-55
-75
-33
-22
-15
-47
-44
-98
-31
-45
-31
-34
-41
-5
-34
-24
-88
-85
-26
-45
-90
-50
-33
-68
-88
-52
-71
-58
-100
-4
-86
-71
-27
-89
-12
-18
-83
-99
-43
-40
-38
0
-60
-89
-21
-93
-40
-99
-28
-88
0
-56
-79
-38
-16
-87
-61
-20
-17
-19
-20
-87
-30
-61
-29
-36
-77
-86
-69
-43
-2
-94
-60
-71
-71
-94
-41
-97
-66
-12
-59
-82
-30
-23
-13
-35
-2
-66
-28
-3
-27
-39
-89
-57
-50
-59
-76
-67
-83
-57
-35
-74
-95
-96
-14
-100
-28
-66
-38
-83
-25
-86
0
-1
-93
-85
-66
-61
-7
-93
-75
-22
-21
-37
-46
-95
-72
-79
-50
-67
-50
-49
-2
-43
-92
-37
-22
-24
-25
-76
-18
-33
-84
-33
-13
-81
-31
-73
-63
-43
-57
-67
-41
-6
-64
-45
-85
-25
-16
-76
-29
-30
-11
-96
-68
-41
-19
-94
-59
-97
-62
-15
-95
-79
-44
-7
-39
-28
-5
-18
-36
-3
-84
-86
-58
-63
-36
-41
-7
-39
0
-14
-84
-3
-67
-45
-60
-47
-49
-84
-71
-53
-84
0
-35
-55
-62
-36
-62
-33
-36
-88
-98
-26
-20
-62
-36
-21
-15
-80
-52
-76
-61
-24
-1
-95
-34
-79
-71
-28
-87
-42
-50
-14
-1
-4
-62
-100
-40
-91
-76
-30
-82
-49
-52
-50
-88
-72
0
-61
-74
-79
-15
-80
-78
-34
-38
-20
-70
-37
-19
-19
-73
-18
-24
-5
-46
-22
-13
-69
-34
-32
-42
-83
-32
-91
-65
-9
-43
-34
-83
-15
-51
-17
-78
-10
-31
-26
-11
-85
-94
-87
-98
-47
-79
-65
-59
-66
-61
-64
-33
-6
-57
-73
-77
-43
-70
-91
-75
-70
-32
-48
-87
-71
-49
-80
-9
-82
-64
-10
-28
-34
-75
-7
-16
-28
-79
-43
-25
-10
-36
-24
-58
-91
-99
-3
-67
-22
-22
-35
-23
-78
-17
-65
-78
-91
-100
-33
-61
-10
-26
-44
-92
-67
-28
-47
-61
-20
-20
-48
-48
-51
-79
-32
-88
-35
-14
-3
-53
-33
-31
-2
-62
-67
-90
-20
-53
-7
-50
-14
-33
-49
-9
-68
-28
-91
-67
-27
-84
-13
-33
-2
-2
-12
-86
-56
-30
-70
-57
-56
-68
-79
-35
-78
-82
-50
-24
0
-69
-53
-58
-25
-86
-81
-58
-38
-77
-44
-67
-89
-72
-4
-79
-84
-2
-53
-66
-48
-97
-39
-84
-43
-45
-54
-18
-50
-12
-1
-9
-65
-34
-1
-5
-97
-4
-30
-91
-92
-91
-50
-60
-22
-24
-43
-61
-29
-50
-100
-20
-46
-60
-54
-32
-12
-20
-88
-10
-63
-48
-20
-63
-7
-7
-66
-57
-32
-41
-80
-56
-10
-64
-39
-63
0
-24
-34
-47
-4
-77
-45
-40
-85
-75
-79
-12
-86
-91
-58
-30
-81
-12
-91
-17
-69
-99
-69
-34
-57
-33
-60
-12
-25
-12
-83
-42
-62
-34
-38
-58
-18
-72
-95
-32
-22
-28
-59
-63
-16
-46
-26
-58
-48
-81
-15
-20
-93
-26
0
-93
-66
-36
-16
-80
-47
-44
-78
-10
-35
-81
-100
-26
-8
-81
-75
-95
-21
-39
-7
-54
-9
-90
-71
-43
-29
-36
-16
-52
-33
-48
-86
-2
-96
-18
-82
-89
-2
-9
-49
-24
-45
-95
-71
-57
-88
-42
-25
-87
-3
-1
-89
-100
-38
-87
-8
-91
-4
-21
-48
-77
-36
-31
0
-79
-49
-33
-25
-65
-72
-83
-12
-24
-22
-43
-100
-27
-78
-41
-87
-45
-95
-3
-79
-2
-77
-19
-14
-84
-46
-33
-36
-50
-2
-75
-41
-21
-78
-13
-8
-6
-90
-26
-9
-95
-33
-43
-42
-87
-68
-66
-69
-70
-41
-96
-16
-17
0
-54
-29
-66
-26
-63
-63
-96
-32
-76
-24
-82
-63
-20
-16
-61
-79
-4
-68
-7
-14
-17
-75
-99
-90
-72
-56
-49
-89
-92
-90
-76
-6
-56
-35
-8
-57
-16
-13
-32
-16
-32
-61
-54
-67
-3
-28
-13
-64
-29
-49
-19
-22
-14
-32
-48
-15
-59
-76
-51
-28
-93
-90
-99
-31
-20
-13
-10
-79
-95
-4
-45
-37
-97
-19
-39
-71
-59
-100
-23
-98
-51
-74
-52
-21
-4
-77
-82
-45
-17
-94
-33
-2
-14
-30
-3
-89
-35
-76
-91
-1
-4
-74
-33
-88
-18
-48
-96
-100
-23
-82
-70
-78
-38
-40
-52
-94
-59
-26
-99
-84
-23
-58
-45
-21
-59
-32
-60
-3
-16
-75
-38
-28
-97
-44
-71
-63
-66
-13
-67
-12
-71
-84
-98
-45
-18
-57
-82
-9
-51
-14
-92
-69
-70
-33
-4
-92
-99
-44
-53
-39
-23
-87
-53
-11
-82
-22
-10
-75
-63
-49
-94
-39
-47
-48
-88
-92
-28
-88
-79
-67
-78
-47
-77
-88
-43
-31
-57
-33
-5
-25
-83
-79
-80
-48
-55
-73
-28
-4
-4
-37
-86
-15
-64
-14
-36
-87
-3
-73
-100
-99
-9
-80
-14
-13
-45
-86
-3
-86
-23
-45
-85
-31
-73
-2
-95
-51
-4
-68
-36
-17
-24
-38
-92
-82
-20
-68
-30
-78
-60
-44
-82
-36
-42
-70
-80
0
-65
-60
-14
-59
-100
-74
-94
-98
-91
-23
-30
-68
0
-48
-70
-96
-46
-83
-88
-15
-7
-67
-1
-17
-64
-70
-70
-75
-96
-19
-71
-37
-38
-74
-5
-1
-91
-17
-66
-57
0
-50
-54
-74
-54
-27
-94
-30
-90
-31
-96
-56
-38
-55
-12
-61
-21
-71
-74
-33
-80
-76
-37
-91
-71
-60
-51
-1
-14
-23
-13
-56
-67
-4
-98
-16
-36
-17
-34
-25
-61
-31
-43
-34
-100
-78
-89
-30
-4
-96
-14
-60
-52
-64
-98
-34
-13
-17
-88
-86
-48
-56
-6
-4
-88
-1
-100
-93
-35
-99
-43
-81
-47
-9
-43
-42
-50
-100
-71
-2
-25
-67
-74
-88
-92
-49
-97
-77
0
-86
-3
-84
-76
-92
-34
-57
-13
-90
-24
-12
-97
-27
-56
-23
-13
-9
-79
-11
-17
-43
-20
-30
-35
-93
-97
-18
-88
-100
-62
-12
-26
-15
-8
-41
-13
-81
-100
-100
-29
-11
-93
-54
-31
-48
-22
-69
-95
0
-9
-48
-23
-52
-14
-83
-59
-12
-50
-16
-22
-40
-78
-12
-94
-28
-78
-94
-98
-76
-71
-58
-52
-28
-33
-17
-1
-5
-54
-61
-8
-78
-36
-3
-42
-80
-85
-79
-32
-42
0
-63
-26
-39
-86
-63
-63
-53
-99
-95
-58
-60
-63
-17
-66
-67
-34
-34
-53
-95
-22
-34
-74
-66
-31
-71
-54
-67
-85
-81
-63
-20
-82
-20
-58
-48
-72
-50
-79
-3
-38
-65
-15
-67
-81
-67
-30
-30
-86
-6
-21
-43
-68
-29
-80
-70
-40
-20
-96
-75
-4
-8
-1
-58
-49
-56
-37
-44
-16
-55
-18
-20
-67
-65
-64
-39
-18
-18
-66
-61
-24
-70
-13
-69
-59
-35
-24
-19
-47
-54
-6
-45
-32
-47
-1
-17
-85
-43
-20
-95
-90
-94
-25
-92
-81
-59
-47
-55
-52
-12
-9
-100
-33
-87
-34
-37
-35
-76
-79
-3
-75
-40
-12
-78
-51
-49
-83
-95
-33
-20
-36
-17
-48
-41
-2
-38
-7
-64
-86
-7
-35
-40
-13
-40
-17
-61
-87
-85
-93
-23
-45
-73
-16
-60
-94
-73
-66
-18
-31
-35
-76
0
-73
-3
-79
-59
-84
-79
-45
-28
-93
-62
-78
-47
-53
-100
-88
-87
-17
-54
-88
-63
-80
-74
-34
-67
-65
-91
-4
-29
-22
-53
-45
-62
-68
-70
-73
-41
-99
-92
-54
-54
-52
-71
-60
-54
-70
-60
-99
-17
-4
-87
-88
-12
-5
-41
-65
-73
-68
-40
-50
-31
-53
-78
-9
-93
-6
-96
-16
-70
-51
-18
-9
-89
-7
-24
-30
-61
-29
-28
-60
-63
-50
-63
-38
-60
-23
-22
-80
-25
-50
-15
-46
-79
-30
-74
-91
-91
-84
-36
-11
-21
-90
-74
-44
-98
-48
-65
-12
0
-80
-53
-95
-82
-26
-37
-8
-27
-52
-65
-23
-56
-17
-1
-67
-90
-35
-62
-28
-42
-64
-14
-80
-40
-30
-24
-87
-95
-85
-1
-22
-73
-88
-74
-46
-100
-85
-77
-90
-46
-98
-70
-77
-97
-68
-26
-29
-53
-40
-98
-3
-60
-81
-23
-27
-35
-95
-72
-52
-96
-70
-87
-94
-33
-15
-28
-25
-88
-88
-78
-66
-96
-7
-2
-27
-76
-42
-44
-66
-69
-9
-68
-16
-95
-1
-38
-25
-84
-76
-77
-98
-27
-53
-25
-21
-26
-6
-42
-14
-66
-37
-37
-80
-87
-35
-40
-35
-38
-53
-66
-68
-48
-77
-1
-11
-44
-62
-73
-97
-85
-50
-54
-33
-59
-50
-19
-36
-37
-37
-26
-36
-2
-90
-73
-65
-11
-90
-5
-100
-68
-97
-96
-75
-24
-80
-100
-33
-41
-100
-56
-36
-81
-10
-69
-21
-89
-71
-78
-4
-62
-89
-88
-12
-72
-75
-4
-4
-58
-14
-78
-95
-35
-72
-72
-16
-42
-2
-13
-65
-57
-21
-99
-43
-75
-93
-9
-79
-57
-99
-14
-26
-88
-13
-37
-64
-37
-59
-47
-97
-9
-28
-88
-70
-49
-88
-81
-1
-15
-38
-80
-18
-31
-11
-64
-89
-74
-11
-28
-53
-6
-67
-62
-53
-66
-91
-93
-65
-32
-19
-61
-9
-34
-66
-17
-84
-31
-76
-83
-71
-66
-35
-31
-52
-78
-95
-93
-61
-64
-59
-89
-77
-77
-81
-34
-41
-21
-2
0
-24
-99
-91
-48
-7
-82
-5
-88
-73
-34
-95
-6
-57
-65
-19
-63
-38
-17
-18
-59
-83
-45
-82
-16
-32
-43
-32
-66
-89
-60
-73
-22
-68
-47
-59
-16
-69
-95
-28
-88
-87
-36
-70
-20
-7
-19
-76
-18
-84
-54
-86
-17
-27
-96
-87
-88
-15
-20
-71
-11
-15
-11
-59
-77
-87
-23
-26
-72
-40
-34
-12
-55
-54
-28
-88
-38
-78
-31
0
-49
-43
-45
-31
-13
-89
-100
-57
-28
-88
-17
-33
-45
-84
-99
-39
-45
-71
-84
-27
-61
-21
-35
-40
-96
-19
-70
-30
-43
-31
-63
-47
-42
-16
-46
-70
-26
-45
-34
-62
-41
-92
-15
-84
-54
-32
-50
-22
-63
-83
-48
-9
-68
-82
-47
-17
-60
-80
-98
-32
-71
0
-52
-42
-10
-66
-51
-98
-59
-35
-24
-52
-46
-49
-68
-90
-73
-52
-71
-40
-75
-84
-32
-100
-24
-1
-53
-7
-86
-15
-17
-46
-80
-95
-87
-33
-20
-93
-12
-10
-6
-72
-16
-71
-55
-31
-93
-76
-9
-41
-47
-49
-48
-68
-18
-80
-19
-91
-23
-34
-1
-97
-40
-86
-83
-61
-2
-68
-56
-59
-40
-81
-5
-64
-92
-89
-54
-73
-85
-41
-71
-5
-88
-33
-77
-45
-74
-62
-75
-93
-41
-11
-66
-14
-98
-22
-98
-98
-79
-2
-41
-12
-69
-6
-85
-45
-100
-94
-86
-89
-82
-59
-91
-28
-95
-16
-46
-69
-45
-86
-30
-31
-98
-36
-61
-57
-43
-24
-27
-58
-84
-21
-75
-44
-25
-89
-8
-72
-63
-60
-74
-8
-93
-70
-48
-29
-67
-24
-21
-10
-93
-16
-93
-41
-24
-33
-21
-68
-97
-77
-20
-60
-16
-69
-56
-90
-27
-55
-15
-62
-98
-46
-53
-77
-40
-23
-95
-87
-78
-2
-99
-76
-36
-24
-22
-81
-28
-14
-62
-94
-72
-52
-70
-67
-34
-1
-51
-100
-25
-35
-11
-16
-78
-72
0
-2
-35
-54
-39
-88
0
-26
-10
-76
-19
-35
-92
-95
-37
-42
-27
-77
-84
-86
-83
-32
-82
-57
-89
-44
-4
-89
-73
-91
-49
-21
-39
-80
-63
-63
-36
-70
-60
-40
-59
-32
-32
-64
-41
-15
-66
-8
-45
-100
-72
-45
-27
-53
-34
-100
-58
-94
-93
-83
-57
-71
-44
-95
-16
-50
-37
-38
-67
-52
-57
-76
-11
-41
-97
-18
-76
-95
-77
-63
-38
-46
-67
-68
-56
-87
-70
-52
-78
-35
-4
-88
-92
-25
-63
-80
-51
-75
-30
-83
-23
-44
-11
-78
-14
-40
-16
-47
-98
-65
-21
-42
-38
-14
-45
-83
-59
-39
-67
-79
-90
-23
-85
-60
-45
-52
-4
-50
-14
-16
-40
-41
-62
-89
-29
-71
-73
-23
-41
-30
-71
-70
-100
-56
-22
-9
-22
-13
-31
-50
-58
-14
-64
-74
-18
0
-72
-87
-43
-6
-97
-24
-32
-76
-74
-94
-40
-24
-50
-6
-7
-19
-28
-17
-50
-7
-17
-56
-69
-100
-18
-28
-76
-5
-67
-26
-49
-81
-32
-89
-14
-14
-58
-71
-83
-36
-74
-99
-29
-12
-34
-68
-88
-74
-5
-8
-51
-34
-67
-96
-67
-86
-56
-36
-57
-9
-90
-75
-23
-1
-33
-98
-49
-20
-72
-48
-67
-12
-2
-23
-73
-89
-55
-66
-52
-53
-21
-23
-11
-20
-28
-60
-19
-71
-28
-93
-2
-71
-92
-75
-78
-15
-2
-99
-23
-59
-55
-94
-84
-14
-45
-96
-10
-91
-96
-43
-4
-42
-21
-73
-51
-57
-63
-39
-38
-97
-95
-33
-1
-11
-97
-81
-25
-96
-46
-58
-4
-48
-51
-66
-85
-2
-94
-12
-5
-70
-3
-38
-63
-95
-22
-84
-31
-15
-60
-21
-78
-19
-20
-49
-2
-40
-36
-33
-74
-59
-52
-4
-70
-98
-73
-22
-43
-13
-99
-95
-48
-73
-47
-41
-87
-78
-2
-83
-8
-62
-24
-62
-52
-28
-58
-54
-87
-78
-45
-1
-83
0
-97
-7
-4
-47
-24
-81
-65
-31
-68
-68
-93
-21
-79
-69
-68
0
-81
-39
-75
-21
-22
-23
-66
-41
-88
-57
-59
-28
-42
-41
-21
-88
-76
-37
-12
-14
-57
-45
-71
-61
-3
-70
-15
-74
-12
-14
-54
-8
-43
-82
-17
-47
-28
-72
-95
-55
-45
-36
-70
-72
-95
-52
-26
-62
-32
-55
-41
-69
-69
-15
-46
-75
-38
-23
-90
-55
-69
-42
-92
-3
-36
-71
-99
-74
-31
-94
-72
-2
-77
-17
-86
-61
-30
-14
-68
-73
-38
-59
-77
-26
-64
-66
-72
-27
-72
-28
-41
-99
-72
-98
-97
-20
-55
-8
-25
-49
-45
-54
0
-55
-51
-14
-94
-19
-39
-12
-3
-81
-48
-16
-33
-24
-35
-40
-21
-50
-64
-87
-56
-55
-8
-65
-92
-99
-83
-77
-3
-70
-36
-81
-37
-81
-57
-84
-91
-69
-85
-47
-50
-57
-38
-19
-2
-26
-64
-42
-63
-12
-41
-54
-5
-22
-50
-30
-90
-46
-50
-40
-80
-76
-63
-56
-96
-41
-97
-65
-37
-86
-41
-44
-47
-57
-80
-67
-31
-69
-77
-54
-10
-85
-85
-15
-81
-98
-59
-99
-90
-95
-76
-86
-3
-2
-61
-100
-27
-43
-98
-44
-26
-98
-40
-34
-57
-55
-99
-32
-34
-1
-56
-36
-68
-82
-97
-59
-51
-53
-93
-54
-48
-87
-68
-83
-44
-36
-41
-100
-54
-59
-87
-65
-89
-76
-77
-2
-67
-90
-40
-94
-94
-16
-9
-71
-17
-43
-26
-43
-34
-12
-32
-96
-90
-45
-72
-87
-96
-27
-74
-20
-41
-8
-16
-55
-76
-23
-21
-82
-66
-1
-18
-42
-94
-87
-89
-72
-20
-77
-29
-16
-89
-66
-67
-59
-34
-49
-8
-99
-98
-90
-8
-40
-61
-73
-18
-85
-83
-31
-26
-7
-75
-76
-66
-62
-12
-39
-97
-14
-11
-52
-55
-12
-78
-61
-49
-77
-96
-89
-24
-27
-81
-82
-82
-61
-27
-70
-43
-63
-13
-5
-44
-52
-98
-83
-39
-55
-52
-33
-23
-65
-43
-26
-74
-25
-62
-74
-22
-96
-95
-90
-8
-12
-31
-59
-3
-38
-85
-67
-60
-31
-18
-16
-32
-61
-87
-62
-63
-92
-44
-37
-94
-55
-99
-45
-95
-18
-100
-9
-91
-22
-76
-93
-7
-54
-12
-40
-55
-65
-44
-10
-84
-96
-43
-24
-39
-89
-66
-61
-52
-53
-47
-17
-43
-100
-70
-77
-55
-93
-71
-51
-77
-69
-10
-27
-55
-58
-65
-91
-95
-65
-27
-31
-44
-61
-48
-93
-43
-79
-34
-20
-9
-32
-76
-16
-77
-86
-93
-95
0
-52
-74
-17
-35
-62
-98
-78
-56
-65
-4
-7
-61
-10
-31
-77
-67
-68
-76
-15
-39
-44
-16
-18
-45
-47
-13
-54
-25
-74
0
-89
-6
-87
-84
-20
-93
-72
-57
-41
-17
-96
-97
-93
-98
-19
-39
-38
-59
-66
-83
-25
-84
-21
-81
-56
-19
-92
-75
-76
-42
-40
-68
-86
-25
-29
-15
-38
-19
-50
-80
-81
-79
-69
-98
-97
-81
-67
-79
-7
-95
-83
-21
-21
-11
-25
-92
-39
-93
-66
-41
-24
-38
-59
-13
-13
-34
-29
-81
-22
-48
-90
-6
-70
-9
-46
-99
-77
-77
-90
-57
-5
-23
-6
-25
-41
-17
-8
-55
-31
-54
-100
-12
0
-86
-27
-49
-59
-10
-57
-84
-53
-34
-11
-4
-27
-46
-82
-11
-3
-24
-25
-18
-27
0
-94
-8
-50
-72
-66
-50
-1
-23
-64
-96
-4
-99
-66
-68
-9
-84
-35
-11
-26
-58
-88
-97
-19
-64
-26
-86
-75
-55
-20
-72
-33
-3
-85
-95
-17
-38
-99
-44
-87
-9
-79
-21
-70
-81
-61
-38
-30
-4
-36
-60
-21
0
-91
-22
-10
-51
-73
-34
-38
-64
-35
-12
-22
-85
-86
-32
-34
-94
-24
-23
-74
-93
-64
-57
-11
-80
-48
-98
-69
-24
-92
-25
-76
-1
-68
-20
-16
-20
-61
-94
0
-93
-18
-77
-81
-31
-88
-10
-88
-74
-88
-13
-88
-9
-97
-74
-33
-11
-6
-97
-56
-31
-15
-63
-30
-82
-87
-49
-12
-86
-81
-87
-78
-97
-17
-57
-52
-62
-55
-23
-10
-36
-77
-46
-90
-93
-6
-22
-50
-91
-89
-70
-82
-95
-73
-43
-53
-88
-100
-83
-33
-48
-7
-30
-86
-46
-78
-89
-16
-3
-13
-98
-53
0
-74
-87
-61
-42
-84
-23
-65
0
0
-57
-3
-64
-15
-45
-63
-37
-85
-51
-70
-80
-70
-66
-49
-60
-90
-23
-79
-3
-42
-9
-33
-13
-20
-97
-33
-50
-14
-67
-36
-97
-86
-87
-44
-39
-75
-42
-75
-38
-31
-64
-89
-46
-46
-8
-19
-32
-62
-46
-47
-19
0
-93
-1
-29
-37
-72
-83
-1
-3
-95
-24
-90
-13
-46
-30
-40
-23
-28
-32
-59
-6
-62
-79
-97
-64
-55
-70
-53
-93
-77
-88
-41
-60
-73
-28
-34
-30
-74
-58
-52
-26
-56
-100
-54
-89
-36
-10
-6
-49
-72
-3
-99
-3
-99
-93
-22
-57
-7
-70
-3
-80
-14
-88
-30
-65
-25
-66
-33
-57
-35
-9
-12
-24
-47
-63
-22
-51
-55
-36
-58
-6
-42
-30
-6
-95
-14
-41
-23
-60
-52
-38
-96
-61
-68
-5
-25
-39
-89
-28
-81
-6
-29
-89
-56
-74
-27
-23
-7
-71
-3
-51
-97
-14
-24
-33
-73
-77
-28
-94
-72
-64
-92
-9
-29
-57
-98
0
-58
-83
-44
-95
-57
-4
-10
-13
-87
-64
-79
-31
-36
-99
-74
-26
-66
-91
-49
-47
-59
-44
-43
-19
-45
-73
-67
-35
-62
-9
-38
-73
-76
-81
-73
-79
-41
-75
-91
-98
-35
-37
-83
-92
-12
-76
-5
-19
-81
-8
-71
-76
-51
-97
-86
-42
-37
-88
-25
-16
-53
-90
-100
-19
-66
-10
-52
-100
-55
-13
-81
-59
-91
-51
-39
-4
-30
-5
-48
-54
-47
-52
-100
-5
-67
-3
-98
-1
-24
-61
-92
-24
-31
-11
-56
-38
-29
-15
-64
-19
-70
-94
-3
-81
-74
-34
-61
-18
-48
-44
-94
-25
-96
-22
-76
-37
-60
-34
-33
-90
-13
-77
-69
-53
-26
-67
-11
-74
-21
-85
-75
-38
-87
-20
-8
-23
-96
-21
-54
-42
-41
-53
-27
-23
-29
-86
-2
-57
-17
-86
-66
-3
-88
-31
-20
-1
-69
-39
-75
-87
-68
-2
-58
-71
-69
-68
-84
-21
-23
-94
-71
-42
-21
-45
-64
-17
-17
-31
-87
-49
-78
-3
-73
-30
-51
-12
-14
-47
-14
-8
-26
-58
-19
-93
-52
-6
-37
-53
-6
-27
-91
-90
-49
-57
-97
-84
-40
-87
-10
-8
-1
-38
-78
-98
-65
-53
-55
-43
-39
-85
-94
-28
-21
-16
-50
-8
-73
-41
-96
-73
-99
-51
-86
-63
-17
-37
-35
-81
-41
-48
-67
-6
-64
-94
-61
-21
-24
-22
-43
-87
-30
-22
-9
-70
-82
-40
-30
-85
-87
-46
-97
-91
-77
-34
-16
-100
-96
-98
-2
-14
-62
-68
-94
-45
-93
-84
-40
-89
-17
-10
-15
-59
-21
-44
-74
-61
-65
-47
-95
-26
-33
-60
-98
-15
-7
-60
-90
-96
-90
-29
-34
-38
-46
-100
-70
-42
-21
-94
-50
-70
-22
-42
-15
-58
-80
-31
-60
-64
-82
-86
-36
-34
-52
-87
-65
-62
-67
-31
-28
-14
-17
-30
-16
-91
-33
-35
-92
-87
-54
-29
-41
-34
-61
-63
-100
-5
-35
-9
-7
-86
-27
-19
-89
-98
-20
-58
-36
-7
-96
-79
-78
-45
-61
-18
-65
-46
-64
-26
-50
-5
-42
-47
-75
-75
-13
-23
-28
-79
-52
-31
-31
-85
-28
-47
-66
-28
-96
-62
-47
-59
-63
-47
-8
-12
-49
-38
-53
-80
-83
-12
-44
-85
-42
-78
-67
-39
-3
-34
-6
-40
-98
-81
-13
-49
-67
-81
-91
-85
-1
0
-70
-51
-58
0
-12
-1
-34
-80
-33
-37
-85
-79
-28
-20
-28
-33
-41
-86
-66
-32
-85
-69
-93
-39
-14
-7
-92
-30
-47
-46
-22
-12
-41
-22
-91
-14
-58
-60
-99
-59
-70
-77
-94
-68
-11
-99
-76
-49
-19
-31
-86
-94
-31
-57
-55
-19
-21
-68
-71
-36
-60
-44
-35
-6
-31
-90
-54
-16
-43
-66
-90
-39
-44
-60
-94
-51
-75
-67
-39
-67
-28
-3
-19
-82
-80
-96
-53
-86
-11
-99
-62
-81
-56
-69
-87
-78
-79
-65
-27
-8
-13
-66
-84
-25
-26
-44
-13
-78
-35
-72
-12
-31
-37
-17
-86
-14
-36
-39
-59
-79
-73
-72
-26
-89
-64
-12
-13
-66
-90
-7
-41
-51
-59
-3
-79
-53
-53
-89
-35
-58
-91
-78
-95
-88
-53
-46
-42
-97
-29
-23
-8
-23
-86
-69
-64
-94
-17
-38
-95
-13
-74
-77
-18
-20
-60
-64
-81
-57
-51
-66
-63
-27
-17
-62
-50
-85
-11
-59
-64
-71
-30
-86
-99
-44
-39
-64
-91
-32
-3
-34
-89
-82
-14
-35
-45
-87
-75
-43
-91
-2
-83
-85
-9
-69
-8
-25
-50
-28
-49
-54
-36
-74
-68
-15
-85
-65
-69
-61

-95
-43
-80
-85
-5
-77
-4
-1
-43
-81
-35
-80
-80
-55
-51
-81
-2
-92
-35
-70
-24
-68
-20
-50
-54
-40
-91
-41
-53
-13
-35
-12
-82
-15
-67
-60
-60
-98
-18
-33
-12
-77
-30
-2
-30
-91
-21
-28
-91
-63
-88
-98
-98
-25
-85
-44
-71
-2
-89
-36
-61
-74
-26
-88
-91
-19
-56
-31
-22
-55
-13
-20
-43
-55
-86
-6
-44
-2
-32
-79
-92
-93
-30
-47
-84
-63
-71
-1
-19
-87
-92
-41
-81
-50
-86
-59
-68
-15
-69
-24
-19
-59
-6
-77
-61
-21
0
-10
-67
-18
-62
-22
-43
-50
-36
-75
-53
-100
-23
-66
-42
-35
-66
-29
-49
-14
-81
-5
-10
-6
-19
-79
-9
-30
-9
-44
-5
-43
-23
-17
-53
-80
-52
-47
-65
-22
-77
-82
-15
-55
-10
-41
-65
-82
-80
-26
-50
-85
-91
-64
-36
-15
-56
-66
-25
-22
-71
-57
-16
-1
-6
-17
-57
-34
-14
-45
-85
-7
-55
-14
-66
-51
-59
-66
-56
-60
-9
-7
-11
-65
-30
-33
-22
-98
-97
-24
-98
-63
-14
-88
-46
-27
-35
-91
-79
-51
-61
-92
-14
-19
-89
-16
-96
-67
-14
-14
-44
0
-45
-39
-51
-50
-3
-28
-36
-3
-60
-83
-22
-38
-84
-88
-16
-61
-74
-94
-18
-57
-28
-37
-55
-88
-6
-83
-67
-57
-25
-32
-35
-58
-66
-13
-22
-86
-50
-12
-69
-92
-75
-61
-23
-39
-48
-41
-2
-23
-53
-73
-43
-91
-75
-64
-48
-44
0
-24
-63
-26
-56
-99
-49
-27
-86
-50
-2
-31
-56
-22
-29
-57
-93
-37
-40
-4
-47
-14
-59
-71
-64
-97
-34
-44
-55
-69
-62
-99
-49
-54
-24
-19
-51
-44
-24
-88
-31
-93
-39
-8
-32
-3
-38
-96
-82
-14
-44
-35
-63
-21
-5
-10
-42
-84
-45
-24
-59
-65
-53
-35
-64
-3
-31
-83
-7
-86
-6
-71
-97
-40
-85
-22
-80
-95
-49
-28
-47
-30
-65
-35
-3
-77
-92
-88
-47
-82
-71
-32
-91
-15
-33
0
-81
-94
-75
-40
-18
-28
-73
-96
-95
-40
-11
-29
-100
-68
-77
-99
-74
-58
-64
-20
-8
-39
-53
0
-99
-37
-67
-69
-21
-88
-74
-6
-38
-39
-69
-95
-93
-53
-47
-17
-44
-48
-97
-53
-82
-46
-73
-18
-69
-20
-45
-30
-97
-70
-44
-29
-18
-91
-40
-85
-81
-68
-83
-34
-62
-9
-26
-89
-61
-57
-99
-14
0
-51
-69
-41
-1
-79
-50
-27
-4
-33
-35
-31
-79
-91
-99
-48
-14
-25
-23
-58
-48
-69
-23
-46
-40
-18
-29
-23
-38
-59
-53
-26
-45
-59
-35
-65
-47
-24
-23
-2
-47
-85
-84
-94
-37
-82
-66
-59
-86
-7
-61
-87
-18
-94
-5
-100
-43
-11
-43
-31
-48
-97
-47
-93
-18
-21
-9
-43
-38
-89
-30
-73
-22
-50
-61
-94
-37
-11
-77
-39
-91
-84
-9
-69
-9
-57
-11
-36
-22
-2
-51
-8
-40
-27
-14
-7
-88
-47
-75
-58
-38
-48
-27
-27
-75
-49
-1
-23
-12
-46
-12
-43
-6
-65
-8
-6
-68
-36
-98
-38
-33
-52
-67
-72
-65
-84
-37
-78
-13
-84
-14
-66
-41
-19
-44
-23
-25
-91
-52
-18
-40
-54
-74
-18
-55
-3
-73
-23
-16
-75
-6
-99
-30
-96
-69
-76
-73
-98
-18
-64
-27
-39
-57
-78
-78
-49
-6
-18
-10
-70
-1
-40
-66
-26
-61
-13
-19
-54
-58
-41
-39
-17
-4
-23
-15
-3
-79
-76
-75
-85
-13
-58
0
-52
-14
-23
-88
-15
-48
-76
-13
-21
-44
-32
-44
-18
-71
-58
-23
-71
-43
-72
-73
-66
-46
-69
-71
-100
-31
-64
-30
-90
-95
-11
-61
-76
-93
-83
-90
-19
-5
-92
-25
-49
-88
-65
-29
-49
-82
-10
0
-8
-16
-98
-67
-24
-18
-62
-65
-8
-77
-19
-87
-64
-1
-63
-34
-80
-14
-16
-53
-21
-52
-24
-86
-86
-70
-61
-51
-18
-94
-38
-1
-32
-52
-7
-15
-14
-51
-53
-85
-66
-26
-85
-90
-73
-24
-51
0
-96
-98
-13
-47
-63
-82
-16
-91
-26
-82
-66
-12
-45
-41
-66
-83
0
-86
-82
-65
-98
-46
-37
-8
-12
-84
-100
-2
-58
-42
-95
-76
-51
-19
-46
-14
-74
-49
-51
-13
-29
-65
-44
-95
-95
-10
-30
-67
-19
-17
0
-55
-8
-53
-87
-97
-33
-21
-61
-37
-79
-60
-62
-1
-40
-75
-42
-51
-94
-9
-70
-30
-51
-86
-46
-88
-94
-85
-92
-55
-75
-75
-35
-95
-30
-21
-88
-100
-66
-77
-70
-95
-93
-33
-68
-71
-56
-74
-28
-60
-42
-87
-25
-87
-47
-83
-33
-36
-98
-66
-27
-80
-27
-75
-66
-24
-7
-54
-80
-75
-65
-32
-40
-77
-24
-24
-60
-87
-26
-10
-28
-100
-10
-81
-54
-98
-19
-20
-79
-34
-81
-58
-12
-69
-27
-13
-7
-95
-75
-95
-71
-94
-68
-44
-95
-76
-39
-81
-1
-63
-36
-70
-57
-64
-31
-52
-90
-37
-86
-87
-59
-72
-48
-90
-14
-18
-58
-14
-74
-74
-53
-37
-85
-92
-69
-49
-17
-9
-35
-46
-12
-20
-98
-66
-14
-86
-37
-2
-2
-45
-64
-68
-47
-65
-30
-40
-43
-19
-92
-81
-72
-70
-92
-89
-91
-70
-86
-98
-71
-94
-46
-56
-4
-57
-70
-65
-34
-48
-67
-52
-3
-1
-44
-54
-8
-39
-6
-88
-13
-78
-47
-98
-74
-41
-54
-87
-30
-72
-50
-58
-61
-26
-21
-5
-71
-88
-18
-55
-1
-44
-50
-10
-41
-12
-46
-31
-91
-59
-7
-82
-65
-36
-97
-74
-52
-39
-40
-8
-82
-57
-21
-83
-100
-79
-20
-29
-12
-83
-3
-82
-53
-49
-23
-52
-39
-62
-63
-75
-12
-77
-15
-95
-31
-81
-62
-5
-88
-55
-20
-36
-4
-71
-78
-45
-89
0
-55
-91
-8
-14
-36
-91
-59
-4
-6
-83
-16
-18
-54
-89
-95
-2
-71
-91
-89
-83
-39
-10
-51
-4
-45
-79
-13
-76
-10
-37
-26
-27
-72
-81
-31
-2
-24
-38
-42
-20
-91
-44
-19
-60
-30
-78
-73
-18
-18
-17
-29
-65
-72
-77
-79
-22
-60
-43
-37
-98
-31
-39
-77
0
-55
-25
-1
-98
-62
-10
-84
-51
-81
-70
-4
-97
-83
-37
-94
-9
-23
-47
-15
-28
-92
-88
-97
-20
-33
-38
-94
-10
0
-85
-90
-29
-37
-79
-21
-33
-69
-66
-100
-87
-82
-92
-27
-47
-70
-47
-30
-93
-55
-72
-87
-42
-67
-37
0
-89
-57
-58
-34
-51
-10
-64
-17
-30
-19
-76
-18
-12
-82
-73
-64
-94
-11
-22
-22
-3
-17
-69
-7
-73
-81
-77
-82
-61
-23
-69
-56
-38
-87
-63
-28
-68
-6
-47
-16
-71
-16
-45
-58
0
-15
-88
-87
-64
-18
-56
-22
-57
-17
-28
-45
-42
-60
-8
-49
-69
-77
-54
-82
-39
-28
-8
-12
-29
-94
-29
-14
-59
-28
-24
-13
-52
-20
-32
-51
-81
-94
-11
-57
-7
-59
-58
-88
-5
-9
-52
-73
-15
-26
-53
-93
-68
-97
-38
-64
-71
-5
-18
-89
-76
-80
-83
-96
-40
-9
-17
-47
-27
-24
-60
-37
-38
-64
-99
-46
-8
-75
-1
-81
-55
-6
-86
-55
-69
-82
-22
-13
-72
-73
-71
-53
-48
-54
-63
-70
-23
-72
-23
-73
-14
-38
-70
-87
-75
-60
-90
-16
-7
-6
-8
-12
-1
-87
-50
-66
-34
-30
-68
-73
-60
-7
-24
-84
-29
-18
-54
-45
-78
-71
-29
-50
-15
-23
-56
-46
-36
-51
-86
-94
-59
-1
-20
-25
-54
-41
-47
-58
-42
-21
-97
-22
-23
-28
-57
-15
-59
-86
-53
-9
-38
-78
-44
-88
-16
-43
-90
-99
-45
-66
-98
-59
-56
-57
-68
-31
-12
-93
-31
-8
-18
-38
-100
-78
-42
-64
-87
-24
-64
-32
-97
-63
-71
-73
-1
-88
-15
-84
-75
-40
-87
-93
-23
-84
-58
-58
-5
-7
-87
-94
-83
-19
-13
-90
-100
-98
-31
-73
-4
0
-32
-20
-66
-16
-52
-74
-30
-57
-63
-9
-22
-95
-3
-1
-9
-83
-60
-100
-69
-37
-70
-86
-56
-71
-39
-34
-79
-19
-41
-25
-96
-77
-69
-35
-81
-4
-77
-96
-33
-76
-20
-3
-85
-47
-71
-23
-89
-55
-85
-18
-53
-83
-76
-27
-75
-5
-61
-87
-91
-80
-22
-82
-11
-54
-15
-70
-91
-34
-45
-15
-22
-71
-95
-95
-90
-87
-34
-99
-100
-64
-60
-95
-74
-1
-21
-96
-70
-51
-40
-22
-93
-61
-95
-66
-56
-78
-96
-91
-47
-60
-11
-90
-9
-99
-91
-66
-81
-61
-98
-34
-37
-79
-11
-20
-47
-53
-28
-92
-1
-16
-1
-35
-77
-61
-45
-57
-55
-7
-87
-74
-24
-73
-8
-82
-83
-42
-4
-44
-67
-56
-44
-59
-88
-83
-71
-11
-53
-47
-28
-31
-17
-56
-87
-60
-45
-43
-56
-22
-44
-45
-80
0
-42
-66
-65
-79
-35
-57
-100
-11
-31
-6
-7
-44
-25
-83
-7
-85
-21
-62
-50
-22
-69
-96
-33
-13
-12
-84
-36
-32
-69
-55
-69
-50
-70
-48
-74
-81
-54
-87
-32
-94
-9
-32
-1
-1
-71
-85
-33
-45
0
-49
-15
-69
-25
-80
-70
-99
-40
-4
-77
-74
-5
-99
-31
-23
-8
-54
-14
-11
-82
-65
-80
-76
-54
-16
-71
-10
-65
-60
-72
-39
-75
-99
-45
-96
-12
-1
-36
-33
-38
-61
-47
-92
-94
-78
-2
-61
-73
-81
-89
-69
-88
-58
-100
-52
-18
-68
-41
-14
-74
-90
-100
-17
-74
-7
-48
-30
-22
-52
-89
-66
-16
-87
-88
-58
-93
-82
-38
-50
-69
-13
-85
-73
-2
-17
-13
-10
-39
-90
-46
-55
-21
-2
-81
-94
-58
-77
-79
-46
-42
-30
-33
-27
-65
-54
-91
-28
-8
-75
-43
-45
-96
-86
-55
-73
-23
-51
-25
-53
-20
-3
-90
-77
0
-75
-7
-51
-62
-94
-19
-15
-83
-61
-71
-24
-13
-2
-99
-3
-50
-63
-47
0
-35
-55
-48
-91
-63
-30
-32
-8
-80
-11
-88
-26
-60
-67
-7
-44
-94
-88
-91
-2
-36
-12
-4
-10
-64
-11
-50
-72
-59
-62
-88
-39
-13
-46
-24
-27
-63
-51
-38
-55
-19
-88
-82
-99
-30
-95
-85
-45
-35
-50
-22
-100
-28
-21
-68
-33
-52
-28
-34
-29
-64
-11
-40
-50
-77
-54
-99
-66
-46
-31
-23
-36
-76
-93
-25
-72
-24
-92
-54
-58
-86
-27
-18
-60
-99
-50
-36
-83
-99
-29
-41
-69
-6
-57
-15
-53
-4
-97
-24
-46
-35
-91
-46
-79
-51
-27
-5
-25
-53
-49
-96
-3
-34
-43
-50
-15
-81
-83
-65
-26
-51
-21
-78
-60
-31
-83
-71
-15
-73
-74
-40
-90
-23
-80
-46
-11
-18
-11
-19
-15
-31
-72
-16
-7
-97
-97
-50
-59
-2
-93
-12
-6
-70
-78
-80
-94
-11
-34
0
-76
-22
-5
-29
-8
-57
-9
-33
-18
-88
-62
-38
-94
-84
-21
-74
-64
-34
-82
-16
-3
-91
-76
-88
-24
-91
-22
-26
-79
-65
-7
-95
-56
-6
-15
-72
-28
-14
-73
-21
-54
-39
-34
-96
-20
-67
0
-4
-98
-27
-88
-1
-79
-32
-93
-83
-91
-90
-4
-17
-9
-23
-16
-40
-41
-45
-12
-41
-86
-38
-98
-7
-100
-14
-57
-68
-23
-84
-62
-82
-36
-55
-26
-40
-5
-99
-75
-64
-60
-51
-64
-17
-53
-5
-62
-78
-82
-28
-96
-28
-55
-45
-56
-100
-43
-13
-74
-10
-80
-29
-58
-54
-79
-81
-64
-55
-34
-38
-36
-9
-24
-14
-15
-97
-33
-21
-51
-11
-4
-22
-60
-77
-3
-35
-41
-53
-6
-14
-100
-18
-15
-52
-11
-24
-82
-2
-83
-46
0
-85
-93
-49
-75
-88
-23
-70
-74
-46
-76
-87
-37
-64
-48
-49
-51
-83
-70
-63
-88
-29
-93
-72
-90
-80
-69
-30
-100
-35
-53
-48
-47
-72
-42
-77
-75
-5
-96
-4
-75
-20
-87
-52
-38
-47
-46
-30
-89
-7
-78
-92
-22
-23
-73
-18
-66
-33
-31
-61
-43
-33
-65
-74
-85
-78
-58
-33
-65
-87
-75
-90
-35
-29
-48
-48
-56
-70
-81
-35
-93
-48
-48
-14
-65
-32
-82
-91
-67
-67
-7
-96
-67
-12
-94
-99
-31
-52
-11
-25
-66
-4
-3
-7
-89
-60
-96
-33
-50
-51
-41
-14
-15
-10
-29
-84
-43
-4
-1
-9
-50
-95
-10
-31
-67
-43
-5
-90
-18
-56
-32
-54
-23
-91
-62
-30
-16
-86
-40
-14
-34
-20
-63
-70
-94
-37
-51
-96
-8
-85
-42
-12
0
-22
-41
-53
-46
-38
-66
-78
-79
-13
-77
-12
-32
-49
-44
-23
-31
-24
-39
-57
-30
-92
-58
0
-67
-74
-37
-45
-96
-19
-80
-35
-11
-13
-84
-59
-49
-50
-37
-78
-60
-42
-64
-52
-100
-38
-37
-47
-15
-17
-12
-7
-100
-8
-97
-20
-47
-44
-40
-22
-100
-30
-48
-23
-16
-75
-85
-4
-39
-65
-24
-50
-61
-28
-39
-61
-81
-98
-79
-43
-24
-19
-34
-83
-90
-69
-51
-12
-69
-86
-80
-60
-38
-50
-99
-95
-69
-5
-17
-56
-78
-35
-81
-4
-62
-48
-24
-2
-66
-74
-77
-75
-81
-15
-27
-9
-27
-90
-60
-83
-88
-69
-67
-23
-66
-61
-84
-30
-50
-62
-92
-42
-4
-9
-51
-93
-67
-35
-93
-39
-60
-94
-81
-46
-100
-75
-70
-34
-18
-88
-31
-87
-96
-42
-96
-47
-31
-88
-51
-15
-54
-29
-44
-6
-95
-2
-81
-94
-53
-58
-83
-49
-24
-67
-10
-35
-64
-98
-39
-82
-35
-29
-88
-93
-77
-57
-61
-90
-94
-100
-49
-84
-62
-59
-90
-92
-13
-62
-97
-27
-54
-45
-15
-56
-37
-7
0
-9
-78
-68
-96
-81
-45
-97
-90
-10
-22
-19
-9
-61
-14
-35
-16
-29
-67
-65
-69
-26
-86
-7
-46
-72
-56
-87
-86
-23
-53
-78
-82
-57
-96
-40
-82
-7
-16
-97
0
-25
-52
-57
-5
-68
-9
-26
-83
-74
-56
-6
-98
-16
-90
-38
-88
-53
-99
-53
-83
-94
-83
-87
-64
-6
-28
-82
-15
-96
-9
-37
-28
-1
-85
-78
-77
-3
0
-86
-17
-55
0
-100
-85
-62
-64
-36
-96
-94
-46
-84
-52
-27
-100
-88
-62
-76
-92
-65
-72
-98
-10
-30
-40
-55
-28
-45
-4
-53
-40
0
-89
-73
-46
-88
-5
-13
-83
-44
-17
-56
-68
-97
-95
-50
-3
-46
-23
-97
-2
-40
-61
-82
-8
-23
-62
-29
-9
-77
-93
-43
-99
-73
-80
-60
-8
-28
-25
-99
-71
-44
-19
-76
-91
-3
-69
-35
-12
-16
-99
-64
-49
-58
-85
-44
-57
-50
-41
-36
-97
-62
-78
-69
-48
-41
-2
-43
-63
-47
-36
-3
-88
-37
-39
-30
-89
-46
-89
-60
-75
-97
-10
-13
-72
-50
-70
-86
-80
-47
-34
-77
-92
-33
-21
-77
-58
-59
-43
-26
-48
-83
-38
-9
-79
-56
-7
-30
-88
-62
-36
-63
-79
-39
-38
-46
-60
-38
-69
-13
-86
-100
-54
-85
-79
-57
-80
-79
-6
-68
-38
-32
-63
-80
-17
-71
-73
-45
-67
-39
-64
-83
-5
-14
-85
-58
-29
-64
-47
-56
-42
-70
-35
-7
-74
-50
-46
-17
-17
-66
-80
-77
-42
-99
-34
-17
-86
-18
-46
-88
-27
-87
-60
-25
-14
-13
-77
-15
-62
-55
-32
-90
-75
-48
-49
-47
-100
-37
-37
-77
-3
-12
-49
-27
-71
-33
-55
-27
-24
-75
-15
-79
-91
-15
-63
-41
-21
-69
-55
-73
-66
-1
-31
-97
-70
-9
-63
-97
-21
-16
-30
-32
-7
-16
-3
0
-59
-95
-27
-60
-92
-59
-92
-60
-4
-45
-5
-75
-15
-3
-31
-92
-95
-90
-51
-48
-52
-13
-31
-13
-40
-51
-48
-88
-59
-97
-28
-19
-32
-92
-30
-59
-98
-3
-76
-29
-94
-76
-86
-32
-69
-81
-37
-95
-28
-14
-94
-11
-5
-20
-4
-50
-72
-32
-10
-87
-32
-94
-72
-69
-93
-7
-73
-7
-74
-56
-14
-10
-12
-7
-42
-92
-69
-88
-11
-48
-18
-54
-16
-57
-27
-43
-97
-15
-22
-45
0
-86
-90
-62
-88
-38
-81
-17
-31
-50
-9
-71
-84
-35
-81
-1
-66
-5
-78
-29
-13
-60
-71
-8
-100
-77
-79
-99
-80
-78
-83
-37
-76
-62
-68
-90
-37
-71
-61
-98
-8
-29
-63
-5
-43
-49
-6
-87
-47
-64
-100
-65
-4
-15
-67
-1
-86
-59
-21
-7
-49
-82
-24
-56
-7
-66
-34
-60
-100
-22
-41
-79
-37
-11
-25
-86
-66
-95
-85
-39
-61
-55
-18
-74
-41
-87
-24
-14
-3
-66
-17
0
-10
-35
-38
-58
-83
-1
-97
-89
-72
-17
-18
-77
-82
-13
-22
0
-2
-90
-63
-85
-74
-52
-71
-30
-68
-42
-93
-55
-64
-10
-42
-41
-66
-12
-87
-54
-34
-83
-92
-85
-50
-35
-61
-94
-47
-82
-20
-33
-48
-16
-5
-64
-68
-64
-90
-89
-71
0
-97
-89
0
-2
-40
-4
-62
-33
-68
-55
-48
-92
-6
-13
-91
-20
-45
-90
-46
-56
-20
-30
-88
-94
-96
-88
-20
-52
-49
-58
-49
-23
-73
-3
-27
-56
-15
-93
-36
-81
-45
-20
-20
-7
-65
-9
-32
-38
-68
-71
-15
-40
-30
-61
-99
-80
-68
-94
-22
-98
-48
-4
-13
-14
-55
-35
-27
-100
-100
-32
-54
-32
-97
-11
-20
-6
-39
-10
-50
-74
-76
-6
-24
-50
-93
-90
-43
-78
-13
-58
-92
-44
-65
0
-17
-86
-25
-36
-33
-53
-29
-6
-47
-36
-37
-13
-88
-98
-51
-56
-83
-88
-6
-60
-56
-92
-14
-5
-45
-6
-83
-6
-8
-59
-77
-97
-70
-4
-11
-60
-2
-68
-58
-100
-13
-29
-84
-26
-16
-30
-83
-47
-17
-44
-43
-25
-89
-64
-36
-94
-55
-11
-20
-81
-78
-34
-23
-57
-9
-4
-6
-93
-91
-69
-17
-50
-75
-96
-92
-93
-52
-41
-29
-43
-18
-89
-17
-37
-87
-20
-54
-34
-71
-36
-46
-37
-71
-34
-100
-71
-45
-45
-87
-71
-11
-66
-10
-20
-5
-37
-12
-25
-40
-96
-66
-44
-48
-78
-90
-51
-45
-48
-20
-6
-11
-74
-87
-5
-42
-22
-21
-94
-5
-32
-4
-43
-90
-56
-19
-20
-81
-27
-83
-75
-12
-46
-61
-48
-59
-47
-17
-70
-22
-89
-34
-22
-12
-42
-90
-9
-41
-1
-30
-4
-34
-25
-47
-86
-59
-33
-83
-37
-68
-25
-60
-32
-75
-83
-65
-59
-82
-72
-24
-6
-56
-24
0
-35
-9
0
-65
-76
-48
-64
-68
-59
-22
-35
-16
-23
-22
-61
-81
-45
-93
-23
-35
-66
-81
-28
-41
-36
-52
-32
-99
-56
-1
-51
-26
-72
-75
-31
-96
-16
-30
-88
-77
-85
-84
-8
-52
-81
-7
-15
-32
-83
-60
-77
-25
-64
-52
-37
-84
-32
-32
-64
-22
-69
-47
-14
-6
-44
-74
-61
-16
-57
-93
-80
-55
-49
-45
-71
-33
-67
-54
-53
-59
-79
-14
-6
-66
-75
-16
-56
-6
-100
-71
-87
-28
-5
-61
-64
-52
-46
-14
-76
-95
-73
-42
-97
-32
-95
-29
-27
-73
-52
-14
-18
-98
-85
-47
-49
-20
-90
-89
-98
-45
-55
-27
-19
-95
-60
-79
-43
-10
-68
-75
-14
-76
-78
-87
-8
-95
-83
-69
-45
-29
-19
-4
-49
-79
-19
-89
-45
-66
-23
-40
-52
-3
-45
-93
0
-25
-93
-16
-16
-86
-99
-30
-23
-69
-76
-15
-15
-66
-72
-3
-65
-53
-75
-51
-50
-86
-50
-33
-13
-17
-69
-75
-90
-17
-36
-56
-1
-73
-33
-100
-85
-30
-37
-93
-13
-58
-9
-5
-32
-74
-75
-78
0
-32
-92
-34
-58
-53
-19
-29
-16
-64
-13
-26
-87
-86
-77
-51
-73
-80
-26
-15
-57
-95
-28
-4
-20
-27
-71
-18
-62
-70
-43
-90
-95
-53
-17
-23
-88
-34
-84
-94
-99
-16
-33
-66
-34
-58
-46
-58
-50
-64
-85
-75
-48
-82
-11
-93
-69
-39
-28
-50
-74
-4
-65
-38
-27
-60
-87
-3
-59
-19
-90
-60
-68
-58
-52
-27
-70
-25
-37
-90
-70
-48
-14
-71
-4
-97
-92
-73
-32
-96
-34
-9
-35
-55
-33
-20
-13
-57
-55
-71
-77
-17
-26
-22
-49
-15
-38
-79
-63
-59
-37
-19
-64
-47
-49
-83
-77
-34
-88
-6
-70
-18
-73
-82
-78
-99
-10
-64
-67
-76
-7
-78
-91
-84
-55
-34
-94
-92
-67
-45
-53
-97
-4
-3
-1
-52
-85
-32
-100
-20
-72
-15
-53
-77
-55
-84
-86
-90
-15
-42
0
-60
-93
-13
-6
-23
-51
-87
-83
-92
-27
-38
-8
-34
-39
-76
-23
-82
-33
-95
-82
-73
-52
-84
-6
-77
-57
-36
-22
-68
-93
-88
-39
-41
-29
-7
-16
-67
-80
-59
-89
-40
-54
-12
-7
-3
-17
-7
-33
-26
-3
-98
-28
-3
-46
-14
-43
-86
0
-10
-11
-44
-40
-28
-63
-67
0
-62
-66
-48
-54
-57
-33
-91
-5
-23
-36
-54
-94
-96
-32
-22
-96
-27
-19
-43
-33
-31
-1
-24
-50
-4
-83
-47
-96
-45
-67
-54
-92
-10
-61
-67
-35
-93
-2
0
-36
-47
-77
-16
-60
-93
-74
-32
-39
-71
-50
-77
-98
-21
-86
-97
-46
-35
-80
-46
-67
-32
-82
-63
-19
-8
-99
-82
-4
-9
-93
-54
-14
-66
-84
-47
-3
-32
-55
-73
-26
-30
-17
-98
-9
-75
-12
-46
-62
-31
-97
-45
-30
-32
-78
-90
-60
-73
-98
-22
-14
-90
-42
-27
-31
-82
-41
-78
-96
-51
-74
-57
-69
-61
-81
-44
-5
-36
-79
-60
-89
-35
-9
-39
-72
-49
-37
-57
-44
-63
-73
-92
-45
-3
0
-28
-57
-40
-13
-17
-11
-22
-5
-53
-44
-95
-99
-50
-75
-52
-52
-92
-83
-13
-5
-51
-61
-70
-56
-47
-23
-46
-62
-96
-44
-80
-46
-44
-59
-67
-47
-25
-41
-40
-63
-13
-96
-82
-2
-47
-37
-60
-38
-67
-36
-65
-37
-57
-2
-18
-40
-4
-84
-59
-95
-27
-98
-39
-40
-7
-60
-16
-29
-66
-35
-22
-35
-2
-64
-22
-53
-45
-98
-56
-75
-43
-83
-81
-75
-1
-49
-7
-19
-12
-47
-30
-23
-79
-86
-29
-34
-91
-62
-49
-58
-46
-81
-28
-34
-15
-65
-5
-26
-1
-91
-17
-7
-52
-95
0
-53
-98
-1
-68
-10
-71
-89
-34
-56
-9
-43
-83
-42
-59
-10
-3
-14
-87
-68
-59
-3
-99
-3
-49
-86
-29
-73
-11
-44
-90
-67
-81
-83
-73
-63
-13
-87
-21
-91
-94
-54
-30
-30
-7
0
-51
-25
-64
-71
-17
-60
-79
-25
-33
-64
-46
-54
-71
-34
-30
-9
-35
-77
-99
-85
-48
-9
-65
-52
-66
-98
-92
-63
-63
-45
-39
-29
-86
-36
-41
-70
-74
-21
-81
-55
-78
-39
-36
-66
-100
-58
-5
-35
-40
-92
-3
-59
-61
-98
-25
-83
-70
0
-31
-44
-35
-14
-25
-12
-90
-50
-28
-43
-14
-80
-75
-58
-17
-65
-60
-21
-23
-65
-22
-44
-11
-10
-28
-12
-45
-38
-84
-17
-25
-17
-64
-37
-86
-85
-99
-76
-97
-27
-74
-96
-3
-14
-20
-3
-65
-63
-3
-24
-25
-12
-7
-85
-13
-67
-22
-54
-25
-44
-14
-12
-99
-14
-38
-24
-48
-2
-88
-55
-23
-22
-9
-31
-59
-42
-51
-68
-37
-64
-18
-49
-92
-3
-46
-17
-45
-91
-75
-74
-43
-21
-100
-71
-66
-47
-86
-59
-30
-92
-87
-96
-89
-64
-15
-14
-20
-32
-3
-55
-83
-87
-7
-27
-18
-86
-20
-49
-10
-63
-98
-63
-55
-90
-67
-81
-13
-10
-20
-63
-82
-81
-85
-9
-43
-2
-43
-33
-50
-60
-76
-25
-56
-79
-85
-100
-40
-30
-99
-25
-71
-40
-92
-93
-98
-46
-41
-25
-44
-11
-12
-53
-57
0
-65
-21
-2
-59
-43
-70
-1
-34
-60
-47
-66
-14
-26
-17
-1
-68
-82
-1
-48
-25
-72
-48
-57
-33
-93
-91
-91
-87
-13
-4
-60
-28
-90
-84
-70
-14
-51
-7
-32
-53
-63
-20
-50
-74
-6
-44
-46
-66
-67
-2
-8
-15
-53
-67
-12
-12
-39
-64
-32
-2
-11
-81
-61
-70
-96
-45
-50
-98
-82
-37
-33
-24
-78
-55
-14
-96
-50
-36
-91
-30
-37
-68
-75
-63
-86
-71
-76
-39
-83
-13
-16
-65
-80
-89
-21
-91
-36
-77
-25
-45
-73
-5
-68
-77
0
-60
-2
-34
-77
-33
-14
-91
-100
-48
-11
-45
-21
-19
-75
-49
-22
-98
-92
-93
-91
-78
-85
-79
-29
-5
-22
-64
-43
-65
-87
-79
-35
-46
-63
-21
-19
-52
-57
-30
-50
-47
-1
-48
-58
-37
-66
-38
-44
-96
-35
-54
-45
-64
-94
-99
-66
-53
-41
-92
-34
-32
-94
-100
-49
-9
-7
-80
-8
-88
-43
-8
-91
-31
-2
-22
-21
-27
-21
-95
-18
-92
-99
-66
-78
-26
-24
-69
-81
-55
-70
-1
-29
-5
-44
-33
-38
-1
-14
-89
-30
-65
-50
-59
-62
0
-94
-90
-56
-51
-58
-92
-40
-49
-79
-32
-75
-27
-47
-66
-20
-94
-6
-3
-60
-67
-9
-46
-54
-1
-76
-86
-47
-16
-91
-14
-10
-36
-67
-58
-85
-99
-20
-92
-37
-10
-5
-41
-99
-79
-85
-24
-35
-62
-88
-52
-87
-76
-26
-25
-100
-20
-61
-79
-59
-85
-13
-38
-23
-79
-80
-14
-48
-32
-19
-46
-69
-81
-28
-99
-61
-93
-15
-87
-42
-55
-32
-17
-34
-77
-51
-58
-94
-64
-25
-52
-27
-51
-53
-46
-39
-42
-74
-24
-9
-10
-22
-51
-82
-2
-9
-54
-3
-81
-46
-27
-46
-55
-51
-34
-65
-34
-1
-70
-96
-97
-70
-4
-46
-17
-26
-48
-29
-98
-3
-89
-3
-89
-66
-85
-24
-91
-25
-3
-55
-4
-66
-49
-51
-70
-47
-14
-86
-45
-64
-62
-39
-9
-73
-67
-1
-21
-17
0
-10
-88
-56
-61
-25
-3
-55
-34
-19
-51
-68
-71
-35
-74
-66
-93
-81
-78
-48
-99
-46
-56
-63
-45
-94
-36
-48
-12
-75
-30
-32
-76
-5
-86
-12
-90
-22
-61
-6
-55
-94
-90
-56
-83
-33
-96
-9
-51
-52
-18
-48
-38
-4
-77
-21
-37
-57
-83
-68
-96
-12
-6
-88
-61
-62
-41
-40
-28
-97
-44
-97
-97
-41
-80
-85
-44
-31
-39
-28
-67
-45
-88
-32
-57
-26
-68
-54
-20
-26
-13
-16
-76
-35
-53
-66
-90
-93
-9
-55
-35
-80
-100
-8
-78
-97
-82
-76
-6
-74
-84
-81
-29
-39
-52
-73
-5
-45
-39
-52
-36
-84
-34
-40
-65
-8
-90
-60
-73
-98
-6
-16
-36
-8
-96
-19
-88
-49
-90
-72
-48
-44
-49
-95
-85
-76
-59
-72
-23
-60
-3
-65
-97
-4
-44
-92
-73
-21
-22
-64
-3
-48
-35
-58
-76
-15
-98
-88
-96
-68
-61
-71
-65
-86
-10
-67
-27
-52
-77
-5
-68
-20
-17
-9
-7
-42
-79
-47
-96
-98
-61
-56
-87
-54
-47
-18
-77
-19
-61
-11
-43
-35
-43
-90
-18
-99
-60
-33
-86
-44
-92
-20
-53
-22
-13
-72
-43
-36
-24
-73
-9
-48
-72
-12
-43
-51
-3
-75
-44
-25
-54
-60
-21
-84
-14
-9
-59
-24
-56
-7
-4
-89
-95
-1
-45
-25
-43
-11
-26
-100
-25
-38
-40
-47
-86
-88
-45
-12
-9
-7
-42
-62
-45
-35
-37
-15
-20
-89
-34
-55
-82
-31
-81
-70
-38
-50
-5
-42
-84
-17
-26
-26
-52
-77
-5
-58
-60
-68
-86
-14
-77
-40
-57
-97
-84
-12
-73
-90
-66
-83
-78
-74
-29
-1
-26
-21
-7
-2
-99
-84
-25
-30
-2
-9
-13
-23
-98
-85
-32
-43
-48
-51
-95
-2
-33
-15
-44
-70
-94
-58
-88
-34
-46
-87
-56
-66
-92
-42
-62
-66
-69
-44
-19
-97
-29
-48
-83
-74
-69
-96
-72
-27
-10
-77
-29
-4
-54
-53
0
-74
-46
-8
-64
-2
-39
-16
-99
-61
-16
-88
-33
-17
-87
-50
-1
-12
-29
-41
-66
-80
-35
-50
-85
-60
-52
-1
-33
-45
-30
-87
-23
-84
-80
-73
-33
-34
-2
-59
-34
-96
-66
-79
-80
-62
-32
-31
-51
-30
-95
-87
-65
-71
-1
-59
-36
-62
-57
-34
-12
-77
-78
-75
-80
-36
-56
-26
-45
-66
-77
-59
-60
-67
-66
-20
-37
-17
-83
-71
-87
-90
-9
-10
-37
-9
-52
-81
-82
-33
-21
-90
-72
-87
-57
-67
-24
-60
-76
-17
-90
-76
-64
-57
-13
-58
-30
-67
-34
-87
-66
-76
-35
-91
-33
-66
-52
-70
-53
-57
-72
-72
-59
-75
-92
-68
-70
-90
-54
-38
-31
-79
-65
-63
-39
-22
-58
-71
-75
-64
-57
0
-84
-47
0
-44
-16
-63
-16
-61
-88
-77
-60
-39
-10
-40
-36
-67
-25
-65
-90
-57
-81
-71
-17
-6
-16
-84
-100
-5
-28
-75
-86
-10
-8
-56
-73
-29
-43
-4
-53
-61
-79
-16
-58
-6
-51
-33
-34
-20
-26
-78
-58
-6
-41
-15
-16
-93
-88
-16
-37
-40
-35
-15
-16
-75
-11
-37
-39
-37
-38
-13
-61
-1
-100
-8
-97
-91
-30
-65
-95
-44
-55
-43
-60
-76
-36
-93
-77
-18
-91
-32
-85
-55
-17
-36
-78
-9
-63
-63
-100
-22
-5
-64
-88
-99
-43
-87
-64
-62
-86
-40
-57
-36
-14
-49
-13
-23
-68
-13
-45
-25
-78
-49
-43
-69
-27
-53
-8
-65
-69
-2
-18
-64
-94
-17
-14
-61
-17
-59
-8
-78
-84
-58
-74
0
-69
-4
-44
-78
-77
-76
-100
-50
-74
-72
-31
-5
-92
-15
-67
-88
-38
-19
-48
-74
-22
-17
-60
-17
-60
-25
-33
-23
-96
-91
-66
-20
-45
-27
-20
-81
-87
-86
-47
-100
-48
-47
-57
-9
-53
-70
-19
-84
-62
-98
-58
-87
-16
-25
-26
-83
-12
-85
-46
-43
-11
-93
-8
-51
-26
-8
-33
-32
-73
-61
-3
-15
-4
-68
-37
0
-66
-79
-9
-37
-21
-67
-61
-18
-56
-48
-65
-84
-15
-59
-69
-47
-18
-50
-57
-63
-71
-12
-57
-1
-21
-7
-2
-95
-45
-51
-79
-2
-17
-47
-97
-23
-68
-29
-15
-15
-98
-8
-83
-17
-31
-40
-4
-70
-80
-69
-2
-100
-35
-46
-54
-15
-34
-34
-86
-59
-29
-55
-63
-73
-77
-36
-12
-81
-6
-39
-31
-3
-23
-6
-6
-100
-88
-17
-28
-14
-13
-100
-34
-95
-79
-14
-24
-42
-5
-49
-56
-22
-96
-52
-87
-21
-5
-40
-55
-38
-79
-31
-13
-58
-51
-90
-47
-24
-45
-59
-38
-6
-76
-65
-98
-63
-73
0
-68
-82
-98
-59
-18
-37
-24
-67
-48
-51
-87
-66
-97
-80
-87
-65
-35
-12
-48
-16
-93
-36
-22
-10
-95
-66
-40
-94
-97
-21
-67
-66
-94
-29
-93
-83
-72
-74
-18
-36
-61
-22
-85
-32
-30
-91
-48
-43
-92
-81
-32
-89
-3
-17
-75
-56
-20
-2
-13
-61
-85
-11
-12
-41
-39
-72
-17
-62
-62
-46
-63
-98
-62
-81
-100
-74
-100
-66
-93
-22
-88
-60
-73
-56
-31
-87
-3
-12
-88
-9
-17
-59
-72
-28
-22
-75
-34
-84
-99
-30
-90
-64
-43
-7
-62
-35
-69
-35
-68
-49
-88
-29
-56
-41
-27
-74
-13
-15
-48
-60
-6
-92
-75
-79
-88
-44
-55
-4
-50
-36
-67
-41
-40
-34
-58
-50
-25
-95
-82
-32
-93
-59
-6
-63
-58
-99
-64
-12
-48
-54
-7
-85
-88
-31
-91
-63
-88
-1
-17
-15
-16
-1
-22
-87
-1
-99
-7
-79
-43
-32
-62
-2
-91
-50
-29
-9
-74
-65
-56
-17
-83
-38
-80
-39
-14
-38
-36
-22
-25
-10
-13
-96
-59
-30
-47
-40
-3
-74
-72
-7
-86
-74
-65
-94
-29
-83
-15
-77
-46
-35
-67
-80
-61
-14
-63
-52
-25
-20
-39
-33
-23
-43
0
-1
-47
-29
-48
-56
-90
-63
-92
-44
-5
-71
-79
-6
-10
-12
-39
-66
-43
-68
-5
0
-96
-4
-11
-4
-67
-67
-61
-64
-82
-69
-26
-28
-89
-49
-42
-4
-93
-49
-81
-37
-22
-3
-44
-40
-81
-40
-7
-72
-75
-49
-34
-94
-82
-59
-17
-38
-92
-73
-60
-77
-94
-80
-8
-58
-95
-67
-79
-85
-20
-9
-68
-92
-62
-75
-70
-31
-72
-86
-31
-17
-3
-12
-19
-86
-31
-14
-7
-31
-22
-66
-36
-35
-82
-30
-24
-6
-5
-8
-70
-72
-45
-22
-4
-76
-70
-89
0
-85
-100
0
-13
-19
-57
-93
-30
-15
-80
-7
-47
-86
-10
-24
-61
-45
-52
-64
-81
-83
-78
-49
-52
-50
0
-26
-81
-54
-81
-62
-58
-7
-17
-45
-27
-46
-89
-6
-50
-2
-51
-29
-81
-4
-38
-32
-88
-1
-7
-25
-93
-48
-97
-99
-58
-82
-80
-2
-50
-86
-38
-19
-52
-69
-6
-33
-79
-83
-64
-96
-37
-84
-92
-30
-46
-84
-65
0
-89
-76
-96
-22
-78
-62
-30
-43
-60
-15
-15
-81
-15
-39
-25
-46
-47
-86
-50
-57
-90
-55
-24
-23
-60
-42
-30
-36
-33
-25
-45
-20
-65
-34
-98
-69
-19
-48
-57
-43
-15
-10
-19
-60
-22
-20
-86
-40
-20
-14
-7
-12
-60
-51
-81
-13
-83
-14
-73
-15
-45
-35
-56
-80
-78
-2
-45
-52
-87
-83
-81
-43
-84
-61
-74
-99
-99
-67
-85
-75
-45
-55
-43
-20
-30
-43
-57
-40
-28
-19
-96
-84
-37
-77
-99
-44
-3
-27
-79
-46
-49
-17
-20
-41
-17
-68
-90
-77
-19
0
-28
-33
-69
-73
-56
-63
-48
-44
-90
-16
-93
0
-59
-38
-20
-68
-6
-81
-95
-15
-2
-48
-21
-39
-38
-44
-58
-56
-64
-26
-42
-80
-31
-51
-84
-97
-58
-57
-65
-51
-40
-42
-31
-21
-38
-88
-55
-42
-35
-35
-67
-32
-10
-89
-5
-36
-98
-6
-32
-50
-94
-77
-65
-63
-58
-1
-52
-25
-59
-48
-10
-34
-41
-52
-68
-68
-63
-79
-32
-16
-43
-13
-65
-21
-83
-78
-45
-15
-78
-94
-58
-47
-76
-28
-32
-61
-31
-22
-61
-56
-66
-32
-98
-46
-82
-51
-4
-52
-5
-56
-9
-56
-39
-30
-85
-49
-40
-81
-32
-40
-55
-26
-21
-48
-63
-2
-50
-83
-35
-6
-70
-15
-21
-35
-67
-69
-91
-20
-25
-51
-56
-11
-78
-48
-78
-20
-73
-90
-18
-99
-18
-55
-46
-84
-52
-9
-44
-30
-23
-36
-91
-16
-47
-11
-88
-57
-96
-88
-70
-39
-1
-67
-64
-44
-46
-38
-53
-86
-14
-47
-58
-15
-35
-49
-74
-22
-81
-88
-46
-17
-10
-39
-92
-61
-35
-61
-37
-32
-81
-37
-15
-17
-52
-69
-81
-33
-18
-3
-9
-4
-35
-23
-79
-48
-69
-54
-71
-49
-96
-12
-23
-36
-78
-37
-44
-84
-72
-64
-61
-31
-24
-99
-18
-9
-6
-28
-99
-26
-90
-99
-21
-7
-30
-76
-39
-91
0
-15
-72
-85
-64
-20
-6
-36
-92
-28
-5
-55
-42
-50
-12
-36
-52
-46
-37
-30
-98
-20
-82
-73
-12
-100
-21
-57
-22
-93
-52
-7
-32
-43
-41
-41
-7
-99
-39
-51
-38
-47
-53
-12
-84
-54
-64
-29
-4
-8
-34
-27
-81
-26
-36
-73
-96
-50
-56
-84
-66
-29
-81
-8
-56
-28
-17
-55
-100
-79
-67
-48
-44
-73
-89
-67
-52
-90
-9
-22
-94
-39
-89
-60
-84
-71
-37
-39
-93
-83
-33
-33
-8
-57
-52
-45
-99
-5
-3
-43
-47
-27
-55
-83
-23
-95
-76
-91
-17
-5
-38
-59
-67
-45
-42
-53
-88
-23
-27
-2
-13
-31
-63
0
-91
-45
-27
-57
-10
-13
-2
-9
-33
-55
-21
-58
-64
-15
-78
0
-46
-22
-22
-71
-71
-18
-51
-1
-73
-35
-3
-74
-20
-57
-17
-70
-47
-11
-18
-65
-2
-6
-28
-66
-73
-31
-37
-52
-46
-37
-89
-2
-77
-54
-52
-95
-52
-94
-44
-84
-90
-78
-78
-41
-95
-35
-88
-22
-33
-50
-61
-60
-91
-24
-34
-56
0
-34
-65
-96
-80
-85
-73
-17
-58
-97
-100
-10
-95
-78
-7
-20
-62
-78
-30
-88
-75
-17
-62
-69
-4
-95
-67
-95
-21
-91
-83
-43
-66
-19
-72
-38
-60
-9
-99
-7
-44
-8
-81
-51
-91
-70
-57
-8
-91
-53
-25
-57
-38
-88
-29
-91
-39
-80
-3
-75
-69
-87
-30
-6
-7
-91
-52
-38
-3
-4
-8
-54
-47
-26
-72
-60
-50
-17
-63
-40
-76
-18
-93
-28
-54
-61
-75
-3
-83
-17
-80
-54
-84
-65
-18
-6
-10
-83
-46
-75
-32
-94
-49
-91
-15
-1
-54
-9
-80
-68
-58
-30
-17
-53
-79
-74
-80
-17
-32
-26
-78
-67
-63
-62
-15
-8
-91
-51
-97
-76
-8
-8
-4
-71
-78
-73
-11
-14
-58
-55
-99
-21
-75
-80
-32
-7
-84
-31
-56
-35
-61
-51
-7
-89
-2
-97
-48
-15
-30
-2
-65
-39
-44
-79
-98
-77
-56
-87
-66
-27
-17
-35
-84
-77
-64
-38
-9
-74
-45
-20
-56
-56
-52
-37
-91
-16
-48
-27
-41
-8
-43
-49
-46
-25
-82
-7
-76
-86
-90
-31
-10
-95
-42
-76
-61
-16
-31
-53
-59
-20
-100
-44
-93
-32
-82
-47
-96
-58
-83
-87
-61
-32
-20
-85
-58
-29
-88
-33
-58
-78
-55
-48
-57
-79
-26
-14
-92
-13
-1
-51
-20
-99
-94
-61
-78
-27
0
-74
-39
-10
-36
-10
-39
-43
-68
-90
-41
-33
-60
-64
-57
-12
-37
-80
-34
-77
-33
-52
-1
-78
-63
-17
-77
-48
-83
-20
-51
-60
-7
-7
-97
-63
-23
-30
-25
-16
-42
-79
-14
-46
-44
-93
-80
-17
-57
-51
-94
-1
-62
-99
-1
-28
-70
-64
-57
-97
-60
-59
-78
-20
-21
-91
-6
-63
-32
-14
-36
-17
-25
-27
-62
-75
-10
-55
-89
-90
-75
-78
-1
-97
-53
-10
-61
-100
-34
-31
-65
-6
-55
-29
-61
-14
-65
-57
-11
-52
-31
-68
-66
-89
-20
-57
-28
-40
-47
-87
-41
-99
-48
-54
-51
-13
-75
-22
-32
-79
-24
-47
-91
-1
-25
-59
-95
-9
-56
-12
-32
-13
-89
-4
-89
-98
-58
-63
-78
-98
-83
-100
-78
-12
-2
-15
-81
-83
-47
-32
-27
-78
-41
-52
-24
-16
-14
-36
-75
-31
-76
-40
-45
-81
-89
-52
-53
-5
-6
-52
-42
-72
-58
-79
-56
-57
-25
-45
-5
-46
-15
-92
-50
-92
-90
-11
-56
-25
-6
-1
-43
-36
-71
-82
-57
-26
-87
-92
-49
-65
-76
-98
-46
-31
-60
-66
-74
-58
-63
-10
-78
-25
-28
-11
-79
-39
-21
-4
-59
-55
-80
-91
-11
-48
-45
-2
-14
-83
-23
-30
-87
-93
-48
-88
-70
-67
-37
-8
-65
-59
-15
-87
-13
-44
-31
-61
-3
-52
-90
-52
-10
-17
-20
-20
-84
-7
-69
-76
-45
-70
-61
-81
-83
-52
-41
-59
-18
-88
-13
-81
-52
-48
-70
-10
-32
-55
-98
-65
-43
-40
-64
-66
-65
-55
-6
-27
-59
-37
-58
-44
-13
-91
-90
-32
-64
-41
-97
-40
-92
-48
-87
-79
-6
-1
-25
-17
-67
-86
-76
-30
-29
-12
-88
0
-8
-72
-54
-77
-1
-71
-36
-35
-82
-2
-73
-35
-45
-48
-66
-3
-65
-26
-75
-19
-34
-26
-92
-8
-92
-61
-40
-79
-91
-74
-38
-54
-89
-78
-18
-68
-33
-84
-19
-21
-6
-87
-26
-73
-18
-22
-92
-79
-98
-6
-38
-45
-30
-94
-78
-73
-48
-40
-25
-5
-75
-38
-26
-16
-22
-60
-79
0
-1
-61
-70
-68
-5
-96
-56
-13
-50
-78
-49
-36
-95
-36
-69
-1
-27
-5
-98
-98
-59
-27
-30
-61
-40
-22
-23
-89
-62
-22
-67
-74
-62
-34
-26
-20
-13
-33
-52
-54
-67
-73
-54
-18
-59
-24
-84
-16
-15
-77
-83
-42
-69
-70
-72
-55
-50
-93
-46
-91
-58
-57
-41
-14
-96
-18
-40
-57
-91
-5
-28
-44
-2
-61
-26
-23
-25
-87
-67
-26
-90
-26
-55
-30
-15
-96
-76
-71
-71
-15
-82
-68
-16
-18
-49
-67
-33
-90
-25
-3
-43
-49
-44
-90
-72
-87
-88
-8
-25
-92
-73
-28
-33
-16
-47
-37
-13
0
-54
-78
-68
-2
-51
-23
-25
-95
-25
-21
-19
-91
-72
-49
-35
-84
-23
-50
-76
-77
-52
-55
-28
-21
-45
-21
-90
-92
-63
-63
-17
-80
-77
-65
-78
-28
-75
-80
-1
-17
-86
-26
-20
-11
-78
-66
-40
-21
-11
-17
-31
-87
-50
-69
-16
-72
-98
-29
-50
-42
-3
0
-22
-74
-71
-44
-46
-30
-41
-4
-80
-100
-55
-45
-2
-70
-85
-49
-56
-27
-62
-74
-31
-1
-71
-21
-39
-62
-14
-93
-56
-69
-95
-96
-5
-23
-14
-35
0
-94
-87
-24
-49
-73
-18
-63
-18
-27
-23
-71
-95
-97
-27
-8
-94
-99
-43
-61
-62
-82
-75
-36
-77
-93
-74
-56
-54
-74
-57
-50
-98
-48
-94
-10
-69
-100
-80
-4
-67
-5
-94
-20
-58
-70
-89
-47
-46
-94
-46
-86
-60
-21
-30
-62
-14
-78
-52
-64
-83
-24
-62
-34
-31
-48
-89
-81
-3
-76
-76
-35
-23
-13
-31
-54
-36
-77
-50
-36
-99
-43
-2
-2
-48
-68
-9
-70
-81
-66
-3
-33
-19
-89
-50
-6
-86
-66
-10
-73
-56
-42
-94
-35
-17
-94
-2
-31
-82
-91
-32
-72
-81
-12
-82
-72
-84
-52
-73
-93
-94
-47
-56
-36
-39
-73
-61
-42
-54
-30
-47
-42
-3
-53
-49
-35
-43
-26
-86
-69
-71
-91
-40
-57
-6
-88
-61
-32
-38
-64
-97
-27
-89
-52
-46
-72
-95
-57
-51
-9
-91
-55
-16
-52
-20
-22
-31
-13
-84
-9
-82
-6
-56
-86
-27
-69
-28
-21
-6
-62
-11
-45
-39
-80
-10
-43
-14
-81
-45
-66
-42
0
-73
-72
-40
-32
-3
-59
-78
-57
-100
-1
-80
-86
-18
-48
0
-7
-27
-91
-98
-71
-75
-58
-35
-71
-20
-31
-87
-93
-68
-13
-70
-50
-22
-22
-30
-25
-97
-46
-11
-92
0
-10
-83
-88
-61
-18
-19
-43
-25
-92
-36
-67
-100
-63
-41
-30
-23
-17
-37
-16
-33
-93
-89
-93
-5
-16
-76
-63
-67
-80
-10
-66
-87
-98
-55
-79
-30
-52
-71
-64
-27
-7
-19
-27
-9
-67
-45
-80
-33
-27
-38
-82
-6
-49
-6
-96
-98
-91
-36
-42
-91
-42
-44
-78
-62
-15
-98
-73
-68
-87
-40
-20
-55
-83
-47
-34
-18
-87
-84
-98
-68
-82
-16
-100
-4
-30
-41
-2
-87
-29
-98
-60
-31
-15
0
-50
-91
-44
-44
-77
-45
-74
-88
-17
-10
-41
-18
-53
-23
-49
-100
-87
-10
-16
-44
-88
-85
-80
-43
-86
-6
-16
-44
-1
-5
-47
-56
-53
-56
-99
-56
-89
-12
-52
-60
-55
-7
-35
-23
-74
-55
-1
-73
-47
-32
-72
-89
-85
-20
-48
-42
-43
-49
-90
-20
-73
-61
-35
-24
-75
-67
-73
-29
-37
-29
-18
-65
-58
-11
-43
-72
-98
-47
-97
-90
-53
-89
-33
-66
-51
-68
-15
-14
-66
-72
-88
-79
-49
-69
-28
-22
-67
-64
-50
-72
-47
-88
-50
-19
-53
-32
-34
-7
-17
-57
-90
-48
-6
-4
-11
-32
-32
-34
-21
-91
-26
-79
-65
-47
-89
-94
-6
-56
-47
-36
-49
-31
-7
-10
-43
-66
-66
-55
-43
-91
-8
-54
-1
-75
-53
-98
-1
-67
-11
-60
-82
-76
-95
-31
-65
-85
-7
-13
-87
-37
-2
-80
-78
-86
-37
-38
-12
-90
-33
-51
-48
-2
-20
-79
-1
-77
-84
-30
-51
-88
-87
-100
-48
-74
-46
-41
-41
-58
-87
-7
-67
-2
-89
-22
-49
-86
-54
-98
-9
-69
-40
-68
-61
-61
-38
-4
-93
-32
-95
-100
-11
-44
-65
-64
-9
-28
-65
-50
-20
-69
-63
-84
-65
-26
-92
-65
-64
-29
-99
-95
-25
-59
-29
-24
-46
-40
-10
-44
-35
-60
-31
-81
-53
-65
-31
-15
-14
-36
-67
-25
-17
-76
-66
-51
0
-100
-86
-55
-77
-87
-4
-75
-85
-23
-9
-93
-60
-78
-93
-20
-22
-53
-92
-15
-44
-39
-51
-21
-67
-38
-94
-48
-32
-58
-100
-70
-99
-37
-96
-41
-79
-21
-25
-56
-29
-11
-35
-14
-85
-26
-7
-82
-18
-22
-16
-24
-83
-41
-19
-13
-33
-90
-17
-83
-24
-10
-93
-58
-1
-55
-42
-93
-62
-37
-29
-62
-13
-30
-13
-40
-42
-8
-61
-13
-18
-13
-2
-18
-98
-76
-52
-83
-36
-37
-57
0
-77
-19
-13
-32
-10
-2
-1
-1
-13
-9
-93
-12
-66
-58
-90
-66
-42
-32
-16
-99
-6
-61
-68
-44
-39
-32
-77
-95
-51
-6
-34
-88
-95
-66
-73
-35
-63
-1
-80
-16
-85
-83
-63
-63
-30
-53
-25
-95
-80
-35
-76
-75
-57
-16
-13
-100
-58
-61
-40
-66
-95
-1
-70
-11
-68
-71
-62
-78
-74
-79
-26
-91
-54
-21
-13
0
-96
-37
-11
-61
-58
-56
-31
-65
-84
-50
-96
-65
-28
-30
-49
-98
-41
-44
-68
-31
-69
-72
-80
-21
-83
-57
-43
-30
-64
-15
-73
-44
-84
-41
-19
-48
-98
-73
-56
-50
-25
-84
-31
-53
-42
-4
-59
-44
-74
-31
-30
-69
-71
-18
-24
-79
-26
-92
-56
-56
-61
-88
-42
-80
-89
-59
-57
-74
-45
-96
-52
-74
-8
-11
-51
-12
-18
-94
-25
-85
-95
-88
-16
-59
-81
-12
-48
-25
-83
-21
-49
0
-66
-13
-28
-95
-2
-61
-12
-20
-56
-63
-58
-55
-49
-10
-49
-28
-21
0
-81
-19
-28
-80
-51
-62
-20
-81
-2
-56
-15
-97
-68
-48
-90
-41
-86
-45
-65
-24
-45
-80
-50
-60
-66
-42
-34
-1
-73
-29
-90
-3
-63
-92
-27
-57
-41
-17
-17
-97
-15
-99
-55
-59
-76
-81
-36
-100
-52
-93
-64
-39
-75
-76
-78
-71
-99
-27
-41
-43
-55
-88
-12
-70
-42
-97
-38
-48
-60
-25
-86
-83
-96
-87
-66
-1
-56
-62
-23
-29
-56
-9
-99
-85
-68
-62
-16
-90
-43
-85
0
-32
-87
-51
-6
-35
-64
-96
-92
-63
-85
-42
-82
-80
-34
-99
-33
-9
-93
-99
-97
-72
-45
-80
-13
-71
-94
-63
-52
-30
-57
-24
-1
-15
-17
-12
-52
-85
-88
-37
-64
0
-5
-37
-9
-22
-92
-35
-2
-79
0
-78
-45
-90
-98
-72
-7
-80
-54
-65
-23
-58
-80
-71
-5
-1
-6
-68
-20
-32
-17
-56
-62
-73
-78
-54
-74
-48
-97
-75
-93
-88
-68
-64
-93
-68
-13
-44
-81
-16
-34
-80
-45
-28
-79
-96
-98
-44
-39
-51
-36
-65
-50
-17
-3
-74
-47
-78
-83
-50
-88
-44
-37
-9
-45
-57
-15
-14
-91
-51
-45
-47
-40
-21
-36
-5
0
-75
-84
-5
-86
-89
-23
-60
-57
-61
-66
-13
-95
-99
0
-23
-97
-73
-32
-13
-17
-38
-6
-15
-46
-82
-85
-26
-49
-28
-51
-62
-59
-62
-34
-84
-28
-67
-48
-53
-79
-32
-22
-8
-42
-51
-72
-58
-24
-53
-79
-72
-50
-35
-98
-14
-61
-67
-37
-4
-15
-25
-59
-21
-89
-52
-23
-52
-97
-16
0
-63
-57
-47
-52
-79
-18
-88
-41
-63
-38
-18
-28
-56
-59
-22
-58
-18
-97
-23
-68
-20
-61
-2
-54
-75
-39
-4
-23
-66
-38
-5
-13
-25
-40
-71
-33
-13
-50
-52
-9
0
-71
-32
-27
-72
-16
-29
-88
-26
-35
-58
-90
-83
-76
-69
-74
-60
-7
-9
-64
-50
-2
-96
-1
-5
-1
-70
-41
-59
-80
-94
-43
-48
-12
-95
-31
-84
-45
-52
-95
-84
-69
-49
-79
-31
-51
-18
-97
-97
-34
-27
-7
-80
-50
-62
-72
-14
-24
-4
-40
-40
-77
-45
-1
-72
-98
-56
-45
-15
-55
-17
-18
-96
-32
-49
-7
-57
-82
-36
-3
-15
-41
-26
-63
-80
-16
-42
-44
-77
-33
-71
-4
-65
-71
-75
-35
-34
-89
-79
-74
-29
-34
-30
-12
-95
-54
-35
-95
-63
-62
-90
-90
-29
-40
-99
-72
-54
-99
-59
-90
-11
-65
-78
-35
0
-88
-41
-42
-76
-47
-51
-62
-91
-3
-61
-75
-70
-65
-49
-22
-59
-29
-91
-2
-81
-38
-10
-42
-60
-30
-67
-33
-8
-75
-65
-70
-99
-98
-81
-36
-23
-46
-5
-45
-81
-74
-70
-66
-86
-36
-46
-54
-90
-66
-75
-35
-37
-88
-26
-21
-87
-41
-2
-15
-33
-96
-9
-96
-93
-71
-99
-62
-86
-62
-91
-93
-86
-67
-72
-14
-62
-56
-36
-96
-98
-100
-49
-76
0
-32
-35
-41
-4
-83
-93
-49
-6
-56
-90
-84
-3
-13
-32
-57
-33
-78
-83
-18
-2
-91
-12
-33
-70
-72
-68
-93
-26
-86
-100
-14
-53
-31
-84
-9
-52
-62
-41
-69
-6
-53
-40
-92
-99
-71
-82
-31
-1
-99
-87
-64
-23
-90
-12
-100
-29
-54
-5
-27
-48
-6
-91
-8
-27
-6
-81
-76
-40
-7
-65
-45
-15
-55
-73
-93
-13
-55
-43
-26
-46
-7
-7
-9
-9
-18
-56
-12
-92
-46
-15
-95
-77
-84
-26
-29
-45
-46
-38
-1
-42
-56
-7
-17
-21
-85
-14
-3
-63
-63
-76
-58
-53
-9
-4
-50
-30
-83
-14
-3
-17
-93
-38
-73
-60
-59
-8
-43
-79
-93
-53
-10
-77
-88
-77
-96
-97
-42
-41
-2
-87
-58
-81
-37
-34
-41
-64
-17
-1
-7
-88
-36
-5
-78
-16
-79
-61
-27
-87
-40
-9
-77
-90
-13
-85
-92
-90
-85
-31
-65
-41
-14
-8
-74
-1
-75
-78
-38
-40
-47
-86
-73
-66
-54
-57
-63
-67
-7
-96
-32
-72
-26
-49
-20
-40
-2
-80
-83
-37
-72
-45
-2
-99
-97
-39
-45
-76
-63
-57
-69
-56
-5
-60
-73
-94
-85
-17
-52
-38
-32
-9
-96
-37
-28
-58
-42
-50
-30
-42
-7
-93
-37
-56
-23
-33
-74
-24
-37
-7
-84
-77
-88
-77
-23
-9
-50
-75
-94
-26
-58
-58
-90
-53
-46
-61
-32
-85
-34
-84
-86
-52
-2
-76
0
-54
-67
-81
-51
-95
-89
-61
-47
-67
-66
-25
-20
-92
-13
-48
-19
-73
-71
-19
-83
-35
-27
-79
-76
-85
-39
-99
-93
-16
-52
-93
-48
-68
-7
-44
-76
-72
-31
-3
-62
-35
-96
-88
-11
-92
-99
-8
-5
-28
-55
-64
-76
-93
-86
-81
-60
-7
-62
-19
-69
-59
-16
-94
-33
-76
-47
-57
-73
-3
-51
-67
-6
-62
-11
-95
-23
-80
-15
-99
-73
-52
-48
-74
-77
-52
-17
-89
-82
-44
-97
-82
-69
-54
-37
-13
-30
-39
-97
-24
-3
-23
-89
-2
-60
0
-20
-76
-43
-100
-65
-75
-55
-72
-84
-52
-70
-3
-25
-41
-38
-43
-7
-92
-68
-26
-43
-23
-17
-73
-17
-33
-57
-39
-95
-79
-4
-40
-76
-5
-29
-12
-19
-76
-38
-40
-65
-83
-6
-96
-73
-61
-65
-37
-94
-11
-52
-36
-63
-69
-52
-82
-83
-82
-29
-79
-77
-7
-84
-86
0
-19
-27
-89
-65
-9
-38
-30
-18
-79
-84
-17
-70
-57
-13
-95
-8
-21
-87
-85
-13
-22
-45
-66
-3
-3
-47
-67
-75
-45
-69
-62
-49
-14
-18
-12
-6
-98
-10
-74
-88
-79
-5
-90
-64
-20
-49
-31
-2
-20
-53
-44
-84
-82
-89
-82
-99
-83
-3
-58
-28
-30
-48
-95
-22
-98
-31
-64
-41
-77
-32
-40
-98
-29
-73
-91
-97
-13
-33
-19
-14
-64
-3
-79
-39
-54
-16
-24
-76
-34
-74
-97
-2
-88
-18
-96
-84
-75
-26
-53
-87
-23
-18
-60
-7
-83
-19
-16
-98
-84
-63
-63
-16
-42
-83
-54
-81
-84
-86
-80
-48
-96
-7
-3
-40
0
-74
-81
-66
-93
-73
-34
-85
-70
0
-47
-40
-78
-79
-3
-77
-79
-11
-90
-50
-92
-29
-31
-94
-67
-63
-75
-92
-65
-68
-27
-79
-58
-59
-97
-7
-21
-38
-35
-94
-11
-89
-75
-2
-77
-24
-100
-15
-84
-38
-18
-79
-48
-52
-24
-84
-13
-24
-63
-16
-76
-58
-83
-49
-66
-56
-82
-53
-57
-58
-61
-10
-31
-89
-14
-7
-12
-82
-55
0
-56
-41
-47
-26
-40
-80
-5
-67
-52
-96
-72
-70
-84
-11
-86
-13
-65
-65
-30
-10
-31
-63
-88
-28
-23
-93
-28
-100
-24
-12
-95
-19
-50
-86
-9
-99
-82
-86
-42
-23
-63
-6
-94
-55
-94
-43
-45
-85
-49
-50
-67
-42
-69
-86
-64
-25
-68
-11
-54
-3
-75
-63
-81
-54
-77
-67
-83
-73
-73
-20
-46
-25
-10
-85
-55
-50
-1
-69
-23
-12
-51
-23
-75
-12
-62
-46
-30
-40
-64
-29
-83
-83
-22
-59
-21
-50
-51
-85
-39
-22
-6
-26
-89
-3
-69
-2
-16
-7
-2
-48
-77
-60
-3
-50
-20
-99
-52
-68
-15
-23
-55
-7
-24
-89
-4
-34
-1
-87
-37
-50
-11
-71
-45
-16
-96
-53
-94
-19
-70
-89
-15
-92
-68
-72
-64
-97
-55
-66
-63
-92
-18
-12
-4
-83
-2
-10
-42
-61
-65
-70
-22
-76
-100
-34
-97
-36
-7
-40
-36
-84
-37
-76
-48
-66
-33
-73
-46
-95
-73
-100
-9
-23
-100
-73
-38
-2
-70
-97
-94
-88
-82
-42
-79
-94
-96
-41
-11
-64
-52
-93
-53
-36
-5
-93
-36
-61
-41
-19
-18
-89
-95
-4
-25
-88
-25
-32
-1
-96
-17
-33
-29
-50
-29
-15
-29
-28
-14
-85
-29
-54
-84
-78
-43
-24
-50
-95
-58
-82
-16
-18
-71
-29
-99
-25
-30
-40
-88
-19
-80
-46
-6
-30
-16
-78
-36
-45
0
-20
-41
-50
-49
-57
-33
-4
-29
-65
-74
-4
-27
-45
-22
-62
-89
-52
-41
-34
-81
-86
-7
-93
-5
-72
-60
-32
-27
-51
-95
-34
-7
-52
-55
-68
-25
-41
-96
-49
-54
-12
-98
-52
-95
-62
-95
-69
-25
-27
-99
-46
-3
-24
-18
-34
-20
-63
-11
-32
-98
-81
-74
-9
-95
-50
-2
-54
-78
-33
-21
-28
-90
-40
-92
-88
-54
-58
-87
-71
-81
-73
-62
-26
-69
-7
-31
-76
0
0
-43
-20
-32
-76
-42
-58
-9
-52
-4
-67
-65
-59
-81
-74
-38
-1
-42
-77
-65
-52
-87
-70
-44
-70
-51
-62
-14
-80
-49
-58
-67
-37
-89
-25
-29
-66
-79
-45
-7
-26
-28
-54
0
-28
-39
-49
-99
-62
-74
-56
-41
-66
-15
-13
-12
-64
-86
-61
-15
-70
-90
-77
-56
-47
-84
-61
-93
-70
-100
-49
-67
-85
-18
-83
-73
-29
-99
0
-100
-46
-52
-77
-93
-93
-67
-4
-41
-15
-5
-44
-1
-1
-93
-71
-41
-46
-82
-34
-22
-68
-40
-82
-24
-46
-19
-58
-73
-33
-14
-51
-32
-95
-37
-80
-66
-34
-22
-61
-100
-28
-50
-71
-52
-14
-47
-100
-53
-18
-93
-24
-21
-49
-53
-28
-13
-97
-3
-97
-50
-33
-49
-26
-79
-98
-19
-47
-4
-95
-9
-9
-92
-66
-19
-86
-71
-45
-17
-20
-51
-100
-15
-15
-32
-47
-24
-64
-84
-67
-86
-49
-57
-68
-73
-98
-75
-38
-42
-63
-37
-9
-8
-66
-20
-3
-94
-33
-79
-12
-4
-30
-20
-10
-18
-16
-39
0
-39
-3
-66
-2
-3
-81
-11
-82
-22
-15
-1
-17
-95
-50
-92
-100
-98
-16
-46
-15
-2
-63
-75
-32
-64
-70
-55
-83
-61
-88
-70
-71
-11
-16
-9
-22
-25
-68
-16
-58
-84
-31
-12
-82
-11
-3
-36
-88
-7
-83
-55
-47
-86
-66
-30
-41
-64
-21
-8
-91
-88
-57
-37
-38
-8
-12
-71
0
-89
-14
-33
-68
-61
-73
-61
-70
-56
-47
-9
-81
-23
-88
-90
-4
-35
-71
-37
-5
-65
-13
-20
-84
-66
-48
-8
-61
-89
-27
-40
-42
-32
-61
-79
-85
-38
-11
-13
-93
-56
-48
-13
-47
-60
-37
-60
-58
0
-68
-27
-80
-39
-76
-46
-56
-28
-92
-44
-82
-64
-73
-89
-71
-58
-38
-7
-53
-97
-49
-16
-74
-23
-58
-59
-51
-50
-77
-9
-50
-34
-98
-84
-52
-78
-39
-31
-53
-95
-55
-40
-29
-39
-31
-11
-21
-20
-48
-83
-85
-12
-93
-72
-13
-48
-39
-81
-63
-37
-92
-29
-43
-70
-98
-54
-33
-5
-51
-59
-5
-97
-82
0
-99
-45
-36
-34
-75
-47
-92
-5
-6
-95
-90
-29
-15
-19
-81
-66
-12
-88
-43
-35
-15
-47
-77
-52
-3
-21
-66
-1
-11
-13
-90
-6
-31
-13
-72
-76
-59
-86
-90
-94
-14
-94
-78
-33
-7
-90
-52
-87
-94
-1
-28
-18
-66
-31
-95
-95
-37
-64
-94
-45
-10
-82
-38
-37
-99
-48
-23
-77
-33
-47
-52
-52
-69
-43
-63
-41
-88
-60
-96
-12
-13
-78
-65
-26
-87
-72
-16
-4
-82
-23
-48
-63
-97
-13
-61
-30
-61
-71
-74
-25
-70
-77
0
-63
-65
-90
-81
-99
-70
-5
-25
-30
-11
-12
-71
-19
-90
-69
-50
-64
-78
-68
-56
-48
-4
-19
-61
-40
-61
-94
-63
-61
-47
-27
-50
0
-77
-43
-90
-61
-80
-99
-69
-72
-47
-17
-70
-26
-69
-4
-64
-86
-78
-12
-34
-67
-53
-77
-12
-69
-52
0
-50
-32
-11
-80
-35
-62
-14
-49
-67
-27
-89
-99
-17
-19
-71
-4
-84
-38
-37
-83
-39
-55
-2
-7
-55
-41
-41
-41
-53
-16
-42
-96
-8
-89
-21
-75
-29
-60
-82
-17
-21
-59
-2
-39
-47
-50
-99
-26
-99
-68
-8
-69
-49
-24
-18
-41
-89
-83
-27
-55
-11
-60
-22
-16
-24
-24
-15
-98
-49
-27
-19
-10
-29
-86
-77
-87
-81
-63
-20
-11
-72
-84
-97
-3
-70
-23
-62
-54
-65
-89
-61
-43
-9
-98
-91
-50
-95
-93
-5
-97
-43
-21
-14
-16
-23
-8
-62
-58
-32
-73
-56
-57
-17
-9
-99
-51
-7
-38
-24
-100
-67
-19
-73
-79
-10
-59
-23
-89
-61
-38
-57
-57
-38
-6
-56
-77
-9
-9
-44
-45
-42
-52
-93
-57
-66
-96
-54
-18
-7
-51
-5
-92
-94
-46
-2
-19
-55
-25
-70
-15
-5
-36
-98
-9
-32
-32
-31
-10
-30
-22
-37
-33
-71
-45
-69
-9
-68
-92
-60
-46
-35
-47
-96
-91
-50
-8
-67
-22
-12
-71
-36
-92
-29
-78
-75
-36
-16
-91
-95
-84
-95
-67
-83
-25
-55
-31
-31
-98
-76
-87
-88
-67
-5
-79
-34
-48
-31
-73
-54
-71
-78
-47
-20
-51
-79
-33
-5
-63
-7
-74
-88
-47
-83
-16
-98
-23
-75
-54
-50
-56
-61
-58
-97
-75
-58
-68
-56
-87
-74
-38
-64
-99
-53
-64
-4
-88
-89
-22
-22
-20
-4
-41
-53
-84
-56
-65
-57
-17
-63
-98
-97
-99
-87
-83
-17
-19
-74
-24
-17
-6
-3
-11
-10
-100
-12
-75
-66
-21
-19
-69
-98
-4
-70
-51
-37
-57
-68
-29
-68
-72
-22
-77
-17
-43
-76
-57
-90
-49
-42
-11
-45
-94
-48
-58
-95
-70
-50
-24
-12
-21
-1
-29
-37
-18
-20
-6
-59
-3
-58
-71
-36
-12
-41
-93
-75
-90
-100
-83
-78
-51
-31
-26
-60
-20
-6
-55
-46
-66
-2
-33
-32
-43
-100
-32
-48
-26
-82
-93
-24
-97
-1
-100
-62
-74
-1
-38
-42
-33
-35
-20
-70
-68
-13
-55
-25
-88
-61
-92
-34
-96
-100
-51
-39
-21
-100
-62
-13
-93
-22
-1
-17
-12
-83
-28
-99
-54
-39
-9
-36
-28
-41
-52
-90
-7
-26
-14
-73
-12
-42
-73
-18
-93
-89
-74
-99
-43
-45
-22
-7
-15
-7
-14
-61
-5
-21
-73
-98
-30
-63
-63
-39
-54
-29
-74
-94
-36
-84
-63
-18
-34
-94
-28
-55
-59
-11
-63
-13
-11
-53
-76
-13
-99
-15
-1
-58
-58
-58
-100
-89
-81
-69
-41
-93
-68
-26
-28
-45
-65
-32
-6
-18
0
-2
-96
-57
-48
-26
-66
-62
-55
-54
-97
-22
-76
-26
-43
-6
-95
-54
-91
-15
-95
-39
-85
-71
-22
-34
-2
-71
-45
-49
-70
-24
-69
-97
-16
-9
-30
-19
-72
-20
-96
-80
-61
-61
-100
-43
-43
-53
-17
-60
-30
-67
-62
-70
-39
-4
-40
-44
-33
-68
-70
-22
-89
0
-83
-27
-62
-91
-26
-25
-64
-12
-26
-71
-27
-1
-64
-26
-62
-60
-57
-22
-54
-5
-50
-51
-53
-83
-49
-84
-79
-22
-2
-72
-16
-48
-1
-95
-7
-65
-80
-2
-76
-42
-52
-67
-82
-73
-83
-81
-67
-11
-58
-94
-6
-47
-94
-79
-72
-61
-43
-8
-28
-10
-23
-17
-2
-93
-47
-64
-12
-10
-47
-81
-49
-46
-35
-16
-36
-80
-1
-36
-81
-26
-76
-26
-89
-46
0
-15
-86
-26
-7
-11
-9
-85
-1
-94
-59
-35
-86
-46
-34
-76
-20
-8
-52
-10
-37
-67
-99
-96
-29
-71
-3
-83
-100
-49
-9
-67
-76
-12
-72
-29
-66
-63
-76
-99
-40
-72
-4
-44
-4
-10
-57
-84
-94
-31
-11
-90
-8
-82
-62
-96
-86
-33
-72
-86
-74
-75
-30
-50
-66
-93
-29
-10
-22
-35
-50
-92
-32
-100
-82
-9
-29
-26
-62
-94
-39
-30
-28
-36
-61
-63
-27
-91
-82
-5
-61
-2
-89
-25
-81
-8
-69
-51
-8
-22
-99
-38
-82
-11
-41
-8
-2
-28
-53
-31
-22
-38
-56
-37
-11
-95
-59
-72
-81
-11
-22
-95
-83
-15
-50
-13
-70
-81
-22
-48
-94
-9
-95
-84
-98
-27
-32
-15
-21
-96
-87
-41
-61
-94
-94
-41
-95
-5
-71
-87
-75
-55
-89
-42
-66
-75
-49
-41
-97
-17
-13
-69
-86
-97
-43
-84
-34
-47
-97
-54
-38
-60
-88
-8
-96
-86
-18
-62
-7
-77
-88
-56
-60
-77
-21
-85
-95
-5
-76
-32
-58
-50
-54
-88
-100
-95
-62
-63
-91
-58
-53
-58
-33
-76
-59
-93
-73
-34
-19
-56
-25
-28
-16
-65
-53
-20
-65
-70
-34
-73
-72
-41
-55
-39
-1
-44
0
-6
-62
-73
-65
-13
-79
-21
-99
-62
-19
-46
-26
-61
-56
-59
-71
-70
0
-53
-58
-91
-75
-58
-48
-1
-79
-22
-1
-90
-66
-29
-56
-60
-15
-31
-17
-100
-56
-43
-64
-57
-58
-11
-92
-69
-81
-54
-6
-90
-16
-18
-93
-94
-84
-45
-92
-68
-80
-21
-93
-92
-23
-33
-19
-80
-19
-49
-76
-79
-44
-68
-52
-4
-66
-71
-86
-60
-3
-8
-97
-75
-64
-70
-63
-55
-6
-33
-49
-99
-24
-92
-45
-60
-93
-20
-63
-6
-14
-22
-3
-64
-96
-56
-68
-47
-24
-67
-91
-17
-62
-80
-40
-6
-67
-33
-42
-73
-19
-34
-31
-80
-6
-91
-59
-50
-14
-59
-22
-59
-7
-47
-10
-51
-39
-87
-13
-81
-58
-83
-85
-61
-2
-18
-99
-93
-70
-38
-74
-17
-98
-74
-19
-36
-45
-74
-24
-35
-96
-2
-8
-14
-74
-65
-30
-18
-2
-79
-100
-75
-19
-89
-45
-31
-32
-95
-26
-66
-100
-66
-35
-64
-54
-4
-48
-28
-4
-39
-49
-68
-86
-10
-65
-97
-99
-25
0
-35
-3
-19
-23
-33
-74
-80
-20
-52
-53
-78
-41
-99
-41
-66
-28
-71
-57
-49
-82
-13
-82
-63
-94
-73
-83
-72
-43
-12
-67
-54
-77
-77
-46
-38
-7
-44
-81
-89
-13
-51
-24
-90
-48
-2
-68
-70
-34
-22
-3
-85
-82
-92
-43
-88
-94
-42
-19
-78
-35
-35
-29
0
-20
-70
-53
-97
-68
-12
-66
-51
-3
-27
-12
-12
-14
-23
-17
-22
-94
-89
-58
-30
-57
-89
-90
-36
-97
-9
-61
-59
-37
-65
-72
-93
-87
-38
-2
-87
-47
-5
-2
-38
-43
-11
-11
-47
-98
-14
-91
-54
-16
-51
-14
0
-37
-13
-37
-74
-46
-61
-55
-35
-68
0
-68
-33
-15
-2
-36
-2
-40
-87
-47
-54
-26
-69
-31
-14
-50
-73
-70
-81
-48
-35
-95
-34
-36
-26
-95
-39
-80
-74
-2
-76
-8
-29
-12
-43
-26
-67
-34
-66
-91
-30
-45
0
-66
-97
-3
-12
-19
-23
-54
-18
-2
-19
-67
-55
-37
-11
-89
-46
-16
-45
-67
-59
-51
-57
-15
-12
-11
-5
-32
-61
-75
-86
-63
-28
-75
-29
-27
-17
-50
-62
-41
-48
-21
-16
-3
-40
-28
-35
-20
-92
-78
-12
-48
-79
-17
-20
-92
-89
-72
-49
-74
-7
-23
-95
-57
-28
-58
-49
-79
-4
-19
-47
-72
-68
-91
-54
-56
-16
-97
-30
-35
-4
-43
-9
-59
-57
-22
-13
-49
-54
-19
-100
-96
-86
-98
-56
-99
-16
-76
-22
-47
-13
-79
-54
-81
-22
-58
-9
-67
-10
-80
-70
-92
-94
-6
-75
-94
-32
-15
-21
-21
-30
-45
-16
-22
-40
-72
-40
-39
-15
-14
-80
-91
-34
-52
-6
-8
-28
-3
-33
-76
-10
-28
-38
-8
-10
-83
-95
-71
-45
-62
-4
-49
-39
-31
-58
-63
-21
-4
-91
-30
-98
-62
-62
-90
-39
-47
-39
-93
-43
-79
-63
-53
-94
-73
-87
-13
-40
-71
-95
-4
-86
-32
-64
-64
-97
-90
-93
-46
-79
-78
-73
-16
-100
-95
-66
-52
-32
-53
-8
-82
-83
-36
-28
-91
-27
-95
-26
-67
-42
-58
-76
-47
-89
-35
-43
-23
-94
-79
-11
-87
-98
-97
-37
-86
-25
-34
-68
-11
-43
-89
-26
-95
-64
-21
-43
-35
-32
-33
-25
-56
-17
-8
-59
-54
-26
-29
-89
-51
-35
-51
-97
-61
-81
-18
-39
-88
-13
-79
-68
-91
-83
-36
-47
-40
-28
-22
-89
-32
-64
0
-57
0
-58
-66
-76
-97
-23
-71
-81
-50
-78
-39
-33
-23
-34
-80
-5
-13
-10
-43
-19
-41
-95
-55
-74
-80
-87
-55
-53
-49
-43
-2
-84
-20
-98
-41
-68
-92
-66
-77
-79
-5
-94
-41
-5
-48
-16
-89
-80
-76
-96
-34
-82
-89
-41
-82
-28
-48
-1
0
-27
-82
-80
-60
-82
-18
-66
-79
-95
-81
-58
-89
-14
-84
-17
-47
-67
-50
-7
-42
-94
-54
-78
-72
-15
-62
-95
-81
-60
-24
-81
-6
-90
-30
-44
-36
-80
-68
-85
-5
-59
-25
-47
-57
-31
-47
-99
-31
-76
-45
-46
-42
-16
-97
-53
-82
-74
-14
-46
-14
-91
-50
-22
-90
-52
-96
-26
-74
-35
-35
-70
-31
-1
-51
-36
-57
-31
-47
-72
-84
-55
-6
-97
-42
-18
-64
-94
-94
-40
-8
-33
-58
-1
-38
-74
-19
-84
-84
-52
-60
-84
-40
-64
-58
-45
-77
-83
-21
-43
-60
-24
-2
-90
-93
-2
-91
-93
-28
-65
-16
-51
-14
-16
-74
-16
-65
-91
-45
-43
-94
-47
-78
-38
-36
-89
-44
-48
-58
-93
-6
-28
-62
-86
-38
-86
-20
-78
-1
-84
-38
-9
-80
-7
-8
-27
-23
-37
-15
-17
-68
-76
-42
-25
-45
-55
-39
-57
-48
-29
-80
-73
-80
-70
-51
-82
-56
-61
0
-86
-93
-9
-90
-60
-60
-39
-64
-88
-80
-96
-73
-25
-54
-30
-6
-27
-73
-11
-90
-93
-21
-82
-2
-68
-3
-8
-81
-75
-83
-5
-9
-19
-45
-60
-11
-77
-34
-47
-22
-19
-9
-31
-72
-59
0
-35
-50
-80
-87
-95
-93
-93
-11
-86
-52
-64
-38
-22
-34
-40
-76
-95
-41
-100
-73
-15
-67
-65
-55
-42
-39
-24
-48
-24
-61
-40
-66
-53
-82
-44
-56
-24
-92
-96
-60
-5
-97
-74
-80
-19
-6
-22
-12
-82
-49
-51
-40
-79
-70
-66
-50
-27
-34
-63
-52
-43
-15
-92
-29
-84
-73
-12
-93
-64
-21
-13
-96
-27
-8
-85
-11
-78
-3
-99
-61
-11
-73
-91
-57
-97
-76
-69
-43
-37
-55
-1
-42
-19
-84
-32
-73
-89
-42
-64
-96
-93
-24
-12
-31
-74
-33
-98
-94
-96
-42
-19
-73
-1
-57
-86
-89
-23
-33
-68
-3
-94
-78
-49
-58
-75
-94
-46
-98
-40
-31
-34
-16
-93
-87
-92
-27
-3
-88
-18
-2
-27
-71
-61
-100
-56
-47
-4
-78
-76
-31
-25
-78
-14
-16
-37
-69
0
-36
-75
-65
-28
-82
-12
-86
-80
-58
-6
-8
-37
-62
-83
-36
-84
-55
-12
-86
-45
-19
-66
-49
-68
-14
-65
-54
-7
-76
-97
-62
-95
-50
-55
-56
-55
-94
-13
-56
-6
-7
-22
-63
-16
-80
-90
-2
-68
-84
-19
-24
-76
-51
-76
-89
-59
-62
-25
-8
-20
-41
-60
-87
-51
-30
-53
-17
-56
-3
-19
-35
-8
-53
-86
-27
-21
-37
-13
-79
-33
-80
-22
-22
-72
-19
-68
-11
-93
-25
-80
-17
-35
-84
-2
-80
-2
-57
-29
-2
-2
-27
-55
-75
-21
-94
-22
-7
-41
-63
-20
-19
-5
-54
-81
-98
-74
-90
-64
-61
-14
-70
-53
-15
-21
-63
-84
-78
-54
-43
-46
-1
-41
-98
-5
-40
-82
-49
-45
-32
-53
-17
-86
-30
-3
-69
-7
-14
-12
-45
-4
-6
-4
-45
-33
-23
-5
-13
-82
-77
-66
-90
-36
-79
-4
-1
-96
-50
-60
-75
-5
-6
-49
-57
-100
-96
-23
-51
-36
-85
-73
-87
-32
-73
-70
-87
-47
-16
-94
0
-32
-42
0
-80
-44
-22
-33
-69
-80
-87
-75
-48
-7
-90
-28
-64
-34
-36
-77
-72
-42
-77
-33
-38
-8
-25
-2
-11
-38
-36
-10
-23
-97
-8
-39
-2
-95
-35
-34
-1
-32
-41
-83
-20
-67
-18
-50
-75
-25
-21
-37
-15
0
-91
-20
-50
-61
-25
-10
-52
-100
-9
-29
-82
-97
-22
-9
-46
-8
-41
-75
-91
-73
-5
-6
-54
-79
-80
-15
-50
-22
-13
-75
-8
-23
-36
-13
-51
-17
-80
-78
-78
-76
-97
-82
-62
-17
-40
-47
-93
-70
-33
-60
-37
-33
-59
-71
-53
-75
-96
-69
-91
-87
-29
-19
-42
-33
-83
-32
-52
-79
-54
-23
-92
-32
-66
-56
-92
-4
-76
-23
-85
-78
-67
-6
-19
-19
-66
-17
-43
-45
-96
-6
-81
-90
-3
-93
-29
-93
-5
-64
-79
-76
-76
-32
-13
-77
-90
-79
-6
-66
-33
-20
-91
-50
-99
-98
-9
-88
-79
-62
-14
-35
-66
-31
-40
-25
-100
-28
-37
-62
-78
-51
-12
-63
-84
-13
-38
-22
-26
-19
-15
-67
-88
-4
-35
-78
-98
0
-67
-43
-42
-20
-13
-9
-85
-78
-55
-87
-59
-65
-70
-7
-57
-81
-98
-70
-52
-97
-48
-42
-35
-42
-56
-29
-84
-35
-6
-30
-8
-4
-75
-61
-100
-85
-32
-1
-66
-94
-5
-100
-65
-54
-86
-85
-11
-4
-27
-47
-32
-27
-64
-56
-72
-83
-6
-61
-57
-84
-90
-9
-22
-52
-60
-87
-52
-66
-77
-40
-97
-83
-95
-8
-8
-14
0
-1
-50
-17
-86
-44
-74
-28
-55
-10
-47
-68
-91
-16
-95
-56
-75
-98
-91
-84
-87
-29
-68
-52
-33
-91
-76
-77
-5
-62
-1
-32
-26
-81
-83
-12
-7
-76
-51
-94
-16
-30
-39
-66
-72
-26
-25
-78
-63
-7
-84
-89
0
-78
-82
-6
-21
-87
-12
-66
-95
-12
-29
-4
-58
-9
-24
-56
-4
-92
-87
-18
-44
-27
-33
-12
-7
-91
-23
-97
-44
-70
-63
-25
-81
-56
-53
-3
-32
-77
-31
-18
-89
-44
-84
-70
-1
-25
-64
0
-55
-97
-34
-60
-37
-37
-78
-94
-62
-35
-86
-13
-4
-81
-29
-50
-73
-83
-6
-45
-59
-78
-36
-74
-4
-33
-30
-3
-13
-14
-38
-60
-73
-48
-25
0
-100
-64
-39
-46
-38
-8
-79
-17
-42
-97
-49
-24
-100
-36
-96
-18
-20
-57
-44
-82
-77
-81
-24
-12
-17
-51
-2
-86
-79
-62
-15
-78
-77
-42
-43
-81
-41
-67
-86
-99
-81
-86
-89
-80
-54
-19
-93
-55
-100
-30
-9
-15
-87
-22
-3
-19
-57
-15
-14
-67
-35
-66
-56
-44
-84
-38
0
-81
-95
-36
-16
-94
-51
-16
-34
-46
-97
-26
-93
-76
-10
-24
-96
-29
-44
-10
-83
-16
-40
-83
-78
-6
-62
-2
-32
-64
-33
-46
-4
-100
-55
-63
-26
-33
-41
-51
-12
-23
-6
-87
-10
-3
-14
-18
-58
-96
-90
-74
-30
-45
-12
-64
-96
-18
-79
-30
-29
-12
-26
-45
-34
0
-73
-7
-52
-69
-17
-70
-66
-92
-39
-6
-30
-86
-73
-18
-79
-85
-73
-15
-16
-68
-45
-44
-85
-96
-94
-86
-30
-67
-15
-23
-95
-86
-89
-22
-12
-26
-80
-34
-95
-66
-35
-41
-10
-93
-67
-5
-83
-86
-20
-15
-77
-48
-37
-45
-39
-6
-23
-44
-74
-73
-15
-64
-75
-42
-82
-51
-71
-6
-48
-9
-90
-11
-99
-23
-16
-61
-98
-88
-69
-80
-84
-46
-42
-74
-91
-13
-81
-23
-16
-70
-15
-41
-65
-64
-28
-47
-49
-67
-34
-19
-53
-99
-30
-50
-99
-69
-26
-2
-52
-65
-25
-42
0
-22
-17
-99
-26
-34
-93
-19
-19
-97
-38
-7
-32
-75
-50
-45
-30
-2
-91
-90
-68
0
-1
-53
-5
-75
-72
-69
-15
-19
-86
-43
-11
-70
-71
-60
-51
-10
-44
-21
-42
-40
-10
-100
-5
-57
-1
-25
-6
-23
-72
-64
-27
-48
-53
-97
-17
-40
-32
-8
-81
-90
-78
-65
-55
-51
-20
-74
-92
-91
-32
-37
-24
-31
-26
-67
-94
-77
-68
-42
-75
-17
-28
-28
-100
-36
-70
-61
-52
-64
-8
-18
-72
-11
-80
-27
-81
-14
-84
-48
-14
-69
-76
-76
-48
-53
-86
-41
-9
-21
-30
-23
-63
-5
-22
-23
-41
-91
-83
-3
-65
-7
-60
-80
-70
-34
-62
-61
-82
-7
-45
-68
-14
-100
-93
-99
-46
-97
-60
-36
-71
-92
-5
-65
-18
-26
-6
-70
-7
-67
-66
-6
-33
-34
-62
-95
-5
-32
-77
-12
-1
-3
-20
-3
-89
-45
-73
-69
-50
-88
0
-46
-71
-6
-64
-9
-5
-78
-56
-60
-75
-92
-70
-55
-97
-9
-80
-44
-73
-71
-60
-17
-65
-63
-16
-16
-10
-15
-24
-39
-5
-68
-99
-39
-47
-98
-14
-49
-45
-35
-72
-92
-22
-95
-5
-36
-99
-11
-69
-66
-99
-100
-53
-17
-93
-78
-72
-95
-56
-32
-50
-56
-38
-6
-51
-91
-14
-68
-74
-69
-27
-24
-23
-100
-92
-16
-31
-31
-19
-78
-94
-37
-26
-20
-38
-23
-22
-42
-72
-54
-66
-20
-67
-79
-66
-77
-49
-83
-91
-49
-29
-90
-68
-67
-17
-100
-71
-14
-96
-90
-9
-17
-38
-31
-73
-93
-54
-21
-61
-51
-77
-60
-93
-24
-24
-86
-39
-88
-32
-97
-58
-88
-54
-54
-67
-58
-71
-28
-27
-3
-47
-36
-10
-64
0
-87
-57
-18
-63
-88
-2
-83
-84
-89
-50
-53
-61
-47
-3
-86
-6
-16
-89
-64
-18
-66
-49
-6
-51
-30
-87
-98
-95
-93
-78
-30
-47
-79
-29
-52
-95
-22
-80
-12
-7
-80
-43
-49
-24
-99
-38
-38
-61
-54
-34
-35
-54
-18
-74
-75
-87
-3
-12
-54
-75
-61
-98
-98
-79
-39
-14
-99
-79
-43
-16
-78
-60
-14
-39
-82
-37
-13
-28
-99
-8
-90
-41
-54
-78
-74
-25
-92
-71
-66
-18
-84
-4
-26
-67
-48
-67
-48
-90
-1
-90
-45
-77
-70
-49
-97
-20
-8
-91
-31
-16
-8
-26
-93
-38
-35
-67
-56
-68

-83
-5
-7
-81
-27
-67
-22
-30
-57
-63
-98
-66
-47
-1
-49
-16
-86
-11
-27
-7
-83
-11
-65
-39
-87
-62
-96
-48
-66
-66
-5
-18
-15
-79
-29
-26
-8
-52
-74
-18
-66
-3
-41
-15
-69
-36
-82
-100
-30
-27
-38
-97
-100
-99
-60
-95
-90
-65
-88
-35
-42
-77
-45
-55
-33
-40
-75
-76
-40
-32
-13
-44
-15
-72
-67
-68
-94
-15
-46
-81
-86
-39
-93
-2
-28
-25
-58
-87
-18
-83
-83
-12
-30
-11
0
-5
-62
-78
-7
-40
-15
-95
-69
-1
-92
-76
-35
-40
-90
-68
-16
-88
-95
-48
-15
-89
-38
-49
-58
-24
-78
-21
-47
-85
-100
-30
-41
-33
-4
-29
-57
-68
-16
-70
-91
-80
-96
-81
-3
-54
-56
-17
-8
-39
-77
-53
-13
-56
-53
-54
-74
-82
-99
-35
-74
-16
-14
-37
-2
-47
-20
-64
-30
-5
-71
-19
-23
-56
-68
-39
-76
-5
-81
-14
-84
-56
-59
-68
-34
-98
-28
-66
-23
-39
-55
-12
-36
-37
-94
-36
-2
-32
-49
-58
-3
-53
-2
-52
-75
-68
-29
-25
-48
-25
-45
-63
-13
-45
-78
-4
-43
-72
-24
-67
-52
-46
-48
-24
-100
-38
-24
-45
-30
-45
-49
-42
-12
-27
-52
-2
-68
-95
-7
-13
-72
-1
-89
-73
-5
-79
-88
-49
-40
-46
-38
-11
-50
-1
-4
-2
-77
-72
-22
-53
-34
-61
-58
-18
-12
-86
-99
-36
-57
-60
-94
-54
-56
-11
-25
-59
-82
-46
-77
-93
-3
-21
-57
-52
-3
-31
-24
-85
-2
-46
-74
-91
-52
-81
-98
-38
-15
-28
-82
-17
-23
-26
-1
-58
-39
-57
-86
-53
-3
-93
-64
-56
-52
-29
-83
-61
-43
-5
-70
-50
-92
-14
-12
-36
-66
0
-63
-52
-22
-22
-95
-65
-44
-65
-97
-22
-80
-13
-75
-31
-94
-75
-20
-45
-53
-15
-66
-58
-57
-89
-61
-21
-82
0
-68
-24
-4
-29
-56
-92
-39
-45
-2
-82
-24
-75
-33
-84
-47
-3
-64
-64
-88
-99
-86
-19
-49
-78
-18
-4
-69
-68
-93
-32
-22
-86
-65
-40
-6
-6
-79
-22
-50
-9
-46
-66
-18
-67
-56
-24
-55
-24
-21
-98
-78
-39
-73
-73
-86
-82
-100
-71
-83
-41
-26
-19
-17
-94
-95
-41
-54
-74
-63
-23
-2
-40
-23
-19
-9
-17
-72
-37
-9
-4
-15
-8
-48
-79
-29
-49
-58
-84
-44
-4
-21
-88
-55
-14
-20
-39
-83
-60
-43
-43
-60
-74
-64
-74
-30
-61
-70
-40
-97
-3
-25
-44
-58
-81
-44
-59
-91
-73
-42
-91
-75
-69
0
-64
-85
-30
-33
-71
-17
-43
-94
-10
0
-41
-47
-74
-80
-50
-60
-96
-69
-38
-52
-42
-47
-21
-94
-17
-24
-18
-62
-13
-42
-46
-60
-82
-62
-83
-46
-59
-43
-71
-14
-8
-21
-59
-6
-62
-40
-22
-31
-19
-93
-6
-13
-88
-26
-72
-96
-7
-67
-60
-4
-44
-94
-87
-77
-77
-8
-99
-100
-89
-52
-39
-23
-75
-22
-58
-4
-36
-30
-71
-8
-93
-69
-13
-83
-65
-4
-49
-31
-32
-76
-58
-26
-59
-32
-16
-52
-62
-72
0
-84
-81
-73
-92
-53
-51
-51
-76
-52
-13
-53
-67
-32
-63
-40
-68
-1
-54
-53
-24
-73
-64
-21
-22
-17
-53
-32
-55
-53
-40
-16
-3
-13
-82
-83
-88
-68
-97
-97
-87
-53
-42
-65
0
-59
-32
-59
-78
-77
-17
-40
-99
-83
-80
-85
-92
-68
-61
-26
-64
-32
-59
-29
-28
-87
-43
-99
-78
-79
-75
-9
-81
-77
-16
-10
-88
-50
-7
-45
-54
-46
-77
-10
-1
-12
-43
-29
-73
-95
-80
-34
-40
-97
-33
-73
-28
-59
-7
-46
-85
-33
-48
-88
-65
-91
-67
-90
-68
-48
-77
-23
-55
-64
-78
-56
-4
-51
-73
-16
-45
-94
-42
-1
-100
-27
-9
-41
-91
-6
-50
-77
-61
-62
-12
-60
-8
-34
0
-69
-33
-48
-18
-21
-65
-10
-46
-6
-18
-48
-92
-24
-48
-32
-60
-86
-40
-5
-29
-39
-55
-98
-63
-1
-18
-45
-8
-77
-73
-22
-1
-12
-81
-14
-35
-80
-45
-64
-1
-50
-30
-52
-97
-78
-35
-53
-50
-7
-71
-64
-66
-63
-81
-91
-49
-96
-98
-60
-6
-89
0
-6
-5
-30
-65
-40
-19
-26
-90
-30
-14
-30
-3
-84
-70
-48
-48
-63
-65
-27
-9
-12
-60
-30
-89
-41
-77
-100
-8
-22
-100
-31
-77
-9
-70
-13
-100
-40
-83
-20
-56
-58
-75
-79
-12
-30
-80
0
-57
-94
-6
-82
-83
-81
-1
-24
-15
-62
-69
-15
-21
0
-2
-41
-48
-100
-24
-79
-76
-82
-1
-5
-29
-27
-27
-87
-33
-75
-32
-37
-51
-15
-7
-77
-98
-40
-40
-8
-92
-67
-14
-67
-48
-63
-99
-40
-90
-2
-66
-47
-47
-71
-83
-58
-24
-40
-46
-19
-16
-10
-30
-99
-26
-93
-67
-80
-83
-14
-2
-30
-51
-100
-18
-58
-13
-67
-50
-73
-27
-45
-90
-56
0
-19
-64
-13
-33
-97
-49
-98
-36
-91
-58
-84
-68
-21
-18
-94
-97
-58
-81
-92
-100
-72
-14
-95
-87
-3
-61
-100
-37
-15
-87
-100
-69
-45
-95
-55
-66
-70
-89
-85
-62
-96
-14
-36
-52
-73
-18
-72
-3
-31
-24
-41
-88
-33
-41
-100
-33
-32
-73
-28
-31
-77
-36
-16
-56
-57
-71
-10
-40
-30
-11
-50
-9
-6
-52
-78
-44
-27
-70
-14
-94
-13
-34
-34
-37
-70
-12
-34
-59
-57
-77
-2
-99
-5
-50
-1
-34
-95
-73
-52
-5
-7
-88
-31
-32
-62
-83
-39
-22
-43
-60
-59
-63
-99
-30
-86
-8
-44
-94
-38
-39
-31
-23
-71
-25
-48
-99
-57
-95
-65
-85
-29
-66
-58
-54
-47
-79
-16
-18
-49
-60
-46
-4
-2
-69
-44
-17
-48
-17
-28
-31
-40
-84
-13
-81
-68
-27
-30
-88
-72
-35
-57
-94
-11
-51
-87
-20
-60
-45
-83
-2
-7
-66
-95
-45
-48
-54
-61
-33
-24
-96
-7
-57
-36
-75
-3
-36
-86
-51
-60
-60
-49
-64
-93
-68
-59
-56
-23
-59
-7
-62
-14
-18
-92
-50
-21
-6
-71
-1
-92
-48
-1
-5
-84
-82
-51
-11
-35
-96
-84
-1
-10
-73
-50
-43
-58
-8
-2
-42
-98
-88
-76
-12
-38
-24
-44
-86
-100
-81
-87
-68
-99
-88
-51
-86
-76
-59
-11
-99
-54
-66
-25
-43
-29
-35
-21
-80
-27
-94
-59
-61
-35
-71
-68
-47
-19
-23
-27
-24
-33
-11
-41
-78
-65
-12
-23
-100
-60
-74
-8
-3
-10
-48
-55
-100
-68
-92
-80
-94
-77
-46
-19
-66
-44
-49
-32
-34
-16
-66
-90
-6
-87
-90
-25
-60
-87
-42
-34
-37
-36
-70
-93
-92
-13
-58
-95
-15
-65
-63
-76
-98
-22
-5
-29
-41
-99
-17
-63
-3
-72
-20
-74
-65
-38
-31
-87
-17
-33
-16
-85
-53
-2
-66
-95
-97
-57
-38
-92
-67
-46
-63
-5
-87
-77
-56
-20
-91
-6
0
-82
-64
-15
-37
-27
-87
-92
-21
-30
-30
-2
-85
-71
-36
-51
-76
-20
-3
-45
-100
-44
-19
-89
-78
-52
-38
-37
-81
-3
-82
-14
-44
-79
-41
-79
-23
-60
-67
-29
-47
-45
-34
-9
-78
-90
-100
-12
-92
-66
-67
-61
-40
-9
-38
-94
-57
-98
-93
-87
-91
-33
-6
-86
-32
0
-95
-20
-36
-71
-86
-46
0
-98
-99
-38
-11
-44
-80
-91
-95
-64
-75
-59
-77
-38
-85
-92
-56
-97
-42
-92
-97
-39
-28
-93
-23
-12
-48
-25
-89
-49
-19
-94
-18
-39
-74
-95
-56
-69
-88
-31
-65
-71
-10
-37
-80
-37
-94
-96
-65
-29
-34
-19
-98
-70
-66
-14
-49
-89
-6
-89
-17
-54
-63
-77
-18
-50
-73
-86
-87
-26
-65
-62
-59
-68
-68
0
-45
-71
-34
-74
-27
-39
-11
-82
-47
-96
-77
-6
-64
-85
-90
-1
-11
-63
-60
-19
-22
-4
-60
-38
-93
-56
-97
-93
-48
-7
-59
-10
-88
-96
-92
-49
-100
-25
-76
-63
-25
-54
-80
-85
-16
-77
-34
-52
-80
-99
-85
-19
-71
-100
-40
-35
-68
-22
-57
-91
-53
-80
-6
-14
-96
-15
-98
-83
-7
-14
-16
-47
-66
-32
-56
-83
-9
-44
-32
-70
-54
-26
-10
-41
-44
-2
-84
-5
-94
-64
-53
-84
-10
-84
-73
-96
0
-55
-77
-77
-46
-55
-25
-19
-56
-85
-75
-12
-28
-46
-30
-13
-51
-93
-15
-29
-26
-32
-17
-14
-40
-56
-62
-63
-11
-88
-91
-14
-82
-49
-14
-2
-68
-91
-50
-12
-52
-16
-76
-8
-100
-57
-97
-68
-68
-42
-42
-58
-9
-94
-97
-20
-53
-14
-28
-89
-18
-27
-9
-95
-90
-71
-67
-80
-87
-60
-34
-48
0
-11
-35
-8
-3
-83
-84
-24
-53
-35
-43
-6
-50
-13
-97
-30
-64
-23
-5
-30
-39
-97
-47
0
-33
-61
0
-47
-8
-36
-55
-67
-79
-60
-89
-8
-45
-72
-59
-28
-67
-81
-65
-66
-87
-26
-21
-14
-51
-59
-4
-100
-36
-67
-70
-60
-81
-19
-71
-9
-30
-31
-52
-51
-47
-19
-81
-65
-8
-14
-34
-47
-10
-35
-79
-1
-22
-60
-4
-95
-57
-37
-96
-95
-97
-46
-100
-13
-32
-28
-62
-93
-47
-2
-25
-23
-4
-49
-23
-29
-77
-23
-91
-70
-93
-46
-45
-58
-62
-7
-23
-18
-94
-95
-54
-2
-36
-86
-42
-79
-70
-46
-29
-64
-18
-25
-14
-64
-3
-16
-91
-7
-28
-49
-73
-4
-25
-39
0
-80
-44
-66
-71
-16
-62
-63
-18
-36
-63
-38
-38
-32
-81
-99
-81
-23
-12
-38
-87
-46
-62
-66
-57
-70
-3
-7
-10
-60
-52
-74
-4
-40
-34
-29
-5
-98
-31
-4
-95
-77
-49
-90
-4
-12
-88
-62
-52
-41
-75
-52
-73
-100
-34
-35
-98
-31
-78
-63
-76
-28
-41
-78
-43
-16
-9
-13
-68
-8
-7
-6
-11
-78
-79
-41
-66
-44
-21
-22
-82
-17
-45
-92
-44
-28
-87
-97
-72
-48
-11
-75
-71
-93
-53
-17
-27
-16
-6
-29
0
-92
-46
-14
-83
-35
-24
-76
-17
-72
-35
-31
-33
-29
-61
-9
-3
-17
-49
-76
-97
-40
-25
-55
-83
-28
-65
-48
-85
-45
-56
-62
-100
-35
-26
-42
-16
-29
-21
-29
-92
-95
-58
-54
-30
-37
-43
-37
-82
-35
-57
-6
-11
-48
-36
-90
-64
-1
-99
0
-40
-19
-57
-68
-10
-66
-82
-62
-13
-98
-33
-18
-74
-34
-96
-23
-47
-69
-6
-58
-55
-47
-57
-51
-90
-63
-80
-46
-86
-86
-48
-7
-89
-97
-59
-69
-19
-96
-38
-78
-63
-72
-62
-5
-87
-74
-95
-60
-15
-69
-45
-30
-95
-33
-72
-63
-14
-39
-83
0
-20
-86
-74
-11
-34
-12
-56
-33
-19
-72
-23
-97
-71
-87
-40
-22
-81
-68
-59
-86
-11
-24
-17
-33
-73
-80
-35
-82
-72
-7
-2
-24
-89
-43
-62
-71
-10
-36
-27
-59
-72
-58
-78
-31
-9
-15
-99
-61
-66
-15
-69
-76
-3
-60
-63
-21
-68
-14
-9
-31
-94
-35
-80
-21
-35
-43
-50
-45
-1
-68
-80
-6
-13
-10
-40
-62
-76
-51
-25
-57
-52
-6
-44
-39
-33
-2
-25
-6
-27
-74
-9
-26
-100
-28
-49
-27
-12
-78
-55
-21
-84
-18
-81
-34
-26
-59
-31
-20
-74
-69
-25
-41
-27
-2
-9
-65
0
-13
-42
-17
-28
-79
-17
-75
-15
-67
-77
-86
-85
-42
-62
-11
-32
-26
-14
-48
-79
-44
-46
-52
-53
-9
-8
-90
-10
-19
-75
-73
-18
-70
-38
-14
-60
-28
-63
-91
-25
-33
-51
-98
-6
-81
-84
-95
-80
-4
-35
-92
-36
-23
-47
-85
-58
-12
-46
-61
-80
-79
-88
-54
-22
-70
-81
-87
-6
-75
-24
-4
-98
-92
-57
-5
-63
-6
-57
-61
-71
-84
-52
-83
-40
-44
-62
-11
-95
-61
-51
-76
0
-31
-91
-20
-1
-55
-79
-1
-23
-37
-70
-45
-80
-67
-52
-87
-4
-39
-21
-4
-10
-40
-59
-84
-58
-43
-55
-88
-33
-51
-31
-52
-71
-7
-55
-12
-40
-20
-77
-37
-71
-24
-49
-96
-4
-79
-15
-82
-54
-73
-91
-13
-68
-3
-78
-63
-36
-17
-27
-68
-7
-73
-65
-41
-66
-15
-97
-75
-46
-19
-54
-70
-13
-18
-25
-79
-92
-100
-39
-62
-46
-71
-100
-77
-74
-15
-40
-50
-87
-15
-30
-27
-40
-74
-14
-93
-94
-64
-49
-69
-68
-77
-23
-37
-75
-22
-23
-19
-97
-74
-53
-9
-52
-55
-63
-60
-45
-23
-86
-10
-13
-8
-42
-19
-68
-45
-64
-51
-51
-29
-31
-9
-84
-3
-69
-33
-95
-14
-88
-3
-55
-58
-25
-55
-22
-88
-35
-56
0
-63
-62
-26
-1
-75
-23
-22
-30
-19
-97
-44
-33
-49
-9
-8
-59
-57
-45
-40
-38
-11
-54
-78
-76
-97
-5
-38
-45
-17
-60
-12
-69
-80
-10
-25
-51
-4
-97
-54
-14
-17
-23
-79
-98
-24
-36
-46
-66
-53
-86
-87
-8
-36
-98
-90
-28
-70
-65
-23
-15
-80
-28
-27
-87
-37
-53
-69
-8
-8
-45
-4
-45
-53
-94
-24
-21
-25
-70
-41
-44
-81
-40
-55
-46
-25
-63
-18
-80
-91
-52
-66
-90
-63
-36
-24
-98
-32
-97
-45
-68
-21
-67
-46
-52
-77
-83
-95
-87
-61
-30
-26
-54
-14
-53
-8
-59
-13
-35
-57
-54
-40
-83
-46
-54
-33
-32
-69
-61
-90
-45
-39
-75
-42
-14
-52
-13
-83
-61
-64
-39
-16
-93
-45
-40
-38
-68
-63
-83
-16
-31
-51
-50
-41
-68
-7
-10
-85
-80
-86
-38
-5
-14
-40
-68
-96
-22
-98
-59
-19
-18
-44
-95
-3
-100
-27
-87
-73
-79
-51
-96
-29
-91
-55
-10
-13
-48
-36
-7
-57
-2
-92
-23
-3
-73
-75
-55
-5
-21
-69
-6
-57
-21
-63
-13
-65
-72
-19
-9
-33
-40
-31
-5
-53
-58
-45
-76
0
-42
-10
-90
-35
-79
-97
-76
-66
-42
-87
-61
-16
-7
-18
-49
-6
-99
-93
-49
-91
-30
-21
-21
-70
-83
-88
-83
-79
-68
-74
-40
-37
-49
-57
-59
-56
-19
-46
-38
-15
-87
-33
-38
-33
-29
-67
-56
-22
-34
-62
-73
-3
-56
-14
-85
-66
-61
-9
-70
-23
-51
-66
-74
-95
-15
-8
-88
-99
-97
-9
-50
-75
-69
-12
-93
-2
-99
-13
-91
-79
-74
-17
0
-75
-37
-35
-84
-23
-79
-54
-6
-57
-74
-76
-59
-68
-47
-43
-79
-41
-18
-4
-22
-37
-96
-8
-97
-16
-86
-62
-30
-43
-83
-87
-32
-9
-69
-97
-8
-30
-34
-68
-90
-55
-71
-89
-21
-100
-19
-48
-9
-42
-91
-59
-100
-52
-25
-16
-52
-53
-3
-84
-12
-92
-80
-69
-62
-74
-50
-28
-28
-93
-80
-84
-90
-36
-41
-19
-36
-55
-71
-72
-84
-15
-62
-23
-51
-90
-99
-92
-44
-83
-42
-38
-56
-11
-24
-30
-58
-83
-74
-30
-78
-79
-13
-74
0
-66
-40
-17
-48
-26
-91
-98
-13
-4
-10
-46
-20
-48
-1
-37
-11
-69
-100
-27
-53
-48
-45
-17
-94
-32
-31
-41
-33
-20
-67
-57
-11
-66
-64
-77
-45
-29
-89
-3
-28
-71
-24
-4
-97
-79
-82
-70
-3
-34
-51
-98
-90
-78
-88
-49
-5
-54
-21
-94
-32
-69
-69
-47
-9
0
-67
-11
-88
-18
-29
-20
-93
-98
-57
-90
-58
-52
-66
-89
-20
-93
-87
-92
-38
-21
-77
-57
0
-22
-37
-14
-14
-75
-5
-64
-43
-3
-4
-6
-63
-36
-17
-63
-43
-92
-74
-14
-53
-75
-28
-2
-81
-45
-28
-5
-91
-14
-49
-67
-69
-15
-58
-42
-16
-81
-85
-17
-80
-2
-6
-61
-56
-84
-34
0
-69
-45
-1
-59
-92
-14
-95
-42
-99
-10
-38
-60
-51
-27
-86
-39
-98
-88
-56
-59
-72
-44
-68
-94
-22
-96
-46
-54
-11
-10
-77
-100
-13
-30
-78
-21
-90
-8
-33
-76
-20
-79
-73
-19
-31
-28
-74
-80
-34
-39
-60
-10
-49
-9
-70
-32
-92
-93
0
-60
-81
-10
-72
-4
-20
-2
-67
-75
-37
-12
-9
-78
-76
-8
-71
-15
-29
-74
-92
-64
-83
-25
-87
-28
-82
-33
-65
-85
-97
-97
-85
-11
-64
-57
-87
-55
-65
-96
-3
-67
-60
-2
-97
-59
-56
-73
-13
-91
-24
-8
-7
-13
-44
-63
-56
-89
-39
-2
-48
-98
-75
-62
-59
-63
-32
-85
-28
-83
-61
-76
-51
-97
-77
-82
-22
-53
-69
-58
-17
-80
-12
-14
-25
-89
-95
-46
-95
-65
-64
-33
-18
-68
-15
-93
-95
-63
-7
-74
-99
-2
-61
-84
-68
-25
-40
-44
-26
-4
-53
-37
-5
-9
-25
-54
-41
-49
-74
-90
-8
-44
-37
0
-11
-34
-92
-4
-75
-15
-1
-16
-1
-86
-54
-89
-36
-31
-86
0
-95
-3
-39
-58
-74
-31
-61
-12
-54
-75
-4
-80
-35
-90
-89
-40
-46
-27
-33
-75
-42
-62
-69
-18
-46
-30
-36
-79
-93
-79
-51
-4
-6
-94
-75
-90
-67
-86
-65
-42
-15
-22
-71
-93
-96
-14
-29
-58
-63
-69
-86
-86
-30
-19
-20
-45
-31
-13
-70
-63
-58
-46
-43
-5
-24
-93
-86
-2
-23
-21
-17
-43
-70
-80
-80
-81
-64
-6
-61
-74
-44
-61
-40
-82
-99
-99
-54
-48
-61
-70
-14
-62
-69
-43
-15
-29
-22
-20
-8
-40
-89
-79
-5
-2
-66
-73
-51
-61
-2
-8
-12
-3
-54
-78
-43
-96
-25
-84
-13
-18
-74
-53
-19
-93
-31
-56
-11
-25
-27
0
-55
0
-35
-75
-76
-78
-25
-50
-30
-45
-44
-36
-47
-45
-26
-95
-86
-84
-32
-87
-61
-69
-70
-60
-54
-7
-96
-14
-62
-3
-44
-47
-52
-37
-20
-67
-28
-69
-14
-90
-59
-58
-17
-88
-36
-39
-9
-88
-65
-1
-31
-73
-74
-40
-18
-4
-61
-73
-70
-17
-21
-80
-8
-18
-80
-35
-41
-98
-96
-68
-43
-37
-97
-41
-36
-99
-2
-27
-25
-26
-98
-80
-12
-51
-2
-60
-64
-53
-83
-31
-61
-47
-37
-29
-68
-81
-14
-73
-1
-18
-31
-68
-65
-77
-41
-80
-12
-82
-25
-54
-17
-6
-72
-15
-43
-40
-34
-71
-78
-38
-83
-31
-24
-40
-10
-29
-54
-90
-74
-64
-44
-20
-83
-79
-1
-65
-68
-41
-93
-8
-54
-3
-10
-17
-14
-63
-50
-99
-1
-3
-77
-39
-33
-7
-100
-89
-52
-5
-86
-38
-96
-14
-25
-50
-38
-29
-75
-55
-93
-3
-20
-51
-78
-7
-32
-76
-64
0
-8
-28
-19
-59
-86
-41
-31
-3
-95
-93
-57
-95
-59
-88
-58
-59
-50
-92
-23
-57
-91
-66
-93
-66
-27
-32
-77
-57
-75
-94
-93
-68
-47
-19
0
-61
-37
-27
-87
-37
-56
-36
-49
-21
-3
-4
-30
-17
-88
-81
-46
-15
-69
-68
-82
-22
-100
-25
-28
-89
-19
-82
-40
-84
-66
-51
-38
-22
-76
-48
-36
-12
-79
-61
-66
-51
-31
-74
-32
-93
-91
-37
-17
-85
-53
-3
-82
-35
-29
-36
-56
-35
-35
-51
-54
-22
-60
-12
-67
-86
-1
-22
-94
-7
-87
-89
-31
-57
-36
-57
-20
-19
-39
-37
-53
-51
-31
-40
-44
-11
-93
-75
-70
-87
-6
-25
-8
-81
-96
-10
-18
-67
-57
-83
-25
-100
-100
-43
-86
-67
-38
-93
-21
-29
-73
-37
-56
-23
-52
-51
-30
-58
-15
-96
-86
-88
-71
-4
-42
-38
-94
-99
-90
-15
-49
-59
-2
-16
-48
-87
-10
-56
-36
-34
-27
-62
-77
-98
-82
-74
-99
-32
-55
-20
-72
-3
-33
-68
-80
-49
-60
-96
-32
-93
-82
-79
-10
-66
-4
-14
-41
-23
-44
-83
-30
-77
-64
-57
-54
-36
-9
-21
-64
-34
-76
-74
-96
-22
-76
-17
-7
-47
-92
-19
-84
-98
-5
-5
-69
-58
-33
-45
-12
-86
-91
-42
-3
-76
-90
-99
-84
-72
-64
-40
-98
-46
-81
-43
-91
-70
-55
-25
-15
-96
-53
-57
-39
-6
-98
-64
-20
-70
-48
-29
-92
-83
-53
-97
-97
-28
-7
-31
-68
-35
-21
-78
-32
-59
-33
-58
-36
-26
-74
-31
-68
-11
-94
-100
-41
-28
-70
-99
-74
-78
-14
-70
-39
-39
-95
-81
-72
-10
0
-7
-37
-67
-82
-31
-30
-2
-64
-5
-38
-65
-79
-5
-27
-9
-44
-70
-1
-28
-3
-59
-9
-50
-66
-19
-95
-55
-24
-96
-44
-7
-15
-26
-26
-54
-9
-95
-4
-71
-37
-37
-81
-92
-81
-9
-77
-49
-85
-33
-17
-63
-6
-44
-65
-20
-81
-13
-39
-58
-69
-40
-31
-78
-2
-80
-97
-86
-95
-72
-26
-57
-55
-14
-38
-45
-1
-82
-52
-18
-87
-68
-50
-90
-80
-13
-66
-83
-44
-89
-42
-19
-54
-59
-5
-28
-8
-58
-52
-6
-50
-60
-75
-36
-65
-55
-31
-59
-61
-77
-63
-10
-33
-87
0
-81
-59
-18
0
-38
-57
-42
-27
-46
-89
-37
-29
-67
-87
-82
-32
-70
-3
-24
-74
-96
-17
-22
-61
-96
-61
-93
-5
-16
-14
-52
-9
-36
-19
-91
-23
-40
-26
-100
-13
-80
-61
-69
-27
-64
-92
-49
-69
-44
-55
-83
-1
-78
-88
-2
-46
-45
-75
-82
-42
-67
-5
-9
-59
-5
-93
-94
-40
-14
-38
-34
-80
-7
-13
-84
-78
-91
-68
-25
-23
-87
-93
-86
-90
-38
-77
-70
-70
-19
-30
-60
-23
-95
-86
-21
-29
-2
-83
-98
-98
-49
-43
-84
-44
-3
-20
-67
-34
-29
-13
-79
-85
-45
-75
-28
-99
-47
-80
-64
-42
-13
-69
-22
-6
-47
-38
-76
-94
-74
-94
-42
-35
-26
-62
-26
-93
-27
-82
-47
-5
-2
-39
-80
-76
-19
-11
-100
-5
-79
-73
-30
-83
-37
-60
-56
-72
-45
-86
-96
-25
-53
-21
0
-28
-19
-3
-21
-19
-79
-50
-46
-65
-67
-72
-59
-63
-18
-31
-65
-8
-4
-58
-66
-75
-42
-64
-72
-89
-73
-87
-2
-93
-61
-20
-88
-51
-74
-64
-34
-94
-72
-10
-51
-82
-91
-90
-64
-37
-41
-97
-8
-48
-40
-63
-98
-100
-74
-83
-28
-28
-34
-91
-1
-55
-5
-46
-78
-27
-11
-10
-1
-63
-12
-95
-59
-51
-9
-60
-26
-59
-32
-61
-88
-4
-7
0
-35
-61
-9
-89
-61
-1
-79
-52
-85
-40
-26
-24
-27
-77
-57
-8
-45
-87
-82
-73
-12
-49
-80
-80
-5
-56
-15
-8
-7
-44
-1
-19
-52
-80
-36
-7
-53
-45
-61
-46
-3
-74
-60
-38
-10
-37
-52
-38
-88
-39
-32
-25
-28
-77
-57
-88
-84
-3
-38
-72
-11
-82
-81
-74
-40
-67
-84
-88
-13
-90
-1
-5
-85
-81
-92
-43
-28
-97
-61
-54
-90
-75
-52
-84
-62
-70
-37
-43
-11
-93
-25
-100
-85
-88
-99
-85
-66
-95
-42
-80
-81
-21
-84
-21
-12
0
-99
-96
-22
-59
-90
-59
-56
-30
-37
-49
-65
-66
-86
-77
-30
-59
-20
0
-80
-80
-51
-100
-95
-55
-53
-7
-12
-15
-80
-36
-22
-14
-40
-11
-6
-50
-77
-1
-89
-90
-45
-60
-68
-1
-28
-42
-49
-88
-59
-34
-92
-56
-35
-57
-15
-15
-94
-50
-32
-5
-55
-68
-100
-88
-36
-66
-58
-66
-86
-76
-15
-54
-13
-20
-1
-61
-2
-69
-91
-51
-30
-85
-77
-17
-95
-98
-41
-89
0
-15
-25
-55
-26
-93
-19
-82
-69
-36
-4
-56
-72
-15
-35
-2
-89
-22
-1
-63
-4
-22
-1
-87
-46
-44
-98
-29
-68
-84
-3
-11
-17
-90
-32
-23
-68
-56
-54
-98
-2
-42
-66
-83
-90
-96
-96
-27
-100
-95
-58
-32
-49
-33
-64
-9
-89
-76
-80
-37
-30
-76
-87
-56
-19
-74
-13
-11
-42
-79
-30
-68
-83
-57
-86
-49
-64
-84
-62
-98
-70
-72
-80
-98
-8
-86
-29
-33
-3
-27
-49
-57
-34
-40
-60
-63
-54
-9
-21
-32
-75
-55
-80
-30
-40
-71
-29
-8
-82
-79
-80
-61
-62
-99
-95
-62
-29
-26
-97
-18
-36
-20
-93
-21
-48
-13
-91
-99
-35
-43
-9
-24
-82
-48
-9
-77
-57
-2
-28
-63
-36
-89
-4
-69
-49
-44
-13
-15
-83
-25
-7
-73
-17
-55
-67
-96
-22
-43
-42
-5
-82
-22
-41
-93
-84
-80
-67
-82
-76
-8
-33
-20
-63
-67
-14
-11
-2
-65
-55
-17
-34
-18
-54
-38
-22
-93
-17
-52
-18
-73
-53
-47
-38
-64
-10
-27
-74
-45
-22
-15
-45
-36
-3
-9
-31
-19
-56
-44
-76
-1
-33
-9
-51
-46
-71
-63
-7
-88
-26
-20
-44
0
-84
-95
-20
-81
-92
-79
-61
-58
-79
-53
-63
-42
-11
-75
-85
-8
-88
-91
-81
-18
-73
-10
-55
-32
-39
-68
-33
-97
-30
-15
-3
-36
-59
-34
-59
-20
-72
-80
-6
-55
-34
-54
-64
-29
-20
-44
-83
-23
-42
-63
-46
-99
-91
-15
-82
-26
-6
-91
-56
0
-36
-52
-59
-13
-20
-98
-79
-91
-71
-62
-7
-30
-4
-25
-36
-63
-66
-97
-15
-75
-92
-67
-12
-26
-36
-50
-53
-56
-87
-24
0
-76
-41
-4
-46
-25
-75
-49
-80
-36
-84
-8
-34
-58
-65
-24
-83
-90
-53
-5
-91
-4
-95
-21
-4
-65
-63
-46
-20
-44
-45
-4
-53
-44
-40
-14
-97
-49
-83
-72
-38
-65
-47
-42
-48
-90
-55
-16
-77
-68
-25
-29
-58
-71
-53
-96
-74
-31
-65
-26
-60
-31
-92
-88
-82
-34
-53
-10
-6
-96
-46
-32
-25
-19
-16
-17
-8
-94
-97
-65
-26
-20
-38
-90
-73
-23
-12
-62
-54
-20
-72
-63
-31
-61
-100
-80
-53
-57
-38
-12
-62
-84
-1
-84
-10
-15
-81
-11
-92
-8
-44
-81
-77
-82
-50
-7
-35
-25
-5
-97
-81
-29
-39
-45
-27
-48
-56
-24
-13
-65
-40
-79
-64
-36
-12
-14
-100
-41
-78
-84
-71
-39
-15
-4
-78
-93
-47
-35
-24
-81
-10
-4
-2
-69
-8
-97
-18
-67
-12
-68
-95
-79
-75
-41
-46
-97
-94
-64
-46
-29
-85
-36
-33
-97
-60
-9
-56
-19
-45
-27
-51
-27
-42
-76
-76
-8
-54
-95
-50
-88
-35
-90
-80
-16
-17
-11
-65
-80
-52
-57
-19
-63
-76
-16
-31
-87
-64
-50
-63
-27
-3
-22
-43
-31
-6
-51
-26
0
-65
-4
-47
-7
-10
-10
-37
-74
-15
-78
-41
-31
-78
-3
-9
-45
-22
-73
-35
-34
-98
-80
-14
-45
-8
-63
-65
-34
-72
-12
-27
-13
-58
-23
-59
-94
-33
-62
-12
-44
-73
-8
-47
-24
-50
-78
-31
-38
-58
0
-50
-32
-36
-95
-79
-81
-39
-78
-16
-51
-82
-37
-36
-4
-78
-68
-16
-17
0
-69
-9
-97
-6
-76
-72
-34
-7
-70
-97
-73
-21
-30
-9
-85
-84
-8
-93
-91
-30
-24
-33
-16
-51
-31
-97
-72
-69
-33
-64
-68
-34
-28
-10
-21
-25
-88
-38
-52
-23
-79
-7
-52
-96
-78
-58
-78
-78
-54
-55
-10
-59
-45
-61
-72
-54
-48
-50
-15
-40
-72
-66
-96
-6
-63
-18
-67
-14
-39
-29
-3
-11
-15
-31
-94
-26
-37
-49
-82
-54
-49
-45
0
-25
-55
-33
-17
-90
-48
-56
-69
-59
-3
-63
-29
-81
-76
-26
-8
-95
-42
-62
-39
-5
-13
-100
-72
-70
0
-94
-72
-32
-53
-29
-48
-50
-11
-21
-26
-17
-22
-14
-12
-35
-85
-26
-58
-47
-13
-85
-51
-29
-70
-80
-76
-39
-9
-2
-57
-54
-54
-31
-23
-31
-97
-82
-26
-80
-10
-26
-56
-74
-84
-38
-60
-15
-34
-68
-53
-87
-21
-30
-17
-53
-79
-17
-61
-26
-38
-91
-34
-70
-99
-42
-19
-27
-19
-65
-74
-30
-35
-34
-35
-34
-55
-93
-53
-57
-21
-13
-58
-64
-92
-39
-51
-50
-19
-18
-95
-16
-98
-4
-35
0
-91
-93
-3
-18
-66
-24
-94
-5
-33
-92
-31
-48
-61
-6
-65
-47
-52
-100
-83
-97
-18
-50
-93
-43
-88
-1
-43
-74
-59
-2
-22
-32
-54
-83
-75
-32
-46
-8
-45
-33
-11
-2
-69
-93
-78
-34
-48
-31
-3
-64
-26
-74
-54
-1
-7
-12
-24
-99
-76
-8
-12
-93
-34
-49
-67
-19
-29
-97
-85
-70
-82
-63
-18
-77
-2
-22
-33
-84
-58
-63
-69
-27
-18
-55
-74
-83
-96
-78
-67
-13
-91
-94
-64
-57
-63
-23
-77
-79
-9
-64
-7
-22
-22
-83
-90
-44
-20
-14
-84
-19
-49
-56
-75
-7
-42
-50
-72
-63
-71
-55
-75
-28
-62
-62
-25
-11
-32
-22
-85
-40
-69
-61
-83
-89
-67
-2
-40
-46
-53
-5
-40
-7
-49
-91
-12
-15
-80
-14
-3
-91
-34
-8
-11
-53
-19
-34
-29
-2
-82
-29
-2
-49
-12
-95
-1
-93
-76
-25
-22
-90
-44
-27
-56
-37
-41
-63
-11
-55
-83
-62
-14
-83
-81
-63
-63
-20
-6
-48
-70
-27
-44
-73
-35
-95
-13
-75
-3
-77
-58
-7
-96
-18
-18
-62
-80
-78
-58
-41
-92
-76
-46
-85
-99
-54
-30
-4
-49
-4
-38
-28
-61
-27
-29
-16
-48
-69
-11
-5
-17
-8
-31
-16
-63
-10
-17
-60
-7
-16
-12
-84
-53
-55
-87
-66
-30
-88
-96
-17
-4
-5
-40
-53
-37
-77
-70
-92
-16
-49
-49
-88
-80
-3
-88
-11
-19
-61
-98
-63
-7
-59
-8
-46
-83
-36
-64
-92
-30
-89
-2
-81
-16
-62
-58
-93
-50
-37
-76
-39
-26
-56
-26
-15
-64
-62
-25
-78
-33
-59
-98
-30
-32
-56
-28
-59
-32
-64
-86
-31
-9
-82
-54
-53
-69
-97
-41
-78
-90
-15
-47
-80
-99
-9
-62
-2
-57
-77
-62
-63
-7
-44
-65
-22
-8
-13
-24
-100
-45
-42
-7
-11
-3
-19
-79
-22
-76
-24
-96
-86
-1
-12
-25
-93
-23
-58
-34
-49
-13
-5
-72
-59
-37
-94
-57
-50
-20
-69
-56
-88
-52
-55
-11
-52
-58
-33
-50
-63
-52
-24
-18
-72
-11
-48
-14
-100
-56
-26
-64
-84
-22
-14
-9
-25
-50
-24
-29
-38
-65
-51
-69
-18
-87
-6
-38
-78
-40
-2
-31
-21
-75
-38
-32
-27
-71
-42
-29
-24
-21
-22
-44
-12
-86
-97
-27
-83
-79
-59
-67
-5
-63
-66
-17
-17
-68
0
-12
-16
-33
-98
-17
-38
-55
-77
-65
-85
-93
-99
-17
-40
-11
-86
-81
-69
-43
-52
-39
-90
-8
-72
-4
-41
-50
-47
-25
-31
-100
-95
-43
0
-84
-62
-8
-32
-86
-42
-29
-77
-44
-60
-10
-11
-98
-66
-10
-12
-40
-47
-79
-56
-95
-30
-49
-77
-54
-15
-97
-9
-80
-67
-86
-69
-72
-56
-81
-54
-44
-91
-55
-52
-68
-51
-15
-48
-93
-99
-93
-26
-80
-67
-41
-29
-24
-82
-8
-17
-84
-12
-56
-53
-77
-24
-49
-58
-2
-57
-15
-47
-39
-56
-79
-30
-22
-98
-99
-90
-33
-27
-56
-23
-79
-82
-91
-63
-49
-13
-2
-65
-39
-8
-48
-19
-66
-83
-34
-70
-13
-58
-29
-60
-40
-73
-87
-27
-89
-4
-42
-71
-84
-13
-9
-56
-43
-74
-67
-56
-18
-46
-21
-74
-68
-20
-96
-31
-26
-1
-42
-61
-7
-29
-65
-73
-84
-85
-61
-17
-55
-39
-3
-41
-88
-22
-42
-78
-84
-38
-9
-98
-22
-34
-40
-96
-38
-67
-49
-41
-60
-79
-84
-35
-36
-3
-49
-49
-65
-73
-60
-89
-9
-2
-98
-10
-38
-46
-91
-58
-18
-24
-41
-61
-48
-10
-71
-18
-30
-65
-96
-97
-8
-37
-98
-32
-6
-62
-40
-92
-41
-52
-47
-49
-41
-85
-99
-79
-98
-79
-32
-56
-39
-5
-30
-68
-23
-92
-5
-34
-8
-67
-26
-33
-63
-42
-29
-13
-2
-40
-11
-99
-84
-59
-28
-16
-76
-64
-53
-18
-47
-85
-38
-52
-77
-23
-23
-59
-22
-3
0
-35
-77
-73
-100
-28
-100
-68
-88
-52
-4
-8
-97
-82
-76
-50
-12
-98
-71
-94
-82
-14
-69
-40
-17
-64
-22
-74
-11
-81
-54
-62
-19
-33
-52
-21
-23
-19
-6
-73
-62
-42
-47
-29
-28
-57
-95
-4
-71
-17
-58
-100
-63
-26
-98
-66
-33
-63
-85
-82
-10
-37
-45
-42
-9
-12
-50
-40
-5
-55
-77
-50
-21
-20
-12
-65
-77
0
-70
-96
-13
-29
-87
-31
-36
-30
-15
-49
-66
-64
-36
-97
-66
-97
-12
-39
-47
-100
-28
-90
-16
-30
-18
-54
-1
-42
-66
-89
-49
-34
-94
-47
-25
-88
-91
-94
-19
-26
-30
-64
-83
-22
-93
-10
-78
-89
-12
-77
-5
-7
-33
-31
-60
-70
-36
-37
-73
-58
-57
-84
-23
-51
-75
-63
-90
-97
-8
-25
-11
-25
-12
-73
-24
-8
-19
-19
-19
-64
-36
-84
-33
-61
-12
-14
-91
-86
-29
-27
-72
-91
-93
-12
-71
-36
-44
-89
-3
-52
-96
-33
-48
-91
-42
-48
-66
-42
-66
-89
-30
-10
-71
-44
-56
-23
-60
-96
-65
-17
-57
-88
-39
-77
-77
-66
-14
-54
-5
-89
-57
-92
-1
-32
-3
-39
-82
-35
-57
-18
-98
-20
-18
-25
-61
-83
-81
-46
-25
-7
-8
-20
-58
-76
-21
0
-35
-63
-84
-40
-96
-44
-50
-78
-65
-80
-47
-26
-65
-88
-1
-58
-21
-50
-61
-17
-61
-96
-62
-86
-28
-22
-58
-89
-2
-24
-14
-1
-52
-87
-96
-24
-72
-20
-58
-55
-29
-78
-46
-17
-95
-24
-60
-4
-41
-30
-79
-31
-6
-48
-3
-38
-35
-41
-9
-46
-1
-86
-8
-73
-36
-6
0
-15
-65
-23
-32
-98
-32
-76
-61
-51
-47
-33
-47
-92
-7
-63
-87
-96
-72
-75
-24
-9
-34
-68
-39
-57
-40
-97
-68
-27
-75
-72
-25
-97
-25
-36
-76
-76
-98
-70
-12
-49
-72
-4
-89
-56
-100
-87
-4
-33
-56
-60
-22
-38
-46
-49
-15
-35
-40
-44
-9
-61
-97
-24
-14
-43
-74
-94
-89
-39
-11
-33
-76
-96
-55
-32
-43
-12
-95
-92
-22
-95
-55
-19
0
-21
-68
-63
-96
-25
-53
-85
-99
-51
-36
-78
-96
-86
-8
-49
-95
-20
-26
-55
-87
-15
-68
-80
-49
-14
-79
-37
-86
-48
-26
-84
-68
-27
-48
-70
-23
-96
-71
-55
-23
-43
-11
-94
-47
-57
-85
-46
-67
-28
-50
-96
-6
-96
-65
-91
-33
-11
-4
-41
-69
-99
-67
-93
-92
-40
-61
-56
-48
-46
-42
-14
-31
-49
-83
-12
-24
-93
-81
-9
0
-13
-10
-90
-87
-78
-64
-87
-79
-50
-24
-77
-3
-30
-61
-25
-27
-91
-83
-61
-30
-97
-32
-47
-86
-99
-82
-86
-58
-80
-44
-42
-20
-7
-16
-71
-75
-48
-17
-46
-24
-83
-43
-28
-66
-38
-70
-71
-8
-25
-34
-71
-58
-85
-97
-47
-59
-28
-44
-68
-97
-53
-84
-84
-29
-54
-8
-39
-14
-78
-63
-39
-21
-45
-43
-98
-44
-22
-89
-1
-65
-94
-52
-62
-31
-9
-26
-9
-34
-66
-3
-32
-39
-12
-78
-29
-68
-21
-35
-12
-50
-83
-29
-9
-88
-13
-89
-3
-100
-74
-84
-21
-13
0
-97
-37
-58
-56
-38
-72
-80
-47
-42
-24
-2
-22
-93
-49
-9
-74
-55
-96
-30
-9
-26
-44
-22
-58
-78
-18
-86
-46
-26
-81
-12
-83
-60
-90
-32
-3
-83
-53
-7
-34
-56
-66
-46
-24
-86
-37
-67
-50
-94
-34
-7
-69
-55
-21
-76
-48
-40
-49
-8
-95
-8
-41
-38
-52
-6
-23
-44
-2
-77
-16
-61
-21
-77
-99
-98
-40
-24
-56
-30
-76
-95
-39
-20
-30
-96
-55
-24
-89
-44
-45
-29
-31
-24
-97
-45
-21
-42
-55
-39
-7
-5
-91
-49
-19
-78
-44
-3
-53
-78
-47
-95
-78
-26
-9
-87
-34
-58
-8
-65
-98
-51
-48
0
-50
-27
-50
-37
-5
-55
-55
-84
-83
-5
-22
-30
-61
-8
-1
-56
-38
-35
-34
-39
-72
-83
-27
-53
-21
-76
-75
-40
-59
-82
-13
-7
-60
-56
-79
-92
-67
-90
-2
-10
-25
-19
-51
-61
-75
-72
-69
-58
-83
-56
-66
-69
-9
-38
-38
-96
-95
-89
-60
-59
-16
-98
-61
-48
-98
-75
-52
-93
-4
-48
-68
-30
-32
-5
-6
-14
-58
-98
-98
-82
-48
-54
-75
-83
-72
-31
-11
-67
-51
-6
-96
-5
-99
-18
-73
-56
-45
-40
-12
-52
-56
-95
-14
-33
-9
-33
-8
-66
-10
-97
-30
-96
-58
-73
-48
-16
-91
-4
-23
-29
-88
-66
-65
-20
-29
-63
-15
-53
-22
-90
-3
-48
-5
-98
-69
-14
-35
-91
-49
-53
-74
-74
-83
-14
-95
-28
-16
-98
-42
-100
-45
-38
-45
-28
-13
-29
-35
-28
-44
-11
-57
-16
-22
-65
-5
-26
-36
-62
-30
-99
-47
0
-93
-24
-39
-49
-49
-89
-53
-71
-74
-48
-60
-47
-16
-5
-40
-12
-63
-53
-68
-57
-29
-73
-28
-33
-76
-28
-45
-70
-5
-67
-8
-18
-80
-19
-25
-18
-22
-37
-83
-98
-39
-84
-11
-21
-37
-33
-84
-27
-69
-85
-87
-2
-88
-22
-79
-71
-44
-57
-19
-40
-63
-28
-40
-97
-80
-78
-56
-62
-10
-84
-50
-28
-23
-84
-91
-45
-33
-94
-83
-25
-15
-33
-38
-95
-47
-51
-73
-48
-66
-49
-38
-47
-68
-19
-28
-46
-26
-59
-65
-41
-36
-22
-18
-81
-86
-60
-85
-2
-56
-58
-26
-67

-44
-67
-37
-57
-57
-42
-100
-62
-23
-22
-79
-92
-8
-2
-100
-97
-68
-7
-10
-80
-33
-34
-61
-30
-26
-48
-18
-54
-35
-90
-17
-30
-76
-58
-59
-14
-9
-53
-31
-32
-28
-45
-36
-19
-27
-26
-60
-8
-94
-24
-30
-22
-13
-82
-34
-34
-59
-23
-74
-52
-24
-45
-61
-76
-6
-62
-58
-47
-30
-42
-10
-2
-44
-34
-44
-90
0
-4
-69
-44
-81
-81
-4
-69
-89
-2
-13
-98
-87
-97
-70
-19
-31
-19
-63
-51
-79
-26
-23
-52
-68
-90
-54
-5
-74
-63
-71
-80
-100
-31
-31
-88
-87
-98
-24
-63
-62
-58
-36
-19
-78
-49
-3
-30
-33
-84
-89
-3
-27
-26
-1
-12
-72
-68
-54
-55
-76
-52
-63
-37
-35
-46
-24
-53
-29
-3
-23
-16
-89
-67
-65
-34
-16
-45
-62
-57
-53
-30
-28
-8
-68
-64
-23
-36
-26
-80
-57
-15
-36
-83
-51
-69
-32
-68
-43
-38
-69
-21
-30
-88
-41
-10
-86
-70
-43
-49
-35
-90
-52
-54
-89
-12
-76
-63
-3
-93
-14
-96
-42
-86
-2
-48
-43
-80
-34
-81
-82
-13
-19
-64
-87
-3
-91
-60
-74
-9
-12
-53
-21
-13
-75
-63
-68
-7
-2
-56
-74
-38
-5
-14
-78
-100
-49
-98
-46
-13
-80
-88
-93
-44
-66
-62
-34
-31
-46
-49
-8
-55
-76
-77
-36
-65
-88
-93
-79
-97
-26
-5
-92
-92
-98
-45
-12
-75
-61
-30
-39
-5
-25
-51
-54
-48
-64
-2
-10
-89
-69
-53
-9
-79
-69
-48
-20
-7
-36
-61
-56
-29
-77
-82
-37
-1
-24
-69
-39
-11
-25
-95
-41
-42
-79
-99
-20
-60
-55
-67
-96
-14
-44
-99
-7
-25
-5
-43
-82
-25
-84
-48
-22
-18
-43
-43
-4
-34
-49
-10
-30
-38
-99
-54
-72
-6
-16
-83
-38
-29
-68
-4
-4
-100
-66
-3
-38
-47
-66
-58
-60
-69
-83
-55
-60
-66
-72
-1
-2
-77
-52
-77
-83
-69
-85
-50
-63
-77
-9
-8
-80
-89
-55
-47
-80
-86
-35
-44
-50
-59
-29
-30
-41
-44
-21
-24
-13
-36
-49
-59
-47
-45
-43
-67
-94
-21
-64
-34
-34
-97
-31
-82
-84
-87
-27
-58
-83
-60
-87
-60
-17
-79
-100
-90
-85
-32
-4
-96
-64
-2
-87
-35
-81
-25
-34
-96
-86
-64
-85
-98
-22
-25
-77
-52
-71
-3
-57
-19
-7
-42
-81
-49
-7
-99
-77
-28
-67
-8
-5
-65
-1
-6
-49
-97
-26
-87
-100
-79
-88
-3
-48
-34
-100
-25
-96
-47
-37
-47
-1
-90
-88
-3
-33
-98
-28
-7
-87
-4
-77
-64
-24
-13
-30
-65
-15
-34
-50
-74
-31
-69
-10
-92
-60
-71
-23
-95
-68
-45
-23
-77
-4
-64
-44
-88
-7
-42
-19
-42
-23
-30
-23
-64
-84
-36
-52
-50
-53
-88
-89
-26
-55
-87
-38
-11
-96
-97
-68
-72
-30
-19
-93
-13
-88
-10
-77
-19
-9
-95
-90
-24
-50
-17
-95
-98
-92
-37
-33
-83
-93
-15
-21
-76
-63
-67
-75
-13
-75
-23
-88
-97
-44
-30
-87
-21
-41
-62
-65
-77
-53
-27
-44
-57
-75
-52
-98
-77
-13
-99
-93
-39
-52
-71
-70
-16
-48
-2
-50
-1
-20
-15
-64
-85
-12
-68
-52
-98
-81
-34
-58
-40
-80
-28
-41
-79
-99
-24
-49
-16
-81
-43
-6
-61
-85
-39
-72
-9
-92
-36
-45
-32
-12
-19
-17
-80
-44
-85
-89
-98
-69
-94
-26
-15
-26
-19
-84
-1
-90
-83
-13
-34
-67
-42
-26
-19
-19
-28
-92
-21
-8
-81
-9
-94
-6
-54
-34
-84
-56
-65
-58
-86
-32
-41
-40
-11
-52
-69
-37
-49
-34
-81
-90
-71
-72
-14
-94
-17
-53
-69
-98
-18
-55
-57
-60
-41
-7
-7
-30
-55
-66
-9
-80
-6
-14
-26
-13
-58
-65
-69
-47
-44
-86
-13
-86
-18
-10
-3
-55
-6
-74
-61
-52
-40
-55
-27
-42
-4
-7
-28
-22
-89
-23
-23
0
-76
-56
-75
-73
-34
-52
-83
-52
-89
-50
-14
-100
-9
-68
-46
-80
-43
-62
-64
-22
-68
-64
-43
-77
-52
-51
-90
-42
-2
-54
-24
-41
-84
-75
-37
-27
-93
-7
-81
-58
-37
-45
-7
-23
-20
-65
-54
-12
-28
-61
-39
-77
-82
-71
-89
-98
-28
-93
-8
-22
-3
-53
-81
-43
-31
-77
-94
-85
-40
-97
-14
-18
-86
-83
-19
-61
-51
-20
-53
-93
-56
-26
-21
-6
-34
-50
-13
-38
-20
-13
-80
-22
-21
-58
-74
-78
-37
-99
-10
-19
-52
-47
-86
-100
-93
-69
-80
-63
-1
-29
-100
-73
-5
-38
-28
-26
-81
-16
-48
-18
-55
-36
-92
0
-25
-60
-23
-41
-43
-13
-86
-43
-19
-80
-11
-85
-54
-96
-87
-73
-59
-100
-24
-46
-76
-35
-51
-2
-37
-53
-46
-6
-94
-28
-27
-19
-82
-6
-39
-47
-95
-7
-12
-95
-87
-41
-52
-4
-64
-3
-19
-60
-96
-65
-17
-97
-74
0
-55
-61
-83
-89
-56
-16
-100
-7
-80
-32
-85
-40
-58
-45
-55
-11
-99
-36
-22
-95
-48
-71
-9
-14
-17
-32
-67
-2
-81
-97
-32
-14
-66
-85
-90
-78
-65
-81
-58
-62
-86
-4
-30
-87
-24
-29
-23
-73
-72
-95
-19
-53
-68
-58
-9
-4
-13
-34
-10
-28
-43
-59
-87
-17
-20
-67
-75
-88
-83
-56
-41
-45
-72
-44
-66
-91
-12
-10
-82
-82
-40
-54
-60
-39
-38
-7
-86
-99
-97
-28
-6
-77
-49
-69
-84
-6
-48
-15
-5
0
-38
-45
-61
-53
-90
-79
-19
-28
-89
-43
-60
-12
-71
-83
-5
-83
-98
-32
-24
-85
-23
-46
-82
-75
-19
-77
-82
-11
-13
-5
-92
-19
-33
-9
-30
-35
-94
-28
-31
-100
-93
-83
-86
-8
-92
-84
-25
-87
-78
-11
-52
-51
-61
-13
-75
-38
-35
-26
-80
-8
-16
-96
-34
-81
-56
-36
-80
-97
-39
-32
-98
-68
-83
-34
-52
-85
-11
-46
-40
-51
-90
-34
-51
-64
-91
-96
-33
-80
-68
-87
-36
-40
-35
-87
-28
-15
-78
-27
-48
-61
-68
-72
-93
-79
-73
-57
-40
-10
-93
-46
-48
-75
0
-39
-13
-80
-25
-15
-17
-49
-41
-84
-61
-5
-41
-46
-89
-43
-11
-45
-96
-99
-30
-74
-27
-54
-95
-37
-30
-74
-86
-30
-29
-51
-47
-31
-68
-93
-64
-5
-4
-84
-91
-95
-52
-62
-4
-3
-62
-20
-20
-12
-62
-2
-2
-54
-89
-73
-24
-77
-94
-64
-71
-68
-95
-29
-10
-11
-49
-88
-26
-86
-50
-90
-65
-23
-75
-95
-32
-78
-93
-78
-89
-65
-74
-79
-15
-65
-84
-56
0
-48
-71
-26
-98
-57
-50
-47
-84
-15
-41
-58
-22
-48
-99
-1
-55
-61
-90
-33
-98
-88
-82
-58
-11
-68
-68
-38
-36
-23
-32
-75
-97
-77
-45
-78
-40
-37
-73
-63
-50
-16
-25
-89
-39
-65
-83
-42
-32
-28
-21
-63
-69
-84
-96
-71
-1
-9
-60
-9
-57
-37
-61
-89
0
-74
-20
-92
-44
-46
-38
-48
-11
-9
-34
-21
-85
-40
-61
-51
-81
-74
-41
-56
-97
-95
-64
-75
-33
-25
-33
-56
-78
-15
-11
-17
-68
-6
-66
-73
-17
-61
-50
-55
-54
-20
-52
-7
0
-50
-59
-22
-39
-83
-54
-32
-71
-64
-100
-87
-60
-41
-73
-33
-69
-79
-54
-71
-21
-83
-35
-74
-22
-43
-31
-49
-45
-80
-80
-75
-49
-20
-5
-45
-73
-48
-43
-64
-89
-78
-78
-49
-32
-8
-15
-72
-9
-12
-16
-8
-30
-46
-84
-34
-72
-1
-44
-34
-62
-54
-82
-83
-42
-38
-73
-44
-43
-83
-77
-18
-45
-70
-59
-86
-60
-15
-17
-85
-85
-97
-46
-65
-58
-39
-60
-90
-31
-62
-42
-24
-79
-59
-32
-65
-49
-25
-49
-1
-60
-85
-5
-12
-24
-86
-15
-20
-14
-77
-29
-98
-98
-74
-91
-35
-62
-51
-91
-42
-20
-20
-18
-68
-58
-40
-78
-54
-69
-47
-82
-100
-51
-91
-59
-96
-43
-35
-94
-52
-67
-86
-65
-22
-89
-90
-44
-56
-31
-72
-17
-68
-56
-65
-81
-21
-36
-83
-95
-60
-87
-52
-51
-89
-46
-82
-69
-53
-1
-91
-51
-53
-32
-43
-77
-4
-19
-13
-79
-84
-70
-21
-82
-78
-63
-93
-60
-69
-38
-92
-99
-70
-34
-9
-9
-40
-90
-98
-18
0
-52
-48
-100
-97
-89
-94
-79
-43
-59
-25
-79
-37
-52
-58
-69
-26
-23
-16
-47
-33
-95
-57
-53
-28
-95
-52
-30
-17
-61
-80
-86
-37
-42
-32
-47
-75
-32
-28
-96
-3
-96
-85
-87
-97
-34
-90
-37
-32
-28
-72
-60
-65
-88
-94
-53
-7
-73
-7
-12
-41
-19
-24
-17
-51
-71
-29
-16
-3
-44
-32
-45
-90
-23
-65
-24
-7
-23
-73
-23
-53
0
-50
-38
-13
-57
-73
-85
-56
-22
-41
-94
-35
-98
-94
-95
-12
-24
-34
-100
-61
-53
-65
-48
-70
-90
-4
-88
-37
-40
-44
-50
-65
-58
-90
-3
-20
-43
-85
-27
-16
-96
-53
-60
-66
-16
-68
-62
-66
-22
-19
-87
-12
-15
-18
-49
-11
-46
-92
-86
-40
-17
-28
-9
-34
-72
-38
-52
-27
-92
-32
-82
-4
-87
-48
-62
-66
-48
-29
-16
-36
-12
-93
-95
-25
-59
-72
-81
-28
-60
-57
-26
-68
-74
-66
-97
-30
-72
-64
-36
-29
-54
-54
-27
-29
-32
-3
-89
-13
-68
-19
-87
-65
-74
-71
-73
-84
-4
-33
-90
-32
-68
-47
-97
-63
-36
-37
-5
-87
-48
-7
-16
-86
-53
-45
-2
-48
-68
0
-19
-29
-53
-81
-83
-92
-68
-78
-74
-83
-54
-68
-61
-1
-83
-63
-75
-63
-32
-4
-71
-84
-98
-53
-4
-11
-51
-76
-96
-22
-13
-25
-66
-35
-40
-61
-98
-76
-68
-91
-70
-65
-64
-15
-40
-23
-82
-80
-59
-46
-1
-62
-96
-67
-96
-63
-42
-15
-38
-35
-14
-47
-12
-97
-92
-91
-92
-88
-42
-56
-99
-76
-34
-26
-3
-33
-90
-80
-48
-70
-60
-2
-6
-60
-5
-62
-54
-13
-37
-27
-63
-51
-93
-38
-64
-64
-24
-60
-57
-2
-6
-81
-59
-13
-33
-71
-42
-89
-42
-49
-51
-33
-57
-98
-96
-73
-11
-54
-33
-82
-65
-3
-88
-89
-32
-2
-12
-72
-5
-27
-11
-46
-12
-20
-17
-69
-81
-5
-56
-43
-54
-79
-64
-40
-98
-39
-40
-11
-68
-67
-69
-37
-2
-56
-74
-97
-31
-34
-66
-85
-42
-67
-17
-57
-100
-74
-95
-92
-11
-3
-26
-63
-86
-67
-70
-40
-13
-32
-75
-43
-9
-41
-69
-55
-21
-23
-100
-39
-71
-48
-29
-85
-56
-2
-70
-59
-99
-91
-13
-96
-9
-53
-55
-41
-24
-32
-42
-20
-35
-36
-96
-18
-18
-67
-72
-94
-77
-63
-14
-34
-87
-17
-5
-28
-33
-23
-59
-63
-42
-61
-39
-59
-23
-9
-73
-51
-56
-15
-60
-30
-91
-83
-19
-18
-95
-36
-20
-34
0
-94
-10
-42
-39
-15
-82
-8
-81
-79
-50
-58
-27
-49
-89
-49
-8
-85
-42
-20
-21
-64
-83
-17
-39
-21
-31
-61
-61
-31
-66
-80
-48
-22
-6
-67
-68
-16
-14
-73
-5
-42
-54
-79
-75
-96
-64
-62
-45
-88
-68
-21
-55
-29
-25
-6
-23
-28
-69
-1
-12
-73
-72
-87
-43
-86
-20
-39
-40
-47
-58
-24
-76
-42
-79
-2
-54
-67
-47
-52
-95
-34
-17
-89
-33
-66
-40
-79
-87
-43
-51
-94
-22
-43
-70
-50
-64
-39
-74
-45
-15
-26
-3
-32
0
-5
-29
-51
-65
-65
-26
-45
-62
-65
-5
-59
-8
-53
-93
-35
-73
-44
-20
-72
-95
-92
-67
-61
-39
-4
-31
-74
-81
-82
-57
-32
-90
-30
-64
-89
-78
-92
-50
-40
-59
-8
-97
-63
-96
-50
-99
-23
-69
-36
-59
-69
-45
-90
-73
-83
-60
-91
-98
-30
-60
-99
-22
-71
-39
0
-7
-62
-13
-42
-77
-66
-78
-14
0
-39
-32
0
-42
-77
-13
-85
-46
-14
-28
-98
-87
-93
-41
-40
-19
-52
-60
-9
-39
-66
-89
-5
-65
-64
-98
-75
-19
-18
-60
-39
-83
-44
-93
-46
-45
-35
-33
-99
-99
-6
-88
-54
-29
-55
-22
-87
-14
-14
-97
-74
-71
-54
-8
-29
-78
-79
-65
-88
-18
-26
-85
-20
-47
-37
-86
-16
-46
-23
-98
-20
-12
-28
-53
-31
-67
-16
-53
-67
-25
-70
-22
-11
-28
-13
-28
-75
-40
-50
-7
-4
-45
-95
-81
-85
-80
-37
-58
-1
-2
-49
-38
-5
-24
-37
-67
-91
-91
-65
-94
-43
-53
-56
-99
-17
-13
-77
-56
-96
-91
-21
-61
-90
-66
-9
-51
-76
-51
-51
-28
-22
-39
-40
-28
-30
-41
-36
-19
-5
-48
-21
-57
-50
-5
-55
-100
-32
-47
-87
-76
-69
-3
-44
-44
-52
-2
-56
-70
-38
-40
-7
-53
-96
-84
-21
-79
-35
-87
-51
-10
-37
-90
-87
-95
-18
-52
-30
-38
-32
-72
-1
-32
-29
-75
-57
-34
-75
-20
-93
-79
-32
-73
-98
-54
-95
-8
-96
-40
-60
-83
-46
-60
-93
-48
-88
-11
-20
-73
-47
-15
-67
-92
-22
-65
-17
-58
-58
-95
-25
-46
-48
-24
-72
-31
-82
-55
-61
-4
-69
-85
-4
-55
-25
-77
-66
-89
-79
-5
-65
-9
-4
-22
-87
-90
-64
-96
-23
-50
-53
-41
-35
-80
-99
-38
-84
-4
-81
-32
-92
-52
-17
-56
-28
-63
-72
-4
-17
-98
-50
-71
-68
-38
-18
-73
-88
-89
-72
-63
-47
-31
0
-22
-59
-74
-36
-75
-31
-72
-21
-84
-7
-28
-26
-4
-5
-23
-60
-62
-17
-7
-85
-4
-57
-53
-8
-56
-41
-45
-64
-40
-78
-57
-60
-44
-60
-65
-24
-9
-94
0
-74
-18
-88
-12
-33
-87
-41
-32
-82
-66
-86
-58
-54
-32
-36
-29
-44
-80
-76
-26
-15
-78
-34
-30
-36
-1
-19
-75
-1
-16
-34
-76
-8
-76
-63
-90
-91
-19
-92
-43
-16
-72
-67
-96
-28
-8
-93
-5
-29
-66
-50
-25
-25
-21
-50
-29
-3
-95
-4
-9
-80
-5
-66
-73
-6
-53
-42
-56
-85
-99
-74
-2
-6
-36
-32
-43
-37
-68
-61
-78
-4
-49
-34
-52
-35
-80
-90
-22
-48
-17
-50
-76
-86
-47
-40
-70
0
-90
-85
-23
-79
-71
-71
-49
-41
-70
-11
-6
-66
-52
-98
-37
-59
-83
-18
-60
-63
-23
-46
-98
-94
-26
-78
-71
-33
-55
-23
-64
-58
-89
-53
-22
-14
-67
-37
-44
-59
-28
-66
-51
-34
-57
-47
-29
-99
-81
-38
-91
-51
-17
-61
-42
-14
-88
-54
-99
-73
-15
-37
-92
0
0
-9
-72
-6
-63
-33
-81
-85
-41
-47
-86
-23
-80
-48
-86
-79
-75
-83
-15
-30
-81
-30
-81
-98
-97
-59
-6
-99
-46
-24
-99
-99
-70
-82
-18
-25
-29
-15
-3
-7
-15
-65
-42
-75
-66
-31
-79
-70
-71
-93
-96
-2
-61
-70
-58
-58
-16
-23
-66
-44
-41
-98
-29
-65
-23
-53
-68
-69
-8
-99
-45
-76
-25
-75
0
-74
-45
-62
-18
-18
-52
-9
-72
-35
-57
-95
-78
-65
-55
-71
-64
-60
-64
-95
-77
-65
-8
-81
-22
-27
-50
-41
-56
-34
-60
-44
-80
-37
-70
-4
-62
-37
-81
-71
-77
-7
0
-92
-23
-33
-58
-7
-7
-82
-78
-41
-24
-17
-83
-42
-18
-7
-42
-94
-32
-95
-21
-32
-37
-89
-84
-97
-8
-96
-15
-2
-4
-37
-10
-78
-69
-16
-72
-42
-8
-82
-9
-26
-67
-50
-46
-74
-24
-77
-61
-51
-1
-61
-4
-26
-29
-36
-46
-52
-7
-34
-30
-53
-73
-93
-72
-80
-100
-63
-60
-23
-76
-8
-56
-45
-65
-11
-28
-33
-8
-99
-53
-51
-63
-90
-40
-43
-51
-32
-62
-28
-76
-54
-77
-85
-9
-50
-31
-32
-28
-83
-91
0
-29
-82
-59
-25
-83
-67
-54
-33
-10
-31
-41
-52
-69
-30
-78
-64
-14
-16
-6
-36
-8
-56
-81
-82
-28
-1
-75
-65
-85
-74
-41
-44
-78
-35
-56
-91
-48
-60
-22
-90
-69
-75
-84
-99
-45
-5
-100
-69
-51
-27
-37
-2
-50
-88
-57
-15
-69
-83
-89
-83
-6
-87
-71
-54
-56
-54
-30
-98
-69
-15
-40
-75
-27
-50
-6
-53
-95
-39
-8
-62
-66
-30
-49
-49
0
-48
-50
-86
-51
-7
-42
-23
-93
-20
-51
-89
-100
-90
-2
-54
-9
-79
-29
-53
-94
-96
-75
-12
-41
-17
-18
-74
-22
-98
-50
-91
-59
-62
-94
-25
-29
-97
-84
-45
-64
-24
-61
-92
-72
-100
-95
-7
-18
-99
-27
-90
-80
-62
-77
-11
-81
-75
-79
-11
-31
-83
-72
-10
-45
-42
-39
-48
-68
-40
-84
-29
-59
-98
-2
-95
-59
-10
-25
-75
-10
-4
-22
-74
-26
-90
-49
-25
-13
-38
-66
-27
-73
-92
-74
-27
-75
-58
-87
-54
-44
-28
-43
-40
-64
-61
-53
-92
-20
-92
-24
-84
-79
-73
-52
-15
-76
-82
-44
-92
-51
-31
-87
-65
-33
-86
-6
-3
-51
-25
-32
-50
-1
-13
-98
-40
-7
-17
-73
-58
-80
-26
-99
-90
-86
-50
-100
-24
-27
-69
-40
-86
-35
-6
-6
-55
-68
-72
-54
-16
-91
-4
-85
-29
-73
-99
-60
-89
-59
-69
-43
-68
-67
-93
-22
-63
-88
-18
-25
-22
-10
-95
-58
-22
-28
-30
-55
-55
-3
-26
-49
-59
-50
-87
-46
-23
-13
-69
-98
-98
-4
-9
-93
-26
-93
-71
-19
-56
-5
-39
-62
-19
-9
-57
-60
-61
-21
-75
-95
-17
-87
-13
-6
-84
-77
-42
-87
-23
-42
-82
-38
-45
-37
-39
-99
-96
-87
-37
-89
-41
-25
-65
-74
-4
-30
-86
-46
-1
-44
-16
-2
-18
-87
0
-39
-5
-100
-44
-38
-73
-90
-57
-82
-100
-41
-70
-98
-15
-97
-5
-98
0
-14
-51
-84
-12
-92
-23
-76
-76
-59
-48
-41
-50
-51
-23
-12
-4
-44
-42
-46
-86
-22
-33
-79
-77
-18
-34
-7
-5
-15
-30
-59
-72
-1
-49
-27
-42
-27
-17
-46
-9
-93
-99
-75
-59
-22
-31
-51
-69
-41
-7
-77
-49
-72
-59
-40
-11
-9
-25
-96
-90
-38
-54
-88
-25
-41
-65
-11
-99
-79
-90
-98
-31
-83
-59
-20
-26
-61
-13
-59
-100
-82
-77
-16
-10
-43
-12
-79
-48
-90
-14
-57
-92
-47
-51
-28
-64
-95
-95
-1
-10
-90
-69
-78
-65
-28
-27
-33
-100
-39
-58
-83
-46
-52
-51
-33
-88
-60
-88
-32
-93
-94
-24
-5
-65
-26
-78
-89
-78
-51
-90
-9
-56
-35
-13
0
-27
-25
-83
-26
-75
-39
-4
-91
-15
-42
-1
-78
-55
-53
-84
-97
-80
-82
-78
-68
-30
-3
-62
-40
-64
-84
-42
-74
-100
-17
-26
-25
-48
-69
-18
-64
-56
-83
-97
-63
-45
-17
-62
-66
-62
-24
-24
-20
-27
-33
-47
-38
-62
-92
-89
-31
-100
-12
-61
-48
-73
-19
-52
-32
-27
-75
-33
-22
-98
-81
-54
-62
-40
-89
-98
-61
-58
-15
-68
-4
-52
-55
-34
-59
-99
-52
-31
-90
-7
-39
-93
-14
-100
-79
-14
-92
-44
-74
-85
-88
-31
-92
-16
-90
-48
-7
-60
-34
-11
-25
-3
-64
-27
-68
-56
-25
-72
-58
-44
-24
-84
-59
-85
-64
-1
-31
-92
-87
-6
-80
-30
-50
-36
-19
-70
-9
-28
-1
-10
-27
-40
-90
-21
-69
-13
-60
-96
-60
-6
-54
-63
-29
-46
-6
-80
-44
-4
-19
-66
-33
-53
-71
-37
-16
-55
-44
-16
-94
-67
-27
-36
-25
-72
-47
-70
-31
-84
-44
-19
-75
-53
-10
-43
-61
-76
-8
-20
-67
-68
-2
-55
-56
-95
-49
-73
-1
-39
-59
-93
-84
-71
-40
-75
-41
-75
-39
-65
-86
-67
-75
-34
-98
-38
0
-97
-22
-85
-11
-93
-54
-49
-65
-36
-27
-41
-42
-1
-82
-18
-83
-21
-90
-54
-6
-19
-92
-22
-93
-74
-11
-18
-13
-75
-21
-44
-53
-3
-50
-43
-79
-4
-12
-14
-95
-59
-93
-3
-11
-61
-66
-44
-57
-24
-40
-34
-32
-67
-67
-67
-97
-56
-81
-31
-13
-91
-55
-33
-83
-90
-71
-60
-64
-40
-6
-62
-81
-23
-92
-74
-39
-7
-42
-93
-80
-69
-17
-47
-74
-91
-23
-2
-71
-13
-79
-53
-90
-72
-31
-49
-31
-11
-100
-95
-17
-18
-63
-18
-70
-33
-75
-27
-32
-51
-27
-31
-3
-97
-24
-13
-25
-16
-61
-12
-59
-97
-90
-40
-43
-44
-41
-11
-32
-3
-77
-24
-41
-89
-41
-53
-23
-96
-38
-52
-88
-49
-91
-23
-9
-60
-86
-22
-60
-13
-35
-36
-12
-18
-52
-80
-95
-89
-34
-34
-66
-76
-70
-69
-4
-31
-8
-24
-39
-56
-90
-83
-87
-94
-65
-20
-86
-45
-39
-26
-48
-71
-46
-24
-65
-22
-79
-54
-16
-41
-72
-66
-86
-97
-25
-77
-45
-36
-96
-49
-13
-36
-4
-89
-46
-25
-82
-98
-68
-98
-26
-27
-89
-20
-95
-3
-67
-35
-77
-7
-2
-86
-17
-58
-97
-65
-41
-33
-63
-13
-43
-76
-54
-64
-77
-95
-32
-75
-23
-41
-26
-64
-51
-42
-56
-65
-58
-74
-76
-61
-40
-80
-36
-17
-82
-43
-6
-66
-65
-29
-68
-76
-89
-100
-47
-51
-93
-66
-66
-22
-91
-48
-55
-45
-88
-17
-30
-64
-88
-80
-39
-64
-70
-19
-31
-7
-65
-54
-65
-47
-11
-89
-50
-31
-74
-98
-35
-3
-29
-51
-57
-66
-33
-77
-25
-29
-73
-64
-2
-27
-33
-39
-68
-100
-32
-27
0
-3
-26
-51
-97
-19
0
-20
-70
-82
-28
-94
-11
-22
-52
-94
-65
-31
-53
-75
-48
-27
-71
-36
-38
-57
-27
-90
-34
-94
-81
-39
-73
-24
-78
-14
-74
-3
-50
-92
-11
-13
-74
-16
-8
-20
-93
-69
-78
-87
-5
-58
-10
-37
-90
-40
-71
-3
-11
-91
-65
-69
-86
-82
-58
-35
-12
-89
-36
-36
-61
-1
-87
-52
-79
-17
-80
-42
-100
-51
-70
-79
-10
-36
-37
-99
-41
-38
-96
-66
-9
-34
-15
-91
-56
-32
-69
-77
-90
-50
-54
-58
-85
-4
-26
-24
-48
-51
-60
-62
-73
-41
-66
-33
-93
-54
-71
-12
-86
-61
-95
-45
-33
-90
-48
-91
-65
-12
-28
-8
-11
-3
-8
-58
-11
-97
-63
-88
-15
-83
-11
-83
-22
-97
-9
-38
-98
-80
-42
-23
-83
-49
-59
-73
-1
-88
-25
-46
-15
-25
-88
-39
-3
-60
-8
-38
-26
-28
-77
-46
-31
-54
-51
-87
-25
-48
-25
-98
-2
-78
-21
-25
-92
-58
-4
-86
-95
-63
-35
-38
-59
-91
-9
-39
-44
-76
-65
-94
-31
-5
-12
-13
-12
-77
-98
-43
-9
-88
-37
-36
-40
-21
-69
-1
-57
-7
-59
-52
-49
-12
-64
-18
-34
-91
-19
-45
-99
-10
-97
-53
-81
-15
-42
-43
-1
-56
-23
-12
-16
-81
-46
-39
-47
-100
-85
-87
-62
-81
-38
-75
-31
-79
-8
-76
-87
-15
-22
0
-42
-19
-26
-99
-14
-50
-60
-72
-77
-3
-78
-34
-75
-79
-7
-76
-26
-92
-7
-65
-7
-78
-63
-12
-12
-75
-63
-99
-38
-82
-34
-33
-77
-17
-20
-9
-28
-46
-23
-23
-72
-15
-98
-44
-19
-49
-59
-56
0
-69
-73
-84
-32
-80
-63
-73
-85
-39
-47
-35
-77
-20
-26
-34
-84
-51
-66
-60
-96
-58
-58
-29
-89
-43
-66
-46
-7
-21
-19
-5
-83
-33
-43
-48
-40
-2
-54
-96
-22
-2
-75
-61
-97
-4
-63
-63
-20
-44
-68
-100
-40
-86
-80
-12
-12
-19
-57
-7
-29
-11
-70
-79
0
-44
-16
-87
-53
-97
-39
-73
-75
-43
-67
-66
-20
-45
-49
-36
-70
-47
-25
-60
-33
-93
-77
-87
-53
-87
-23
-16
-5
-50
-38
-85
-68
-94
-97
-37
-70
-34
-12
-96
-40
-58
-34
-88
-4
-28
-5
-33
-56
-100
-15
-72
-80
-19
-41
-44
-58
-81
-74
-56
-49
-2
-35
-16
-55
-61
-71
-3
-33
-5
-26
-1
-45
-23
-72
-99
-35
-88
-87
-19
-80
-88
-54
-48
-23
-88
-36
-69
-54
-76
-96
-45
-14
-94
-24
-100
-64
-8
-57
-60
-22
-42
-81
-44
-24
-74
-61
-68
-28
-82
-23
-55
-96
-87
-80
-70
-75
-59
-97
-75
-85
-22
-66
-91
-45
-83
-79
-38
-99
-45
-57
-71
-15
-82
-28
-37
-54
-98
-10
-15
-100
-70
-83
-17
-30
-1
-38
-82
-60
-93
-81
-21
-55
-50
-69
-13
-8
-46
-4
-18
-50
-80
-74
-81
-33
-55
-91
-83
-7
-14
-7
-2
-31
-76
-73
-19
-51
-52
-81
-81
-94
-56
-84
-62
-64
-93
-43
-16
-55
-11
-50
-37
-75
-73
-80
-91
-3
-55
-19
-50
-2
-18
-76
-23
-71
-33
-12
-94
-75
-93
-84
-51
-35
-94
-97
-77
-9
-10
-63
-86
-13
-32
-51
-57
-82
0
-68
-74
-60
-18
-47
-23
-78
-23
-44
-87
-75
-53
-40
-50
-23
-13
-35
-96
-37
-60
-66
-28
-92
-32
-85
-78
-94
-48
-91
-92
-80
-27
-94
-74
-31
-69
-38
-8
-11
-42
-16
-10
-1
-51
-46
-29
-21
-70
-75
-39
-82
-72
-34
-38
-74
-43
-97
-39
-71
-86
-69
-80
-78
-29
-41
-40
-35
-59
-5
-45
-14
-3
-57
-68
-25
-57
-25
-94
-38
-98
-6
-39
-69
-19
-39
-54
-23
-72
-62
-35
-40
-76
-79
-50
-99
-37
-35
-22
-62
-50
-91
-38
-99
-33
-46
-41
-33
-14
-46
-53
-45
-53
-64
-58
-61
-7
-4
-67
-100
-34
-68
-52
-80
-43
-61
-84
-84
-54
-9
-24
-61
-20
-71
-34
-46
-49
-48
-41
-3
-99
0
-52
-12
-12
-82
-14
-84
-51
-51
-28
-23
-80
-35
-79
-31
-19
-41
-4
-89
-59
-34
-58
-45
-46
-3
-73
-31
-75
-9
-20
-6
-60
-84
-73
-86
-23
-82
-96
-48
-27
-26
-74
-99
-16
-2
-86
-41
-29
-30
-53
-46
-53
-25
-18
-45
-9
-62
-30
-31
-73
-17
-59
-13
-14
-40
-21
-42
-76
-37
-17
-24
-25
-67
-19
-12
-50
-64
-58
-97
-53
-83
-95
-41
-29
-71
-59
-69
-47
-75
-33
-31
-63
-43
-77
-2
-68
-18
-27
-18
-43
-15
-3
-40
-85
-36
-29
-86
-94
-86
-85
-17
-72
-57
-87
-18
-47
-89
-28
-15
-90
-89
-21
-46
-93
-83
-47
-2
-42
-56
-40
-23
-97
-34
-26
-69
-23
-69
-85
-35
-96
-47
-45
-71
-31
-18
-68
-16
-63
-62
-65
-27
-45
-37
-26
-41
-31
-18
-45
-98
-9
-64
-32
-92
-57
-96
-90
-29
-28
-17
-37
-59
-39
-90
-44
-91
-72
-58
-7
-56
-36
-65
-92
-100
-5
-35
-66
-3
-37
-40
-57
-42
-99
-87
-54
-83
-22
-98
-37
-25
0
-39
-16
-94
-20
-87
-13
-7
-50
-81
-55
-47
-55
-6
-100
-93
-30
-36
-45
-6
-61
-24
-28
-96
-65
-87
-46
-21
-66
-61
-21
-52
-30
-61
-60
-62
-5
-25
-62
-12
-97
-78
-4
-9
-38
-35
-34
-61
-89
-91
-9
-63
-51
-69
-70
-41
-74
-81
-69
-53
-77
-65
-39
-8
-59
-74
-36
-27
-96
-45
-54
-12
-29
-72
-62
-92
-93
-55
-64
-66
-71
-69
-11
-34
-93
-26
-1
-92
-47
-88
-7
-77
-71
-97
-77
-52
-71
-8
-12
-76
-37
-53
-86
-42
-38
-32
-96
-28
-9
-1
-97
-29
-73
-76
-91
0
-19
-12
-64
-39
-22
-34
-38
-53
-11
-45
-25
-16
-36
-13
-27
-32
-45
-23
-68
-73
-18
-52
-56
-96
-49
-35
-68
-69
-65
-9
-64
-84
-17
-64
-20
-94
-41
-81
-42
-90
-100
-11
-26
-78
-90
-37
-66
-35
-98
-82
-19
-7
-52
-14
-47
-42
-36
-57
-43
-81
-82
-96
-3
-64
-18
-95
-35
-4
-11
-91
-35
-78
-72
-56
-58
-50
-89
-50
-10
-23
-80
-38
-32
-39
-33
-13
-67
-86
-6
-43
-40
-37
-61
-9
-17
-47
-3
-29
-8
-67
-44
-59
-19
-96
-5
-99
-60
-93
-9
-12
-28
-72
-35
-1
-49
-34
-38
-18
-90
-14
-31
-68
-10
-58
-26
-81
-92
-64
-60
-50
-86
-43
-91
-58
-16
-33
-96
-94
-61
-83
-58
-67
-61
-40
-96
-13
-9
-41
-43
-79
-33
-52
-29
-80
-87
0
-98
-32
-64
-88
-3
-78
-87
-4
-19
-30
-82
-19
-4
-23
-99
-63
-11
-91
-62
-7
-88
-60
-34
-21
-57
-38
-92
-4
-82
-65
-94
-30
-73
-54
-23
-10
-95
-64
-87
-85
-93
-35
-83
-3
-56
-23
-32
-60
-83
-28
-31
-87
-18
-9
-65
-48
-94
-61
-51
-61
-10
-29
-9
-62
-8
-68
-15
-4
-36
-24
-72
-60
-22
-56
-9
-70
-59
-37
-65
-9
-44
-59
-88
-54
-1
-16
-55
-54
-29
-67
-16
-77
-26
-74
-75
-30
-62
-63
-70
-87
-30
-81
-20
-69
-91
-73
-23
-39
-50
0
-26
-49
-76
-6
-20
-25
-64
-63
-60
-74
-5
-47
-35
-49
-28
-13
-77
-21
-76
-56
-62
-90
-74
-75
-24
-95
-71
-10
-38
-42
-66
-85
-40
-50
-7
-17
-77
-53
-22
-31
-45
-90
-5
-13
-53
-73
-86
-59
-38
-1
-24
-55
-35
-72
-27
-60
-64
-17
-37
-15
-99
-76
-60
-73
-9
-93
-16
-85
-49
-65
-55
-70
-86
-82
-19
-4
-85
-55
-36
-47
-69
-42
-23
-48
-25
-37
-41
-66
-66
-65
-19
-36
-39
-64
-90
-27
-26
-37
-51
-35
-75
-92
-25
-3
-95
-29
-43
-89
-20
-39
-27
-99
-40
-45
-15
-28
-77
-61
-32
-4
-7
-70
-51
-78
-26
-69
-17
-90
-28
-75
-48
-3
-39
-3
-38
-69
-69
-9
-74
-20
-24
-63
-77
-16
-27
-24
-46
-14
-29
-22
-51
-50
-74
-84
-44
-14
-53
-77
-36
-6
-84
-43
-74
-21
-83
-31
-58
-49
-65
-17
-63
0
-84
-20
-75
-51
-73
-21
-16
-96
-23
-73
-56
-97
-59
-39
-1
-10
-85
-98
-53
-86
-51
-21
-21
-79
-78
-3
-50
-80
-27
-56
-69
-16
-62
-55
-83
-80
-84
-20
-92
-89
-48
-23
-22
-52
-19
-28
-72
-77
-91
-1
-31
-48
-41
-20
-4
-92
-86
-66
-89
-83
-43
-29
-8
-93
-38
-98
-58
-77
-56
-15
-19
-78
-80
-56
-88
-45
-44
-67
-6
-23
-87
-14
-80
-6
-14
-18
-6
-67
-44
-12
-47
-37
-91
-57
-29
-80
-76
-65
-78
-29
-24
-92
-8
-61
-19
-23
-98
-35
-7
-79
-82
-54
-9
-5
-12
-75
-84
-68
-20
-22
-30
-37
-31
-81
-3
-54
-53
-59
-78
-1
-36
-53
-13
-83
-11
-56
-57
-8
-56
-71
-30
-23
-40
-60
-58
-4
-52
-75
-18
-66
-85
-29
-60
-61
-26
-74
-3
-57
-12
-56
-82
-16
-26
-81
-4
-9
-71
-72
-74
-41
-77
-46
-67
-80
-48
-10
-70
-80
-63
-65
-84
-40
-7
-7
-30
-13
-11
-10
-81
-28
-45
-26
-96
-34
0
-86
-17
-2
-3
-80
-65
-36
-68
-72
-5
-82
-47
-51
-67
-78
-71
-3
-22
-70
-82
-49
-96
-94
-100
-76
-36
-64
-93
-28
-46
-31
-82
-44
-29
-95
-80
-48
-3
-19
-90
-24
-10
-32
-24
-2
-29
-92
-12
-9
-66
-69
-30
-91
-56
-81
-6
-17
-82
-79
-58
-23
-34
-29
-17
-66
-13
-5
-40
-35
-90
-89
-12
-24
-55
-72
-66
-62
-84
-50
-61
-76
-89
-21
-5
-15
-71
-22
-40
-46
-97
-41
-54
-1
-35
-42
-26
-67
-84
-29
-42
-23
-74
-78
-74
0
-68
-98
-73
-100
-76
-46
-92
-55
-92
-48
-46
-38
-99
-10
-28
-67
-7
0
-92
-78
-7
-29
-43
-4
-50
-76
-10
-74
-70
-68
-81
-27
-94
-32
-91
-33
-60
-16
-87
-3
-99
-74
-64
-18
-84
-3
-64
-45
-95
-77
-86
-60
-8
-90
-63
-57
-30
-87
-50
-55
-6
-73
-66
-93
-1
-78
-97
-63
-10
-88
-82
-15
-9
-76
-19
-90
-39
-65
-15
-75
-17
-43
-4
-3
-95
-91
-15
-35
-86
-33
-68
-92
-94
-17
-61
-26
-83
-49
-43
-81
-42
-15
-84
-65
-75
-29
-88
-19
-52
-43
-30
-5
-4
-94
-62
-100
-19
-23
-41
-38
-93
-94
-11
-89
-7
-77
-62
-47
-88
-69
-18
-8
-96
-81
-56
-60
-52
-94
-88
-48
-64
-82
-31
-11
-98
-15
-96
-15
-83
-11
-90
-34
-34
-46
-29
-11
-20
-7
-71
-40
-89
-29
-61
-12
-95
-89
-91
-78
-16
-2
-29
-96
-65
-94
-7
-85
-13
-70
-20
-37
-21
-5
-29
-59
-63
-36
-79
-67
-5
-56
-30
-89
-14
-23
-67
-43
-24
-89
-6
-9
-35
-34
-27
-78
-14
-100
-69
-73
-9
-20
-24
-62
-9
-58
-10
-5
-52
-66
-47
-80
-63
-10
-69
-98
-46
-46
-79
-19
-67
-57
-97
-50
-74
-98
0
-94
-41
-68
-21
-100
-97
-31
-57
-28
-60
-30
-64
-31
-7
-48
-64
-38
-90
-91
-81
-12
-84
-54
-33
-40
-12
-9
-5
-40
-79
-19
-34
-16
-17
-52
-41
-38
-46
-73
-41
-27
-55
-70
-32
-85
-11
-26
-53
-28
-62
-7
-71
-20
-34
-38
-62
-71
-100
-3
-59
-8
-62
-46
-95
-26
-29
-26
-41
-98
-52
-16
-25
-91
-26
-87
-32
-55
-58
-25
-84
-13
-33
-40
-32
-18
-86
-14
-77
-93
-54
-6
-53
-69
-19
-95
-77
-16
-62
-83
-97
-94
-57
-17
-54
-81
-38
-73
-77
-75
-93
-22
-16
-24
-13
-73
-75
-36
-54
-70
-47
-90
-7
-58
-96
-60
-21
-71
-3
-71
-82
-5
-38
-70
-95
-60
-76
-72
-24
-85
-4
-76
-62
-65
-90
-100
-88
-52
-35
-81
-57
-19
-65
-6
-35
-87
-11
-66
-6
-66
-88
-10
-34
-56
-92
-67
-25
-97
-77
-26
-53
-33
-65
-99
-78
-31
-37
-81
-97
-2
-35
-46
-90
-12
-91
-35
-4
-33
-24
-42
-48
-44
-17
-87
-70
-53
-61
-42
-66
-41
-41
-60
-84
-37
-6
-90
-96
-72
-67
-2
-81
-2
-77
-4
-1
-3
-62
-5
-28
-88
-11
-27
-80
-88
-69
-5
-83
-50
-94
-5
-8
-91
-16
-37
-18
-88
-28
-86
-30
-71
-54
-22
-50
-80
-32
-96
-70
-53
-53
-20
-1
-65
-34
-31
-4
-94
-37
-65
-14
-43
-78
-4
-22
-9
-27
-95
-44
-74
-96
-52
-94
-72
-79
-73
-28
-60
-3
-43
-35
-64
-21
-73
-100
-71
-35
-71
-69
-91
-37
-25
-40
-55
-33
-27
-98
-99
-35
-21
-100
-84
-23
-6
-32
-38
-24
-84
-15
-86
-93
-17
-44
-57
-4
-17
-81
-25
-48
-43
-68
-51
-84
-91
-14
-96
-95
-52
-23
-25
-45
-32
-76
-68
-85
-65
-18
-3
-14
-98
-57
-76
-30
-4
-53
-70
-85
0
-84
-58
-39
-57
-60
-80
-7
-59
-65
-49
-26
-81
-79
-90
-21
-39
-35
-52
-92
-10
-18
-56
-9
-19
0
-53
-83
-19
-64
-70
-23
-25
-76
-80
-37
-96
-86
-4
-23
-13
-54
-33
-20
-62
-98
-30
-88
-42
-91
-35
-2
-7
-100
-84
-48
-61
-94
-60
-50
-89
-25
-86
-63
-90
-39
-40
-16
-73
-49
-42
-57
-52
-84
-47
-75
-82
-70
-75
-67
-55
-47
-37
-61
-11
-26
-20
-7
-53
-1
-92
-78
-47
-71
-55
-13
-87
-66
-52
-68
-86
-45
-30
0
-91
-60
-59
-37
-56
-22
-69
-10
-49
-40
-77
0
-66
-56
-48
-79
-86
-67
-94
-64
-71
-85
-96
-87
-48
-8
-68
-71
-96
-16
-3
-92
-6
-48
-23
-41
-22
-35
-7
-57
-67
-85
-54
-51
-43
-87
-34
-92
-76
-18
-85
-3
-54
-66
-12
-28
-45
-40
-32
-6
-39
-81
-33
-13
-79
-84
-30
-76
-26
-73
-17
-24
-17
-41
-99
-32
-84
-18
-99
-30
-44
-90
-88
0
-26
-64
-44
-98
-35
-18
-8
-2
-31
-69
-15
-27
-18
-65
-48
-98
-86
-8
-3
-62
-78
-81
-60
-26
-87
-84
-74
-54
-7
-62
-74
-87
-14
-44
-69
-68
-40
-72
-22
-71
-37
-54
-88
-25
-20
-43
-46
-1
-7
-45
-84
-30
-75
-100
-64
-71
-79
-1
-98
-45
-84
-73
-8
0
-33
-10
-84
-20
-17
-100
-46
-26
-30
-97
-92
-41
-32
-29
-26
-82
-13
-84
-91
-12
-41
-79
-37
-55
-18
-64
-34
-65
-45
-16
-71
-47
-74
-47
-46
-49
-50
-66
-28
-64
-19
-15
-100
-57
-57
-58
-10
-16
-28
-60
-17
-57
-49
-11
-1
-77
-71
-13
-28
-35
-53
-53
-19
-49
-7
-1
-23
-35
-56
-99
-67
-36
-36
-68
-19
-99
-28
-7
-44
-96
-1
-94
-43
-76
-51
-12
-44
-73
-53
-16
-50
-30
-8
-99
-88
-72
-51
-54
-68
-24
-6
-85
-60
-70
-53
-67
-99
-88
-98
-39
-2
-55
-30
-4
-62
-47
-4
-4
-43
-33
-17
-70
-75
-56
-78
-63
-97
-17
-60
-72
-97
-37
-46
-7
-71
-52
-57
-97
-5
-91
-53
-92
-32
-52
-12
-83
-91
-76
-100
-11
-46
-62
-36
-94
-55
-72
-39
-68
-1
-18
-37
-41
-42
-99
-14
-12
-100
-33
-24
-72
-44
-91
-80
-6
-86
-31
-67
-47
-50
-15
-66
-25
-39
-24
-60
-26
-63
-10
-5
-42
-15
-37
-80
-86
-96
-86
-97
-73
-69
-24
-61
-59
-8
-13
-98
-59
-27
-51
-59
-33
-60
-24
-20
-58
-22
-100
-75
-78
-18
-30
-98
-38
-35
-67
-5
-28
-91
-32
-54
-29
-21
-12
-93
-39
-40
-19
-28
-96
-99
-98
-12
-99
-70
-45
-35
-28
-21
-26
-6
-77
-59
-2
-28
-54
-48
-61
-75
-79
-51
-17
-10
-30
-89
0
-99
-7
-65
-50
-12
-79
-85
-73
-1
-61
-2
-21
-98
-90
-7
-50
-81
-17
-60
-96
-6
-5
-71
-15
-72
-58
-42
-46
-18
-97
-80
-74
-94
-77
-21
-30
-90
-97
-82
-29
-1
-13
-76
-68
-33
-13
-3
-32
-66
-96
-64
-31
-47
-13
-70
-93
-75
-13
-19
-82
-49
-1
-77
-83
-18
-42
-41
-36
-96
-23
-89
-10
-77
-17
-92
-7
-88
-65
-50
-96
-47
-10
-30
-33
-2
-72
-81
-47
-52
-50
-12
-66
-96
-8
-7
-92
-46
-96
-20
-13
-49
-70
-78
-72
-28
-28
-10
-7
-36
-35
-52
-95
-8
-26
-54
-53
-74
-91
-40
-23
-83
-71
-45
-96
-100
-82
-62
-72
-30
-36
-10
-94
-29
-56
-12
-12
-47
-72
-26
-7
-16
-44
-75
-53
-44
-60
-44
-20
-65
-93
-57
-7
-33
-38
-19
-48
-24
-96
-56
-62
-5
-83
0
-66
-78
-6
-15
-13
-35
-17
-59
-10
-26
-85
-39
-36
-85
-37
-100
-96
-19
-52
-22
-78
-99
-51
-68
-4
-52
-81
-72
-46
-83
-92
-83
-42
-49
-96
-53
-95
-16
-33
-80
-70
-82
-81
-86
-49
-48
-1
-14
-63
-10
-18
-27
-87
-56
-71
-40
-78
-93
-99
-43
-54
-53
-82
-42
-78
-30
-26
-63
-74
-58
-13
-23
-9
-22
-51
-72
-70
-7
-26
-16
-75
-5
-14
-19
-77
-89
-26
-27
-15
-85
-30
-79
-21
-68
-54
-36
-21
-65
-16
-38
-71
-88
-43
-94
-65
-100
-85
-46
-81
-49
-14
-30
-16
-11
-22
-69
-79
-27
-68
-12
-38
-77
-15
-77
-35
-65
-55
-27
-86
-84
-21
-51
-97
-38
-44
-97
-64
-71
-90
-85
-29
-14
-64
-39
-51
-70
-39
-73
-94
-21
-48
-60
-11
-95
-41
-70
-43
-47
-40
-64
-47
-47
-31
-71
-10
-70
-52
-33
-62
-29
-58
-68
-20
-32
-96
-10
-82
-4
-28
-2
-89
-59
0
-8
-63
-93
-23
-90
-43
-90
-79
-1
-36
-13
-39
-47
-57
-11
-42
-48
-79
-61
-96
-89
-8
-36
-76
-19
-100
-1
-100
-84
-95
-56
-52
-88
-97
-27
-61
-3
-69
-83
-15
-19
-86
-62
-11
-61
-19
-16
-27
-71
-91
-95
-77
-5
-19
-69
-92
-97
-9
-24
-19
-94
-69
-28
-66
-51
-20
-46
-18
-72
-63
-97
-20
-52
-34
-78
-5
-2
-38
-5
-59
-85
-62
-74
-25
-19
-3
-42
-71
-49
-17
-88
-22
-95
-57
-62
-21
-25
-63
-94
-83
-68
-41
-75
-62
-48
-97
-45
-48
-20
-87
-16
-78
-90
-29
-97
-83
-31
-25
-48
-17
-95
-83
-68
-49
-66
-39
-99
-21
-9
-82
-3
-82
-27
-43
-99
-55
-80
-16
-83
-94
-100
-15
-82
-61
-51
-22
-6
-51
-94
-5
-25
-45
-13
-9
-37
-81
-93
-53
-91
-67
-59
-21
-83
-82
-54
-47
-36
-9
-83
-51
-17
-89
-71
-43
-47
-17
-83
-45
-54
-74
-8
-43
-83
-40
-78
-1
-71
-38
-45
-48
-35
-34
-58
-60
-29
0
-93
-61
-60
-54
-64
-79
-88
-66
-54
-57
-44
-92
-78
-47
-39
-66
-47
-58
-67
-87
-92
-14
-9
-47
-46
-48
-12
-44
-100
-46
-94
-10
-61
-18
-55
-90
-58
-96
-41
-88
-63
-92
-46
-67
-79
-39
-60
-49
-19
-35
-95
-86
-48
-83
-25
-96
-28
-5
-1
-39
-92
-21
-66
-55
-70
-53
-100
-88
-81
-8
-43
-21
-47
-88
-35
-86
-60
-50
-43
-94
-38
-33
-99
-31
-96
-36
-20
-97
-84
-41
-35
-50
-78
-96
-2
-53
-85
-2
-55
-11
-58
-18
-19
-56
-28
-85
-57
-69
-15
-70
-44
-15
-91
-27
-66
-29
-91
-62
-9
-1
-75
-96
-30
-71
-6
-79
-59
-87
-32
-30
-77
-95
-87
-25
-48
-24
-39
-72
-94
-50
-90
-98
-32
-35
-39
-42
-21
-89
-87
-56
-22
-90
-88
-79
-26
-25
-53
-69
-8
-1
-47
-78
-98
-2
-77
-30
-41
-93
-87
-37
-44
-10
-21
-43
-77
-19
-33
-27
-77
-30
-15
-46
-82
-48
-60
-56
0
-70
-57
-20
-21
-37
-6
-96
-19
-7
-89
-61
-82
-32
-23
-67
-32
-58
-90
-3
-87
-32
-52
-21
-54
-75
-34
-81
-29
-85
-18
-74
-85
-97
-50
-44
-15
-94
-63
-43
-30
-65
-18
-17
-89
-87
-78
-86
-87
-49
-41
-54
-14
-32
-53
-18
-9
-33
-33
-92
-99
-67
-52
-77
-63
-97
-24
-82
-38
-31
-66
-36
-52
-31
-6
-85
-99
-13
-86
-81
-49
-13
-56
-13
-87
-35
-17
-65
-96
-90
-10
-6
-74
-67
-94
-40
-7
-30
-23
-86
-94
-72
-51
-86
-11
-5
-6
-66
-3
-67
-19
-22
-83
-55
-94
-99
-57
-99
-42
-57
-63
-16
-74
-80
-58
-23
-75
-29
-61
-57
-21
-63
-53
-2
-21
-29
-79
-55
-100
-37
-82
-85
-80
-46
-84
-28
-10
-46
-57
-8
-53
-62
-94
-5
-2
-79
-87
-17
-62
-30
-48
-97
-46
-32
-20
-43
-88
-15
-33
-35
-38
-1
-13
-17
-93
-99
-22
-87
-53
-58
-72
-11
-71
-16
-11
-82
-15
-11
-65
-60
-79
-15
-76
-99
-50
-81
-50
-55
-3
-82
-60
-85
-39
-99
-57
-48
-99
-32
-16
-6
-96
-20
-11
-19
-1
-40
-23
-89
-92
-43
-39
-25
-31
-46
-99
-32
-14
-56
-15
-80
-32
-52
0
-86
-37
0
-8
-11
-78
-10
-8
-49
-21
-65
-70
-67
-31
-34
-1
-87
-57
-94
-63
-5
-11
-11
-99
-86
-15
-69
-59
-77
-2
-22
-11
-64
-21
-9
-24
-51
-35
-27
-71
-2
-41
-90
-85
-95
-27
-23
-38
-2
-76
-89
-66
-70
-29
-32
-64
-58
-29
-63
-34
-1
-64
-10
-72
-59
-27
-40
-24
-47
-92
-58
-16
-90
-92
-72
-84
-30
-10
-78
-96
-13
-90
-24
-11
-74
-72
-4
-56
-16
-36
-19
-58
-81
-32
-87
-67
-62
-23
-27
-60
-95
-38
-73
-67
-23
-42
-83
-27
-56
-50
-25
-2
-19
-72
-81
-63
-50
-77
-72
-33
-60
-52
-72
-57
-24
-97
-35
-51
-59
-5
-97
-64
-61
-44
-73
-97
-67
-76
-29
-51
-41
-50
-34
-82
-52
-58
-57
-35
-50
-5
-48
-36
-40
-78
-91
-56
-69
-57
-29
-90
-77
-99
-55
-95
-53
-53
-94
-36
-67
-80
-21
-84
-98
-83
-89
-88
-70
-90
-21
-92
-54
-35
-90
-28
-87
-27
-66
-94
-59
-22
-7
-48
-61
-26
-10
-98
-47
-19
-97
-82
-32
-11
-9
-49
-26
-74
-97
-36
-23
-80
-6
-88
-41
-72
-50
-26
-29
-75
-36
-15
-61
-100
-61
-89
-71
-86
-15
-66
-64
-66
-86
-26
-11
-9
-76
-7
-100
-50
-32
-21
-38
-77
-31
-96
-99
-60
0
-29
-18
-91
-17
-93
-80
-48
-56
-18
-91
-28
-1
-74
-18
-51
-95
-41
-19
-75
-98
-100
-20
-25
-73
-86
-7
-89
-60
-80
-49
-15
-16
-94
-48
-87
0
-50
-38
-92
-1
-77
-63
-82
-72
-17
-63
-56
-91
-70
-1
-69
-31
-19
-25
-18
-69
-5
-61
-11
-29
-84
-53
-3
-1
-10
-41
-51
-59
-26
-34
-60
-17
-76
-77
-69
-89
-62
-16
-90
-48
-41
-3
-8
-100
-43
-65
-14
-46
-46
-84
-43
-1
-63
-66
-59
-14
-68
-3
-98
-23
0
-88
-60
-46
-42
-7
-4
-13
-62
-56
-95
-70
-99
-87
-85
-67
-12
-88
-56
-71
-44
-7
-71
-61
-100
-31
-46
-97
-76
-4
-37
-93
-22
-99
-68
-1
-49
-80
-98
-46
-50
-19
-57
-87
-44
-78
-11
-87
-28
-11
-6
-47
-76
-14
-12
-5
-73
-1
-90
-5
-76
-35
-24
-56
-11
-31
-94
-28
-17
-5
-86
-18
-100
-73
-77
-32
0
-97
-59
-35
-18
-90
-13
-75
-12
-60
-99
-100
-24
-24
-84
-75
-48
-13
-67
-42
-25
-39
-93
-27
-74
-63
-46
-79
-36
-62
-68
-95
-88
-60
-87
-48
-79
-3
-15
-53
-61
-28
-4
-10
-96
-25
0
-57
-39
-12
-70
-16
-59
-54
-51
-99
-3
-37
-42
-36
-34
-88
-68
-83
-84
-88
-29
-52
0
-80
-39
-25
-34
-79
-26
-88
-56
-16
-47
-85
-20
-96
-48
-9
-81
-12
-59
-75
-70
-72
-12
-65
-44
-1
-30
-61
0
-87
-15
-88
-60
-32
-13
-14
-87
-90
-72
0
-66
-11
-26
-89
-59
-76
-41
-20
-10
-47
-75
-79
-58
-17
-24
-96
-35
-25
-62
-43
-81
-41
-36
-34
-3
-39
-4
-99
-1
-31
-62
-87
0
-98
-99
-62
-96
-50
-58
-51
-84
-82
-65
-39
-84
-20
-70
-73
-32
-21
-52
-73
-34
-7
-85
-61
-91
-98
-71
-40
-69
-34
-51
-89
-76
-1
-65
-42
-32
-19
-90
-22
-3
-23
-81
-22
-97
-15
-36
-30
-75
-95
-37
-45
-68
-23
-72
-4
-61
-21
-71
-29
-73
-9
-20
-70
-67
-28
-39
-22
-91
-62
-29
-48
-7
-31
-26
-64
-45
-85
-39
-94
-57
-7
-60
-43
-58
-87
-17
-87
-1
-83
-84
-35
-12
-51
-55
-18
-94
-93
-74
-2
-49
-45
-50
-26
-23
-6
-90
-48
-3
-59
-70
-44
-73
-15
-30
-70
-80
-3
-90
-77
-100
-59
-64
-84
-34
-75
-100
-95
-40
-42
-21
-3
-86
-33
-85
-92
-38
-32
-63
-14
-96
-44
-73
-73
-67
-72
-52
-53
-8
-88
-77
-36
-95
-65
-32
-39
-93
-40
-62
-67
-93
-53
-66
-87
-63
-31
-53
-46
-93
-32
-35
-86
-13
-36
-36
-55
-18
-35
-80
-23
-47
-27
-7
-78
-56
-14
-97
-6
-86
-87
-27
-1
-27
-85
-5
-78
-17
-86
-33
-16
-86
-78
-94
-23
-62
-88
-81
-92
-44
-15
-4
-73
-69
-93
-48
-28
-51
-40
-20
-12
-94
-73
-23
-91
-79
-31
-90
-87
-34
0
-57
-65
-71
-18
-44
-29
-38
-54
-54
-71
-60
-31
-80
-25
-68
-18
-38
-84
-40
-74
-51
-39
-89
-72
-56
-77
-50
-5
-90
-73
-46
-35
-20
-93
-70
-26
-34
-84
-100
-5
-100
-86
-25
-29
-37
-79
-1
-30
-99
-98
-72
-19
-22
-96
-46
-68
-5
-83
-43
-48
-12
-67
-56
-11
-76
-15
-96
-55
-60
-62
-34
-18
-63
-17
-49
-54
-42
-69
-83
-40
-64
-25
-61
-15
-89
-51
-29
-69
-55
-35
-68
-45
-84
-72
-25
-14
-49
-79
-79
-23
-81
-80
-19
-85
0
-38
-51
-77
-71
-92
-79
-17
-34
-7
-69
-66
-3
-5
-42
0
-44
-31
-69
-93
-47
-29
-76
-2
-26
-16
-59
-50
-44
-26
-47
-78
-27
-38
-78
-44
-33
-59
-5
-37
-94
-6
-6
-50
-88
-79
-20
-8
-90
-27
-91
-9
-22
-51
-25
-100
-8
-67
-77
-30
-59
-91
-10
-41
-40
-51
-5
-81
-13
-46
-61
-67
-48
-9
-63
-42
-82
-15
-93
0
-3
0
-68
-30
-20
-26
-4
-2
-37
-74
-37
-74
-77
-70
-89
-22
-72
-29
-4
-54
-88
-93
-17
-26
-56
-94
-61
-7
-25
-1
-12
-78
-69
-11
-21
-45
-17
-24
-50
-79
-76
-47
-6
-57
-85
-9
-85
-37
-55
-54
-53
-84
-62
-78
-17
-85
-94
-95
-82
-1
-37
-1
-26
-4
-51
-65
-75
-17
-82
-74
-28
-30
-11
-70
-14
-92
-44
-95
-72
-6
-93
-94
-80
-85
-91
-6
-37
-11
-64
-53
-96
-27
-73
-67
-47
-88
-68
-39
-80
-56
-28
-2
-44
-95
-99
-39
-15
-11
-70
-65
-20
-65
-95
-97
-89
-89
-42
-43
-81
-87
-46
-43
-80
-81
-50
-71
-62
-5
-28
-9
-60
-22
-25
-19
-57
-77
-28
-8
-64
-47
-59
-54
-71
-35
-52
-30
-49
-94
-11
-12
-38
-95
-94
-18
-68
-62
-65
-16
-50
-81
-95
-49
-99
-100
-63
-23
-29
-37
-80
-39
-12
-15
-27
-51
-50
-77
-28
-100
-28
-1
-23
-56
-86
-16
-32
-94
-88
-7
-64
-60
-60
-62
-11
-52
-78
-26
-76
-65
-60
-32
-48
-23
-23
-91
-26
-18
-34
-34
-69
-64
-65
-42
-71
-27
-4
-10
-74
-15
-31
-53
-1
-92
-37
-52
-97
-65
-29
-90
-24
-20
-89
-63
-6
-3
-37
-2
-31
-34
-58
-56
0
-34
-43
-21
-48
-26
-14
-50
-69
-3
-44
-15
-43
-46
-44
-51
-99
-83
-99
-26
-31
-89
-1
-48
-63
-74
-88
-7
-16
-22
-66
-53
-58
-18
-9
-24
-20
-57
-61
-15
-72
-80
-51
-12
-2
-49
-23
-40
-10
-6
-24
-3
-6
-41
-58
-37
-58
-7
-4
-87
-1
-39
-50
-60
-87
-95
-97
-36
-57
-44
-10
-18
-10
-5
-30
-63
-80
-60
-97
-74
-19
-13
-68
-85
-34
-54
-15
-46
-22
-3
-4
-92
-13
-17
-55
-90
-82
-5
-17
-97
-96
-14
-10
-75
-36
-96
-30
-87
-2
-77
-38
-30
-17
-41
-88
-3
-81
-32
-61
-74
-79
-84
-93
-6
-50
-33
-38
-42
-65
-19
-65
-92
-3
-35
-9
-74
-42
-84
-89
-63
-72
-13
-39
-21
-42
-97
-59
-55
-92
-75
-62
-98
-66
-84
-53
-98
-4
-95
-37
-36
-67
-40
-84
-55
-78
-47
-18
-68
-35
-32
-9
-85
-77
-28
-95
-65
-46
-74
-10
-30
-12
-5
-45
-25
-4
-62
-64
-79
-50
-59
-21
-49
-19
-17
-56
-38
-67
-60
-1
-58
-38
-16
-2
-95
-45
-33
-42
-56
-29
-92
-14
-40
-1
-12
-93
-16
-31
-26
-16
-97
-81
-93
-11
-57
-37
-76
-76
-20
-67
-74
-33
-63
-12
-98
-10
-97
-25
-55
-53
-93
-6
-84
-75
-71
-66
-44
-38
-72
-23
-24
-72
-61
-26
-43
-90
-19
-28
-41
-47
-20
-42
-93
-17
-51
-8
-63
-33
-43
-83
-3
-50
-36
-96
-33
-47
-71
-54
-23
-14
-54
-37
-74
-81
-6
-42
-39
-82
-55
-16
-15
-80
-24
-54
-67
-16
-64
-10
-26
-48
-67
-17
-28
-2
-63
-12
-98
-97
-70
-67
-46
-32
-66
-74
-31
-6
-19
-47
-43
-89
-33
-92
-59
-55
-69
-42
-98
-4
-24
-72
-60
-85
-89
-65
-15
-16
-46
-16
-11
-3
-53
-73
-71
-7
-76
-45
-96
-92
-36
-43
-70
-57
-93
-44
-18
-38
-14
-82
-99
-19
-6
-75
-51
-28
-64
-53
-14
-9
-30
-34
-77
-87
-47
-96
-18
-91
-65
-70
-20
-42
-41
-30
-39
-5
-32
-26
-16
-21
-8
-36
-57
-24
-1
-87
-61
-20
-77
-10
-24
-72
-69
-66
-98
-75
-53
-39
-27
-9
-43
-53
-26
0
-67
-88
-54
-49
-79
-29
-100
-13
-96
-70
-44
-24
-93
-33
-6
-11
-75
-62
-83
-81
-59
-33
-41
-48
-59
-94
-68
-50
-62
-76
-88
0
-90
-48
-95
-19
-79
-15
-19
0
-67
-33
-69
-23
-3
-43
-11
-83
-83
-37
-19
-75
-66
-77
-70
-13
-1
-9
-98
-79
-33
-8
-86
-43
-6
-59
-2
-80
-74
-46
-56
-3
-43
-82
-78
-40
-62
-74
-45
-20
-51
-79
-36
-35
-12
-66
-36
-8
-69
-12
-46
-7
-39
-8
-72
-87
-96
-85
-65
-68
-63
-88
-49
-60
-100
-77
-23
-69
-55
-5
-69
-56
-61
-54
-29
-72
-32
-28
-51
-96
-28
-58
-73
-98
-9
-24
-96
-61
-59
-57
-6
-35
-24
-78
-9
-25
-30
-77
-56
-27
-44
-82
-99
-26
-23
-31
-27
-80
-77
-39
-78
-4
-87
-66
-93
-7
-71
-72
-77
-31
-61
-96
-15
-48
-45
-79
-30
-58
-50
-3
-14
-43
-73
-25
-39
-36
-35
0
-42
-93
-96
-88
-96
-85
-80
-16
-6
-50
-90
-35
-45
-72
-98
-50
-23
-20
-51
-21
-20
-76
-64
-92
-70
-8
-88
-65
-77
-37
-32
-24
-43
-25
-31
-93
-32
-74
-93
-66
-60
-82
-41
-74
-46
-9
-7
-43
-74
-35
-78
-64
-58
-85
-87
-24
-4
-97
-67
-98
-5
-45
-95
-60
-63
-24
-22
-87
-100
-46
-41
-92
-81
-80
-64
-66
-32
-1
-79
-32
-42
-33
-38
-50
-46
-74
-88
-74
-7
-14
-90
-4
-74
-70
-91
-14
-72
-21
-57
-1
-49
-44
-59
-55
-8
-82
-22
-9
-71
-5
-60
-41
-95
-30
-2
-5
-86
-95
-51
-37
-15
-53
-7
-95
-42
-19
-64
-12
-12
-26
-65
-73
-43
-92
-67
-60
-35
-79
-20
-4
-78
-37
-68
-49
-48
-31
-34
-7
-74
-67
-68
-78
-55
-39
-71
-38
-19
-18
-64
-49
-70
-86
-58
-53
-18
-13
-57
-26
-44
-36
-4
-22
-6
-75
-39
-6
-72
-99
-83
-62
-67
-34
-75
-19
-7
-85
-41
-100
-41
-68
-52
-66
-38
-89
-81
-8
-86
-13
-55
-1
-14
-99
-4
-87
-13
-84
-36
-12
-33
-91
-23
-79
-92
-18
-54
-86
-8
-38
-99
-85
-71
-44
-52
-14
-80
-22
-13
-92
-58
-58
-66
-9
-70
-36
0
-13
-33
-62
-36
-88
-10
-31
-53
-23
-62
-17
-49
-59
-28
-32
-9
-61
-68
-83
-8
-62
-62
-63
-2
-1
-53
-13
-61
-43
-51
-58
-98
-90
-81
-28
-38
-75
-85
-62
-42
-38
-40
-38
-9
-86
-98
-33
-40
-52
-78
-98
-18
-65
-44
-67
-90
-43
-22
-91
-22
-32
-37
-40
-89
-84
-63
-45
-55
-66
-95
-1
-3
-37
-98
-41
-86
-30
-4
-95
-45
-11
-66
-47
-16
-51
-8
-35
-37
-53
-86
-13
-20
-79
-24
-96
-30
-60
-67
-42
-58
-92
-79
-66
-9
-36
-32
-50
-18
-41
-10
-98
-30
-5
-59
-83
-88
-57
-9
-17
-8
-15
-97
-90
-18
-67
-13
-11
-100
-54
-9
-71
-100
-36
-8
-80
-10
-24
-17
-9
-6
-8
-37
-4
-14
-67
-39
-92
-69
-19
-3
-11
-18
-45
-75
-75
-81
-57
-64
-2
-72
-93
-27
-69
-100
-83
-79
-81
-87
0
-59
-38
-76
-57
-100
-71
-83
-29
-49
-38
-54
-54
-92
-40
-70
-3
-70
-4
-68
-70
-50
-36
-42
-32
-8
-85
-68
-87
-51
-98
-73
-59
-97
-66
-91
-65
-82
-29
-26
-32
-4
-57
-12
-47
-49
-1
-28
-34
-98
-22
-7
-23
-90
-26
-64
-81
-63
-76
-22
-6
-54
-47
-53
-34
-19
-99
-69
-58
-25
-98
-7
-10
-60
-82
-39
-45
-59
-78
-78
-74
-3
-38
-83
-74
-33
-13
-5
-9
-16
-9
-19
-67
-79
-58
-22
-97
-78
-34
-71
-93
-58
-64
-87
-15
-85
-30
-3
-49
-7
-58
-92
-17
-30
-83
-65
-91
-66
-11
-56
-72
-98
-91
-42
-44
-90
-69
-23
-37
-14
-72
-88
-44
-6
-28
-66
-50
-80
-8
-45
-41
-16
-32
-41
-18
-18
-65
-61
-85
-3
-25
-9
-82
-39
0
-61
-52
-64
-6
-80
-75
-63
-36
-9
-20
-78
-87
-64
-84
-49
-92
-73
-87
-28
-11
-18
-16
-4
-21
-41
-94
-27
-57
-30
-2
-6
-34
-24
-52
-53
-41
-73
-19
-62
-73
-93
-18
-57
-36
-42
-34
-79
-15
-23
-68
-39
-33
-47
-25
-55
-65
-79
-23
-54
-4
-47
-95
-44
0
-25
-89
-96
-92
-50
-87
-2
-80
-5
-60
-12
-62
-26
-99
-93
-72
-31
-22
-45
-55
-51
-26
-69
-66
-76
-14
-78
-80
-45
-71
-5
-5
-27
-28
-28
0
-3
-5
-63
-9
-2
-55
-48
-38
-84
-21
-95
-20
-52
-81
-39
-35
-21
-15
-73
-96
-93
-100
-4
-92
-22
-13
-80
-82
0
-13
-47
-96
-57
-72
-71
-57
-51
-63
-96
-50
-55
-47
-86
-75
-13
-82
-53
-67
-16
-81
-63
-30
-36
-83
-2
-81
-12
-60
-33
-7
-47
-55
-27
-99
-83
-69
-16
-31
-82
-83
-89
-60
-51
-2
-58
-68
-20
-46
-17
-30
-47
-90
-95
0
-17
-42
-10
-20
-79
-57
-3
-16
-40
-14
-98
-36
-57
-32
-38
-23
-26
-54
-9
-59
-64
-65
-74
-21
-35
-29
-61
-7
-29
-84
-29
-48
-98
-23
-87
-95
-31
-52
-88
-42
-18
-78
-40
-71
-26
-78
-56
-92
-78
-35
-16
-40
-78
-36
-89
-31
-22
-34
-77
-70
-33
-92
-55
-4
-77
-91
-58
-88
-49
-10
-47
-34
-63
-34
-82
-12
-27
-9
-98
-8
-6
-5
-76
-7
-31
-54
-15
-93
-91
-6
-80
-32
-25
-22
0
-84
-65
-68
-72
-75
-36
-6
-98
-81
-28
-63
-66
-31
-28
-89
-85
-20
-62
-77
-85
-83
-72
-92
-42
-5
-88
-85
-27
-20
-99
-35
-26
-43
-99
-70
-21
-27
-70
-79
-28
-82
-17
-44
-60
-64
-93
-21
-16
-8
-2
-88
-86
-53
-3
-49
-89
-85
-57
-62
-21
-31
-45
-90
-31
-16
-40
-21
-61
-89
-90
-91
-34
-50
-82
-62
-10
-84
-54
-71
-100
-32
-43
-79
-8
-73
-21
-36
-53
-53
-93
-83
-17
-5
-46
-13
-54
-30
-51
-36
-6
-92
-11
-83
-38
-23
-36
-69
-23
-63
-26
-49
-15
-89
-56
-23
-43
-76
-76
-22
-86
-4
-9
-41
-49
-27
-25
-10
-71
-99
-24
-57
-24
-90
-13
-72
-70
-23
-26
-86
-68
-71
-17
-46
-3
-47
-65
-61
-1
-80
-16
-62
-32
-18
-82
-46
-13
-45
-32
-49
-33
-74
-83
-36
-97
-80
-83
-33
-64
-18
-76
-11
-40
-23
-71
-61
-41
-50
-60
-92
-80
-28
-10
-100
-2
-41
-39
-61
-52
-38
-23
-7
-38
-95
-3
-31
-88
-93
-29
-71
-9
-79
-95
-18
-73
-71
-30
-72
-16
-56
-66
-12
-36
-60
-36
-83
-99
-21
-55
-77
-26
-12
-63
-13
-92
-35
-46
-66
-8
-65
-3
-36
-61
-75
-25
-85
-14
-9
-16
-49
-20
-87
-35
-34
-79
-24
-74
-81
-46
-10
-56
-55
-6
-48
-97
-53
-50
-84
-2
-33
-24
-1
-4
-30
-94
-43
-21
-75
-23
-58
-94
-27
-70
-17
-26
-86
-66
-39
-53
-52
-84
-89
-71
-2
-70
-60
-39
-66
-14
-53
-21
-11
-21
-6
-62
-88
-94
-10
-97
-97
-85
-93
-98
-2
-54
-36
-75
-67
-9
-47
-30
-43
-47
-81
-21
-95
-47
-59
-10
-83
-11
-17
-83
-44
-20
-28
-12
-87
-50
-5
-1
-68
-21
-50
-65
-77
-36
-41
-17
-38
-33
-68
-8
-77
-86
0
-23
-14
-64
-55
-74
-19
-14
-20
-86
-33
-48
-33
-41
-65
-56
-85
-81
-64
-94
-16
-36
-63
-88
-84
-67
-78
-32
-55
-32
-38
-77
-94
-31
-17
-71
-50
-65
-96
-25
-75
-15
-72
-55
-38
-61
-60
-79
-43
-19
-8
-49
-58
-98
-75
-70
-40
-56
-2
-81
-52
-26
-44
-60
-67
-25
-49
-85
-24
-20
-97
-3
-63
-26
-16
-22
-67
-18
-65
-30
-81
-26
-7
-7
-32
-14
-43
-88
-34
-52
-54
-15
-71
-35
-49
-81
-78
-74
-3
-87
-36
-57
-85
-71
-100
-65
-64
-50
-25
-35
-70
-19
-15
-24
-96
-20
-44
-88
-47
-23
-23
-43
-83
-68
-59
-44
-96
-16
-92
-70
-86
-84
-76
-70
-16
-15
-95
-21
-5
-43
-18
-48
-17
-24
-54
-39
-58
-69
-81
-61
-2
-66
-62
-33
-29
-62
-3
-64
-41
-12
-21
-20
-81
-78
-46
-22
-85
-26
-8
-41
-53
-96
-32
-12
-44
-58
-6
-49
-33
-39
-91
-40
-11
-1
-1
-2
-76
-38
-65
-40
-63
-64
-4
-96
-11
-85
-89
-2
-94
-96
-47
-4
-40
-16
-70
-77
-72
-13
-28
-80
-60
-64
-45
-51
-85
-31
-67
-17
-59
-72
-85
-14
-61
-13
-30
-70
-86
-34
-72
-78
-93
-94
-9
-1
-91
-53
-48
-83
-19
-4
-38
-61
-66
-8
-74
-61
-41
-67
-64
-98
-46
-50
-79
-15
-57
-58
-69
-95
-61
-87
-21
-31
-47
-33
-43
-66
-4
-86
-50
-39
-26
-91
-97
-85
-33
-62
-83
-7
-37
-3
-74
-39
-82
-82
-82
-37
-43
-68
-21
-58
-91
-93
-54
-12
-95
-45
-93
-19
-41
-62
-76
-52
-30
-85
-61
-100
-15
-34
-15
-66
-6
-37
-34
-92
-99
-26
-73
-40
-64
-26
-66
-37
-68
-76
-50
-98
-80
-75
-45
-27
-82
-86
-33
-62
-64
-63
-100
-6
-91
-96
-95
-79
-2
-50
-10
-22
-88
-89
-13
-87
-91
-32
-96
-82
-41
-55
-20
-22
-2
-97
-4
-3
-98
-95
-81
-44
-31
-5
-51
-50
-66
-15
-74
-100
-48
-77
-94
-10
-8
-6
-51
-49
-44
-3
-85
-55
-61
-86
-94
-41
-6
-5
-38
-29
-54
-24
-98
-5
-2
-86
-43
-56
-83
-85
-6
-61
-20
-43
-16
-16
-23
-65
-10
-60
-97
-70
-16
-97
-70
-82
-88
-45
-62
-100
-81
-52
-97
-82
-75
-86
-97
-23
-17
-55
-50
-35
-50
-58
-73
-48
-92
-89
-39
-40
-70
-72
-76
-35
-27
-51
-57
-87
-72
-43
-13
-8
-35
-94
-36
-52
-4
-51
-11
-41
-59
-57
-2
-3
-93
-59
-2
-17
-6
-44
-39
-98
-84
-22
-14
-30
-97
-19
-51
-22
-12
-74
-47
-37
-40
-49
-80
-78
-50
-63
-65
-98
-52
-77
-52
-100
-54
-90
-46
-42
-82
-85
-52
-93
-22
-77
-8
-99
-43
-36
-10
-60
-42
-7
-39
-33
-7
-53
-63
-66
-15
-98
-39
-18
-44
-42
-8
-49
-33
-90
-54
-44
0
-56
-85
-58
-68
-100
-88
-41
-30
-43
-28
-94
-47
-15
-13
-95
-73
-6
-26
-74
-75
-85
-17
-41
-80
-59
-12
-78
-98
-68
-99
-95
-84
-72
-52
-56
-41
-55
-89
-59
-19
-17
-59
-43
-76
-93
-50
-3
-37
-69
-37
-89
-48
-92
-91
-47
-31
-19
-48
-95
-25
-28
-25
-70
-98
-56
-5
-55
-40
-90
-40
-29
-96
-27
-58
-93
-38
-54
-71
-71
-8
-45
0
-14
-47
-24
-38
-21
-65
-70
-4
-58
-16
-6
-4
-89
-73
-73
-2
-1
-30
-47
-29
-68
-3
-20
-17
-19
-49
-77
-2
-69
-38
-43
-68
-59
-75
-45
-100
-60
-13
-88
-66
-41
-92
-96
-54
-10
-25
-78
-20
-88
-12
-33
-95
-32
-31
-92
-13
-63
-70
-22
-95
-40
-26
-49
-97
-56
-44
-69
-51
-33
-78
-17
0
-73
-68
-56
-39
-91
-85
-99
-61
-76
-17
-76
-52
-8
-67
-60
-78
-80
-63
0
-5
-32
-17
-16
-70
-60
-33
-83
-19
-7
-2
-86
-76
-20
-72
-52
-71
-2
-65
-58
-66
-52
-70
-78
-3
-39
-63
-56
-14
-84
-40
-49
-81
-8
-6
-67
-38
-4
-85
-5
-23
-78
-80
-38
-63
-37
-45
-64
-76
-73
-29
-1
-10
-4
-79
-87
-10
-74
-52
-84
-50
-26
-55
-21
-31
-13
-86
-3
-50
-30
-75
-5
-87
-4
-64
-57
-14
-64
-84
-67
-14
-50
-81
-62
-23
-5
-41
-97
-23
-81
-28
-90
-19
-91
-58
-85
-71
-53
-89
-80
-44
-88
-68
-25
-51
-19
-44
-67
-20
-90
-60
-18
-87
-94
-73
-33
-74
-37
-63
-69
-76
-61
-19
-18
-85
-16
-34
-3
-25
-62
-30
0
-24
-68
-92
-61
-53
-32
-95
-86
-5
-23
-28
-69
-96
-26
-34
-79
-54
-59
-57
-76
-62
-21
-18
-29
-30
-16
-67
-93
-56
-76
-43
-54
-35
-43
-15
-57
-46
-52
-22
-72
-81
-11
-66
-98
-97
-8
-1
-11
-100
-98
-36
-43
-80
-72
-42
-34
-22
-24
-9
-89
0
-38
-45
-41
-83
-64
-10
-17
-5
-32
-78
-5
-59
-85
-70
-61
-98
-1
-90
-21
-1
-96
-6
-73
-33
-67
-53
-9
-39
-19
-61
-27
-89
-79
-41
-30
-24
-44
-99
-58
-47
-34
-82
-41
-26
-22
-93
-62
-63
-63
-28
-27
-91
-18
-28
-66
-55
-88
0
-78
-69
-98
-45
-73
-72
-10
-87
-53
-33
-92
-38
-53
-79
-18
-72
-90
-83
-43
-26
-16
-15
-97
-82
-79
-13
-1
-40
-28
-26
-76
-2
-6
-50
-55
-94
-13
-69
-8
-79
-84
-38
-99
-91
-25
-48
-8
-25
-39
-4
-50
-60
-53
-81
-92
-100
-93
-44
-73
-20
-38
-53
-13
-32
-46
-35
-96
-99
-88
-90
-82
-86
-63
-41
-46
-13
-83
-92
-64
-49
-10
-2
-70
-94
-20
-7
-93
-76
-30
-95
-82
-11
-5
-71
-44
-88
-46
-40
-75
-2
-32
-72
-83
-100
-2
-92
-28
-47
-6
-22
-19
-6
-6
-7
-73
-20
-33
-16
-89
-49
-40
-23
-87
-43
-18
-5
-11
-6
-41
-84
-71
-97
-65
-96
-7
-25
-39
-25
-63
-94
-60
-80
-62
-6
-76
-55
-28
-24
-10
-93
-2
-41
-49
-42
-1
-97
-50
-59
-4
-47
-59
-68
-54
-79
-57
-17
-78
-30
-33
-22
-53
-45
-66
-82
-14
-2
-98
-52
-4
-25
-1
-87
-95
-96
-82
-19
-64
-53
-88
-59
-27
-57
-59
-59
-90
-60
-36
-43
-74
-62
-45
-85
-2
-21
-53
-10
-91
-51
-42
-22
-33
-1
-31
-13
-99
-36
-30
-52
-79
-57
-18
-97
-62
-48
-51
-47
-75
-68
-54
-18
-46
-57
-69
-48
-14
-39
-33
-36
-16
-82
-30
-100
-25
-56
-23
-20
-14
-46
-52
-72
-72
-4
-9
-22
-34
-78
-26
-55
-29
-91
-75
-30
-89
-23
-65
-4
-14
-70
-70
-35
-94
-59
-98
-83
-46
-64
-30
-44
-30
-1
-46
-4
-19
-69
-46
-3
-5
-13
-65
-7
-100
-88
0
-93
-14
-76
-51
-93
-48
-90
-97
-10
-35
-88
-82
-26
-45
-65
-24
-13
-57
-3
-64
-79
-89
-84
-49
-10
-85
-67
-11
-85
-12
-45
-84
-39
-58
-46
-37
-72
-78
-54
-12
-18
-98
-46
-61
-19
-46
-67
-64
-13
-70
-86
-28
-16
-90
-72
-66
-52
-94
-12
-3
-54
-7
-88
-39
-32
-90
-18
-38
-20
-55
0
-100
-21
-95
-61
-12
-26
-53
-61
-32
-38
-100
-90
-91
-38
-74
-96
-44
-80
-31
-8
-37
-69
-55
-46
-84
-53
-52
-27
-70
-61
-82
-62
-17
-12
-3
-44
-83
-24
-19
-89
-4
-27
-85
-23
-62
-14
-33
-16
-60
-48
-91
-33
-78
-72
-83
-10
-6
-69
-70
-91
-23
-9
-57
-64
-15
-72
-91
-4
-14
-30
-35
-4
-62
-25
-46
-8
-76
-69
-93
-77
-42
-26
-94
-32
-11
-96
-24
-1
-91
-48
-60
-39
-55
-37
-79
-13
-30
-96
-59
-19
-56
-62
-42
-42
-65
-1
-93
-19
-64
-34
-27
-61
-88
-87
-61
-99
-76
-40
-38
-34
-10
-87
-69
-76
-23
-74
-22
-13
-26
-84
-7
-89
-55
-57
-66
-35
-6
-49
-44
-10
-34
-75
-42
-7
-28
-30
-4
-80
-61
-82
-94
-30
-80
-20
-84
-100
-33
-54
-84
-4
-95
-34
-97
-3
-37
-82
-13
-32
-60
-44
-20
-68
-55
-11
-14
-38
-61
-87
-90
-13
-30
-19
-47
-54
-71
-41
-42
-24
-75
-24
-31
-22
-85
-39
-18
-71
-71
-81
-12
-19
-69
-92
-17
-10
-40
-78
-89
-34
-100
-70
-88
-14
-71
-54
-56
0
-49
-32
-71
-38
-24
-75
-81
-60
-76
-6
-27
-22
-76
-37
-29
-51
-40
-97
-78
-57
-83
-35
-80
-98
-54
-24
-96
-69
-68
-13
-55
-72
-17
-20
-63
-44
-77
-64
-21
-6
-6
-97
-55
-43
-64
-7
-47
-66
-70
-49
-46
-71
-48
-65
-82
-100
-89
-93
-17
-71
-40
-31
-97
-73
-73
-59
-89
-83
-76
-57
-66
-22
-3
-8
-90
-81
-80
-46
-32
-80
-8
-3
-63
-39
-18
-80
-98
-62
-93
-87
-1
-39
-65
-78
-94
-62
-77
-82
-67
-2
-3
-3
-6
-65
-82
-18
-62
-40
-78
-19
-30
-52
-29
-77
-72
-30
-97
-43
-70
-49
-16
-6
-86
-9
-37
-81
-85
-53
-2
-44
-44
-77
-77
-51
-40
-81
-40
-33
-29
-7
-66
-61
-33
-74
-35
-71
-90
-15
-61
-82
-59
-81
-19
-91
-97
-33
-42
-94
-75
-78
-21
-32
-72
-69
-60
-76
-32
-75
-22
-100
-42
-38
-81
-100
-69
-57
-30
-12
-65
-40
-82
-33
-33
-48
-61
-27
-44
-24
-36
-55
-32
-23
-47
-68
-44
-44
-90
-73
-73
-54
-9
-91
-35
-89
-41
-10
-7
-14
-28
-49
-72
-57
-16
-56
-66
-1
-60
-50
-89
-46
-5
-94
-57
-36
-10
-43
-11
-100
-49
-32
-49
-14
-84
-13
0
-40
-19
-63
-61
-38
-8
-71
-82
-78
-40
-40
-50
-98
-34
-68
-20
-79
-28
-31
-39
-4
-22
-86
-91
-30
-84
-50
-38
-32
-51
-37
-26
-67
-67
-23
-39
-5
-59
-47
-71
-43
-51
-83
-78
-15
-41
-80
-56
-23
-24
-57
-55
-69
-80
-83
-38
-96
-75
-76
-50
-2
-66
-60
-37
-64
-54
-65
-29
-81
-3
-88
-45
-63
-41
-64
-11
-39
-33
-24
-41
-58
-34
-33
-97
-41
-12
-45
-63
-11
-78
-12
-28
-76
-91
-12
-80
-51
-30
-53
-99
-11
-85
-59
-98
-95
-18
-81
-21
-7
-10
-11
-5
-62
-21
-79
-21
-94
-44
-84
-2
-42
-25
-3
-94
-46
-85
-90
-7
-8
-66
-81
-82
-91
-1
-57
-87
-59
-53
-22
-6
-90
-96
-18
-98
-26
-69
-15
-48
-84
-36
-7
-32
-89
-27
-20
-15
-7
-89
-20
-100
-40
-18
-10
-35
-74
-97
-30
-4
-30
-38
-5
-54
-12
-64
-81
-53
-96
-2
-86
-72
-51
-98
-89
-10
-44
-64
-93
-62
-21
-21
-5
-98
-91
-4
-29
-100
-65
-98
-97
-8
-34
-52
-77
-51
-91
-36
-70
-93
-31
-74
-4
-16
-17
-56
-85
-53
-45
-17
-40
-75
-23
-89
-83
-93
-76
-6
-14
-72
-60
-81
-39
-9
-50
-31
-75
-27
-90
-21
-65
-91
-42
-30
-89
-87
-55
-61
-35
-50
-17
-23
-59
-25
-7
-80
-36
-39
-32
-13
-41
-78
-26
-89
-37
-48
-82
-73
-70
-57
-29
-23
-51
-19
-71
-58
-5
-77
-64
-35
-40
-67
-92
-31
-24
-93
-45
-11
-30
-87
-19
-90
-5
-52
-100
-96
-5
-36
-8
-50
-54
-93
-32
-69
-12
-48
-39
-68
-45
-20
-81
-8
-52
-32
-78
-82
-27
-91
-23
-84
-52
-98
-42
-94
-26
-65
-50
-93
-65
-49
-68
-98
-41
-47
-4
-93
-45
-17
-19
-53
-14
-100
-61
-92
-43
-41
-76
-62
-28
-83
-43
-26
-47
-92
-22
-45
-12
-78
-83
-6
-25
-53
-84
-68
-91
-53
-80
-49
-66
-20
-76
-1
-69
-51
-98
-96
-61
-38
-10
-44
-37
-16
-72
-17
-94
-70
-88
-80
-95
-85
-17
-51
-100
-47
-28
-26
-73
-70
-64
-76
-15
-78
-48
-1
-17
-8
-46
0
-22
-23
-5
-31
-49
-39
-99
-62
-46
-67
-17
-51
-82
-43
-46
-50
-31
-68
-28
-88
-21
-89
-50
-92
-14
-72
-78
-6
0
-37
-80
-30
-58
-4
-79
-62
-68
-72
-94
-76
-36
-21
-65
-56
-9
-64
-14
-99
-83
-22
-38
-17
-93
-67
-90
-34
-52
-48
-89
-61
-55
-40
-89
-77
0
-32
-79
-81
-93
-32
-85
-59
-21
-100
-76
-70
-58
-92
-24
-56
-7
-45
-26
-84
-88
-85
-75
-14
-59
-45
-57
-84
-71
-20
-47
-26
-93
-22
-42
-1
-56
-74
-97
-17
-94
-6
-80
-44
-53
0
-12
-87
-45
-39
-57
-34
-6
-37
-46
-65
-17
-16
-82
-13
-63
-84
-19
-83
-100
-58
-90
-43
-55
-84
-78
-30
-16
-22
-44
-76
-5
-60
-47
-54
-4
-86
-59
-59
-64
-10
-72
-7
-51
-88
-78
-41
-26
-66
-63
-16
-38
-76
-49
-82
-38
-27
-93
-34
-76
-53
-4
-38
-68
-74
-19
-100
-38
-42
-50
-77
-78
-90
-52
-21
-47
-35
-25
-13
-55
-61
-81
-100
-57
-4
-43
-51
-14
-13
-54
-27
-87
-40
-54
-57
-64
-24
-76
-83
-32
-64
-48
-74
-50
-31
-68
-86
-41
-7
-25
-47
-100
-13
-97
-57
-55
-19
-74
-88
-56
-45
-9
-86
-9
-93
-76
-10
-69
-29
-66
-97
-55
-16
-79
-6
-49
-88
-15
-36
-48
-89
-63
-51
-55
-11
-10
-53
-52
-77
-40
-58
-56
-93
-16
-27
-21
-100
-41
-100
-56
-92
-22
-47
-94
-52
-66
-15
-19
-35
-90
-51
-1
-15
-18
-97
-92
-37
-26
-99
-37
-36
-87
-65
-77
-8
-44
-57
-4
-37
-38
-61
-36
-42
-77
-43
-45
-3
-11
-32
-67
-52
-83
-57
-6
-67
-19
-86
-87
-58
-70
-63
-66
-68
-80
-65
-18
-76
-4
-39
-20
-97
-42
-68
-95
-98
-96
-79
-61
-44
-32
-78
-97
0
-67
-32
-91
-2
-68
-80
-91
-76
-61
-67
-100
-67
-80
-77
-51
-98
-28
-36
-96
-91
-51
-42
-13
-17
-83
-3
-84
-34
-93
-48
-25
-60
-94
-22
-79
-83
-12
-18
-26
-77
-45
-23
-27
-99
-58
-53
-66
-42
-15
-43
-33
-31
-24
-34
-71
-11
-72
-72
-63
-30
-77
-17
-52
-31
-7
-97
-26
-26
-99
-99
-69
-12
-62
-16
-4
-13
-54
-84
-50
-73
-62
-92
-97
-6
-87
-24
-13
-70
-63
-21
-6
-76
-4
-69
-36
-91
-12
-76
-14
-28
-62
-15
-80
-43
-61
-100
-93
-22
-56
-98
-51
-70
-89
-53
-91
-68
-1
-16
-12
-54
-97
-64
-38
-68
-81
-12
-31
-11
-84
-72
-67
-75
-27
-89
-91
-87
-5
-65
-99
-17
-89
-22
-72
-91
-58
-38
-16
-17
-54
-69
-98
-5
-13
-33
-92
-35
-91
-24
-90
-46
-34
-29
-28
-13
-91
-96
-10
-53
-64
-28
-70
-11
-89
-51
-9
-31
-10
-97
-85
-34
-51
-22
-24
-17
-96
-54
-42
-44
-59
-4
-66
-28
-58
-44
-34
0
-5
-46
-85
-57
-91
-61
-60
-22
-52
-60
-99
-62
-100
-53
-69
-6
-12
-8
-37
-53
-41
-25
-13
-63
-26
-34
-13
-80
-65
-59
-72
-65
-85
-1
-5
-52
-88
-26
-17
-17
-4
-71
-98
-54
-83
-67
-57
-33
-74
-71
-94
-32
-68
-32
-52
-93
-85
-6
-53
-3
-54
-93
-7
-39
-40
-37
-6
-34
-25
-36
-79
-29
-17
-29
-82
-56
-34
-1
-73
-62
-48
-79
-9
-64
-9
-1
-75
-75
-98
-61
-6
-68
-12
-51
-25
-18
-38
-76
-51
-74
-83
-45
-17
-34
-27
-91
-8
-58
-82
-50
-60
-30
-64
-17
-78
-41
-78
-18
-20
-39
-88
-60
-51
-66
-62
-38
-71
-88
-58
-41
-63
-53
-76
-93
-92
-4
-23
-31
-18
-7
-76
-68
-7
-55
-99
-39
-36
-90
-87
-92
-75
-31
-57
-67
-57
-16
-50
-51
-51
-3
-35
-75
-86
-54
0
-26
-60
-80
-63
-59
-58
-40
-7
-98
-98
-42
-86
-23
-1
-78
-99
-73
-66
-74
-62
-32
-39
-74
-62
-100
-21
-77
-7
-42
-86
-94
-73
-31
-14
-93
-44
-18
-22
-70
-54
-97
-35
-16
-50
-25
-67
-71
-8
-99
-27
-50
-45
-48
-91
-54
-86
-22
-69
-82
-43
-34
-53
-47
-77
-75
-97
-41
-93
-63
-55
-25
-54
-99
-65
-9
-25
-73
-22
-25
-52
-49
-9
-41
-50
-49
-99
-65
-14
-52
-93
-33
-6
-92
-76
-72
-47
-61
-20
-40
-94
-85
-77
-75
-30
-36
-100
-67
-14
-22
-4
-59
-75
-59
-13
-98
-68
-74
-38
-55
-48
-13
-62
-50
-78
-29
-76
-95
-58
-100
-44
-37
-71
-52
-65
0
-49
-2
-41
-73
-52
-54
-43
-16
-67
-22
-47
-63
-32
-11
-23
-95
-62
-37
-88
-95
-32
-79
-27
-37
-80
-12
-61
-91
-83
-96
-28
-99
-28
-3
-73
-70
-70
-95
-65
-23
-26
-39
-42
-22
-5
-74
-31
-13
-73
-69
-64
-94
-81
-60
-94
-60
-40
-31
-56
-19
-28
-42
-98
-86
-74
-82
-84
-23
-90
-87
-97
-34
-10
-28
-74
-14
-57
-83
-14
-73
-7
-71
-86
-67
-44
-46
-53
-52
-92
-58
-26
-54
-7
-61
-88
-6
-40
-7
-99
-50
-59
-14
-21
-27
-98
-80
-27
-93
-62
-92
-22
-87
-67
-42
-51
-44
-36
-92
-45
-7
-11
-83
-34
-13
-53
-58
-26
-80
-16
-96
-64
-61
-87
-33
-75
-34
-58
-41
-67
-61
-19
-82
-78
-84
-64
-69
-89
-83
-61
-78
-96
-40
-8
-76
-82
-92
-53
-18
-72
-72
-35
-96
-53
-28
-12
-71
-19
-12
-41
-45
-33
-48
-100
-57
-31
-14
-50
-25
-79
-77
-91
-92
-34
-59
-37
-87
-94
-2
-12
-89
-86
-52
-42
-7
-15
-3
-43
-98
-29
-94
-72
-62
-96
-88
-73
-55
-32
-4
-85
-8
-41
-38
-38
-62
-66
-78
-38
-61
-82
-32
-35
-87
-94
-100
-49
-67
-14
-27
-96
-20
-62
-95
-27
-10
-94
-18
-4
-88
-45
-83
-31
-49
-27
-56
-28
-89
-89
-20
-60
-67
-22
-53
-50
-9
-77
-2
-96
-65
-86
-90
-34
-91
-19
-15
-24
-77
-59
-15
-58
-25
-24
-81
-26
-32
-34
-7
-21
-97
-3
-94
-79
-32
-16
-40
-19
-66
-13
-97
-79
-94
-68
-82
-18
-6
-14
-65
-54
-66
-42
-65
-35
-81
-21
-92
-71
-21
-48
-80
-73
-20
-7
-55
-27
-62
-56
-86
-25
-19
-49
-37
-26
-65
-32
-99
-78
-17
-24
-33
-27
-98
-72
-15
-29
-8
-91
-55
-98
-28
-6
-98
-9
-38
-71
-14
-84
-94
-13
-85
-10
-76
-82
-12
-52
-90
-54
-32
-61
-97
-6
0
-99
-57
-90
-42
-5
-31
-30
-1
-3
-84
-64
-42
-75
-82
-41
-98
-9
-13
-31
-81
-25
-54
-54
-48
-4
-56
-31
-83
-47
-50
-11
-57
-3
-38
-56
-78
-32
-46
-84
-60
-8
-87
-30
-6
-26
-54
-91
-45
-19
-61
-4
-86
-94
-3
-44
-60
-40
-13
-98
-56
-2
-20
-85
-86
-6
-64
-62
-24
-13
-67
-78
-89
-52
-30
-99
-100
-100
-20
-56
-4
-50
-38
-1
-29
-56
-34
-44
-33
-24
-12
-14
-26
-24
-37
-35
-66
-32
-70
-9
-37
-22
-72
-52
-71
-95
-93
-62
-64
-98
-85
-26
-26
-11
-4
-2
-5
-2
-29
-62
-41
-48
-87
-74
-2
-100
-53
-64
-36
-99
-31
-97
-55
-14
-91
-33
-1
-3
-47
-24
-75
-34
-33
-59
-53
-26
-71
-78
-60
-72
-64
-80
-63
-81
-58
-100
-32
-91
-27
-81
-73
-7
-84
-14
-30
-14
-97
-54
-3
-58
-1
-8
-44
-11
-57
-36
-74
-57
-59
-56
-40
-78
-87
-37
-79
-37
-84
-13
-12
-60
-2
-28
-37
-72
-96
-1
-47
-97
-33
-31
-2
-67
-86
-13
-79
-20
-17
-16
-80
-86
-13
-62
-8
-11
-94
-4
-18
-47
-92
-77
-67
-63
-24
-18
-96
-29
-24
-89
-1
-23
-91
-14
-28
-38
-47
-71
-49
-38
-56
-2
-48
-14
-84
-10
-97
-55
-72
-80
-97
-69
-95
-87
-36
-6
-15
-40
-52
-57
-64
-95
-63
-1
-5
-21
-12
-68
-46
-28
-99
-45
-10
-64
-57
-24
-63
0
-89
-49
-2
-41
-70
-72
-89
-88
-58
-75
-99
-96
-75
-80
-40
-79
-44
0
-15
-59
-12
-36
-35
-54
-7
-77
-81
-73
-5
-73
-91
-76
-70
-68
-93
-56
-36
-43
0
-100
-1
-35
-44
-18
-77
-8
-96
-85
-51
-86
-70
-51
-94
-28
-71
-64
-98
-30
-93
-1
-51
-5
-15
-40
-80
-48
-80
-84
-34
-8
-15
-65
-59
-24
-59
-75
-59
-68
-65
-96
-93
-50
-95
-89
-80
-35
-3
-56
-13
-98
-16
-100
-26
-53
-52
-77
-30
-58
-87
-99
-48
-26
-22
-86
-18
-95
-34
-63
-100
-35
-59
-92
-49
-91
-82
-60
-50
-3
-42
-50
-92
-97
-84
-60
-80
-87
-4
-93
-20
-22
-88
-5
-6
-91
-44
-25
-30
-3
-74
-42
-10
-50
-17
-17
-41
-86
-27
-60
-79
-72
-93
-36
-100
-92
-60
-68
-47
-59
-45
-31
-90
-58
-92
-7
-63
-75
-76
-55
-93
-29
-77
-53
-4
-14
-99
-44
-7
-21
-3
-88
-59
-49
-98
-40
-64
-9
-49
-76
-90
-93
-91
-9
-4
-48
-31
-71
-96
-83
-16
-59
-89
-32
0
-30
-2
-62
-3
-83
-57
-1
-73
-48
-21
-15
-60
-85
-64
-11
-12
-22
-67
-36
-42
-52
-72
-85
-80
-11
-97
-40
-5
-41
-49
-72
-80
-88
-80
-42
-43
-53
0
-31
-100
-83
-20
-8
-37
-41
-23
-63
-60
-11
-99
-90
-84
-29
-95
-70
-31
-29
-41
-2
-14
-71
0
-71
-22
-77
-77
-55
-96
-43
-50
-4
-80
-72
-34
-82
-3
-74
-28
-30
-26
-71
-68
-69
-45
-46
-91
-10
-77
-50
-76
-17
-88
-58
-31
-38
-36
-100
-3
-21
-20
-22
-5
-22
-32
-91
-41
-60
-60
-44
-40
-33
-78
-74
-16
-6
-85
-39
-6
-93
-14
-73
-66
-56
-33
-95
-52
-37
-57
-23
-93
-76
-18
-2
-98
-69
-96
-8
-80
-63
-86
-43
-43
-96
-39
-66
-73
-19
-84
-94
-8
-33
-16
-21
-20
-59
-87
-35
-36
-74
-44
-79
-77
-31
-84
-37
-96
-40
-7
-47
-66
-94
-57
-38
-16
-83
-91
-90
-77
-93
-85
-67
-63
-81
-69
-44
-76
-80
-38
-7
-91
-3
-46
-67
-62
-59
-77
-88
-69
-27
-41
-74
-57
-61
-11
-32
-1
-45
-10
-58
-9
-11
-71
-67
-63
-100
-70
-10
-57
-45
0
-25
-67
-59
-63
-41
-49
-41
-43
-97
-73
-60
-58
-86
-78
-68
-20
-59
-38
-70
-25
-42
-74
-58
-28
-63
-35
-28
-54
-54
-65
-52
-25
-66
-11
-60
-16
-73
-55
-15
-96
-69
-98
-68
-97
-76
-43
-99
-68
-56
-57
-8
-37
-92
-57
-87
-53
-93
-6
-28
-89
-89
-15
-12
-37
-20
-52
-74
-45
-61
-74
-51
-40
-51
-3
-36
-64
-44
-43
-74
-1
-18
-35
-26
-96
-23
-40
-86
-33
-6
-45
-4
-100
-65
-94
-58
-55
-5
-86
-100
-47
-75
-83
-79
-63
-21
-89
-43
-35
-56
-43
-37
-21
-17
-21
-7
-8
-46
-24
-36
-10
-90
-55
-80
-85
-28
-60
-74
-14
-79
-10
-26
-77
-60
-18
-95
-32
-14
-40
-30
-24
-56
-68
-7
-24
-6
-10
-90
-98
-92
-71
-78
-92
-72
-88
-45
-36
-59
-14
-17
-62
-88
-92
-27
-18
-71
-54
-47
-19
-54
-46
-84
-60
-57
-13
-36
-35
-27
-33
-67
0
-77
-16
-74
-61
-9
-39
-30
-18
-80
-72
-34
-42
-54
-27
-55
-59
-60
-63
-66
-14
-19
-72
-49
-98
-44
-57
-20
-98
-32
-51
-66
-75
-74
-16
-55
-16
-21
-56
-81
-82
-41
-66
-61
-14
-54
-62
-98
-27
-4
-4
-5
-16
-91
-89
-92
-12
-73
-59
-25
-53
-41
-39
-75
-51
-75
-23
-20
-41
-61
-36
-92
-32
-6
-90
-88
-15
-75
-63
-17
-68
-15
0
-99
-55
-52
-96
-22
-83
-91
-54
-1
-84
-13
-9
-5
-60
-73
-23
-93
-93
-13
-5
-44
-77
-54
-12
-80
-68
-91
-35
-9
-18
-86
-36
-90
-57
-85
-99
-3
-64
-41
-79
-40
-4
-27
-46
-6
-38
-26
-8
-93
-32
-67
-10
-69
-55
-78
-51
-54
-10
-58
-79
-41
-85
-88
-15
-47
-69
-48
-19
-55
-47
-82
-15
-50
-85
-68
-96
-53
-32
-17
-80
-31
-2
-90
-67
-14
-2
-100
-26
-84
-5
-95
-80
-86
-21
-13
-38
-91
-71
-46
-58
-35
-45
-11
-76
-50
-94
-52
-52
-34
-35
-86
-15
-31
-51
-37
-55
-32
-17
-87
-10
-23
-95
-69
-3
-60
-72
-25
-71
-85
-100
-15
-14
-59
-93
-96
-99
-43
-100
-79
-45
-73
-3
-58
0
-59
-61
-90
-29
-76
-21
-6
-9
-100
-12
-21
-99
-28
-92
-49
-3
-33
-4
-7
-5
-93
-13
-83
-20
-44
-99
-99
-82
-33
-9
-88
-97
-15
-95
-13
-84
-20
-10
-29
-96
-81
-70
-19
-34
-14
-52
-53
-31
-97
-79
-18
-35
-51
-63
-30
-27
-84
-27
-79
-24
-85
-21
-27
-94
-12
-23
-93
-99
-14
-14
-29
-55
-50
-66
-42
-6
-72
0
-93
-61
-35
-50
-38
-95
-33
-68
-86
-81
-36
-7
-32
-30
-39
-27
-2
-15
-72
-19
-86
-62
-30
-11
-67
-84
-95
-34
-44
-89
-36
-2
-8
-2
-93
-57
-4
-19
-2
-24
-40
-91
-24
-41
-63
-48
-33
-12
-89
-97
-74
-9
-50
-97
-85
-10
-35
-20
-29
-57
-35
-12
-28
-64
-34
-55
-97
-78
-53
-67
-64
-38
-10
-95
-8
-100
-44
-89
-82
-99
-97
-19
-68
-28
-56
-8
-41
-28
-26
-70
-96
-10
-83
-24
-74
-84
-10
-42
-27
-13
-49
-62
-91
-100
-85
-88
-97
-72
-84
-40
-80
-68
-50
-21
-88
-25
-74
-42
-31
0
-58
-9
-35
-69
-59
-80
-88
-7
-82
-51
-12
-55
-83
-25
-47
-76
-70
-89
-27
-32
-93
-69
-47
-100
-9
-92
-42
-72
-10
-41
-83
-81
-12
-54
-13
-54
-75
-5
-54
-16
-7
-76
-54
-5
-35
-32
-60
-92
-75
-21
-51
0
-23
-95
-17
-34
-23
-78
-74
-97
-91
-63
-72
-19
-91
-60
-98
-76
-64
-33
-46
-17
-34
-34
-47
-59
-30
-94
-52
-30
-10
-69
-75
0
-98
-10
-98
-38
-25
-41
-14
-83
-23
-5
-78
-19
-88
-2
-71
-37
-53
-42
-87
-30
-71
-94
-96
-24
-69
-96
-93
-97
-42
-49
-7
-94
-98
-22
-47
-49
-91
-100
-59
-53
-74
-59
-29
-76
-98
-9
-55
-75
-12
-98
-27
-88
-17
-67
-58
-11
-89
-2
-77
-24
-57
-84
-77
-85
-3
-23
-23
-24
-1
-5
-28
-27
-53
-31
-94
-61
-4
-81
-9
-34
-92
-69
-51
-86
-92
-18
-52
-63
-14
-78
-19
-19
-39
-97
-38
-77
-78
-30
-14
-13
-47
-87
-80
-2
-86
-66
-40
-54
-28
-29
-36
-4
-42
-81
-87
-87
-46
-35
-92
-81
-22
-68
-16
-43
-6
-70
-21
-87
-51
-44
-38
-85
-27
-57
-48
-94
-27
-72
0
-59
-70
-99
-93
-24
-19
-71
-48
-8
-86
-83
-84
-59
-34
-76
-76
-33
-50
-63
-4
-17
-20
-82
-94
-84
-54
-82
-61
-69
-23
-35
-28
-90
-33
-78
-86
-50
-38
-77
-89
-58
-76
-91
-54
-58
-25
-28
-33
-65
-97
-96
-35
-90
-93
-97
-50
-83
-97
-54
-53
-87
-20
-53
-44
-52
-54
-58
-56
-62
-11
-10
-2
-94
-10
-16
-72
-39
-63
-35
-92
-46
-47
-45
-27
-22
-65
-30
-15
-24
-24
-24
-97
-17
-14
-14
-99
-23
-100
-84
-63
-57
-41
-22
-91
-64
-80
-46
-62
-13
-90
-2
-11
-95
-6
-22
-84
-20
-17
-63
-78
-18
-54
-1
-80
-37
-60
-27
-47
-56
-80
-14
-52
-61
-23
-7
-31
-63
-23
-37
-88
-16
-1
-44
-34
-40
-15
-61
-99
-33
-80
-24
-30
-10
-63
-82
-17
-71
-43
-42
0
-24
-58
-47
-86
-82
-39
-16
-75
-8
-21
-68
-90
-93
-14
-48
-45
-80
-13
-5
-3
-54
-43
-65
-64
-96
-82
-81
-2
-12
-49
-71
-34
-57
-10
-47
-57
-51
-65
-42
-26
-8
-74
-91
-28
-17
-12
-32
-80
-25
-63
-25
-41
-1
-79
-27
-50
-72
-5
-54
-57
-58
-28
-14
-99
-1
-24
-44
-8
-16
-63
-67
-43
-64
-76
-90
-7
-83
-93
-66
-67
-65
-80
-96
-11
-61
-30
-80
-81
-74
-64
-28
-92
-78
-59
-86
-89
-22
-58
-66
-97
-7
-87
-57
-48
-5
-51
-57
-75
-94
-90
-40
-73
-27
-23
-25
-74
-12
-85
-7
-3
-79
-36
-84
-63
-41
-5
-29
-86
-33
-28
-5
-19
-63
-85
-54
-35
-5
-90
-88
-79
-95
-65
-42
-62
-84
-54
-27
-26
-94
-54
-7
-25
-89
-93
-84
-11
-85
-69
-84
-20
-13
-85
-29
-34
-94
-99
-78
-52
-45
-96
-5
-15
-72
-74
-7
-51
-57
-86
-73
-45
-70
-95
-3
-56
-29
-47
-14
-18
-86
-13
-34
-41
0
-39
-42
-35
-75
-3
-62
-76
-60
-83
-5
-12
-50
-26
-74
-81
-1
-42
-75
-92
-82
-70
-36
-5
-46
-8
-49
-93
-20
-38
-72
-75
-74
-93
-38
-86
-76
-77
-26
-31
-49
-18
-55
-75
-7
-6
-57
-82
-19
-47
-69
-51
-100
-59
-35
-45
-23
-3
-16
-66
-67
-64
-18
-91
-4
-75
-37
-79
-45
-32
-92
-71
-55
-63
-88
-15
-7
-100
-20
-95
-90
-64
-50
-78
-76
-71
-96
-58
-66
-96
-24
-52
-82
-33
-85
-19
-30
-17
-38
-51
-11
-100
-97
-97
-68
-41
-44
-63
-55
-27
-32
-10
-93
-24
-72
-93
-92
-68
-82
-55
-35
-88
-60
-49
-58
-16
-87
-48
-3
-80
-26
-94
-31
-55
-47
-42
-50
-5
-85
-89
-69
-85
-84
0
-50
-34
-76
-30
-20
-31
-66
-78
-22
-6
-12
-76
-30
-82
-85
-33
-96
-28
-62
-83
-84
-34
-14
-33
-39
-28
-6
-93
-75
-48
-34
-42
-93
-95
-76
-4
-86
-6
-14
-1
-31
-82
-29
-16
-55
-89
-61
-60
-97
-82
0
-37
-23
-68
-24
-72
-72
-54
-34
-65
-22
-55
-79
-54
-43
-72
-40
-50
-79
-51
-53
-22
-72
-1
-5
-58
-30
-48
-17
-13
-86
-38
-13
-32
-4
-61
-65
-100
-64
-43
-21
-65
-81
-60
-6
-72
-33
-49
-100
-58
-94
-64
-53
-55
-30
-62
-39
-14
-11
-83
-34
-32
-98
-25
-40
-10
-29
-27
-52
-20
-27
-51
-85
-60
-98
-21
-90
-93
-58
-33
-82
-52
-62
-84
-84
-27
-14
-62
-10
-37
-81
-42
-58
-45
-10
-18
-92
-39
-2
-39
-72
-65
-56
-63
-83
-75
-68
-96
-90
-58
-39
-59
-45
-49
-35
-72
-85
-75
-39
-95
-37
-79
-51
-21
-97
-53
-7
-3
-36
-4
-84
-98
-97
-54
-51
-86
-28
-19
-96
-42
-96
-87
-93
-33
-94
-5
0
-61
-18
-22
-64
-78
-47
-12
-98
-72
-78
-91
-100
0
-66
-55
-4
-81
-34
-96
-68
-48
-89
-56
-8
-22
-19
-63
-63
-5
-70
-82
-81
-24
-36
-21
-59
-83
-68
-36
-14
-47
-37
-39
-41
-80
-99
-44
-51
-52
-51
-84
-43
-44
-71
-55
-55
-79
-77
-78
-6
-34
-26
-9
-59
-5
-11
-96
-30
-42
-92
-67
-4
-4
-83
-48
-14
-35
-11
-19
-10
-5
-28
-71
-85
-51
-66
-58
-28
-81
-36
-39
-5
-63
-32
-33
-33
-73
-41
-31
-73
-81
-61
-84
-91
-79
-16
-11
-76
-6
-75
-17
-56
-9
-61
-2
-63
-37
-51
-15
-2
-80
-20
-49
-54
-12
-74
-41
-20
-38
-67
-69
-76
-61
-27
-33
-31
-74
-95
-84
-28
-73
-30
-2
-59
-91
-29
-21
-70
-94
-11
-44
-25
-31
0
-95
-20
-53
-9
-31
-21
-25
0
-18
-35
-20
-75
-77
-50
-65
-87
-85
-34
-88
-62
-73
-65
-44
-60
-10
-80
-4
-25
-61
-1
-90
-83
-8
-48
-65
-28
-84
-16
-75
-77
-4
-41
-25
-68
-2
-48
-51
-70
-44
-12
-50
-11
-91
-45
-80
-19
-31
-12
-26
-26
-57
-21
-10
-49
-62
-55
-4
-94
-93
-2
-28
-95
-68
-9
-11
-37
-17
-52
-49
-51
-100
-79
-21
-49
-95
-68
-75
-45
-5
-58
-22
-3
-59
-51
-20
-37
-13
-47
-62
-86
-66
-4
-53
-70
-97
-21
-73
-94
0
-51
-4
-98
-5
-5
-11
-65
-51
-12
-19
-40
-88
-49
-93
-81
-27
0
-62
-92
-74
-31
-91
-31
-90
-66
-79
-98
-81
-43
-82
-41
-99
-35
-79
-96
-58
-50
-77
-80
-85
-42
-29
-28
-19
-17
-27
-55
-41
-90
-4
-58
-1
-4
-32
-76
-31
-40
-73
-64
-99
-12
-80
-91
-86
-51
-89
-40
0
-15
-49
-100
-71
-82
-6
-10
-3
-32
-1
-60
-58
-16
-3
-22
-50
-41
-41
-30
-37
-57
-24
-1
-56
-84
-33
-97
-6
-71
-85
-33
-42
-71
-53
-4
-90
-56
-77
-66
-95
-1
-41
-87
-47
-37
-19
-88
-36
-30
-3
-90
-97
-68
-43
-93
-95
-98
-67
-3
-40
-33
-52
-8
-56
-4
-9
-38
-64
-62
-88
-90
-49
-4
-10
-52
-15
-37
-47
-97
-99
-76
-96
-81
-7
-29
-28
-16
-49
-40
-93
-81
-48
-70
-44
-56
-97
-39
-6
0
-97
-43
-12
-93
-40
-96
-36
-3
-32
-85
-89
-93
-82
-34
-1
-63
-75
-21
-42
-45
-12
-43
-46
-94
-83
-1
-46
-88
-95
-10
-46
-44
-27
-59
-17
-89
-23
-44
-47
-36
-35
-43
-84
-93
-75
-3
-32
-56
-73
-50
-78
-14
-76
-85
-19
-71
-74
-24
-71
-91
-64
-81
-94
-70
-81
-91
-73
-99
-53
-73
-88
-5
-91
-58
-26
-96
-34
-33
-6
-76
-78
-53
-8
-80
-80
-10
-41
-37
-47
-91
-45
-98
-95
-77
-79
-60
-73
-40
-8
-81
-75
-27
-45
-58
-22
-19
-10
-76
-37
-87
-4
-9
-96
-75
-75
-44
-46
-25
-76
-11
-49
-91
-30
-36
-21
-94
-50
-80
-80
-67
-36
-46
-90
-58
-86
-60
-22
-49
-51
-40
-50
-73
-8
-100
-60
-90
-55
-6
-48
-63
-15
-3
-40
-87
-40
-67
-11
-95
-28
-47
-58
-58
-73
-59
-82
-55
-10
-3
-77
-70
-42
-70
-60
-40
-21
-19
-60
-62
-95
-19
-24
-61
-47
-68
-30
-18
-51
-70
-61
-82
-76
-39
-60
-90
-24
-66
-46
-32
-69
-51
-33
-67
-84
-68
-21
-58
-38
-73
-70
-13
-41
-54
-70
-88
-83
-36
-42
-95
-79
-45
-46
-50
-26
-36
-38
-64
-51
0
-25
-31
-77
-85
-15
-98
-20
-9
-99
-59
-97
-17
-76
-69
-84
-91
-78
-3
-66
-69
-54
-52
-49
-34
-46
-84
-5
-24
-44
-4
-82
-90
-39
-76
-54
-68
-51
-56
-11
-9
-92
-58
-44
-27
-42
-64
-4
-38
-7
-33
-44
-13
-8
-41
-37
-57
-56
-11
-36
-89
-15
-87
-80
-2
-92
-11
-24
-69
-39
-61
-72
-60
-91
-37
-83
-3
-31
-48
-41
-84
-18
-16
-79
-16
-61
-38
-28
-96
-6
-26
-43
-43
-89
-70
-30
-97
-36
-24
-83
-71
-9
-24
-62
-75
-46
-14
-73
-89
-3
-70
-20
-40
-56
-71
-52
-82
-93
-23
-14
0
-71
-65
-73
-99
-3
-22
-32
-3
-88
-91
-80
-11
-43
-42
-66
-86
-2
-41
-4
-30
-74
-27
-37
-17
-40
-55
-90
-45
-2
-14
-85
-43
-12
-60
-43
-3
-65
-19
-63
-27
-23
-60
-78
-66
-19
-79
-26
-27
-11
-37
-64
-51
-43
-69
-75
-63
-37
-51
-33
-29
-28
-32
-17
-18
-87
-15
-79
-2
-97
-68
-67
-67
-98
-72
-57
-36
0
-89
-28
-56
-14
-74
-37
-37
-83
-90
-36
-60
-35
-84
-7
-43
-47
-30
-59
-66
-87
-77
-3
-62
-52
-31
-53
-17
-15
-13
-97
-83
-99
-76
-80
-22
-98
-57
-9
-92
-70
-89
-80
-91
-73
-19
-29
-4
-34
-14
-40
-9
-2
-39
-95
-28
-82
-25
-54
-13
-14
-37
-69
-54
-19
-60
-45
-62
-18
-7
-29
-44
-3
-70
-37
-28
-58
-37
-44
-1
-5
-91
-56
-5
-29
-51
-89
-84
-67
-3
-59
-27
-8
-50
-7
-34
-89
-4
-89
-30
-9
-35
-2
-95
-37
-18
-65
-94
-95
-83
-9
-8
-85
-46
-36
-20
-91
-73
-81
-88
-96
-19
-7
-27
-78
-2
-23
-54
-83
-22
-93
-38
-50
-23
-61
-75
-97
-84
-14
-68
-18
-88
-6
-13
-54
-22
-49
-45
-43
-78
-77
-33
-45
-76
-52
-86
-77
-14
-63
-81
-12
-80
-46
-66
-11
-10
-82
-84
-77
-37
-70
-77
-70
-80
-92
-60
-60
-48
-38
-37
-55
-41
-75
-17
-47
-20
-61
-6
-61
-32
-47
-10
-82
-78
-97
-27
-72
-61
-19
-30
-26
-5
-36
-63
-59
-19
-46
-9
-73
-1
-50
-10
-11
-66
-66
-82
-83
-23
-8
-11
-35
-27
-86
-69
-30
-53
-59
-22
-84
-51
-57
-98
-10
-2
-24
-61
-91
-96
-4
-5
0
-73
-91
-99
-19
-33
-61
-82
-61
-75
-50
-46
-18
-15
-34
-55
-43
-8
-38
-57
-23
-15
-37
-34
-26
-86
-26
-98
-43
-49
-73
-73
-88
-41
-57
-50
-75
-89
-36
-25
-33
-92
-47
-39
-91
-61
-31
-47
-52
-85
-44
-48
-73
-83
-42
-73
-100
-99
-54
-52
-18
-17
-62
-37
-8
-67
-47
-31
-63
-17
-79
-59
-20
-13
-6
-78
-26
-32
-86
-33
-11
-93
-67
-87
-84
-31
-52
-15
-2
-77
-30
-88
-7
-15
-46
-25
-29
-26
-49
-48
-20
-30
-44
-68
-72
-42
-76
-18
-20
-7
-58
-23
-80
-32
-59
-35
-67
-97
-29
-67
-44
-4
-45
-72
-25
-96
-70
-49
-52
-84
-16
-16
-64
-95
-79
-70
-17
-33
-53
0
-83
-36
-7
-97
-25
-93
-57
-66
-41
-11
-33
-9
-87
-33
-64
-58
-65
-83
-44
-59
-18
-60
-82
-53
-80
-50
-61
-88
-37
-3
-46
-61
-5
-42
-32
-62
-97
-81
-42
-13
-25
-91
-71
-57
-8
-60
-37
-41
-51
-19
-55
-70
-84
-90
-87
-45
-83
-33
-74
-77
-24
-52
-50
-66
-25
-19
-70
-74
-87
-25
-35
-98
-38
-41
-48
-55
-84
-53
-59
-91
-13
-17
-71
-38
-75
-13
-62
-75
-99
-51
-89
-42
-13
-67
-13
-25
-29
-44
-90
-54
-64
-47
-36
-54
-5
-95
-74
-16
-75
-17
-30
-100
-97
-60
-89
-78
-63
-93
-15
-25
-22
-38
-16
-29
-54
-10
-9
-69
-19
-36
-17
-79
-17
0
-24
-13
-27
-34
-80
-11
-44
-97
-97
-81
-85
-2
-43
-78
-28
-88
-32
-100
-90
-54
-79
-17
-22
-56
-9
-40
-55
-3
-53
-40
-24
-21
-44
-12
-6
-30
-94
-61
-19
-24
-32
-1
-64
-95
-94
-44
-84
-68
-32
-97
-32
-35
-36
-45
-78
-41
-20
-9
-58
-80
-47
-61
-79
-71
-49
-55
-94
-11
-46
-9
-98
-43
-69
-7
-70
-100
-9
-4
-2
-77
-91
-34
-46
-54
-36
-46
-22
-36
-22
-11
-82
-31
-43
-60
-50
-58
-62
-12
-55
-49
-47
-8
-12
-94
-52
-85
-1
-70
-24
-26
-89
-34
-20
-51
-10
-61
-26
-6
-77
-90
-82
-32
-65
-100
-72
-42
-41
-24
-98
-65
-65
-1
-58
-46
-3
-26
-29
-4
-87
-85
-92
-45
-44
-18
-24
-71
-12
-8
-16
-75
-19
0
-16
-60
-99
-46
-85
-18
-66
-70
-61
-49
-21
-45
-59
-12
-50
-1
-57
-49
-90
-75
-19
-74
-46
-99
-33
-64
-64
-57
-70
-93
-8
-64
-45
-77
-82
-92
-8
-39
-30
-82
-49
-87
-16
-28
-92
-89
-39
-45
-74
-13
-23
-86
-55
0
-91
-71
-19
-84
-54
-48
-46
-36
-10
-68
-24
-81
-60
-1
-95
-60
-6
-97
-96
-49
-26
-77
-20
-100
-98
-2
-54
-50
-75
-85
-32
-94
-41
-47
-59
-63
-96
-80
-8
-91
-70
-6
-28
-62
-17
-62
-28
-86
-71
-5
-79
-68
-30
-99
-3
-88
-64
-8
-35
-37
-83
-6
-60
-94
-17
-81
-40
-9
-2
-76
-76
-93
-48
-13
-91
-61
-90
-26
-7
-51
-96
-54
-40
-19
-78
-27
-88
-55
-44
-53
-96
-84
-71
-85
-72
-45
-10
-42
-20
-44
-71
-82
-50
-11
-49
-98
-13
-55
-86
-69
-66
-79
-85
-85
-38
-81
-87
-6
-10
-27
-25
-1
-55
-14
-14
-81
-89
-55
-54
-10
-54
-60
-81
-63
-78
-62
-36
-14
-47
-23
-40
-98
-11
-69
-20
-82
-12
-33
-21
-11
-24
-80
-92
-6
-10
-1
-35
0
-76
-89
-11
-96
-52
-25
-35
-65
-92
-22
-77
-35
-71
-77
-7
-40
-42
-41
-56
-21
-43
-40
-2
-40
-59
-91
-5
-79
-88
-50
-10
-43
-77
-20
-83
-23
-30
-48
-65
-3
-52
-48
-6
-74
0
-99
-82
-63
-97
-100
-21
-14
-93
-92
-63
-85
-49
-21
-25
-83
-96
-14
-29
-3
-5
-94
-39
-81
-93
-10
-23
-49
-5
-71
-22
-63
-42
-47
-95
-93
-33
-22
-73
-34
-40
-7
-6
-63
-91
-93
-13
-14
-93
-42
-16
-73
-24
-34
-36
-92
-47
-62
-22
-49
-5
-9
-32
-42
-64
-43
-39
-69
-34
-42
-56
-6
-34
-60
-4
-68
-30
-85
-25
-50
-93
-86
-77
-58
-3
-7
-86
-21
-41
-93
-22
-74
-14
-39
-63
-66
-53
-8
-4
-69
-6
-45
-46
-100
-72
-62
-99
-43
-55
-98
-14
-43
-54
-67
-79
-40
-77
-27
-46
-100
-39
-30
-94
-92
-10
-44
-23
-24
-90
-69
-2
-31
-9
-30
-2
-23
-26
-44
-80
-7
-46
-44
-50
-81
0
-21
-73
-7
-35
-43
-69
-58
-92
-5
-73
-84
-30
-54
-29
-12
-38
-60
-6
-10
-7
-23
-66
-64
-100
-84
-3
-14
-31
-30
-99
-29
-57
-48
-72
-36
-55
-43
-28
-4
-60
-84
-15
-10
-30
-7
-21
-54
-54
-43
-12
-10
-89
-82
-6
-87
-60
-9
-9
-13
-65
-70
-63
-44
-64
-12
-23
-42
-32
-72
-75
-19
-85
-71
-46
-84
-6
-85
-64
-66
-76
-91
-19
-3
-43
-54
-41
-40
-14
-76
-14
-90
-53
-82
-35
-27
-93
-62
-33
-8
-16
-97
-75
-86
-39
-73
-13
-33
-32
-80
-81
-49
-38
-35
-90
0
-97
-32
-39
-37
-74
-13
-18
-5
-58
-96
-34
-82
-43
-79
-69
-32
-83
-86
-71
-4
-20
-2
-94
-1
-66
-74
-41
-46
-27
-34
-97
-7
-50
-23
0
-1
-77
-64
-1
-77
-86
-71
-23
-23
-79
-91
-67
-100
-69
-10
-94
-23
-65
-74
-12
-6
-29
-4
-10
-69
-30
-96
-99
-59
-35
-13
-87
-79
-33
-4
-75
-99
-58
-55
-85
-16
-11
-20
-51
-80
-58
-11
-65
-68
-59
-6
-42
-97
-32
-16
-80
-90
-91
-52
-13
-84
-37
-49
-17
-95
-16
-3
-30
-67
-63
-26
-61
-59
-19
-80
-67
-99
-85
-32
-84
-63
-92
-60
-14
-40
-69
-32
-38
-58
-93
-56
-64
-71
-80
-23
-63
-45
-25
-99
-27
-5
-24
-68
-37
-77
-79
-16
-46
-6
-22
-88
-69
-55
-51
-98
-55
-40
-12
-42
-83
-61
-87
-68
-63
-71
-30
-64
-31
-20
-80
-28
-60
-71
-81
-73
-45
-51
-40
-1
-68
-73
-95
-20
-54
-17
-3
-23
-87
-89
-67
-81
-74
-11
-7
-60
-19
-100
-46
-63
-17
-100
-29
-2
-20
-29
-52
-98
-9
-94
-41
-96
-76
-13
-5
-33
-73
-37
-19
-17
-87
-4
-74
-81
-61
-32
-99
-41
-67
-2
-29
-48
-49
-56
-21
-43
-10
-62
-87
-26
-22
-26
-34
0
-20
-29
-87
-40
-90
-5
-77
-66
-94
-83
-11
-95
-86
-7
-66
-7
-2
-69
-68
-91
-25
-20
-89
-7
-88
-55
-20
-15
-52
-1
-49
-47
0
-58
-97
-35
-62
-62
-45
-67
-90
-96
-79
-53
-26
-5
-40
-44
-21
-94
-8
-93
-55
-25
-96
-17
-79
-21
-56
-100
-14
-99
-76
-73
-26
-27
-14
-68
-13
-76
-53
-98
-34
-64
-9
-54
-14
-59
-28
-10
-57
-61
-18
-1
-51
-44
-97
-25
-81
-63
-52
-73
-19
-22
-44
-5
-45
-97
-72
-2
-70
-76
-62
-46
-46
-24
-44
-92
-97
-48
-11
-55
-53
-10
-88
-47
-27
-4
-65
-98
-52
-1
-100
-41
-75
-86
-54
-61
-24
-94
-86
-1
-37
-28
-59
-83
-58
-92
-12
-54
-67
-85
-31
-46
-42
-52
-37
-4
-84
-40
-90
-98
-83
-91
-76
-91
-61
-85
-9
-53
-2
-76
-98
-8
-14
-18
-60
-29
-67
-55
-59
-18
-42
-28
-88
-21
-51
-6
-82
-5
-97
-4
-47
-51
-6
-89
-17
-30
-36
-34
-34
-52
-52
-19
-46
-89
-44
-86
-91
-23
-16
-100
-74
-25
-46
-25
-63
-32
-88
-89
-28
-83
-23
-33
-13
-49
-15
-78
-72
-44
-78
-87
-56
-84
-51
-97
-78
-52
-35
-64
-92
-25
-71
-64
-98
-74
-36
-67
-86
-65
-8
-45
-90
-64
-84
-64
-70
-61
-11
-16
-31
-30
-53
-53
-41
-18
-5
-89
-88
-15
-18
-38
-18
-82
-64
-88
-97
0
-31
-56
-20
-99
-50
-43
-10
-91
-60
-33
-66
-87
-4
-37
-86
-65
-25
-69
-60
-20
-35
-49
-9
-58
-10
-37
-2
-36
-100
-100
-49
-50
-56
-61
-38
-30
-32
-14
-97
-94
-68
-45
-100
-23
-40
-75
-83
-99
-92
-25
-41
-68
-19
-29
-87
-47
-12
-22
-55
-87
-63
-24
-4
-19
-20
-51
-37
-9
-89
-75
-32
-58
-79
-35
-52
-98
-42
-79
-15
-46
-22
-24
-59
-30
-1
-30
-9
-86
-46
-64
-48
-32
-12
-93
-48
-2
-80
-46
-48
-74
-6
-69
-73
-81
-13
-80
-81
-85
-88
-77
-47
-63
-95
-20
-35
-38
-51
-20
-21
-7
-94
-20
-9
-36
-92
-54
-73
-39
-27
-52
-21
-22
-100
-98
-37
-76
-92
-35
-68
-27
-60
-40
-88
-28
-3
-57
-10
-93
-64
-65
-92
-47
-7
-74
-70
-65
-50
-3
-24
-31
-38
-39
-72
-28
-83
-30
-64
-82
-19
-50
-84
-97
-35
-20
-56
-73
-56
-57
-31
-58
-36
-62
-64
-69
-62
-27
-42
-88
-41
-90
-88
-61
-45
-46
-100
-89
-44
-96
-94
-82
-22
-13
-10
-34
-81
-22
-55
-87
-82
-43
-74
-99
-55
-32
-3
-29
-64
-69
-70
-19
-83
-42
-13
-13
-65
-54
-96
-9
-94
-70
-42
-50
-95
-10
-91
-32
-19
-29
-57
-32
-63
-3
-50
-26
-24
-35
-82
-75
-81
-23
-63
-81
-9
-68
-52
-94
-55
-19
-6
-32
-71
-71
-9
-61
-57
-69
-83
-85
-74
-4
-17
-2
-44
-1
-78
-65
-43
-78
-92
-98
-96
-73
-1
-46
-95
-71
-23
-29
-59
-54
-70
-29
-97
-6
-6
-73
-95
-59
-61
-92
-76
-6
-84
-30
-25
-17
-45
-25
-52
-83
-12
-56
-7
-99
-6
-71
-70
-82
-34
-88
-76
-50
-13
-1
-18
-77
-86
-54
-44
-14
-78
-89
-55
-96
-11
-29
-2
-75
-94
-90
-30
-86
-90
-1
-25
-55
-27
-68
-72
-72
-63
-47
-90
-90
-27
-18
-31
-95
-90
-46
-45
-5
-4
-38
-26
-57
-1
-25
-66
-32
-66
-82
-96
-23
-79
-62
-78
-40
-12
-7
-89
-67
-55
-89
-55
-7
-30
-94
-26
-18
-39
0
-96
-98
-5
-10
-60
-28
-11
-84
-4
-18
-81
-78
-21
-77
-27
-27
-14
-90
-21
-56
-73
-33
-57
-69
-74
-99
-77
-94
-17
-75
-3
-59
-60
-97
-90
-16
-10
-23
-28
-30
-67
-80
-90
-65
-27
-82
-54
-63
-87
-4
-53
-47
-81
-80
-22
-54
-68
-74
-55
-93
-23
-64
-44
-33
-39
-49
-60
-18
-63
-5
-3
-99
-67
-60
-78
-13
-7
-27
-41
-57
-99
-34
-51
-88
-41
-3
-62
-59
-33
-97
-34
-94
-64
-49
-36
-63
-46
-62
-38
-40
-15
-57
-95
-38
-79
-61
-34
-95
-16
-52
-19
-34
-86
-60
-94
-88
-69
-58
-98
-54
-62
-15
-94
-46
-16
-65
-5
-8
-99
-78
-62
-55
-98
0
-31
-53
-40
-75
-36
-41
-14
-86
-30
-31
-44
-72
-59
-74
-53
-21
-58
-78
-50
-57
-67
-58
-78
-77
-40
-95
-82
-92
-51
-92
-28
-39
-49
-62
-79
-20
-74
-92
-73
-43
-48
-70
-17
-3
-71
-57
-96
-60
-82
-43
-68
-57
-50
-48
-62
-20
-13
-10
-65
-10
-79
-98
-22
-22
-25
-89
-18
-96
-19
-81
-4
-12
-18
-64
-65
-36
-62
-36
-41
-91
-89
-92
-45
-52
-73
-93
-61
-2
-83
-32
-60
-3
-82
-30
-51
-35
-4
-13
-68
-94
-69
-36
-93
-30
-17
-22
-27
-55
-74
-68
-65
-40
-35
-72
-29
-43
-39
-66
-45
-74
-2
-37
-61
-36
-11
-6
-65
-71
-32
-84
-26
-36
-25
-62
-8
-34
-27
-20
-27
-76
-83
-78
-36
-96
-64
-93
-85
-87
-40
-90
-1
-32
-18
-39
-22
-29
-50
-73
-64
-99
-53
-19
-42
-72
-100
-32
-89
-47
-36
-95
-16
-60
-98
-94
-67
-32
-6
-11
-33
-52
-26
-13
-96
-31
-58
-18
-94
-94
-69
-78
-34
-78
-27
-13
-80
-21
-37
-60
-10
-83
-86
-12
-16
-60
0
-49
-70
-20
-14
-55
-36
-49
-17
-75
-86
-84
-53
-30
-54
-70
-61
-53
-62
-7
-68
-88
-10
-63
-43
-19
-54
-52
-44
-66
-71
-97
-46
-96
-40
-13
-41
-49
-51
-13
-16
-56
-84
-77
-54
-51
-72
-31
-40
-72
-13
-85
-23
-50
-83
-55
-91
-72
-32
-21
-55
-32
-59
-92
-31
-2
-99
-85
-88
-39
-29
-68
-17
-50
-43
-7
-38
-36
-28
-32
-8
-16
-33
-57
-70
-7
-45
-4
-27
-51
-4
-71
-54
-66
-93
-30
-42
-28
-44
-38
-30
-61
-56
-71
-52
-29
-88
-69
-12
-39
-36
-47
-9
-15
-26
-64
-66
-37
-10
-37
-44
-7
-29
-36
-22
-92
-39
-95
-26
0
-24
-45
-47
-100
-62
-10
-1
-87
-3
-54
-45
-18
-91
-64
-37
-98
-10
-38
-5
-29
-17
-82
-57
-90
-29
-52
-5
-87
-85
-73
0
-77
-42
-80
-27
-26
-81
-18
-12
-39
-38
-44
-58
-5
-69
-64
-91
-46
-7
-83
0
-39
-58
-51
-97
-49
-97
-17
-40
-41
-71
-84
-75
-63
-30
-48
-45
-37
-43
-24
-6
-18
-27
-49
-79
-19
-49
-46
-100
-67
-38
-84
-70
-86
-1
-48
-11
-74
-47
-55
-83
-36
-65
-49
-93
-76
-17
-19
-48
-51
-49
-75
-31
-86
-37
-29
-92
-17
-66
-19
-86
-30
-58
-71
-46
-64
-31
-23
-73
-90
-80
-94
-38
-97
-68
-32
-13
-89
-27
-17
-47
-26
-14
-82
-7
-55
-50
-39
-73
-90
-46
-5
-68
-21
-34
-35
-31
-86
-56
-30
-29
-21
-80
-18
-57
-1
-62
-6
-44
-2
-10
-39
-81
-95
-21
-6
-46
-52
-52
-56
-33
-52
-63
-28
-99
-63
-95
-36
-6
-94
-52
-100
-61
-80
-66
-34
-45
-1
-25
-86
-48
-18
-70
-16
-54
-13
-81
-7
-30
-53
-89
-19
-12
-91
-95
-59
-6
-18
-76
-30
-7
-84
-11
-37
-88
-51
-84
-4
-23
-21
-19
-5
-72
-78
-87
-56
-91
-77
-4
-54
-31
-47
-18
-30
-40
-34
-100
-49
-51
-65
-90
-18
-36
-34
-37
-20
-43
-45
-6
-65
-17
-74
-45
-54
-47
-39
-44
-92
-7
-97
-45
-41
-30
-15
-40
-29
-50
-7
-1
-46
-4
-12
-15
-24
-36
-92
-3
-6
-32
-5
-10
-83
-86
-63
-38
-6
-38
-42
-49
-30
-18
-60
-49
-33
-33
-38
-51
-96
-36
-87
-56
-34
-45
-63
-8
-15
-33
-52
-10
-11
-19
-86
-29
-23
-47
-88
-32
-8
-10
-29
-11
-53
-61
-42
-53
-11
-57
-49
-7
-62
-83
-97
-56
-18
-23
-75
-42
-94
-71
-67

-43
-34
-77
-83
-23
-91
-83
-12
-31
-6
-70
-5
-98
-58
-72
-3
-79
-49
-83
-15
-58
-48
-78
-84
-30
-12
-28
-76
-25
-93
-16
-77
-65
-82
-90
-42
-12
-53
-2
-64
-5
-17
-86
-53
-9
-27
-34
-43
-16
-87
-79
-38
-73
-47
-39
-52
-65
-58
-90
-80
-88
-10
0
-40
-35
-7
-18
-81
-37
-32
-20
-35
-48
-84
-94
-71
-26
-59
-66
-62
-33
-11
-17
-38
-42
-90
-37
-53
-30
-20
-67
-43
-13
-90
-76
-25
-70
-90
-90
-81
-75
-12
-55
-40
-41
-98
-13
-84
-11
-94
-42
-23
-74
-27
-99
-97
-15
-5
-51
-36
-96
-15
-52
-40
-34
-90
-60
-53
-61
-79
-14
-77
-23
-87
-83
-49
-16
-82
-8
-9
-90
-11
-38
-87
-17
-32
-74
-53
-65
-88
-81
-46
-4
-39
-69
-28
-79
-79
-59
-82
-38
-94
-27
-73
-70
-52
-72
-42
-1
-2
-28
-43
-44
-19
-59
-77
-60
-22
0
-86
-64
-18
-22
-60
-92
-12
-90
-80
-40
-51
-39
-34
-15
-18
-52
-89
-60
-66
-46
-70
-48
-37
-33
-93
-88
-1
-1
-46
-93
-28
-65
-52
-91
-9
-3
-57
-42
-74
-73
-61
-36
-60
-44
-42
-54
-74
-66
-32
-25
-4
-55
-4
-28
-84
-26
-21
-60
-77
-30
-89
-89
-92
-41
-80
-68
-30
-13
-2
-66
-100
-60
-81
-94
-16
-68
-55
-10
-71
-10
-7
-28
-67
-42
-65
-62
-79
-69
-19
-22
-4
-46
-41
-75
-62
-50
-78
-42
-41
-27
-71
-21
-38
-86
-90
-86
-63
-40
-8
-60
-92
-79
-12
-87
-49
-21
-95
-88
-33
-76
-20
-82
0
-87
-28
-67
-38
-17
-39
-62
-35
-60
-2
-38
-70
-19
-76
-58
-86
-17
-90
-52
-58
-41
-3
-5
-41
-19
-50
-40
-40
-23
-68
-56
-10
-39
-6
-14
-31
-64
-63
-89
-68
-46
-39
-1
-84
-54
-14
-43
-63
-8
-21
-95
-31
-50
-54
-77
-14
-56
-11
-84
-30
-71
-63
-85
-82
-47
-14
-61
-37
-6
-59
-52
-32
-45
-30
-36
-1
-86
-48
-41
-56
-62
-87
-5
-21
-85
-44
-10
-73
-57
-28
-36
-8
-25
-1
-22
-64
-78
-50
-4
-63
-41
-19
-90
-35
-46
-78
-80
-72
-84
-19
-69
-100
-86
-98
-2
-43
-8
-9
-17
-60
-9
-30
-13
-28
-27
-54
-87
-10
-9
-95
-1
-33
-84
-92
-74
-60
-64
-94
-89
-26
-78
0
-57
-41
-32
-11
-50
-36
-99
-20
-22
-62
-12
-33
-53
-88
-2
-40
-70
-6
-74
-97
-80
-46
-88
-30
-29
-56
-65
-53
-68
-51
-2
-48
-77
-6
-15
-50
-51
-1
-15
-64
-6
-67
-37
-50
-70
-89
-82
-35
-55
-25
-98
-96
-93
-81
-49
-9
-88
0
-13
-32
-9
-49
-96
-8
-15
-44
-28
-38
-57
-74
-59
-9
-70
-85
-48
-87
-57
-62
-74
-82
-19
-59
-54
-13
-79
-14
-61
-16
-9
-19
-61
-38
-70
-80
-21
-96
-15
-46
-89
-78
-25
-67
-49
-82
-96
-30
-7
-20
-10
-50
-77
-67
-12
-64
-84
-81
-67
-28
-55
-9
-16
-61
-78
-67
-72
-69
-8
-9
-26
-96
-21
-40
0
-100
-71
-20
-99
-93
-98
-59
-41
-47
-81
-94
-93
-86
-97
-36
-86
-94
-90
-16
-7
-45
-28
-42
-3
-50
-15
-66
-94
-63
-31
-62
-65
-54
-72
-44
-43
-68
-62
-43
-8
-11
-5
-62
-91
-34
-40
-22
-82
-4
-21
0
-100
-39
-61
-80
-79
-83
-84
-67
-81
-71
-19
-60
-51
-16
-56
-38
-12
-21
-6
-74
-66
-99
-28
-10
-17
-30
-47
-50
-47
-32
-35
-71
-45
-78
-41
-84
-64
-97
-74
-77
-78
-97
-88
-78
-35
-16
-1
-8
-11
-67
-75
-44
-10
-22
-79
-24
-20
-82
-48
-40
-54
-21
-47
-54
-43
-77
-27
-51
-86
-55
-63
-12
-67
-83
-48
-57
-4
-83
-74
-91
-58
-48
-21
-58
-32
-47
-67
-81
-12
-21
-5
-24
-29
-5
-67
-47
-99
-88
-91
-9
-61
-72
-91
-2
-36
-82
-94
-41
-18
-66
-60
-34
-38
-3
-93
-60
-67
-76
-61
-93
-66
-8
-3
-56
-76
-41
-71
-35
-25
-78
-83
-45
-54
-41
-35
-60
-99
-12
-3
-95
-50
-4
-97
-37
-16
-74
-41
-89
-99
-27
-83
-16
-1
-29
-27
-80
-88
-55
0
-44
-85
-88
-11
-81
-66
-67
-100
-26
-49
-17
-79
-100
-70
0
-28
-88
-46
-43
-45
-29
-40
-18
-11
-99
-5
-61
-2
-52
-30
-68
-70
-10
-27
-17
-97
-44
-20
-69
-32
-29
-57
-23
-80
-31
-25
-67
-16
-54
-1
-68
-57
-97
-16
-59
-32
-49
-19
-26
-56
-79
-35
-79
-27
-1
-91
-83
-34
-71
-3
-77
-20
-39
-39
-14
-87
-68
-55
-12
-48
-90
-3
-75
-35
-91
-18
-61
-7
-60
-80
-26
-35
-72
-59
-59
0
-63
-87
-2
-39
-9
-76
-13
-21
-81
-64
-2
-40
-27
-68
-43
-98
-11
-6
-71
-58
-68
-59
-27
-13
-70
-8
-19
-45
-64
-100
-59
0
-85
-70
-96
-32
-74
-40
-99
-69
-5
-33
-81
-30
-98
-58
-97
-21
-65
-46
-63
-67
-28
-40
-74
-71
-89
-81
-8
-53
-98
-30
-1
-87
-13
-21
-69
-12
-29
-77
0
-11
-85
-1
-28
-65
-57
-46
-52
-3
-98
-47
-83
-83
-88
-5
-80
-46
-99
-73
-60
-5
-79
-6
-61
-48
-75
-26
-11
-20
-86
-98
-49
-59
-73
-2
-52
-25
-29
-100
-46
-31
-8
-20
-30
-53
-54
-59
-40
-37
-4
-61
-8
-11
-35
-14
-45
-70
-52
-59
-56
-6
-71
-43
-91
-33
-8
-43
-98
-32
-93
-35
-38
-65
-89
-60
-52
-43
-66
-54
-95
-35
-6
-64
-36
-9
-13
-54
-12
-12
-12
-64
-79
-86
-62
-94
-46
-27
-30
-48
-97
-30
-85
-2
-72
-28
-56
-61
-28
-56
-65
-17
-40
-3
-19
-36
-11
-59
-4
-43
-86
-84
-7
-43
-57
-53
-42
-56
-69
-94
-34
-25
-68
-86
-2
-25
-85
-27
-22
-99
-13
-27
-62
-86
-54
-31
-74
-9
-58
-93
-10
-48
-60
-77
0
-76
-39
-68
-11
-100
-76
-50
-65
-58
-27
-66
-61
-84
-18
-28
-25
-75
-71
-82
-76
-98
-92
-42
-4
-76
-89
-89
-78
-2
-90
-89
-71
-12
-7
-56
-24
-34
-47
-75
-63
-19
-77
-35
-17
-51
-12
-96
-14
-78
-30
-6
-60
-36
-66
-38
-89
-91
-66
-1
-99
-88
-57
-20
-90
-57
-48
-47
-42
-36
-27
-57
-1
-3
-21
-68
-11
-41
-66
-19
-77
-12
-81
-72
-68
-73
-4
-69
-62
-23
-67
-82
-19
-68
-59
-27
-4
-66
-85
-67
-86
-51
-34
-2
-20
-89
-99
-69
-80
-49
-38
-35
-83
-55
-76
-51
-13
-5
-54
-100
-60
-15
-70
-19
-8
-89
-39
-94
-79
-72
-16
-66
-71
-44
-36
-25
-11
-82
-15
-89
-55
-64
-95
-76
-35
-30
-81
-43
-98
-79
-52
-75
-34
-100
-79
-12
-5
-56
-38
-47
-20
-50
-51
-98
0
-26
-26
-97
-2
-20
-80
-74
-62
-70
-94
-3
-78
-22
-29
-28
-98
-39
-63
-83
-29
-47
-5
-91
-61
-53
-96
-66
-39
-78
-51
-71
-17
-65
-42
-12
-97
-99
-48
-7
-39
-98
-41
-47
-66
-41
-24
-67
-58
-17
-70
-5
-98
-48
-86
-66
-18
-70
-61
-66
-9
-37
-100
-48
-6
-30
-54
-55
-70
-20
-42
-30
-60
-55
-97
-93
-99
-44
-43
-61
-42
-98
-32
-82
-72
-29
-58
-100
-97
-71
-28
-74
-69
-16
-79
-54
-98
-98
-49
-100
-25
-27
-34
-9
-70
-44
-40
-26
-86
-66
-64
-23
-17
-39
-72
-14
-54
-52
-6
-34
-44
-36
-9
-14
-61
-9
-10
-98
-78
-87
-93
-55
-79
-66
-73
-19
-99
-94
-27
-50
-69
-24
-51
-9
-68
-53
-49
-58
-53
-62
-66
-11
-52
-44
-39
-55
-71
-21
-36
-71
-72
-23
-60
-11
-27
-69
-86
-11
-86
-4
-70
-48
-81
-33
-1
-64
-17
-100
-74
-91
-6
-22
-26
-15
-18
-34
-44
-22
-49
-42
-56
-20
-34
-97
-64
-23
-52
-22
-10
-94
-10
-20
-75
-41
-96
-66
-87
-54
-31
-69
-6
-21
-49
-81
-66
0
0
-3
-8
-51
-50
-54
-46
-3
-14
-83
-25
-3
-74
-66
-10
-28
-76
0
-39
-79
-6
-49
-77
-87
-1
-92
-92
-95
-37
-5
-45
-90
-11
-15
-11
-3
-66
-40
-69
-91
-92
-93
-17
-47
-65
-3
-16
-5
-54
-90
-100
-46
-72
-53
-42
-17
-48
-55
-9
-54
-22
-44
-41
-78
-81
-82
-28
-18
-79
-97
-91
-30
-83
-86
-64
-69
-65
-82
-83
-13
-32
-29
-50
-34
-20
-72
-27
-7
-99
-55
-8
-39
-65
-55
-64
-8
-52
-87
-60
-29
-28
-77
-60
-14
-94
-76
-28
-68
-1
-45
-44
-66
-76
-87
-33
-72
-16
-60
-37
-69
-54
-90
-45
-76
-83
-66
-86
-29
-20
-17
-65
-83
-77
-8
-98
-32
-5
-34
-88
-10
-58
-58
-18
-74
-59
-68
-6
-78
-31
-73
-99
-57
-61
-52
-99
-36
-68
-55
-53
-81
-31
-5
-27
-98
-21
-6
-41
-57
-42
-89
-92
-73
-50
-46
-30
-10
-83
-50
-87
-75
-59
-88
-28
-29
-77
-29
-40
-19
-93
-17
-39
-99
-17
-39
-82
-5
-62
-62
-38
-86
-29
-84
-9
-94
-36
-50
-34
-66
0
-19
-23
-28
-85
-96
-52
-72
-71
-32
-38
-100
-100
-5
-21
-47
-43
-19
-10
-54
-25
-57
-94
-84
-45
-2
-98
-68
-82
-90
-13
-85
-18
-74
-99
-81
-28
-48
-58
-61
-50
-12
-15
-43
-72
-81
-28
-40
-43
-56
-39
-82
-9
-22
-63
-49
-96
-50
-85
-71
-53
-95
-76
-54
-36
-94
-48
-6
-94
-63
-28
-100
-92
-25
-44
-75
-25
-27
-37
-87
-4
-75
-66
-82
-12
-92
-72
-41
-70
-6
-14
-27
-62
-42
-69
-96
-81
-76
-34
-94
-85
-25
-83
-51
-32
-19
-93
-58
-81
-96
-54
-55
-7
-60
-13
-88
-22
-62
-77
-4
-33
-23
-1
-17
-15
-34
-85
-24
-63
-70
-25
-58
-6
-51
0
-80
-27
-15
-78
-20
-84
-74
-75
-69
-82
-9
-98
-100
-17
-85
-88
-83
-31
-43
-82
-13
-8
-49
-85
-37
-58
-46
-46
-68
-1
-37
-75
-20
-37
-62
-69
-92
-84
-65
-53
-21
-84
-96
-9
-5
-38
-61
-63
-100
-23
-18
-76
-4
-87
-99
-15
-31
-29
-97
-68
-84
-20
-82
-56
-64
-53
-92
-59
-60
-48
-47
-91
-81
-90
-40
-11
-41
-55
-70
-35
-63
-35
-52
-8
-39
-26
-19
-12
-29
-58
-70
-84
-97
-41
-17
-62
-26
-6
-88
-32
-30
-81
-52
-98
-16
-13
-50
-56
-14
-85
-35
-9
-67
-37
-78
-52
-23
-48
-79
-89
-57
-14
-3
-71
-16
-69
-52
-71
-11
-95
-73
-87
-77
-31
-20
-51
-60
-36
-42
-11
0
-5
-59
-89
-82
-14
-53
-81
-8
-10
-43
-56
-32
-88
-92
-49
-70
-81
-58
-82
-16
-86
-91
-26
-63
-14
-69
-7
-35
-93
-35
-10
-97
-5
-53
-44
-51
-54
-2
-86
-1
-79
-97
-86
-8
-39
-18
-64
-64
-51
0
-30
-99
-7
-69
-40
-16
-96
-79
-91
-73
-8
-53
-43
-58
-83
-46
-9
-31
-57
-1
-75
-95
-98
-87
-75
-95
-47
-88
-84
-77
-52
-75
-71
-53
-83
-67
-83
-45
-96
-92
-34
-54
-22
-29
-69
-16
-62
-51
-49
-78
-13
-5
-60
-13
-44
-21
-87
-27
-57
-27
-6
-69
-36
-93
-68
-56
-42
-55
-13
-1
-49
-24
-28
-67
-28
-32
-8
-83
-73
-9
-61
-15
-23
-62
-56
-30
-21
-62
-57
-53
-79
-82
-37
-19
-4
-3
-36
-12
-61
-69
-97
-94
-17
-28
-90
-71
-5
-14
-52
-6
-42
-62
-10
-68
-51
-29
-17
-83
-89
-28
-16
-70
-56
-80
-33
-67
-40
-3
-91
-100
-68
-59
-33
-78
-69
-31
-2
-62
-25
-21
-87
-72
-79
-62
-1
-89
-58
-46
-5
-35
-12
-4
-70
-35
-16
-64
-9
-92
-34
-42
-30
-62
-44
-51
-81
-60
-98
-91
-48
-52
-22
-92
-33
-31
-46
-50
-15
-16
-4
-9
-97
-37
-6
-95
-32
-71
-31
-92
-59
-70
-82
-84
-6
-87
-25
-9
-13
-16
-39
-34
-74
-84
-8
-46
-36
-1
-47
-39
-49
-90
-95
-31
-95
-26
-5
-99
-52
-70
-56
-59
-37
-13
-65
-35
-100
-76
-32
-71
-92
-17
-53
-71
-54
-21
-9
-74
-37
-93
-81
-56
-57
-27
-24
-46
-41
-66
-18
-13
-20
-67
-70
-71
-36
-38
-43
-27
-69
-24
-2
-42
-85
-79
-5
-31
-45
-10
-20
-67
-63
-14
-64
-99
-56
-29
-7
-55
-37
-91
-53
-28
-45
-41
-79
-97
-14
-25
-22
-66
-47
-30
-84
-49
-29
-44
-50
-2
-79
-22
-81
-88
-60
-71
-96
-81
-7
-12
-35
-88
-91
-88
-56
-34
-99
-46
-72
-6
-53
-73
-8
-23
-80
-80
-63
-37
-69
-29
-85
-96
-77
-56
-64
-58
-44
-62
-26
-92
-88
-38
-12
-77
-80
-47
-51
-60
-71
-84
-44
-26
-31
-72
-36
-20
-33
-31
-50
-62
-13
-63
-95
-51
-76
-28
-26
-42
-77
-17
-58
-81
-75
-1
-33
-44
-41
-94
-96
-61
-96
-60
-48
-5
-35
-81
-77
-1
-25
-70
-12
-66
-59
-56
-6
-59
-61
-63
-68
-46
-41
-70
-93
-82
-19
-43
-29
-95
-35
-73
-71
-42
-14
-22
-63
-39
-47
-17
-28
-68
-15
-29
-79
-42
-6
-7
-37
-26
-54
-53
-17
-86
-47
-15
-4
-3
-99
-64
-90
-60
-47
-98
-22
-14
-8
-81
-70
-35
-30
-82
-13
-38
-23
-56
-7
-51
-74
-29
-10
0
-49
-35
-65
-37
-74
-92
-69
-28
-96
-96
-94
-88
-22
-76
-98
-34
-81
-44
-7
0
-74
-38
-65
-38
-3
-67
-57
-58
-2
-79
-78
-57
-19
-71
-53
-56
-9
-13
-37
-100
-16
0
-36
-43
-36
-30
-76
-73
-60
-70
-6
-75
-57
-55
-48
-17
-47
-86
-41
-62
-24
-9
-64
-88
-80
-21
-77
-71
-89
-71
-42
-57
-41
-96
-44
-83
-13
-8
-14
-31
-96
-61
-97
-19
-36
-97
-32
-52
-82
-38
-70
-35
-62
-64
-20
-83
-60
-86
-15
-21
-30
-76
-88
-69
-11
-13
-17
-86
-62
-73
-71
-56
-74
-16
-26
-79
-69
-93
-43
-52
-19
-32
-30
-94
-16
-86
-12
-82
-58
-56
-72
-69
-75
-66
-54
-96
-78
-11
-51
-16
-32
-89
-26
-33
-50
-27
-95
-1
-73
-76
-32
-51
-12
-89
-26
-12
-57
-70
-64
-16
-74
0
-3
-49
-53
-72
-33
-29
-97
-20
-26
-14
-99
-97
-25
-48
-84
-54
-22
-72
-65
-70
-77
-33
-87
-90
-87
-74
0
-68
-14
-56
-59
-30
-36
-66
-89
-66
-10
-25
-77
-44
-48
-13
-48
-33
-22
-57
-78
-88
-77
-98
-42
-76
-44
-8
-12
-90
-33
-17
-90
-98
-1
-49
-39
-98
-33
-92
-29
-31
-8
-47
-11
-100
-9
-21
-9
-86
-97
-64
-57
-89
-24
-68
-30
-80
-23
-61
-30
-31
-56
-96
-62
-9
-78
-59
-63
-50
-79
-12
-85
-37
-42
0
-62
-35
-12
-69
-83
-90
-54
-60
-52
-48
-11
-41
-10
-97
-42
-78
-35
-94
-40
-37
-51
-89
-65
0
-54
-64
-20
-76
-20
-18
-39
-14
-93
-59
-47
-4
-65
-92
-92
-55
-57
-91
-10
-45
-90
-85
-57
-14
-91
-15
-4
-41
-14
-15
-72
-8
-11
-87
-88
-54
-24
-14
-2
-16
-85
-48
-52
-41
-30
-58
-13
-61
-52
-31
-13
-86
-40
-48
-31
-17
-65
-18
-94
-11
-55
-89
-77
-1
-26
-16
-5
-5
-39
-82
-6
-73
-48
-32
-78
-77
-24
-40
-17
-29
-11
-77
-2
-48
-45
-36
-83
-35
-98
-32
-76
-28
-9
-84
-85
-76
-51
-24
-54
-20
-88
-2
-35
-79
-68
-91
-95
-56
-13
-71
-25
-51
-68
-76
-69
-14
-59
-91
-53
-62
-52
-21
-34
-90
-18
-3
-5
-65
-100
-13
-82
-32
-5
0
-90
-66
-81
-60
-64
-90
-30
-33
-50
-72
-61
-21
-64
-52
-37
-72
-50
-75
-73
-23
-91
-56
-81
-26
-16
-97
-79
-89
-5
-15
-33
-83
-96
-58
-66
-50
-95
-41
-85
-64
-81
-1
-51
-100
-42
-69
-37
-19
-5
-57
-87
-38
-31
-34
-41
-48
-36
-50
-18
-30
-64
-9
-75
-87
-21
-50
-16
-74
-29
-31
-52
-3
-64
-9
-10
-83
-37
-39
-100
-60
-77
-28
-46
-80
-91
-61
-69
-96
-21
-2
-68
-11
-18
-95
-27
-97
-100
-37
-67
-94
-9
-86
-30
-9
-6
-48
-45
-15
-87
-80
0
-60
-66
-82
-52
0
-2
-31
-71
-59
-78
-17
-11
-86
-77
-78
-69
-20
-80
-64
-71
-27
-77
-30
-25
-44
-10
-22
-31
-35
-31
-51
-76
-44
-42
-39
-78
-81
-53
-53
-52
-58
-53
-19
-95
-81
-35
-40
-86
-40
-27
-85
-62
-57
-16
-26
-21
-67
-86
-59
-80
-53
-64
-67
-60
-2
-22
-6
-49
-27
-59
-47
-32
-81
-49
-11
-38
-3
-4
-72
-60
-94
-89
-20
-64
-26
-74
-99
-73
-68
-40
-22
-54
-44
-11
-52
-52
-63
-89
-44
-18
-2
-51
-50
-18
-100
-85
-78
-19
-49
-22
-45
-57
-92
-60
-22
-94
-63
-77
-51
-75
-33
-77
-65
-45
-17
-7
-92
-76
-45
-53
-54
-98
-94
-78
-83
-45
-72
-37
-94
-18
-85
-21
-22
-85
-33
-63
-30
-38
-75
-93
-59
-2
-91
-96
-49
-95
-47
-28
-90
-91
-20
-38
-26
-51
-78
-55
-30
-11
-18
-7
-29
-22
-3
-74
-82
-8
-59
-59
-8
-87
-55
-69
-40
-84
-13
-82
-44
-16
-95
-55
-12
-68
-81
-70
-84
-82
-37
-31
-16
-35
-76
-30
-49
-2
-57
-33
-43
-8
-31
-95
-39
-87
-100
-37
-37
-77
-79
-50
-63
-65
-46
-30
-81
-83
-88
-78
-47
-72
-22
-37
-22
-19
-46
-69
-10
-76
-58
-86
-36
-96
-25
-94
-28
-6
-3
-32
-17
-56
-50
-54
-68
-34
-96
-69
-15
0
-24
-82
0
-96
-10
-6
-76
-97
-68
-96
-63
-45
-93
-58
-51
-95
-10
-77
-3
-24
-1
-4
-37
-90
-76
-14
-88
-4
-8
-76
-91
-96
-89
-88
-48
-8
-40
-59
-70
-11
-24
-84
-71
-23
-37
-8
-86
-99
-9
-65
-23
-2
-86
-90
-42
-68
-45
-43
-68
-49
-77
-44
-50
-7
-43
-60
-54
-42
-7
-88
-63
-94
-13
-60
-11
-61
-13
-10
-73
-79
-78
-41
-77
-67
-34
-33
-50
-21
-2
-58
-98
-23
-73
-93
-26
-45
-51
-80
-30
-51
-71
-97
-4
-67
-11
-94
-22
-70
-23
-41
-86
-73
-66
-21
-66
-57
-82
-37
-9
-54
-43
-22
-4
-21
-70
-49
-16
-58
-75
-10
-63
-61
-25
-23
-44
-5
-70
-10
-94
-14
-53
-4
-11
-25
-2
-32
-39
-78
-41
-2
-44
-36
-36
-41
0
-40
-29
-45
-40
-56
-5
-77
-80
-63
-76
-37
-29
-67
-4
-24
-51
-17
-17
-29
-70
-7
-90
-95
-76
-78
-30
-49
-96
-74
-31
-20
-79
-43
-49
-20
-16
-99
-74
-59
-33
-47
-80
-26
-22
-8
-21
-49
-68
-58
-80
-23
-70
-54
-88
-32
-27
-72
-46
-41
-97
-14
-89
-12
-10
-7
-83
-71
-43
-52
-62
-31
-90
-87
-68
-92
-40
-41
-64
-96
-82
-66
-76
-78
-13
-52
-74
0
-38
-93
-45
-87
-72
-18
-4
-59
-85
-94
-15
-10
-85
-72
-39
-10
-33
-90
-52
-27
-12
-70
-33
-82
-33
-10
-48
-98
-35
-40
-34
-78
-18
-45
-9
-41
-29
-35
-40
-55
-51
-73
-47
0
-49
-36
-55
-56
-71
-35
-19
-10
-94
-4
-57
-67
-44
-29
-16
-69
-85
-28
-91
-96
-40
-61
-54
-21
-29
-58
-91
-3
-38
-6
-75
-8
-66
-9
-20
-45
-92
-9
-47
-18
-96
-19
-6
-94
-85
-72
-61
-31
-18
-97
-91
-72
-45
-56
-37
-83
-90
-97
-32
-39
-6
-52
-25
-49
-39
-26
-30
-61
-27
-60
-2
-74
-11
-26
-26
-56
-81
-59
-38
-52
-97
-10
-69
-87
-41
-55
-64
-55
-17
-40
-95
-56
-13
-48
-42
-35
-89
-99
-89
-30
-62
-20
-29
-26
-83
-20
-9
-77
-9
-19
-79
-98
-92
-55
-72
-55
-21
-46
-17
-96
-38
-42
-50
-19
-43
-70
-18
-44
-66
-54
-14
-99
-46
-16
-16
-28
-32
-11
-52
-6
-66
-9
-84
-49
-1
-80
-92
-77
-55
-48
-53
-64
-50
-82
-100
-14
-55
-61
-6
-81
-95
-88
-24
-33
-63
-40
-96
-10
-43
-60
-54
-1
-94
-45
-1
-76
-39
-30
-54
-23
-48
-65
-13
-66
-79
-29
-3
-1
-48
-22
-88
-38
-90
-50
-51
-51
-59
-46
-46
-59
-64
-93
-38
-58
-35
-78
-72
-94
-29
-94
-55
-90
-40
-50
-14
-70
-55
-80
-41
-86
-97
-96
-44
-12
-30
-43
-81
-49
-31
-41
-63
-46
-24
-37
-74
-55
0
-27
-51
-35
-80
-90
-16
-92
-25
-40
-85
-90
-64
-50
-20
-21
-61
-30
-21
-54
-38
-27
-52
-93
-80
-34
-69
-76
-20
-56
-90
-90
-79
-49
-37
-18
-65
-20
-22
-65
-28
-81
-69
-26
-38
-62
-48
-30
-93
-73
-38
-33
-91
-1
-48
-67
-45
-45
-22
-75
-67
-70
-21
-24
-63
-55
-40
-88
-39
-27
-47
-95
-64
-95
-61
-24
-73
-42
-13
-27
-97
-82
-74
-12
-95
-15
-82
-94
-16
-38
-67
-2
-25
-84
-19
-13
-61
-53
-22
-15
-39
-63
-57
-33
-71
-49
-58
-18
-76
-76
-70
-54
-15
-26
-41
-72
-65
-75
-66
-42
-91
-53
-9
-72
-65
-1
-92
-26
-78
-53
-46
-52
-49
-88
-70
-30
-18
-59
-51
-18
-3
-87
-93
-17
-67
-11
-80
-97
-34
-63
-24
0
-97
-25
-14
-48
-96
-69
-69
-35
-61
-67
-64
-67
-85
-4
-98
-29
-44
-16
-3
-59
0
-24
-71
-43
-7
-22
-81
-91
-26
-93
-8
-82
-6
-29
-12
-45
-4
-52
-37
-74
-9
-15
-18
-63
-39
-89
-70
-9
-91
-70
-62
-94
-64
-85
-45
-66
-81
-55
-50
-58
-1
-82
-26
-54
-22
-88
-41
-12
-64
-33
-69
-59
-42
-50
-1
-25
-46
-84
-44
-16
-82
-21
-54
-67
-75
-4
-69
-65
-96
-46
-32
-63
-62
-15
-78
-69
-32
-41
-22
-23
-74
-80
-79
-15
-7
-19
-75
-45
-53
-98
-99
-19
-67
-6
-27
-82
-14
-24
-96
-73
-50
-75
-34
-2
-28
-38
-37
-54
-49
-32
-38
-34
-10
-98
-46
-66
-46
-24
-46
-98
-56
-29
-44
-48
-32
-27
-97
-21
-92
-55
-14
-23
-22
-5
-45
-56
-45
-31
-72
-28
-30
-97
-57
-65
-81
-51
-65
-22
-27
-7
-95
-8
-56
-66
-86
-23
-44
-69
-7
-24
-80
-12
-10
-48
-6
-1
-28
-10
-59
-83
-73
-94
-93
-39
-37
-88
-6
-14
-95
-74
-6
-69
-35
-35
-86
-42
-66
-40
-36
-1
-44
-90
-71
-55
-15
-43
-48
-74
-36
-99
-87
-18
-29
-69
-25
-72
-64
-67
-53
-78
-69
-48
-58
-84
-91
-74
-71
-59
-28
-38
-53
-64
-72
-98
-36
-97
-71
-8
-25
-44
-61
-8
-91
-53
-9
-8
-54
-74
-27
-82
-91
-54
-70
-64
-97
-80
-96
-73
-79
-20
-32
-91
-74
-38
-72
-27
-3
-83
-29
-40
-29
-1
-90
-80
-51
-28
-50
-32
-76
-20
-61
-27
-66
-9
-31
-93
-33
-49
-58
-14
-30
-76
-50
-54
-61
-67
-11
-22
-76
-72
-23
-46
-23
-11
-45
-35
-75
-87
-23
-62
-45
-94
-92
-99
-98
-92
-42
-49
-27
-48
-74
-68
-22
-91
-11
-30
-53
-27
-91
-56
-67
-92
-74
-94
-38
-14
-75
-63
-94
-59
-15
-85
-25
-96
-53
-25
-94
-20
-74
-82
-39
-43
-65
-2
-32
-56
-41
-92
-50
-55
-73
-44
-78
-90
-75
-5
-4
-77
-18
-33
-10
-80
-5
-75
-97
-11
-74
-14
-55
-36
-6
-98
-75
-69
-13
-54
-20
-50
-3
-21
-8
-90
-57
-52
-86
-96
-71
-93
-61
-40
-62
-6
-29
-24
-32
-52
-93
-40
-94
-82
-60
-82
-23
-84
-72
-65
-79
-66
-44
-88
-71
-41
-34
-94
-23
-24
-53
-81
-57
-1
-1
-44
-42
-34
-33
-44
-88
-96
-68
-48
-59
-58
-20
-40
-24
-74
-65
-66
-41
-34
-84
-9
-8
-65
-77
-2
-33
-69
-67
-26
-65
-29
-95
-55
-54
-22
-48
-48
-3
-58
-43
-52
-13
-16
-98
-70
-81
-99
-2
-99
-74
-16
-71
-97
-8
-69
-24
-14
-29
-35
-38
-18
-71
-87
-73
-99
-92
-90
-85
-84
-100
-9
-35
-83
-28
-7
-1
-41
-76
-15
-82
-60
-60
-80
-62
-56
-37
-48
-5
-77
-21
-77
-37
-96
-60
-31
-99
-66
-53
-83
-3
-39
-50
-42
-90
-31
-68
-52
-53
-54
-21
-98
-82
-16
-13
-21
-12
-4
-14
-37
-56
-45
-9
-39
-16
-17
-6
-48
-66
-59
-77
-20
-22
-4
-50
-35
-57
-93
-23
-1
-13
-94
-55
-62
-35
-38
-15
-43
-6
-48
-56
-34
-85
-69
-63
-39
-33
-44
-19
-65
-44
-2
-77
-99
-45
-82
-2
-19
-51
-28
-51
-65
-30
-49
-17
-61
-87
-90
-38
-20
-80
-33
-85
-67
-42
-19
-62
-65
-65
-51
-30
-87
-58
-5
-42
-57
-37
-37
-68
-74
-43
-41
-13
-92
-38
-88
-42
-6
-59
-34
-39
-7
-58
-90
-81
-25
-1
-13
-96
-98
-23
-14
-15
-88
-77
-15
-73
-36
-55
-55
-70
-9
-39
-6
-89
-1
-9
-94
-92
-98
-42
-6
-28
-46
-69
-48
-92
-1
-19
-10
-99
-98
-28
-67
-91
-38
-5
-87
-40
-68
-17
-1
-97
-92
-30
-45
-14
-30
-1
-66
-77
-14
-19
-88
-72
-79
-61
-81
-46
-34
-90
-39
-70
-100
-77
-53
-82
-72
-53
-18
-20
-83
-67
-67
-54
-16
-91
-72
-38
-12
-78
-85
-16
-73
-18
-33
-44
-56
-98
-80
-5
-88
-77
-28
-61
-80
-76
-89
-59
-67
-1
-96
-85
-24
-77
-74
-56
-58
-77
-46
-69
-3
-93
-64
-83
-89
-100
-7
-47
-57
-27
-70
-78
-4
-38
-33
-85
0
-37
-99
-15
-100
-52
-6
-97
-13
-14
0
-61
-40
-47
-17
-97
-86
-26
-68
-20
-3
-71
-14
-73
0
-91
-48
-61
-59
-93
-7
-98
-85
-65
-10
-80
-70
-42
-60
-69
-43
-6
-71
-82
-3
-19
-89
-84
-47
-11
-100
-24
-8
-97
-12
-1
-40
-41
-24
-73
-91
-49
-65
-59
-42
-42
-100
-40
-42
-30
-13
-22
-39
-70
-62
-1
-38
-71
-79
-89
-94
-68
-97
-41
-6
-17
-85
-50
-43
-68
-65
-87
-62
-77
-81
-67
-94
-11
-86
-98
-53
-65
-37
-72
-35
-85
-70
-74
-79
-16
-77
-97
-89
-43
-77
-81
-6
-16
-10
-47
-18
-69
-32
-97
-32
-69
-97
-47
-4
-15
-91
-96
-2
-12
-13
-83
-58
-46
-72
-89
-58
-100
-21
-85
-86
-86
-31
-10
-47
-99
-90
-95
-8
-84
-84
-93
-93
-23
-54
-2
-23
-36
-6
-58
-82
-35
-51
-58
-61
-77
-36
-21
-95
-54
-71
-23
-42
-60
-17
-21
-27
-56
-20
-23
-54
-17
-54
-83
-52
-65
-34
-61
-99
-31
-55
-54
-78
-68
-26
-22
-86
-77
-34
-51
-43
-15
-75
-76
-78
-28
-15
-55
-63
-4
-77
-39
-19
-26
-13
-50
-74
-4
-97
-20
-91
-56
-34
-82
-16
-35
-39
-35
-97
-68
-99
-62
0
-38
-92
-11
-12
-4
-78
-58
-54
-82
-10
-23
-97
-90
-46
-69
-76
-66
-16
-73
-72
-62
-19
-15
-89
-47
-68
-81
-57
-8
-46
-82
-18
-57
-13
-9
-94
-46
-67
-39
-69
-79
-64
-55
-33
-41
-80
-27
-39
-75
-98
-78
-49
-44
-41
-54
-8
-26
-3
-40
-81
-4
-24
-95
-3
-57
-2
-7
-29
-47
-5
-78
-49
-62
-63
-29
-47
-27
-23
-17
-17
-27
-79
-48
-47
-59
-65
-84
-53
-77
-46
-75
-3
-95
-78
-68
-15
-96
-70
-11
-10
-3
-65
-45
-62
-3
-53
-63
-54
-54
-64
-56
-91
-46
-76
-100
-75
-67
-13
-76
-45
-62
-48
-5
-87
-51
-78
-19
-31
-18
-98
-54
-72
-82
-3
-40
-34
-64
-25
-88
-86
-21
-1
-42
-46
-21
-98
0
-83
-42
-78
-13
-36
-16
-90
-50
-9
-72
-69
-92
-69
-34
-65
-74
-80
-28
-17
-30
-41
-51
-78
-6
-58
-99
-11
-79
-7
-38
-53
-10
-51
-68
-48
-39
-40
-68
-70
-1
-58
-44
-83
-35
-72
-59
-63
-10
-56
-73
0
-56
-76
-65
-34
-31
-58
-98
-46
-69
-26
-83
-3
-45
-23
-40
-2
-94
-72
-28
-23
-38
-6
-70
-95
-6
-96
-36
-4
-92
-92
-12
-46
-26
-34
-16
0
-86
-20
-33
-21
-69
-51
-10
-74
-80
-5
-53
-74
-33
-24
-31
-52
-20
-65
-64
-24
-66
-49
-4
-53
-68
-3
-95
0
-12
-86
-1
-79
-32
-46
-47
-93
-50
-28
-54
-38
-98
-79
-95
-12
-47
-64
-27
-90
-69
-76
-6
-6
-59
-5
-70
-57
-71
-77
-40
-93
-12
-96
-19
-49
-8
-57
-16
-2
-93
-15
-95
-2
-13
-81
-89
-60
-24
-18
-3
-76
-96
-52
-79
-66
-34
-76
-95
-32
-84
-49
-30
-38
-63
-24
-1
-42
-43
-12
-63
-16
-78
-88
-7
-22
-47
-96
-46
-16
-73
-26
-94
-32
-9
-60
-81
-82
-43
-68
-90
-75
-77
-52
-72
-91
-32
-52
-92
-21
-7
-4
-71
-43
-16
-61
-72
-59
-4
-14
-37
-58
-26
-41
-70
-16
-75
-83
-95
-69
-8
-89
-55
-67
-49
-58
-30
-75
-62
-11
-76
-80
-71
-15
-53
-67
-76
-36
-15
-28
-37
-41
-61
-73
-51
-29
-38
-4
-19
-85
-78
-89
-76
-34
-30
-12
-99
-47
-95
-24
-49
-83
-56
-78
-74
-42
-45
-63
-80
-40
-28
-63
-12
-64
-8
-23
-56
-95
-3
-88
-88
-66
-83
-20
-30
-13
-80
-90
-4
-20
-57
-72
-15
-87
-38
-8
-61
-1
-91
-58
-67
-72
-49
-95
-94
-72
-61
-52
-6
-59
-75
-38
-79
-17
-21
-13
-2
-23
-4
-4
-7
-95
-16
-11
-13
-16
-66
-29
-66
-21
-21
-53
-56
-51
-9
-20
-34
-74
-42
-13
-50
-32
-17
-81
-33
-23
-48
-42
-4
-77
-46
-68
-25
-12
-32
-74
-28
-67
-80
-78
-25
-79
-84
-46
-13
-43
-63
-53
-82
-96
-5
-29
-67
-83
-62
-31
-96
-75
-24
-5
-85
-64
-48
-99
-41
-36
-2
-51
-4
-28
-4
-9
-82
-72
-70
-83
-44
-14
-29
-20
-93
-43
-43
-53
-11
-88
-35
-87
-69
-93
-5
-100
-47
-32
-51
-19
-89
-12
-25
-25
-4
-89
-38
-2
-42
-54
-2
-42
0
-35
-22
-57
-55
-16
-68
-32
-70
-54
-21
-2
-43
-97
-26
-61
-59
-20
-35
-47
-48
-2
-54
-86
-73
-87
-1
-85
-23
-82
-71
-26
-6
-39
-41
-34
-28
-80
-13
-16
-7
-89
-63
-61
-77
-81
-99
-92
-91
-85
-41
-70
-72
-44
-91
-75
-45
-88
-58
-11
-100
-53
-33
-75
-98
-3
-96
-58
-95
-57
-1
-88
-43
-97
-3
-27
-21
-71
-58
-49
-5
-29
-66
-62
-83
-2
-58
-67
-39
-33
-88
-5
-56
-55
-77
-47
-15
-20
-63
-32
-41
-52
-38
-80
-33
-77
-4
-26
-72
-88
-59
-15
-50
-27
-66
-10
-5
-73
-66
-41
-61
-17
-4
-40
-84
-47
-27
-76
-52
-80
-27
-90
-41
-84
-3
-79
-25
-62
-91
-12
-49
-25
-60
-43
-28
-37
-75
-84
-71
-85
-54
-71
-20
-7
-92
-68
-14
-74
-28
-44
-7
-52
-32
-98
-93
-56
-4
-50
-19
-36
-20
-53
-83
-2
-11
-67
-12
-90
-61
-42
-88
-4
-64
-65
-61
-83
-79
-27
-65
-88
-32
-37
-36
-50
-92
-87
-87
-41
-91
-79
-96
-26
-38
-79
-98
-98
-7
-100
-1
-54
-100
-27
-85
-7
-96
-77
-73
-89
-45
-12
-84
-36
-97
-85
-78
-12
-12
-93
-33
-57
-30
-2
-21
-96
-24
-78
-48
-49
-44
-58
-15
-24
-80
-88
-88
-97
-87
-98
-47
-78
-48
-22
-73
-84
-27
-77
-29
-13
-76
-22
-18
-66
-17
-26
-83
-63
-63
-87
-7
-48
-69
-41
-35
-41
-33
-94
-31
-85
-36
-29
-9
-64
-97
-38
-21
-39
-48
-39
-18
-89
0
-95
-90
-67
-70
-93
-76
-6
-97
-32
-74
-97
0
-2
-90
-68
-27
-79
-78
-37
-31
-29
-45
-63
-74
-30
-2
-50
-69
-78
-74
-14
-85
-78
-31
-3
-33
-6
-41
-63
-75
-1
-76
-48
-83
-13
-76
-77
-49
-68
-36
-12
-78
-75
-51
-48
-36
-21
-23
-65
-71
-23
-31
-14
-47
-3
-6
-37
-30
-43
-33
-59
-24
-20
-16
-89
-1
-12
-56
-46
-47
-51
-50
-73
-61
-30
-57
-89
-29
-1
-67
-1
-48
-2
-10
-44
-74
-98
-88
-36
-89
-44
-38
-21
-74
-4
-12
-37
-71
-54
-11
-37
-70
-86
-19
-89
-28
-37
-33
-10
-20
-75
-25
-46
-52
-52
-83
-44
-53
-33
-20
-24
-19
-3
-40
-18
-67
-20
-27
-41
-16
-4
-47
-20
-99
-91
-34
-9
-52
-66
-41
-27
-42
-69
-89
-24
-80
-86
-19
-26
-67
-37
-78
-18
-35
-67
-23
-34
-34
-41
-14
-99
-60
-2
-31
-7
-71
-6
-31
-95
-14
-68
-72
-42
-49
-82
-21
-73
-63
-2
-62
-40
-31
-4
-80
-59
-49
-91
-14
-20
-17
-50
-45
-47
-37
-77
-56
-4
-30
-73
-99
-19
-20
-83
-46
-75
-27
-14
-70
-48
-11
-95
-2
-36
-15
-6
-65
-89
-52
-49
-61
-46
-54
-12
-46
0
-12
-48
-51
-73
-36
-36
-39
-34
-50
-41
-86
-30
-44
-43
-50
-35
-49
-46
-57
-34
-59
-13
-73
-65
-4
-66
-13
-16
-11
-20
-61
-96
-32
-32
-42
-65
-75
-52
-49
-28
-84
-39
-41
-97
-19
-85
-2
-31
-68
-75
-10
-67
-93
-2
-31
-20
-32
-96
-47
-59
-18
-42
-53
-51
-69
-90
-77
-88
-81
-81
-18
-24
-26
-22
-16
-10
-71
-59
-26
-18
-25
-30
-64
-58
-59
-12
-62
-49
-53
-57
-26
-97
-43
-79
-95
-30
-74
-43
-96
-90
-1
-31
-81
-1
-4
-50
-63
-55
-14
-16
-50
-56
-36
-29
-8
-70
-1
-59
-65
-17
-86
-28
-29
-90
-36
-20
-31
-60
-90
-5
-18
-84
-48
-19
-87
-22
-4
-42
-95
-60
-36
-93
-12
-93
-24
-26
-41
-92
-58
-60
-32
-29
-6
-83
-92
-83
-21
-85
-7
-10
-2
-18
-29
-65
-35
-27
-27
-84
-71
-95
-38
-67
-88
-66
-11
-95
-97
-7
-14
-32
-19
-43
-63
-47
-82
-57
-73
-39
-50
-83
-93
-74
-51
-24
-45
-52
-57
-11
-79
-69
-55
-18
-82
-62
-92
-72
-67
-95
-75
-95
-8
-80
-26
-51
-3
-8
-12
-28
-9
-31
-2
-100
-100
-92
-43
-20
-54
-33
-51
-86
-62
-69
-21
-42
-42
-43
-58
-17
-85
-21
-25
-73
-88
-70
-97
-14
-39
-55
-65
-86
-61
-30
-24
-6
-11
-57
-69
-13
-4
0
-51
-46
-30
-94
-67
-45
-49
-84
-19
-97
-32
-63
-63
-20
-44
-24
-57
-21
-31
-95
-29
-19
-36
-44
-68
-83
-33
-68
-16
-18
-92
-18
-81
-72
-100
-20
-39
-47
-69
-37
-13
-95
-81
-27
-40
-74
-51
-57
-45
-34
-66
-14
-49
-94
-13
-23
-8
-73
-45
-44
-11
0
-32
-53
-87
-4
-73
-7
-64
-98
-7
-96
-12
-96
-99
-72
-95
-54
-73
-55
-43
-89
-5
-52
-1
-12
-50
-19
-33
-25
-83
-2
-4
-84
-34
-99
-22
0
-43
-98
-65
-58
-39
-99
-64
-84
-73
-80
-54
-95
-23
-98
-82
-49
-34
-54
-16
-30
-74
-73
-35
-15
-61
-33
-8
-43
-24
-62
-69
-94
-61
-99
-4
-76
-99
-93
-80
-82
-12
-21
-4
-68
-44
-73
-79
-42
-29
-32
-17
-90
-99
-52
-45
0
-80
-24
-51
-97
-37
-52
0
-72
-38
-85
-8
-28
-63
-37
-16
-36
-23
-29
-6
-45
-62
-76
-12
-15
-23
-28
-62
-77
-35
-28
-38
-60
-44
-59
-10
-39
-58
-87
-28
-87
-89
-36
-47
-18
-77
-100
-47
-59
-54
-42
-43
-83
-2
-67
-61
-37
-37
-51
-7
-94
-42
-65
-79
-17
-3
-67
-70
-23
-64
-8
-88
-20
-4
-38
-40
-74
-91
-60
-76
-3
-51
-80
-62
-90
-48
-42
-16
-62
-31
-58
-10
-91
-85
-72
-68
-27
-36
-36
-84
-39
-51
-85
-34
-11
-1
-82
-33
0
-16
-43
-4
-63
-59
-51
-64
-36
-20
-39
-28
-29
-91
-1
-12
-43
-55
-53
-41
-46
-16
-89
-64
-74
-28
-82
-82
-38
-70
-65
-21
-4
-21
-19
-75
-18
-11
-42
-61
-91
-6
-13
-49
-66
-65
-23
-38
-89
-79
-35
-54
-59
-96
-79
-50
-10
-96
-85
-56
-4
-57
-47
-32
-1
-76
-5
-30
-49
-52
-27
-89
-61
-78
-82
-86
-89
-79
-45
-98
-49
-51
-40
-26
-60

-35
-25
-89
-64
-22
-69
-83
-69
-21
-52
-15
-28
-45
-33
-86
-20
-74
-94
-37
-57
-79
-46
-80
-70
-93
-48
-46
-35
-4
-24
-77
-61
-19
-30
-71
-33
-7
-50
-63
-17
-24
-53
-41
-45
-59
-49
-86
-84
-85
-21
-19
-37
-17
-44
-63
-83
-100
-74
-42
-12
-100
-37
-4
-11
-49
-97
-47
-17
-11
-70
-47
-48
-21
-100
-63
-33
-66
-17
-1
-87
-58
-47
-14
-98
-91
-47
-40
-2
-77
-10
-32
-44
-34
-49
-76
-88
-87
-67
-30
-80
-36
-41
-98
-91
-93
-2
-88
-54
-26
-84
-55
-46
-81
-19
-18
-87
-5
-21
-15
-12
-73
-50
-67
-30
-41
-81
-85
-55
-45
-70
-73
-15
-74
-99
-16
-48
-8
-26
-46
-73
-27
-52
-35
-4
-92
-94
-75
-24
-42
-68
-46
-13
-13
-83
-75
-54
-73
-97
-42
-34
-32
-75
-39
-29
-1
-30
-61
-3
-26
-29
-40
-7
-72
-9
-92
-41
-97
-62
-36
-78
-6
-19
-3
-36
-41
-27
-41
-68
-78
-76
-24
-43
-37
-20
-47
-18
-50
-20
-24
-39
-100
-90
-15
-39
-48
-70
-12
-52
-62
-86
-43
-86
-29
-29
-98
-13
-48
-16
-63
-41
-30
-18
-5
-2
-69
-35
-3
-29
-86
-41
-70
-1
-48
-80
-24
-14
-16
-35
-43
-17
-11
-62
-73
-65
-89
-47
-42
-28
-1
0
-27
-86
-78
-12
-81
-95
-10
-15
-20
-59
-62
-18
-4
-43
-70
-45
-99
-22
-2
-71
-57
-86
-30
-29
-100
-59
-76
-37
-50
-22
-64
-7
-23
-13
-15
-49
-79
-8
-17
-26
-73
-26
-86
-85
-94
-66
-48
-81
-90
-14
-76
-2
-42
-27
-41
-4
-22
-47
-18
-36
-33
-19
-15
-37
-73
-31
-13
-35
-30
-77
-3
-80
-87
-84
-17
-71
-19
-49
-40
-42
-82
-37
-38
-88
-66
-79
-58
-24
-80
-27
-80
-51
-100
-95
-51
-95
-2
-8
-31
-4
-28
0
-40
-86
-98
-75
-26
-15
-22
-85
-88
-77
-6
-74
-62
-52
-52
-28
-77
-20
-90
-22
-18
-53
-27
-69
-31
-92
0
-43
-19
-73
-4
-25
-65
-43
-95
-28
-75
-45
-46
-20
-9
-36
0
-71
-72
-24
-44
-87
-75
-68
-13
-23
-91
-85
-66
-50
-6
-2
-12
-2
-79
-95
-35
-49
-87
-24
-24
-94
-22
-82
-26
-43
-18
-73
-85
-70
-4
-38
-43
-62
-15
-62
-48
-65
-6
-30
-7
-94
-79
-8
-19
-97
-42
-49
-64
-6
-87
-49
-93
-80
-98
-50
-56
-16
-88
-74
-72
-51
-91
-37
-67
-98
-93
-41
-33
-97
-71
-97
-30
-82
-22
-31
-94
-26
-5
0
-52
-84
-17
-85
-2
-82
-16
-35
-4
-44
-6
-26
-84
-62
-4
-74
-15
-37
-18
-63
-69
-60
-7
-30
-4
-84
-34
-57
-34
-25
-84
-6
-12
-52
-78
-15
-93
-63
-74
-17
-91
-27
-48
-13
-32
-48
-1
-20
-92
-90
-15
-3
-63
-61
-30
-67
-39
-40
-39
-16
-13
-55
-59
-31
-6
-28
-97
-27
-1
-62
-49
-28
-94
-47
-33
-73
-80
-3
-67
-94
-96
-58
-18
0
-1
-33
-75
-26
-92
-55
-33
-21
-2
-81
-38
-98
-54
-12
-82
-33
-41
-90
-81
-72
-48
-8
-41
-94
-92
-93
-10
-38
-40
-96
-75
-93
-46
-21
-66
-41
-18
-20
-44
-61
-9
-9
-17
-25
-13
-60
-27
-76
-95
-16
-53
-73
-72
-76
-39
0
-36
-24
-8
-18
-9
-96
-68
-1
-18
-70
-51
-54
-20
-42
-26
-45
-63
-72
-79
-92
-64
-36
-32
-8
-23
-93
-59
-24
-82
-98
-99
-46
-83
-64
-23
-64
-64
-75
-59
-69
-51
-38
-43
-24
-98
-98
-12
-50
-73
-64
-30
-58
-65
-61
0
-90
-27
-41
-72
-26
-9
-34
-70
-28
-8
-60
-6
-67
-30
-26
-59
-53
-45
-90
-9
-34
-98
-1
-33
-9
-6
-7
-82
-47
-54
-38
-22
-11
-54
-93
-25
-63
-2
-99
-100
-75
-33
-18
-79
-23
-3
-95
-90
-65
-14
-34
-58
-39
-7
-32
-20
-2
-39
-60
-27
-86
-51
-18
-79
-88
-57
0
-68
-27
-60
-69
-76
-25
-3
-84
-91
-37
-64
-55
-25
-98
-53
-54
-60
-47
-4
-94
-52
-59
-91
-52
-97
-33
-98
-100
-43
-33
-67
-86
-97
-60
-24
-84
-52
-80
-35
-31
-62
-54
-73
-18
-9
-10
-96
-7
-1
-74
-52
-19
-6
-29
-62
-35
-11
-41
-71
-36
-93
-74
-26
-100
-63
-1
-99
-36
-2
-76
-4
-15
-4
-35
-49
-73
-41
-25
-38
-22
-44
-71
-56
-32
-100
-66
-63
-22
-52
-29
-45
-85
0
-49
-52
-86
-56
-85
-91
-27
-12
-64
-63
-43
-21
-97
-36
-8
-5
-74
-75
-92
-70
-87
-27
-81
-96
-39
-45
-84
-53
-31
-7
-18
-44
-8
-32
-57
-25
-81
-22
-42
-42
-17
-39
-46
-51
-7
-30
-95
-8
-45
-72
-75
-22
-70
-6
-79
-31
-69
-52
-20
-45
-88
-31
-91
-3
-68
-98
-70
-87
-54
-61
-56
-53
-70
-94
-82
-66
-38
-42
-95
-83
-98
-54
-17
-44
-37
-4
-64
-81
-48
-37
-69
-96
-74
-45
-56
-54
-22
-11
-21
-61
-94
-41
-98
-79
-85
-93
-59
-4
-18
-65
-34
-42
-38
-57
-53
-86
-20
-91
-15
-69
-90
-78
-16
-27
-47
-43
-46
-68
-69
-76
-67
-94
-64
-57
-37
-93
-63
-75
-61
-33
-57
-86
-21
-32
-17
0
-89
-50
-46
-68
-80
-98
-96
-83
-39
-69
-17
-2
-100
-77
-99
-86
-65
-18
-97
-33
-41
-14
-33
-28
-30
-70
-32
-19
-60
-99
-7
-58
-2
-98
-14
-41
-54
-4
-20
-96
-65
-45
-54
-5
-83
-24
-39
-35
-50
-21
-27
-38
-40
-50
-26
-32
-50
-71
-9
-87
-41
-21
-63
-6
-98
-61
-33
-85
-87
-86
-11
-61
-48
-10
-98
-100
-65
-1
-39
-74
-85
-29
-18
-10
-7
-71
-32
-44
-12
-47
-37
-32
-50
-90
-77
-14
-93
-16
-100
-87
-58
-7
-91
-85
-71
-12
-56
-37
-12
-63
-96
-6
-49
-54
-51
-56
-78
-60
-28
-48
-25
-15
-28
-40
-44
-21
-12
-80
-12
-1
-71
-86
-51
-18
-10
-92
-59
-100
-100
-39
-48
-53
-64
-16
-44
-98
-40
-63
-40
-29
-72
-82
-77
-38
-21
-81
-64
-20
-29
-56
-76
-89
-66
-85
0
-15
-75
-10
-58
-96
-36
-17
-50
-26
-100
-72
-57
-20
-55
-51
-50
-39
-60
-89
-91
-63
-62
-79
-31
-39
-49
-82
-80
-67
-35
-24
-39
-76
-77
-21
-51
-54
-100
-88
-88
-69
-93
-73
-86
-58
-90
-41
-3
-18
-10
-97
-82
-30
-3
-98
-22
-84
-57
-57
-90
-21
-74
-99
-39
-22
-70
-65
-13
-39
-64
-95
-71
-45
0
-91
-19
-76
-7
-23
-35
-57
-56
-1
-39
-99
-51
-68
-61
-93
-3
-44
-26
-13
-3
-72
-32
-97
-80
-82
-67
-19
-17
-8
-95
-56
-31
-90
-67
-7
-74
-14
-46
0
-24
-86
-1
-51
-61
-97
-52
-88
-46
-72
-74
-29
-21
-87
-89
-20
-22
-77
-76
0
-70
-64
-91
-44
-99
-22
-99
-57
-22
-45
-54
-81
-87
-19
-31
-78
-54
-23
-4
-66
-17
-81
-11
-93
-64
-59
-36
-28
-67
-55
-7
-53
-36
-64
-62
-83
-64
-55
-85
-90
-17
-3
-69
-11
-74
-76
-41
-73
-48
-96
-89
-33
-42
-42
-15
-85
-57
-56
-11
-41
-59
-4
-99
-59
-55
-65
-71
-20
-75
-28
-12
-84
-41
-47
-37
-30
-55
-13
0
-45
-73
-20
-17
-2
-9
-23
-17
-58
-26
-92
-43
-63
-68
-54
-27
-85
-32
-94
-16
-20
-94
-83
-86
-7
-83
-94
-99
-31
-9
-96
-83
-44
-69
-62
-71
-87
-24
-83
-46
-52
-93
-6
-9
-7
-24
-25
-16
-100
-45
-9
-40
-76
-64
-50
-80
-58
-87
-52
-78
-77
-8
-81
-54
-62
-98
-61
-3
-2
-21
-23
-78
-15
-15
-3
-26
-12
-74
-37
-79
-95
-91
-33
-40
-48
-19
-11
-23
-86
-28
-77
-38
-37
-46
-52
-16
-81
-48
-23
-57
-43
-83
-35
-45
-88
-70
-100
-100
-29
-66
-82
-61
-7
-82
-56
-93
-9
-6
-59
-7
-53
-25
-76
-84
-9
-87
-12
-57
-42
-44
-3
-68
-2
-63
-98
-87
-18
-31
-92
-51
-20
-52
-97
-62
-89
-79
-44
-74
-13
-20
-80
-76
-8
-3
-85
-32
-95
-23
-20
-7
-51
-86
-89
-38
-19
-75
-38
-51
-20
-91
-84
-82
-71
-20
-89
-47
-1
-100
-27
-26
-31
-73
-19
-53
-98
-36
-71
-74
-54
-85
-62
-50
-1
-86
-75
-38
-24
-83
-81
-48
-93
-88
-88
-90
-50
-7
0
-46
-92
-73
-83
-57
-24
-89
-34
-16
-92
-97
-51
-27
-92
-63
-98
-38
-43
-83
-14
-3
-27
-25
-62
-47
-4
-31
-19
-37
-100
-47
-58
-68
-40
-26
-67
-51
-73
-93
-19
-33
-76
-25
-87
-85
-54
-12
0
-56
-69
-9
-86
-98
-40
-22
-22
-30
-21
0
-38
-43
-21
-91
-29
-4
-71
-92
-79
-10
-84
-28
-93
-22
-36
-45
-21
-20
-81
-43
-81
-61
-72
-38
-40
-40
-87
-94
-2
-54
-20
-89
-80
-81
-30
-3
-27
-61
-44
-13
-71
-80
-80
-100
-53
-34
-65
-46
-61
-18
-74
-45
-33
-2
-56
-55
-95
-57
-1
-4
-57
-32
-54
-3
-30
-8
-50
-1
-94
-57
-79
-36
-55
-63
-6
-39
-68
-26
-93
-32
-2
-72
-61
-46
-70
-23
-60
-29
-74
-9
-85
-25
-29
-32
-3
-15
-30
-70
-95
-55
-97
-97
-86
-23
-96
-25
-82
-44
-65
-98
-19
-95
-61
-95
-32
-67
-4
-93
-56
-31
-3
-69
-18
-44
-48
-22
-69
-80
-20
-55
-91
-9
-99
-83
-34
-36
-24
-18
-1
-63
-80
-39
-58
-85
-89
-2
-75
-74
-95
-72
-66
-61
-41
-69
-35
-37
-90
-32
-63
-48
-79
-44
-72
-68
-13
-23
-26
-69
-42
-100
-60
-53
-51
-54
-56
-46
-25
-15
-50
-65
-34
-70
-55
-2
-70
-48
-44
-11
-80
-59
-70
-71
-8
-34
-31
-87
-69
-82
-41
-9
-89
-62
-73
-53
-66
-20
-21
-12
-29
-57
-35
-16
-3
-95
-76
-90
-20
-27
-52
-84
-14
-3
-1
-86
-40
-84
-68
-42
-87
-63
-88
-56
-46
-64
-70
-97
-89
-60
-25
-67
-20
-40
-37
-33
-1
-69
-53
-87
-94
-43
-34
-64
-78
-37
-64
-91
-22
-10
-26
-37
-67
-3
-87
-95
-55
-77
-82
-5
-72
-52
-16
-94
-100
-87
-7
-54
-36
-70
-17
-94
-13
-21
-100
-64
-72
-100
-43
-43
-65
-35
-34
-81
-58
-89
-5
-6
-5
-50
-28
-58
-15
-44
-76
-70
-6
-97
-25
-6
-67
-3
-58
-57
-6
-37
-82
-59
-56
-31
-9
-10
-67
-20
-31
-43
-35
-59
-13
-22
-20
-39
-67
-72
-14
-55
-47
-34
-92
-57
-21
-2
-99
-64
-73
-46
-23
-50
-11
-30
-88
-40
-71
-78
-91
-46
-28
-42
-31
-97
-58
-13
-63
-18
-13
-54
-48
-62
-75
-9
0
-32
-33
-54
-72
0
-55
-93
-7
-62
-60
-34
-53
-96
-77
-32
-97
-85
-22
-84
-97
-35
-65
-65
-32
-83
-57
-81
-24
-83
-91
-64
-64
-18
-33
-36
-54
-98
-34
-35
-13
-69
-90
-49
-13
-25
-6
-22
-23
-47
-16
-60
-27
-60
-60
-53
-15
-68
-6
-59
-6
-55
-63
-87
-98
-21
-88
-29
-45
-34
-20
-97
-74
-57
-43
-75
-59
-79
-10
-50
-51
-23
-86
-31
-49
-18
-42
-96
-94
-4
-73
-32
-21
-90
-74
-81
-83
-31
-58
-82
-43
-87
-39
-56
-38
-11
-9
-94
-68
-86
-98
-98
-97
-35
-87
-42
-67
-95
-46
-51
-40
-43
-9
-33
-84
-65
-17
-25
-19
-58
-69
-9
-19
-77
-70
-97
-10
0
-27
-4
-76
-51
-8
-5
-3
-9
-13
-49
-77
-28
-31
-51
-7
-19
-26
-36
-41
-69
-27
-32
-26
-49
-10
-24
-29
-99
-41
-76
-10
-24
-100
-87
-86
-12
-78
-65
-44
-2
-63
-80
-70
-28
-17
-81
-29
-25
-64
-69
-58
-4
-93
-96
-80
-13
-14
-33
-89
-88
-24
-77
-8
-15
-38
-38
-52
0
-37
-8
-85
-40
-46
-76
-35
-27
-14
-37
-61
-16
-34
-86
-99
-42
-74
-75
-68
-97
-26
-89
-33
-41
-28
-46
-85
-85
-65
-46
-43
-27
-10
-49
-45
-42
-72
-95
-23
-9
-69
-82
-25
-28
-58
-69
-75
-48
-34
-6
-53
-85
-88
-88
-68
-75
-78
-69
-19
-16
-70
-94
-33
-8
-55
-36
-12
-38
-87
-2
-7
-66
-7
-51
-93
-59
-71
-17
-27
-46
-3
-74
-6
-35
-15
-22
-95
-67
-77
-16
-49
-8
-20
-5
-56
-22
-25
-44
-36
-89
-8
-23
0
-31
-22
-35
-10
-67
-26
-6
-75
-29
-34
-12
-92
-62
-56
-33
-41
-3
-42
-59
-55
-98
-4
-21
-9
-94
-14
-68
-36
-5
-56
-40
-76
-12
-24
-32
-58
-26
-64
-33
-93
-70
-80
-9
-25
-92
-67
-28
-95
-49
-89
-68
-14
-21
-22
-47
-92
-17
-48
-54
-10
-7
-45
-24
-42
-27
-5
-4
-57
-4
-73
-92
-96
-79
-67
-26
-40
-97
-13
0
-72
-9
-66
-99
-80
-71
-39
-36
-85
-75
-34
-5
-11
-11
-96
-18
-58
-47
-68
-26
-73
-30
-30
-75
-82
-65
-60
-62
-5
-72
-55
-37
-94
-99
-95
-1
-61
-86
-58
-74
-79
-53
-24
-49
-88
-57
-55
-79
-59
-37
-98
-25
-32
-42
-92
-76
-82
-4
-20
-2
-5
-52
-79
-4
-27
-20
-31
-66
-67
-31
-87
-98
-39
-30
-21
-57
-63
-95
0
-100
-65
-74
-70
-34
-39
-40
-57
-36
-68
-57
-20
-3
-10
-43
-58
-16
-75
-59
-1
-61
-48
-84
-60
-87
-39
-91
-56
-18
-18
-21
-6
-6
-67
-57
-29
-61
-70
-9
-100
-5
-2
-77
-51
-3
-19
-92
-28
-55
-46
-88
-20
-52
0
-7
-17
-89
-15
-42
-21
-4
-9
-33
-75
-94
-20
-36
-39
-19
-1
-16
-20
-78
-14
-45
-93
-28
-41
-63
-49
-95
-30
-8
-21
-39
-3
-65
-42
-44
-15
-28
-51
-47
-78
-60
-27
-58
-65
-25
-75
-82
-86
-42
-44
-40
-46
-28
-4
-67
-60
-72
-49
-21
-42
-58
-32
-11
-17
-87
-49
-51
-1
-77
-93
-45
-77
-61
-17
-89
-32
-73
-80
-100
-20
-87
-78
-29
-61
-29
-78
-65
-38
-42
-97
-22
-93
-33
-33
-45
-53
-77
-70
-92
-14
-81
-44
-20
-87
-90
-18
-77
-62
-49
-36
-64
-2
-54
-23
-95
-90
-56
-79
-90
-67
-19
-52
-96
-53
-55
-95
-62
-60
-10
-99
-8
-61
-74
-7
-32
-75
-27
-21
-85
-66
-85
-95
-82
-46
-94
-43
-86
-72
-23
-22
-88
-56
-22
-41
-77
-30
-50
-91
-99
-26
-100
-9
-98
-91
-79
-88
-77
-83
-83
-8
-38
-68
-41
-90
-54
-48
-98
-2
0
-37
-37
-31
-40
-72
-41
-43
-3
-34
-69
-100
-23
-33
-49
-24
-54
-2
-47
-9
-38
-22
-95
-47
-5
-63
-12
-14
-68
-80
-89
-97
-92
-40
-38
-56
-12
-47
-99
-9
-77
-32
-95
-74
-78
-41
-54
-80
-38
-36
-70
-25
-70
-99
-2
-12
-69
-38
-71
-11
-88
-66
-57
-89
-1
-78
-79
-94
-98
-3
-13
-89
-87
-21
-85
-35
-93
-10
-48
-66
-26
-93
-21
-99
-49
-9
-80
-71
-18
-100
-47
-54
-2
-92
-97
-70
-59
-90
-40
-86
-96
-20
-6
-46
-34
-91
-64
-41
-66
-84
-24
-17
-83
-13
-62
-75
-69
-10
-80
-65
0
-12
-45
-48
-33
-25
-17
-30
-2
-75
-57
-60
-14
-69
-47
-98
-26
-70
-25
-32
-39
-2
-16
-28
-76
-45
-50
-69
-3
-43
-34
-9
-59
-19
-94
-26
-98
0
-59
-10
-61
-24
-85
-77
-73
-40
-23
-38
-18
-63
-15
-65
-13
-81
-13
-54
-59
0
-43
-74
-37
-72
-35
-3
-100
-7
-37
-22
-30
-51
-14
-40
-70
-3
-8
-21
-97
-1
-59
-75
-13
-39
-59
-16
-95
-84
-64
-43
-26
-77
-6
-12
-42
-87
-4
-15
-69
-46
-31
-44
-65
-44
-18
-18
-37
-84
-58
-70
-45
-72
-14
-99
-95
-74
-63
-73
-37
-34
-53
-55
-60
-67
-44
-50
-81
-8
-74
-50
-9
-48
-30
-55
-13
-19
-17
-16
-78
-92
-23
-33
-63
-32
-51
-87
-56
-81
-66
-2
-29
-79
-68
-70
-91
-54
-11
-9
-95
-25
-28
-88
-41
-65
-60
-57
-89
-72
-73
-22
-5
-73
-62
-8
-36
-59
-82
-13
-34
-94
-98
-95
-31
-100
-70
-50
-88
-5
-72
-21
-45
0
-52
-5
-100
-35
-52
-18
-69
-67
-32
-75
-18
-39
-57
-69
-34
-86
-65
-27
-97
-5
-55
-99
-31
-100
-55
-37
-52
-27
-77
-77
-46
-89
-9
-48
-69
-12
-48
-30
-7
-70
-13
-2
-80
-2
-40
-74
-57
-54
-25
-33
-73
-57
-54
-20
-83
-12
-15
-58
-46
-95
-89
-76
-82
0
-26
-23
-88
-63
-40
-44
-13
-72
-95
-25
-61
-82
-32
-4
-6
-32
-47
-38
-69
-88
-50
-52
-93
-88
-97
-66
-23
-95
-54
-44
-77
-31
-2
-37
-40
-50
-55
-3
-7
-64
-65
-18
-36
-38
-78
-62
-85
-84
-75
-41
-35
-27
-25
-65
-62
-18
-19
-96
0
-40
-30
-24
-59
-93
-36
-12
-69
-66
-62
-60
-58
-12
-61
-85
-85
-51
-73
-87
-63
-40
-21
-21
-1
-53
-28
-31
-7
-32
-31
-21
-85
-59
-21
-91
-40
-10
-33
-42
-11
-68
-66
-83
-17
-35
-33
-45
-77
-18
-9
-72
-39
-90
-32
-95
-78
-26
-12
-9
-65
-41
-25
-23
-20
-59
-35
-34
-15
-62
-1
-98
-94
-95
-23
-44
-75
-31
-22
-6
-88
-28
-55
-36
-30
-3
-69
-10
-89
-59
-43
-92
-45
-96
-80
-22
-90
-31
-19
-59
-89
-9
-99
-3
-79
-70
-68
-13
-49
-34
-68
-52
-47
-91
-73
-25
-84
-79
-61
-78
-32
-52
-51
-50
-78
-99
-74
0
-91
-36
-80
-93
-16
-6
-93
-7
-44
-42
-9
-83
-15
-80
-100
-40
-35
-18
-89
-65
-36
-49
-47
-70
-11
-71
-28
-77
-27
-51
-53
-46
-85
-47
-19
-54
-37
-1
-43
0
-2
-70
-95
-99
-85
-79
-24
-91
-20
-48
-96
-44
-81
-82
-41
-56
-93
-94
-12
-56
-4
-27
-79
-87
-70
-25
-89
-61
-94
-54
-72
-82
-29
-96
-10
-5
-53
-28
-87
-78
-83
-87
-91
-28
-84
-12
-91
-77
-28
-61
-64
-97
-18
-19
-80
-15
-71
-81
-81
-69
-68
-28
-39
-2
-62
-86
-56
-81
-95
-59
-42
-21
-27
-75
-68
-55
-76
-23
-2
-47
-81
-62
-45
-32
-86
-7
-30
-40
-17
-92
-89
-19
-17
-57
-16
-80
-43
-26
-81
-93
-89
-96
-92
-34
-75
-55
-9
-63
-97
-65
-47
-40
-40
-27
-24
-13
-19
-94
-67
-23
-1
-81
-29
-67
-80
-38
-41
-2
-98
-55
-67
-9
-70
-13
-28
-85
-91
-5
-50
-9
-9
-24
-72
-95
-80
-23
-66
-31
-71
-6
-90
-39
-100
-90
-67
-4
-86
-29
-81
-66
-48
-48
-74
-31
-42
-12
-92
-72
-58
-12
-85
-51
-71
-34
-25
-1
-2
-84
-70
-36
-46
-27
-43
-35
-61
-34
-100
-92
-76
-53
-59
-27
-15
-79
-24
-11
-1
-83
-82
-15
-3
-24
-87
-11
-41
-58
-22
-86
-54
-79
-47
-96
-90
-57
-5
-100
-73
-94
-13
-42
-84
-90
-28
-38
-10
-59
-59
-33
-41
-60
-29
-66
-21
0
-93
-76
-39
-50
-51
-33
-39
-89
-10
-60
-99
-4
-36
-68
-83
-84
-69
-27
-29
-24
-92
-49
-11
-21
-24
-4
-57
-35
-23
-91
-19
-65
-3
-84
-18
-70
-96
-9
-61
-49
-85
-21
-73
-13
-94
-40
-36
-61
-55
-27
-49
-77
-82
-97
-1
-20
-3
-9
-33
-22
-86
-47
-63
-43
-14
-39
-75
-19
-62
-58
-35
-26
-44
-5
-27
-14
-69
-69
-40
-79
-74
-68
-57
-80
-47
-6
-62
-5
-82
-86
-71
-11
-44
-64
-44
-27
-35
-17
-17
-83
-45
-24
-89
-39
-82
-88
-45
-47
-1
-89
-65
-40
-86
-79
-19
-83
-4
-90
-22
-11
-7
-10
-51
-12
-20
-49
-49
-8
-70
-96
-2
-48
-48
-63
-73
-78
-3
-44
-56
-38
-13
-16
-17
-38
-68
-90
-63
-33
-63
-7
-29
-91
-35
-95
-47
-60
-49
-66
-8
-3
-10
-48
-26
-35
-34
-66
-56
-34
-90
-28
-22
-19
-10
-96
-45
-55
-86
-66
-50
-17
-2
-96
-47
-59
-32
-76
-11
-31
-35
-70
-59
-25
-35
-24
-54
-71
-31
-70
-70
-55
-12
-88
-88
-38
-43
-80
-50
-54
-86
-68
-32
-9
-75
-71
-2
-89
-53
-54
-64
-62
-20
-50
-77
-6
-57
-59
-2
-100
-65
-31
-60
-85
-79
-54
-23
-65
-9
-22
-59
-95
-30
-18
-38
-20
-84
-88
-34
-76
-21
-62
-98
-80
-25
-99
-99
-100
-28
-9
-95
-88
-19
-35
-31
-94
-16
-62
-86
-99
-37
-36
-44
-3
-86
-1
-95
-45
-22
-67
-51
-23
-14
-79
-55
-61
-14
-80
-37
-38
-38
-77
-3
-76
-60
-73
-29
-55
-99
-100
-89
-6
-17
-38
-35
-12
-62
-64
-27
-49
-14
-68
-54
-5
-82
-76
-10
-8
-92
-62
-93
-70
-71
-97
-97
-44
-6
-64
-10
-59
-22
-50
-97
-26
-9
-52
-37
-5
-94
-81
-28
-56
-31
-13
-18
-68
-2
-36
-34
-61
-72
-89
-26
-78
-81
-83
-2
-87
-75
-98
-90
-86
-25
-67
-35
-95
-6
-97
-84
-5
-81
-22
-18
-100
-64
-79
-52
-50
-46
-83
-27
-7
-17
-4
-18
-49
-30
-94
-51
-54
-7
-64
-71
-65
-81
-11
-79
-44
-36
-43
-63
-9
-31
-95
-6
-21
-73
-7
-60
-13
-3
-72
-29
-9
-30
-89
-36
-67
-50
-66
-98
-56
-98
-39
-29
-28
-78
-22
-63
-3
-11
-11
-34
-23
-36
-32
-52
-51
-35
-21
-53
-90
-82
-28
-75
-69
-90
-13
-9
-67
-27
-37
-86
-91
-40
-45
-33
-99
-3
-43
-6
-79
-99
-42
-63
-7
-77
-13
-27
-76
-25
-27
-18
-60
-80
-17
-86
-16
-57
-42
-22
-39
-6
-19
-37
-61
-74
-13
-55
-59
-12
-87
-91
-53
-96
-79
-12
-66
-64
-20
-1
-100
-70
-16
-46
-98
-94
-92
-6
-100
-94
-51
-8
-16
-96
-47
-31
-63
-15
-85
-90
-80
-67
-53
-49
-29
-27
-11
-40
-41
-76
-85
-70
-39
-89
-20
-42
-72
-57
-36
-84
-47
-76
-89
-29
-99
-89
-70
-23
-20
-94
-8
0
-61
-92
-55
-46
-25
-14
-45
-1
-80
-30
-50
-47
-87
-91
-40
-5
-81
-88
-24
-53
-68
-86
-29
-25
-51
-10
-80
-88
-25
-64
-81
-97
-71
-45
-98
-65
-10
-65
-90
-47
-54
-21
-24
-39
-86
-23
-89
-82
-79
-8
-44
-30
-61
-8
-33
-81
-59
-90
-91
-18
-62
-97
-50
-1
-58
-58
-29
-56
-63
-69
-76
-100
-67
-86
-73
-80
-87
-91
-72
-56
-69
-93
-60
-87
-59
-36
-25
-31
-22
-23
-55
-40
-66
-77
-100
-72
-63
-62
-77
-92
-4
-54
-57
-24
-59
-76
-68
-9
-65
-49
-22
-22
-86
-27
-10
-89
-89
-66
-90
-84
-8
-26
-90
-61
-33
-47
-82
-91
-43
-89
-93
-12
-11
-74
-71
-34
-68
-57
-25
-55
-79
-58
-72
-49
-12
-34
-92
-55
-13
-54
-8
-40
-16
-12
-73
-44
-69
-88
-78
-44
-24
-13
-86
-19
-52
-88
-64
-41
-74
-6
-81
-85
-21
-74
-72
-98
-56
-100
-56
-17
-85
-28
-56
-8
-98
-60
-31
-91
-15
-17
-42
-50
-63
-53
-24
-18
-59
-42
-89
-30
-86
-49
-100
-57
-56
-12
-51
-38
-87
-77
-6
-26
-26
-47
-1
-17
-46
-70
-50
-91
-53
-91
-24
-63
-40
-61
-61
-75
-58
-83
-47
-48
-97
-21
-86
-24
-61
-3
-65
-41
-4
-18
-8
-25
-94
-89
-67
-76
-21
-86
-76
-79
-17
-81
-27
-28
-100
-83
-94
-66
-67
-62
-4
-79
-52
-62
-91
-93
-44
-56
-2
-41
-36
-81
-51
-78
-4
-93
-60
-77
-73
-29
-16
-5
-16
-4
-66
-57
-82
-41
-18
-69
-26
-74
-10
-72
-61
-87
-62
-91
-22
-20
-60
-45
-63
-7
-48
-90
-79
-89
-94
-49
-27
-36
-55
-77
-40
-82
-26
-6
-68
-82
-18
-39
-58
-95
-24
-58
-5
-37
-15
-9
-32
-53
-9
-70
-69
-64
-2
-19
-83
-17
-52
-77
-11
-40
-76
-98
-60
-49
-36
-76
-23
-79
-8
-1
-87
-75
-86
-11
-70
-52
-87
-86
-57
-78
-16
-32
-60
-61
-13
-54
-41
-4
-41
-74
-6
-55
-24
-93
-23
-75
-94
-32
-15
-8
-46
-1
-97
-9
-90
-74
-68
-87
-6
-9
-2
-59
-70
-1
-78
-69
-57
-67
-64
-87
-83
-27
-71
-78
-49
-46
-79
-21
-7
-23
-65
-75
-43
-93
-82
-22
-33
-19
-57
-78
-51
-51
-24
-28
-95
-32
-1
-43
-67
-43
-36
-3
-64
-22
-92
-81
-55
-83
-22
-79
-33
-2
-70
-39
-67
-85
-64
-62
-41
-47
-42
-97
-54
-79
-12
-94
-91
-64
-19
-12
-56
-19
-89
-97
-28
-75
-41
-33
-20
-97
-72
-15
-22
-43
-98
-39
-3
-1
-3
-51
-22
-85
-41
-45
-89
-93
-53
-35
-43
-67
-62
-76
-10
-67
-68
-12
-87
-46
-27
-73
-71
-92
-72
-33
-59
-17
-88
-35
-33
-30
-14
-43
-78
-58
-74
-39
-15
-52
-80
-84
-85
-54
-57
-69
-87
-76
-85
-14
-43
-59
-52
-44
-22
-99
-19
-95
-14
-47
-46
-60
-9
-77
-2
-93
-8
-25
-41
-72
-69
-53
-44
-53
-53
-8
-90
-95
-9
-89
-61
-59
-64
-38
-90
-47
-27
-49
-51
-69
-93
-42
-89
-17
-98
-51
-75
-9
-31
-53
-29
-58
-2
-61
-4
-17
-85
-40
-15
0
-21
-68
-25
-90
-7
-77
-11
-97
-42
-47
-100
-51
-90
-14
-46
-21
-15
-56
-73
-62
-34
-57
-73
-66
-45
-98
-92
-17
-90
-56
-45
-83
-85
-82
-70
-54
-86
-36
0
-15
-58
-65
-24
-17
-42
-79
-50
-88
-88
-70
-45
-51
-79
-45
-42
-60
-80
-17
-78
-70
-99
-68
-46
-63
-73
-24
-61
-76
-57
-94
-76
-73
-53
-77
-24
-99
-26
-30
-74
-24
-96
-4
-77
-7
-95
-1
-54
-60
-68
-67
-72
-79
-100
-38
-19
-43
-87
-77
-3
-51
-54
-34
0
-35
-75
-79
-60
-25
-15
-76
-25
-19
-48
-22
-86
-100
-99
-29
-41
-86
-98
-4
-92
-9
-67
-72
-28
-48
-52
-18
-63
-60
-7
-21
-76
-8
-70
-17
-76
-51
-80
-6
-71
-83
-22
-93
-16
-86
-9
-40
-80
-15
-9
-39
-36
-40
-57
-3
-62
-20
-78
-4
-12
-79
-71
-4
-15
-74
-97
-30
-86
-50
-83
-23
-26
-94
-1
-78
-32
-84
-3
-37
-79
-59
-43
-84
-20
-6
-64
-36
-55
-4
0
-89
-33
-99
-3
-13
-4
-16
-98
-35
-48
-60
-93
-7
-91
-99
-72
-53
-4
-54
-82
-39
-16
-10
-32
-40
-55
-13
-26
-79
-44
-83
-17
-90
-1
-16
0
-56
-73
-3
-65
-99
-62
-62
-76
-76
-83
-78
-51
-97
-31
-56
-7
-35
-80
-96
-55
-32
-83
-56
-46
-25
-13
-33
-38
-97
-1
-32
-99
-29
-88
-31
-33
-79
-4
-14
-84
-46
-45
-73
-13
-76
-87
-100
-52
-16
-88
-53
-61
-90
-31
-32
-18
-7
-5
-99
-61
-50
-32
-79
-4
-40
-58
-81
-61
-55
-47
-83
-26
-58
-85
-5
-13
-67
-75
-93
-80
-30
-14
-76
-58
-100
-15
-68
-2
-87
-56
-25
-39
-66
-88
-2
-40
-74
-94
-17
-39
-29
-41
-24
-49
-97
-92
-30
-34
-48
-100
-15
-72
-19
-54
-24
-71
-58
-25

-62
-73
-90
-67
-69
-97
-1
-16
-71
-58
-97
-10
-26
-97
-83
-92
-74
-89
-79
-20
-41
-74
-12
-18
-36
-28
-82
-99
-38
-98
0
-8
-79
-47
-72
-65
-6
-68
-26
-77
-56
-82
-16
-85
-26
-57
-33
-92
-76
-23
-41
-39
-16
-82
0
-72
-44
-74
-77
-87
-10
-5
-62
-17
-100
-65
-38
-27
-83
-26
-75
-75
-58
-97
-3
-30
-55
-56
-85
-54
-60
-29
-53
-65
-81
-41
-43
-33
-21
-67
-60
-56
-96
-87
-47
-100
-51
-60
-19
-3
-93
-36
-31
0
-70
-79
-43
-80
-27
-27
-39
0
-25
-3
-1
-13
-37
-67
-61
-33
-74
-26
-90
-87
-87
-18
-36
-82
-58
-1
-71
-28
-38
-88
-3
-41
-73
-84
-8
-95
-6
-65
-81
-7
-32
-59
-64
-75
-25
-12
-79
-70
-62
-86
-38
-93
-18
-24
-62
-29
-72
-57
-28
-2
-48
-89
-56
-63
-10
-10
-32
-16
-75
-25
-75
-19
-8
-94
-29
-9
-72
-92
-18
-33
-27
-96
-68
-51
-76
-38
-88
0
-26
-51
-15
-64
-10
-16
-29
-71
-32
-46
-100
-75
-21
-13
-2
-12
-23
-80
-65
-58
-37
-14
-20
-34
-19
-100
-74
-47
-30
-27
-30
-44
-72
-17
-88
-91
-27
-48
-97
-38
-11
-35
-15
-2
-59
-31
-33
-30
-84
-77
-25
-16
-60
-3
-30
-100
-44
-77
-72
-43
-79
-95
-45
-21
-99
-14
-15
-98
-24
-88
-65
-1
-62
-51
-47
-74
-95
-17
-42
-32
-24
-63
-27
-52
-27
-86
-24
-95
-53
-37
-44
-49
-11
-68
-57
-75
-35
-3
-68
-30
-82
-42
-50
-11
-72
-93
-39
-27
-59
-13
-7
-18
-23
-80
-16
-48
-6
-4
-65
-43
-22
-6
-64
-68
-48
-71
-24
-21
-14
-45
-19
-88
-8
-58
-89
-72
-29
-27
-57
-61
-29
-52
-24
-96
-45
-9
-65
-72
-100
-35
-20
-78
-67
-70
-11
-17
-74
-82
-4
-88
-4
-70
-4
-36
-51
-38
-35
-97
-65
-77
-83
-26
-37
-14
-90
-88
-42
-89
-47
-83
-9
-25
-60
-94
-78
-42
-71
-94
-36
-72
-2
-46
-77
-33
-74
-24
-45
-92
-92
-32
-56
-26
-39
-88
-41
-62
-10
-59
-50
-54
-59
-45
-14
-37
-69
-59
-2
-87
-83
-38
-15
-28
-3
-48
-6
-70
-98
-90
-24
-89
-84
-93
-79
-15
-89
-48
-15
-17
-15
-75
-38
-69
-87
-79
-86
-80
-16
-25
-39
-99
-13
-51
-87
-32
-33
-62
-43
-74
-94
-100
-79
-89
-12
-55
-93
-30
-36
-9
-68
-13
-18
-83
-30
-37
-29
-76
-87
-9
-31
-39
-45
-7
-12
-76
-83
-15
-36
-49
-78
-9
-86
-9
-41
-8
-79
-12
-4
-67
-11
-96
-49
-20
-57
-20
-37
-66
-61
-31
-18
-25
-39
-11
-59
-73
-53
-64
-63
-69
-1
-4
-54
-41
-4
-63
-50
-23
-16
-15
-88
-21
-71
-17
-48
-55
-47
-17
-26
-55
-16
-26
-38
-94
-76
-91
-33
-35
-91
-2
-36
-4
-28
-64
-33
-8
-61
-15
-75
-9
-33
-97
-34
-14
-27
-17
-18
-50
-47
-65
-81
-34
-46
-5
-59
-69
-49
-61
-55
-24
-10
0
-26
-100
-20
-52
-77
-69
-29
-46
-50
-24
-34
-28
-13
-12
-37
-44
-19
-53
-5
-94
-83
-20
-68
-66
-99
-45
-30
-44
-74
-25
-58
-29
-31
-23
-23
-59
-81
-1
-60
-48
-13
-26
-40
-91
-64
-80
-92
-93
-26
-81
-51
-35
-93
-27
-87
-41
-29
-73
-6
-60
-42
-64
-55
-92
-48
-83
-70
-59
-89
-6
-82
-28
-41
-96
-96
-45
-75
-69
-88
-43
-16
-67
-27
-88
-86
-62
-70
0
-19
-33
-77
-21
-74
-21
-5
-80
-35
-20
-88
-90
-3
-87
-25
-21
-27
-100
-4
-75
-7
-32
-75
-38
-99
-38
-79
-28
-49
-9
0
-38
-39
-14
-38
-91
-52
-71
-77
-25
-100
-23
-16
-74
-64
-82
-2
-81
-94
-85
-88
-71
-30
-12
-11
-48
-78
-5
-13
-66
-39
-100
-14
-10
-91
-47
-47
-72
-74
-1
-13
-41
-91
-93
-96
-36
-59
-3
-80
-16
-3
-22
-41
-56
-82
-16
-68
-18
0
0
-74
-75
-94
-26
-49
-8
-7
-7
-43
-57
-18
-71
-25
-52
-53
-87
-27
-28
-8
-16
-69
-15
-55
-79
0
-78
-80
-2
-40
-68
-68
-16
-29
-66
-80
-61
-46
-27
-1
-79
-70
-20
-91
-73
-33
-21
-50
-23
-63
-81
-47
-35
-45
-26
-59
-34
-90
-12
-69
-88
0
-29
-25
-86
-6
-8
-22
-72
-60
-80
-92
-78
-74
-21
-82
-6
-31
-62
-18
-95
-10
0
-69
-30
-17
-13
-7
-28
-71
-71
-34
-91
-72
-91
-30
-20
-2
-57
-72
-76
-89
-15
-38
-80
-53
-92
-38
-61
-73
-82
-86
-30
-37
-25
-87
-6
-27
-95
-26
-56
-1
-79
-60
-47
-96
-58
-19
-67
-45
-84
-52
-69
-49
-66
-28
-37
-58
-76
-86
-57
-66
-8
-60
-21
-46
-56
-43
-3
-99
-21
-83
-93
-42
-59
-20
-44
-62
-69
-59
-94
-30
-37
-43
-9
-68
-41
-67
-95
-76
-4
-21
-87
-98
-15
-44
-17
-53
-53
-38
-62
-16
-8
-14
-97
-97
-64
-23
-97
-34
-86
-94
-40
-71
-90
-21
-23
-87
-50
-82
-4
-95
-99
-70
-99
-5
-66
-90
-7
-74
-99
-44
-43
-51
-33
-70
-11
-65
-63
-1
-18
-64
-39
-75
-83
-29
-14
-23
-100
-52
-69
-45
-68
-91
-9
-35
-48
0
-56
-7
-34
-9
-65
-31
-19
-59
-28
-16
-9
-37
-56
-3
-26
-71
-29
-97
-67
-60
-87
-6
-90
-77
-7
-29
-36
-25
-44
-47
-71
-78
-37
-59
-35
-44
-87
-25
-51
-78
-70
-51
-72
-32
-38
-99
-6
-41
-56
-3
-64
-29
-83
-33
-14
-98
-10
-54
-22
-98
-73
-10
-73
-15
-10
-60
-54
-68
-23
-65
-97
-42
-59
-17
-44
-71
-26
-42
-16
-38
-96
-40
-52
-85
-36
-11
-3
-1
-71
-63
-57
-45
-45
-80
-55
-81
-98
-38
-92
-52
-4
-27
-44
-29
-3
-55
-89
-67
-1
-27
-85
-49
-60
-75
-84
-36
-19
-39
-6
-39
-6
-96
-22
-29
-29
-68
-84
-40
-53
-69
-47
-50
-34
-23
-80
-48
-59
-53
-20
-16
-13
-88
-75
-82
-38
-96
-64
-81
-88
-60
-35
-18
-40
-24
-75
-99
-55
-11
-60
-71
-49
-96
-69
-77
-32
-57
-41
-1
-97
-78
-64
-74
-1
-1
-15
-2
-94
-85
-29
-10
-83
-59
-81
-81
-57
-75
-69
-45
-80
-9
-4
-35
-70
-34
-69
-52
-46
-59
-72
-18
-35
-31
-1
-93
-45
-70
-59
-18
-98
-62
-73
-60
-62
-73
-2
-24
-25
-56
-2
-68
-66
-18
-10
-36
-48
-88
-71
-26
-61
-45
-97
0
-74
-86
-10
-11
-31
-92
-79
-7
-95
-6
-16
-79
-21
-35
-5
-75
-25
-43
-40
-95
-99
-18
-73
-94
-73
-85
-26
-27
-49
-89
-37
-29
-3
-77
-45
-19
-76
-91
-93
-49
-71
-49
-84
-65
-81
-77
-75
-67
-42
-56
-83
-14
0
-97
-87
-2
-77
-93
-30
-97
-83
-13
-72
-24
-73
-52
-60
-91
-45
-72
-54
-10
-19
-8
-19
-64
-91
-19
-93
-57
-78
-67
-10
-65
-77
-43
-96
-86
-26
-15
-42
-13
-86
-99
-37
-70
-24
-70
-29
-31
-54
-53
-73
-36
-70
-32
-87
-98
-73
-30
-6
-92
-76
-73
-56
-62
-17
-32
-100
-87
-90
-79
-100
-2
-55
-79
-85
-80
-41
-81
-79
-65
-93
-98
-38
-50
-56
-79
-2
-83
-44
-34
-91
-47
-76
-56
-69
-59
-12
-9
-84
-23
-44
-94
-74
-2
-73
-52
-29
-37
-17
-4
-54
-30
-42
-63
-71
-100
-11
-11
-16
-89
-50
-52
-17
-34
-18
-15
-44
-78
-81
-31
-41
-23
-30
-63
-18
-81
-6
-75
-65
-75
-62
-21
-20
-16
-14
-73
-8
-17
-1
-59
-99
-85
-36
-2
-21
-32
-66
-79
-20
-29
-77
-50
-17
-80
-2
-51
-95
-48
-23
-11
-7
-61
-54
-16
-49
-44
-41
-44
-87
-47
-19
-88
-75
-81
-68
-59
-81
-56
-20
-62
-31
-78
-17
-46
-11
-63
-100
-88
-88
-42
-56
0
-91
-92
-5
-44
-23
-53
-61
-4
-59
-28
-17
-17
-61
-5
-59
-65
-52
-83
-18
-7
-63
-35
-16
-6
-66
-71
-83
-4
-62
-20
-21
-68
-30
-51
-79
-84
-62
-99
-88
-93
-72
-13
-1
-39
-14
-76
-46
-13
-55
-52
-16
-57
-64
-23
-6
-19
-20
-18
-53
-99
-19
-89
-27
-96
-53
-94
-72
-8
-45
-22
-75
-92
-81
-35
-61
-74
-90
-25
-66
-54
-47
-23
-69
-17
-65
-30
-1
-8
-8
-28
-69
-1
-18
-64
-60
-7
-40
-74
-22
-77
-78
-63
-62
-3
-61
-46
-67
-10
-76
-37
-14
-48
-16
-1
-52
-98
-15
-76
-48
-94
-29
-16
-17
-43
-99
-50
-56
-74
-12
-12
-89
-13
-52
-17
-53
-94
-81
-44
-28
-48
-34
-64
-89
-64
-60
-93
-76
-20
-58
-70
-48
-54
-62
-27
-44
-86
-3
-36
-99
-60
-2
-8
-43
-41
-93
-65
-38
-44
-12
-28
-57
-43
-52
-55
-54
-23
-12
-58
-92
-17
-65
-77
-6
-8
-7
-87
-76
-21
-42
-20
-57
-73
-86
-77
-77
-26
-31
-43
-18
-72
-41
-13
-27
-3
-70
-28
-79
-77
-33
-69
-8
-71
-69
-7
-14
-76
-90
-46
-32
-95
-43
-13
-88
-47
-83
-82
-51
-28
-54
-58
-40
-31
-96
-10
-6
-81
-83
-95
-53
-4
-8
-86
-39
-94
-55
-51
-94
-89
-50
-34
-98
-43
-82
-38
-8
-17
-43
-47
-59
-11
-25
-8
-63
-72
-28
-23
-9
-48
-86
-23
-44
-11
-8
-44
-91
-91
-26
-99
-74
-74
-84
-75
-82
-45
-76
-78
-4
-83
-67
-73
-69
-67
-10
-18
-40
-87
-8
-20
-62
-44
-94
-17
-2
-8
-58
-32
-20
-35
-15
-77
-63
-26
-21
-12
-41
-94
-76
-11
-6
-45
-84
-58
-77
-71
-5
-4
0
-16
-67
-18
-25
-92
-73
-47
-34
-35
-74
-2
-70
-55
-43
-72
-26
-91
-48
-96
-22
-76
-28
-11
-31
-40
-89
-61
-5
-5
-39
-61
-71
-1
-50
-8
-92
-93
-77
-9
0
-22
-36
-47
-21
-88
-65
-96
-79
-56
-26
-43
-99
-7
-69
-48
-65
-49
-14
-4
-16
-29
-47
-82
-100
-71
-62
-28
-3
-99
-65
-91
0
-63
-95
-7
-78
0
-9
-81
-58
0
-33
-1
-99
-52
-21
-31
-5
-62
-95
-49
-68
-1
-47
-23
0
-35
-22
-76
-19
-49
-18
-84
-31
0
-54
-41
-25
-32
-60
-73
-54
-48
-63
-43
-88
-47
-92
-26
-19
-27
-12
-41
-80
-59
-89
-79
-48
-86
-62
-67
-63
-26
-80
-76
-58
-85
-10
-31
-54
-32
-52
-98
-2
-69
-43
-64
-13
-91
-30
-33
-17
-16
-95
-98
-85
-50
-11
-94
-64
-66
-17
-73
-56
-40
-22
-93
-22
-42
-45
-84
-96
-100
-45
-55
-8
-3
-84
-90
-39
-30
-69
-80
-13
-42
-48
-41
-86
-79
-95
-86
-66
-48
-25
-65
-67
-100
-4
-9
0
-17
-40
-95
-16
-74
-16
-48
-77
-53
-44
-38
-39
-17
-43
-8
-7
-91
-43
-59
-99
-52
-100
-13
-91
-78
-7
-4
-43
-76
-23
-20
-68
-32
-66
-82
-99
-64
-51
-80
-56
-63
-61
-100
-76
-25
-69
-49
-48
-47
-68
-17
-96
-27
-59
-49
-94
-2
-35
-14
-57
-93
-22
-39
-10
-11
-7
-10
-71
-30
-40
-50
-67
-44
-59
-6
-82
-37
-66
-74
-14
-26
-1
-100
-9
-96
-61
-24
-81
-55
-43
-82
-4
-70
-96
-35
-73
-97
-94
-60
-69
-4
-92
-88
-75
-51
-31
-80
-18
-94
-99
-15
-86
-67
-33
-34
-67
-11
-87
-92
-20
-22
-53
-92
-55
-58
-81
-86
-24
-20
-60
-40
-69
-56
-85
-5
-80
-26
-62
-72
-8
-46
-2
-35
-60
-33
-77
-49
-17
-42
-63
-17
-20
-17
-27
-12
-43
-68
-14
-4
-95
-39
-47
-55
-87
-42
-46
-75
-50
-6
-17
-86
-76
-71
-97
-75
-21
-43
-52
-39
-23
-3
-48
-30
-52
-49
-80
-18
-17
-55
-73
-88
-27
-29
-71
-54
-60
-95
-29
-48
-74
-30
-51
-19
-60
-84
-7
-71
-5
-73
-58
-3
-46
-20
-61
-98
-5
-6
-33
-99
-69
-25
-16
-32
-33
-37
-66
-50
-52
-58
-80
-93
-58
-3
-12
-58
-73
-22
-14
-14
-96
-58
-39
-28
-28
-34
-75
-84
-23
-42
-59
-98
-14
-68
-14
-12
-65
-64
-84
-38
-4
-35
-12
-88
-34
-70
-62
-88
-97
-93
-14
-9
-26
-25
-12
-65
-71
-32
-57
-17
-7
-32
-29
-47
-50
-46
-41
-17
-92
-64
-48
-12
-84
-13
-69
-19
-59
-67
-24
-63
-88
-78
-98
-39
-54
-34
-23
-27
-4
-35
-1
0
-88
-4
-22
-25
-4
-44
-80
-20
-25
-81
-93
-7
-9
-69
-17
-81
-15
-23
-23
-52
-25
-20
-45
-65
-55
-50
-2
-53
-25
-96
-53
-90
-48
-75
-74
-15
-27
-41
-44
-80
-83
-71
-50
-82
-77
-13
-6
-70
-34
-81
-46
-46
-64
-67
-9
-36
-75
-11
-99
-42
-58
-92
-11
-87
-6
-17
-10
-79
-34
-99
-99
-94
-31
-54
-1
-91
-20
-58
-56
-17
-98
-82
-91
-10
-64
-2
-47
-99
-29
-41
-30
-65
-46
-1
-92
-41
-15
-84
-96
-38
-72
-24
-23
-100
-38
-55
-34
-27
-82
-81
-42
-22
-56
-83
-77
-93
-97
-5
-32
-10
-48
-22
-77
-85
-79
-98
-86
-89
-58
-80
0
-75
-87
-39
-65
-15
-39
-78
-61
-28
-80
-48
-76
-44
-54
-8
-45
-82
-53
-9
-22
-64
-89
-40
-44
-73
-99
-37
-91
-71
-55
-27
-39
-94
-58
-84
-44
-97
-69
-28
-89
-80
-85
-70
-77
-43
-46
-90
-80
-91
-31
-52
-74
-37
-15
-91
-20
-45
-52
-56
-43
-93
-10
-23
-43
-10
-38
-10
-60
-78
-18
-77
-7
-79
-98
-15
-58
-34
-52
-78
-49
-13
-67
-8
-83
-94
-46
-65
-92
-95
-32
-31
-99
-90
-65
-45
-91
-8
-7
-63
-52
-48
-54
-66
-62
-41
-29
-88
-83
-29
-65
-10
-17
-13
-31
-35
-89
-13
-1
-90
-52
-68
-75
-20
-72
-3
-47
-45
-10
-7
-23
-50
-46
-51
-62
-58
-14
-94
-60
-30
-8
-61
-2
-85
-96
-91
-42
-35
-26
-94
-59
-82
-81
-80
-27
-25
-23
-63
-76
-78
-43
-44
-2
-80
-81
-20
-84
-63
-25
-4
-19
-26
-44
-20
-45
-87
-98
-34
-88
-32
-29
-93
-72
-56
-33
-69
-10
-41
-45
-51
-57
-33
-10
-62
-37
-40
-64
-75
-50
-2
-51
-77
-54
-92
-77
-50
-47
-61
-41
-64
-43
-36
-13
-7
-88
-16
-48
-95
-69
-29
-25
-30
-63
-71
-38
-82
-81
-21
-14
-73
-36
-61
-96
-74
-88
0
-99
-52
-37
-25
-86
-86
-47
-15
-53
-56
-10
-1
-90
-33
-29
-30
-41
-58
-74
-43
-21
-11
-23
-44
-11
-36
-82
-66
-16
-42
-22
-34
-89
-74
-57
-39
-79
-41
-35
-23
-90
-98
-86
-40
-6
-57
-38
-52
-1
-34
-4
-90
-48
-65
-43
-89
-82
-34
-66
-90
-48
-33
-46
-63
-96
-88
-92
-85
-72
-29
-100
-41
-90
-93
-33
-37
-4
-80
-81
-88
-12
-63
-55
-51
-93
-34
-87
-49
0
-54
-49
-19
-14
-56
-4
-50
-54
-13
-36
-20
-50
-63
-36
-100
-45
-62
-36
-64
-92
-43
-7
-38
-65
-88
-49
-70
-36
-95
-87
-4
-97
-57
-100
-45
-86
-93
-12
-94
-19
-91
-86
-58
-64
-30
-53
-51
-32
-91
-77
-75
-68
-43
-77
-44
-14
-66
-32
-43
-23
-63
0
-18
-8
-1
-22
-74
-36
-15
-43
-48
-15
-6
-2
-82
-70
-83
-6
-60
-53
-94
-29
-6
-96
-66
-44
-10
-39
-55
-52
-12
-50
-22
-100
-33
-71
-18
-40
-80
-39
-100
-72
-62
-27
-69
-28
-48
-39
-9
-13
-7
-57
-99
-30
-98
-49
-90
-55
-12
-28
-7
-6
-50
-83
-72
-74
-79
-89
-4
-6
-100
-57
-67
-76
-87
-7
-97
-80
-100
-87
-56
-14
-43
-18
-18
-80
-80
-66
-68
-95
-60
-23
-70
-98
-28
-37
-36
-48
-49
-75
-16
-80
-32
-16
-65
-52
-34
-28
-30
-28
-27
-56
-4
0
-50
-92
-4
-44
-11
-58
-79
-73
-10
-79
-95
-56
-87
-71
-36
-63
-93
-76
-55
-12
-96
-99
-38
-58
-17
-17
-57
-21
-75
-26
-2
-83
-73
-26
-67
-59
-33
-84
-86
-33
-7
-74
-28
-49
-10
-21
-24
-15
-37
-29
-21
-87
-33
-54
-68
-4
-22
-34
-49
-20
-66
-51
-4
-79
-42
-89
-73
-6
-68
-78
-67
-91
-96
-95
-33
-42
-72
-60
-72
-3
-31
-73
-57
-58
0
-4
-43
-35
-74
-30
-61
-89
-100
-71
-45
-63
-64
-44
0
-90
-87
-83
-88
-65
-72
-81
-28
-55
-91
-30
-91
-8
-43
-17
-93
-71
-85
-18
-94
-96
-2
-23
-100
-54
-74
-3
-53
-64
-45
-46
-80
-6
-32
-67
-48
-14
-37
-52
-65
-34
-16
-100
-12
-99
-58
-10
-50
-93
-76
-94
-92
-19
-94
-44
-88
-61
-39
-9
-92
-1
-16
-54
-29
-29
-32
-44
-93
-91
-51
-1
-79
-18
-68
-27
-63
-12
-23
-60
-44
-52
-81
-37
-50
-4
-81
-74
-37
-95
-15
-84
-77
-99
-20
-59
0
-57
-87
-79
-9
-28
-65
-89
-20
-64
-93
-10
-95
-62
-89
-15
-12
-86
-67
-51
-48
-41
-54
-89
-77
-26
-78
-43
-57
-68
-98
-34
-89
-87
-13
-98
-54
-26
-42
-88
-86
-82
-49
-52
-53
-48
-9
-10
-11
-37
-40
-18
-62
-97
-35
-13
-58
0
-63
-65
-71
-40
-10
-94
-89
-9
-81
-16
-58
-93
-32
-86
-37
-5
-76
-5
-57
-65
-93
-92
-67
-57
-35
-60
-90
-14
-17
-64
-86
-43
-85
-53
-94
-99
-92
-45
-79
-83
-12
-70
-100
-87
-2
-1
-82
-49
-90
-70
-23
-11
-17
-83
-34
-81
-10
-66
-72
-40
-59
-66
-23
-41
-66
-56
-3
-23
-66
-89
-19
-30
-26
-30
-90
-52
-78
-2
-35
-46
-26
0
-3
-94
-32
-65
0
-57
-33
-14
-14
0
-48
-80
-22
-80
-81
-13
-96
-10
-30
-28
-82
-52
-7
-29
-62
-17
-85
-96
-26
-87
-52
-66
-61
-10
-89
-25
-42
-75
-50
-14
-78
-97
-53
-18
-98
-21
-18
-29
-56
-30
-75
-10
-49
-93
-88
-94
-100
-54
-66
-51
-43
-40
-49
-56
-26
-80
-84
-84
-51
-48
-96
-65
-20
-91
-6
-67
-91
-65
-14
-86
-81
-61
-95
-39
-92
-55
-14
-21
-1
-99
-21
-6
-19
-65
-67
-72
-95
-23
-46
-67
-15
-93
-46
-98
-55
-48
-86
-54
-70
-54
-11
-71
-47
-2
-4
-42
-77
-72
-32
-14
-65
-40
-73
-68
-27
-9
-92
-29
-11
-35
-58
-51
-75
-31
-21
-13
-91
-90
-82
-37
-3
-35
-50
-41
-11
-83
-23
-61
-82
-28
-27
-1
-25
-95
-40
-22
-54
-70
-36
-46
-16
-21
-91
-45
-24
-95
-49
-28
-46
-78
-4
-31
-63
-28
-21
-27
-16
-28
-81
-15
-18
-58
-5
-61
-81
-16
-9
-78
-41
-38
-89
-41
-47
-73
-73
-99
-26
-42
-19
-47
-92
-10
-72
-85
-17
-74
-91
-42
-93
-86
-35
-62
-15
-46
-42
-7
-85
-35
-25
-25
-43
-66
-13
-53
-47
-4
-75
-62
-8
-87
-7
-52
-60
-47
-44
-70
-8
-36
-73
-67
-69
-5
-14
-24
-21
-28
-59
-62
-84
-91
-22
-52
-22
-93
-78
-40
-19
-93
-60
-12
-69
-99
-76
-13
-12
-44
-31
-88
-53
-11
-51
-81
-12
-82
-24
-21
-63
-91
-80
-23
-52
-55
-60
-79
-22
-91
-26
-56
-84
-46
-80
-32
-28
-16
-51
-14
-16
-21
-19
-47
-44
-93
-47
-83
-78
-80
-63
-35
-54
-79
-12
-40
-41
-61
-32
-49
-9
-70
-90
-85
-25
-10
-80
-87
0
-45
-78
-36
-73
-71
-68
-62
-18
-40
-34
-41
-51
-100
-57
-67
-64
-28
-31
-63
-99
-89
-34
-13
-30
-66
-68
-14
-38
-8
-37
-24
-96
-78
-12
-58
-59
-66
-55
-97
-98
-40
-30
-99
-4
-17
-74
-47
-35
-49
-99
-35
-96
-7
-84
-26
-11
-26
-83
-64
-61
-37
-85
-31
-22
-49
-68
-9
-50
-11
-7
-16
-51
-3
-80
-61
-42
-60
-57
-55
-26
-59
-23
-77
-21
-24
-30
-35
-92
-43
-39
-27
-39
-42
-94
-21
-45
-52
-55
-10
-54
-92
-26
-94
-5
-89
0
-90
-93
-67
-100
-95
-73
0
-43
-21
-96
-88
-7
-97
-8
-49
-86
-24
-50
-17
-49
-42
-12
-100
-82
-63
-36
-26
-77
-18
-10
-93
-62
-2
-31
-12
-85
-57
-5
-82
-18
-62
-5
-22
-56
-31
-81
-64
-24
-47
-90
-12
-12
-16
-10
-2
-48
-98
-48
-97
-70
-66
-79
-36
-28
-77
-69
-50
-85
-87
-84
-95
-21
-8
-97
-55
-82
-57
-44
0
-45
-40
-80
-94
-46
-28
-43
-82
-25
-38
-13
-10
-78
-67
-52
-85
-58
-2
-52
-18
-35
-55
-91
-94
-65
-51
-28
-11
-13
-53
-89
-23
-81
-7
-13
-85
-24
-19
-15
-100
-77
-81
-86
-96
-73
-63
-8
-93
-81
-60
-86
-66
-34
-24
-43
-84
-59
-81
-73
-68
-7
-97
-37
-70
-87
-93
-79
-30
0
-96
-36
-94
-20
-38
-100
-45
-60
-76
-30
-91
-55
-91
-38
-9
-8
-83
-94
0
-42
-2
-82
-97
-75
-11
-37
-82
-35
-17
-66
-35
-77
-38
-31
-25
0
-55
-55
-49
-43
-54
-42
-86
-38
-59
-6
-39
-85
-88
-18
-41
-5
-45
-2
-52
-26
-75
-59
-73
-79
-57
-72
-24
-11
-92
-66
-73
-70
-55
-66
-81
-79
-100
-50
-45
-39
-60
-81
-57
-16
-98
-90
-40
-65
-36
-89
-68
-73
-77
-31
-74
-85
-74
-63
-17
-4
-33
-52
-90
-83
-33
-77
-37
-72
-75
-42
-28
-50
-2
-62
-35
-88
-79
-8
-72
-49
-24
-28
0
-44
-40
-94
-47
-77
-30
-73
-52
-54
-9
-99
-27
-91
-70
-37
-65
-45
-26
-62
-32
-89
-98
-90
-73
-5
-42
-56
-34
-75
-48
-69
-56
-63
-19
-51
-72
-80
-10
-12
-60
-58
-20
-72
-11
-94
-97
-14
-8
-58
-47
-13
-80
-64
-52
-92
-97
0
-54
-93
-87
-75
-82
-93
-52
-99
-100
-37
-73
-6
0
-59
-56
-20
-43
-43
-14
-53
-90
-96
-78
-72
-92
-96
-98
-7
-39
-64
-34
-84
-2
-94
-34
-1
-93
-51
-67
-90
-33
-23
-84
-77
-15
-86
-44
-59
-2
-37
-56
-60
-97
-3
-3
-89
-39
-77
-32
-68
-72
-82
-37
-82
-44
-85
-100
-63
-37
-85
-2
-31
-53
-68
-86
-19
-98
-76
-44
-4
-79
-7
-56
-70
-6
-57
-45
-72
-24
-100
-90
-38
-54
-14
0
-55
-78
-21
-55
-95
-44
-11
-49
-3
-87
-35
-56
-32
-76
-70
-92
-49
-92
-45
-97
-53
-52
-13
-54
-9
-69
-49
-47
-39
-36
-49
-98
-67
-82
-32
-21
-97
-5
-20
-71
-36
-8
-100
-42
-29
-71
-66
-98
-96
-31
-71
-93
-86
-83
-29
-55
-57
-2
-95
-52
-79
-43
-40
-19
-66
-62
-40
-36
-75
-36
-6
-38
-43
-30
-14
-95
-78
-42
-92
-19
-56
-60
-10
-70
-84
-70
-64
-88
-93
-18
-62
-98
-62
-82
-37
-92
-51
-28
-85
-99
-45
-95
-77
-28
-57
-34
-33
-21
-20
-59
-91
-14
-11
-91
-48
-92
-46
-20
-39
-57
-14
-55
0
-17
-77
-79
-3
-97
-56
-33
-81
-98
-82
-32
-31
-51
-71
-3
-97
-57
-95
-82
-14
-44
-63
-7
-51
-24
-76
-93
-66
-15
-87
-47
-28
-54
-99
-69
-84
-5
-43
-22
-17
-99
-86
-67
-54
-8
-81
-96
-30
-70
-95
-23
-68
-66
-4
-67
-17
-50
-8
-5
-71
-58
-94
-100
0
-15
-67
-51
-28
-83
-87
-77
-89
-8
-38
-53
-98
-77
-67
-52
-90
-11
-3
-1
-83
-28
-91
-66
-32
-85
-82
-33
-90
-13
-73
-94
-14
-8
-57
-49
-29
0
-100
-25
-8
-97
-72
-11
-58
-25
-80
-84
-8
-58
-66
-27
-53
-32
-17
-59
-3
-12
-56
-54
-14
-40
-30
-27
-85
-20
-11
-91
-51
-60
-11
-60
-13
0
-21
-62
-43
-20
-85
-88
-90
-48
-63
-17
0
-27
-47
-47
-73
-21
-33
-78
-54
-29
-26
-7
-49
-80
-42
-41
-2
-91
-29
-14
-15
-9
-71
-30
-18
0
-30
-38
-36
-35
-94
-89
-58
-3
-36
-48
-15
-63
-60
-73
-82
-42
-83
-23
-37
-69
-22
-65
-73
-15
-84
-12
-49
-49
-36
-76
-26
-43
-64
-89
-98
-65
-34
-93
-59
-19
-67
-100
-75
-35
-40
-31
-17
-18
-91
-28
-83
-83
-45
-12
-10
-34
-47
-49
-4
-66
-15
-56
-13
-60
-36
-31
-14
-41
-57
-76
-78
-28
-96
-83
-18
-96
-15
-96
-7
-90
-43
-38
-23
-96
-51
-87
-94
-74
-14
-75
-76
-7
-6
-70
-23
-54
-27
-9
-81
-84
-33
-52
-35
-72
-37
-75
-36
-36
-32
-4
-41
-27
-27
-6
-15
-87
-73
-81
-46
-89
-21
-45
-39
-88
-60
-86
-42
-78
-25
-62
-9
-42
-68
-13
-29
-4
-87
-59
-53
-82
-79
-21
-86
-64
-19
-53
-29
-35
-61
-93
-83
-89
-25
-34
-44
-67
-1
-34
-100
-41
-90
-33
-76
-24
-79
-77
-98
-53
-54
-62
-11
-82
-68
-49
-70
-83
-99
-97
-1
-72
-55
-7
-93
-22
-83
-92
-64
-84
-14
-91
-32
-30
-31
-67
-33
-93
-38
-56
-64
-75
-38
-81
-22
-95
-58
0
-47
-79
-64
-71
-66
-71
-71
-97
-24
-59
-29
-23
-100
-42
-71
-98
-60
-40
-26
-60
-36
-73
-64
-69
-24
-49
-38
-74
-33
-74
-91
-20
-44
-90
-39
-93
-100
-29
-95
-9
-42
-19
-24
-12
-4
-79
-15
-94
-28
-17
-66
-63
-15
-25
-5
-79
-17
-33
-46
0
-99
-31
0
-59
-16
0
-76
0
-91
-55
-37
-24
-10
-36
-96
-36
-93
-86
-26
-99
-36
-83
-72
-12
-46
-67
-14
-27
-94
-91
-68
-34
-18
-10
-98
-65
-95
-77
-21
-79
-55
-39
-52
-15
-57
-39
-51
-59
-76
-16
-75
-28
-51
-32
-89
-39
-37
-55
-41
-74
-42
-42
-36
-89
-92
-77
-99
-66
-5
-45
-41
-59
-99
-7
-51
-18
-65
-28
-13
-12
-47
-47
-23
-100
-55
-84
-39
-78
-87
-18
-13
-93
-14
-25
-13
-42
-15
-70
-1
-1
-76
-70
-42
-73
-35
-88
-16
-50
-71
-76
-72
-59
-58
-47
-78
-2
-68
-69
-95
-82
-21
-91
-9
-80
-7
-15
-80
-56
-67
-84
-96
-42
-21
-41
-21
-76
-54
-88
-40
-49
-25
-16
-78
-71
-81
-46
-94
-98
-43
-4
-63
-53
-36
-15
-15
-42
-37
-19
-54
-79
-57
-8
-55
-57
-8
-57
-8
-29
-66
-60
-38
-44
-31
-28
-63
-29
-91
-12
-36
-73
-1
-7
-100
-19
-80
-24
-79
-36
-46
-56
-1
-15
-72
-56
-38
-44
-77
-82
-43
-47
-71
-73
-43
-75
-45
-79
-32
-8
-71
-50
-81
-61
-40
-92
-40
-79
-82
-91
-75
-56
-33
-86
-64
-21
-55
-64
-65
0
-61
-13
-2
-38
-77
-7
-83
-6
-17
-15
-44
-1
-1
-82
-8
-59
-48
-38
-14
-95
-56
-20
-1
-33
-43
-91
-48
-82
-2
-2
-69
-23
-77
-39
-36
-52
-61
-52
-65
0
-93
-61
-7
-81
-80
-20
-82
-93
-25
-55
-87
-37
-7
-45
-90
-91
-88
-3
-8
-99
-39
-67
-27
-57
-42
-14
-54
-4
-24
-60
-18
-76
-65
-24
-22
-21
-79
-86
-5
-100
-11
-100
-9
-95
-20
-25
-13
-4
-93
-19
-15
-16
-8
-74
-62
-94
-19
-94
-42
-57
-93
-82
-36
-90
-43
-78
-11
-60
-42
-44
-4
-44
-14
-95
0
-93
-86
-97
-75
-59
-100
-57
-84
-26
-2
-34
-95
-95
-36
-81
-19
-67
-23
-74
-46
-82
-5
-80
-20
-25
-54
-68
-55
-55
-27
-81
-41
-42
-34
-9
-22
-33
-5
-37
-92
-45
-12
-73
-29
-2
-26
-3
-68
-22
-23
-99
-13
-71
-82
-2
-54
-59
-41
-72
-95
-65
-64
-89
-27
-9
-83
-20
-51
-59
-53
-77
-60
-5
-87
-56
-94
-24
-77
-35
-43
-26
-15
-27
-6
-11
-72
-40
-4
-54
-55
-76
-95
-39
-53
-45
-34
-36
-54
-85
-62
-66
-20
-32
-46
-52
-68
-99
-76
-21
-65
-15
-72
-83
-49
-97
-60
0
-27
-18
-52
-72
-76
-88
-2
-67
-57
-39
-78
-83
-69
-85
-75
-4
-70
-59
-40
-45
-80
-7
-13
-99
-32
-71
-46
-14
-82
-83
-30
-87
-16
-83
-60
-14
-74
-57
-50
-43
-10
-87
-22
-31
-18
-4
-29
-60
-55
-24
-80
-82
-91
-45
-55
-100
-25
-17
-43
-5
-81
-82
-60
-22
-41
-58
-5
-84
-91
-35
-33
-56
-89
-15
-9
0
-71
-2
-78
-32
-62
-61
-54
-12
-88
-25
-99
-31
-61
-20
-41
-77
-71
-40
-56
-51
-5
-54
-7
-12
-4
-65
-17
-53
-53
-62
-79
-60
-67
-63
-59
-18
-36
-14
-34
-83
-69
-64
-5
-66
-61
-35
-35
-56
-7
-4
-16
-75
-2
-74
-52
-95
-89
-8
-27
-83
-34
-41
-29
-54
-35
-87
-40
-54
-7
-98
-29
0
-8
-28
-93
-11
-83
-76
-6
-50
-22
-11
-68
-24
-54
0
-90
-55
-56
-42
-50
-17
-96
-69
-48
-27
-8
-44
-36
-58
-4
-3
-28
-27
-10
-74
-95
-40
-50
-64
-90
-4
-62
-29
-52
-4
-40
-22
-58
-78
-85
-54
-94
-19
-89
-60
-87
-58
-94
-51
-54
-42
-10
-24
-5
-67
-93
-81
-81
-39
-49
-74
-9
-66
-73
-17
-96
-9
-36
-70
-40
-9
-77
-75
-61
-52
-64
-66
-20
-89
-28
-36
-95
-86
-91
-62
-11
-4
-70
-44
-100
-79
-49
-17
-62
-42
-66
-86
-85
-54
-51
-88
-22
-90
-61
-14
-44
-29
-45
-5
-98
-7
-45
-86
-76
-3
-31
-83
-90
-14
-32
-30
-82
-95
-98
-33
-42
-82
-72
-56
-100
-66
-67
-92
-53
-89
-87
-60
-64
-23
-11
-58
-12
-21
-3
-97
-77
-55
0
-96
-54
-86
-48
-20
-70
-69
-41
-12
-21
-36
-43
-17
-15
-97
-50
-52
-91
-75
-74
-82
-4
-30
-55
-14
-23
-45
-75
-34
-37
-45
-1
-100
-50
-80
-3
-19
-76
-49
-77
-91
-22
-27
-35
-45
-61
-96
-62
-100
-1
-19
-46
-41
-53
-71
-79
-34
-62
-87
-92
-23
-80
-59
-83
-100
-15
-74
-32
-56
-28
-98
-4
-92
-26
-67
-83
-19
-19
-36
-73
-29
-71
-94
-60
-93
-34
-42
-26
-50
-100
-75
-46
-57
-21
-64
-91
-18
-57
-35
-10
-76
-47
-55
-76
-86
-40
-91
-76
-6
-9
-69
-44
-21
-61
-16
-7
-63
-60
-7
-64
-47
-57
-57
-96
-98
-5
-71
-27
-77
-21
-85
-80
-24
-44
-59
-10
-37
-49
-98
-38
-40
-50
-25
-13
-91
-94
-81
-24
-93
-24
-3
-93
-62
-78
-72
-72
-28
-54
-1
-53
-10
-60
-22
-37
-3
-89
-78
-73
-48
-51
-80
-6
-26
-100
-59
-14
-57
-71
-36
-1
-19
-24
-21
-35
-21
-46
-54
-75
-36
-83
-16
-77
-39
-10
-42
-78
-67
-88
-3
-12
-72
-96
-22
-71
-59
-84
-21
0
-47
-86
-50
-33
-52
-28
0
-33
-61
-67
-16
-27
-75
-94
-77
-72
-25
-44
-5
-13
-94
-2
-60
-79
-100
-72
-24
-23
-85
-92
-86
-71
-82
-78
-95
-37
-93
-62
-97
-79
-89
-56
-64
-90
-23
-69
-68
-86
-8
-63
-79
-73
-48
-20
-65
-21
-49
-76
-27
-32
-13
-34
-11
-58
-89
-43
-74
-14
-15
-80
-36
-59
-30
-23
-21
-32
-28
-7
-26
-83
-89
-95
-23
-48
-31
-87
-76
-67
-91
-51
-58
-23
-76
-38
-35
-2
-42
-52
-76
-7
-22
-85
-33
-64
-15
-44
-22
-96
-43
-94
-32
-6
-67
-1
-83
-83
-63
-97
-26
-13
-80
-14
-53
-56
-96
-88
-57
-1
-57
-89
-3
-2
-28
-5
-73
-12
-14
-42
-47
-50
-47
-48
-24
-43
-63
-64
-57
-11
-87
-46
-79
-39
-53
-52
-64
-72
-14
-53
-49
-25
-78
-6
-64
-68
-53
-54
-46
-8
-48
-70
-51
-4
-28
-4
-61
-69
-49
-65
-78
-77
-73
-76
-64
-26
-71
-69
-36
-30
-20
-61
-9
-75
-27
-28
-65
-58
-75
-97
-21
-7
-49
-99
-49
-53
-16
-74
0
-71
-32
-21
-33
-54
-9
-5
-3
-33
-55
-76
-10
-2
-2
-47
-29
-57
-66
-99
-35
-63
-60
-85
-39
-59
-28
-1
-21
-62
-9
-97
-58
-85
-65
-91
-56
-35
-59
-69
-61
-44
-1
-91
-60
-35
-7
-54
-25
-62
-67
-87
-29
-24
-20
-99
-67
-80
-65
-90
-4
-70
-21
-82
-13
-63
-16
-75
-41
-37
-34
-28
-33
-74
-30
-89
-84
-38
-26
-79
-47
-68
-58
-1
-78
-21
-45
-13
-85
-76
-22
-63
-74
-60
-83
-8
0
-39
-82
-12
-9
-50
-44
-33
-71
-14
-39
-90
-6
-95
-74
-31
-33
-17
-71
-93
-60
-32
-63
-2
-68
-69
-35
-56
-80
-5
-32
-39
-51
-83
-29
-65
-52
-1
-24
-85
-48
-32
-90
-31
-31
-72
-3
-77
-27
-73
-39
-58
-93
-29
-43
-85
-85
-25
-51
-62
-73
-96
-72
-33
-37
-49
-99
-56
-41
-30
-99
-76
-15
-81
-6
-48
-96
-36
-91
-51
-45
-56
-64
-53
0
-78
-96
-91
-40
-27
-65
-80
-76
-66
-60
-35
-86
-59
-17
-4
-23
-46
-98
-85
-44
-24
-68
-31
-18
-66
-32
-2
-8
-71
-58
-94
-3
-11
-6
-75
-97
-18
-100
-86
-98
-37
-13
-68
-87
-1
-71
-14
-51
-54
-8
-60
-57
-50
-13
-69
-52
-27
-95
-31
-94
-58
-92
-25
-65
-4
-75
-98
-38
-18
-53
-83
-73
-98
-19
-99
-97
0
-72
-24
-29
-16
-82
-31
0
-54
-45
-25
-86
-58
-14
-59
-10
-50
-58
-60
-71
-20
-90
-57
-79
-85
-71
-79
-21
-95
-6
-5
-86
-34
-40
-71
-29
-94
-64
-20
-89
-46
-72
-6
-93
-12
-66
-97
-29
-57
-69
-46
-82
-97
-65
-17
-49
-35
-94
-44
-30
-98
-8
-94
-1
-67
-73
-28
-84
-68
-26
-69
-79
-31
-17
-92
-91
-7
-62
-38
-78
-38
-97
-68
-84
-67
-86
-7
-67
-28
-76
-59
-54
-6
-42
-1
-10
-50
-11
-51
-25
-12
-51
-31
-21
-19
-77
-28
-49
-2
-49
-27
-47
-88
-22
-45
-37
-19
-20
-80
0
-92
-97
-83
-48
-99
-87
-26
-98
-5
-55
-91
-58
-35
-78
-55
-40
-29
-97
-19
-79
-15
-2
-42
-66
-70
-27
-2
-29
-96
-29
-21
-2
-86
-34
-72
-33
-58
-39
-13
-36
-52
-59
-26
-22
-77
-80
-65
-86
-89
-37
-67
-64
-32
-53
-22
-60
-52
-58
-63
-27
-91
-17
-3
-29
-83
-2
-89
-47
-100
-68
-20
-15
-7
-77
-92
-47
-10
-99
-25
-29
-82
-98
-59
-77
-23
-35
-84
-67
-9
-98
-50
-32
-61
-46
-38
-95
-31
-16
-94
-16
-51
-56
-87
-42
-74
-58
-56
-29
-69
-100
-74
-77
-37
-13
-65
-69
-25
-52
-1
-12
-94
-14
-13
-59
-33
-88
-58
-77
-60
-84
-60
-85
-31
-54
-7
-36
-21
-92
-66
-75
-32
-68
-42
-8
-66
-94
-44
-48
-85
-17
-23
-7
-73
-51
-28
-2
-55
-76
-6
-94
-51
-29
-73
-59
-9
-44
-80
-89
-63
-6
-40
-65
-81
-47
-71
-33
-59
-93
-69
-62
-7
-39
-79
-35
-43
-52
-87
-80
-40
-95
-63
-74
-83
-78
-48
-48
-72
-37
-90
-28
-31
-39
-58
-77
-45
-19
-51
-26
-13
-15
-20
-34
-8
-35
-86
-98
-36
-74
-26
-64
-33
-3
-93
-42
-28
-72
-76
-88
-28
-44
-98
-39
-33
-39
-6
-68
-13
-2
-93
-98
-20
-74
0
-38
-55
-41
-54
-13
-39
-23
-24
-31
-34
-89
-41
-85
-4
-7
-43
-54
-98
-56
-75
-23
-85
-35
-48
-53
-74
-48
-12
-30
-34
-23
-19
-29
-86
-50
-16
-80
-1
-84
-19
-88
-28
-65
-26
-94
-78
-42
-15
-28
-97
-89
-31
-88
-91
-4
-15
-3
-17
-57
-96
-19
-83
-32
-99
-80
-53
-88
-100
-52
-95
-40
-74
-63
-55
-63
-65
-13
-36
-27
-3
-25
-9
-46
-25
-96
-92
-74
-62
-39
0
-35
-69
-21
-92
-91
-75
-1
-14
-79
-10
-87
-27
-54
-60
-30
-20
-65
-29
-47
-37
-38
-14
-66
-63
-77
-7
-27
-72
-87
-35
-49
-9
-25
-40
-95
-74
-53
-35
-38
-67
-48
-69
-63
-69
-33
-17
0
-2
-95
-85
-57
-58
-95
-60
-11
-39
-11
-7
-22
-28
-4
-46
-3
-50
-80
-29
-20
-70
-94
-7
-19
-42
-52
-21
-45
-41
-22
-8
-17
-71
-61
-9
-55
-89
-48
-14
-84
-9
0
-86
-35
-25
-72
-22
-89
-100
-56
-64
-16
-37
-12
-12
-79
-79
-8
-69
-50
-44
-32
-71
-47
-36
-16
-35
-33
-97
0
-95
-75
-58
-63
-97
-13
-57
-17
-92
-2
-91
-33
-57
-66
-59
-76
-56
-93
-78
-20
-8
-20
-88
-1
-74
-41
-11
-34
-4
-69
-2
-75
-60
-77
-68
-1
-53
-16
-25
-85
-51
-46
-87
-62
-19
-34
-86
-58
-96
-2
-10
-33
-50
-75
-53
-76
-100
-62
-39
-74
-79
-49
-51
-23
-62
-31
-64
-66
-1
-89
-50
-35
-99
0
-97
-43
-64
-35
-16
-89
-89
-42
-78
-26
-92
-29
-28
-96
-97
-50
-22
-93
-32
-30
-71
-32
-54
-7
-10
-77
-65
-7
-72
-41
-13
0
-4
-52
-66
-21
-30
-6
-55
-84
-47
-26
-62
-61
-6
-13
-32
-15
-31
-83
-93
-15
-89
-45
-13
-56
-9
-34
-57
-92
-19
-19
-9
-67
-38
-80
-20
-24
-100
-43
-10
-96
-12
-60
-52
-40
-32
-35
-37
-34
-43
-86
-77
-70
-39
-60
-58
-34
-79
-21
-36
-77
-27
-29
-92
-98
-33
-39
-18
-49
-17
-50
-55
-8
-70
-34
-91
-43
-99
-23
-93
-50
-88
-66
-95
-92
-20
-50
-7
-1
-71
-93
-35
-18
-28
-39
-26
-50
-23
-27
-96
-50
-5
-94
-91
-7
-71
-46
-34
-33
-30
-12
-8
-1
-99
-62
-92
-46
-52
-74
-2
-87
-62
-86
-89
-1
-25
-83
-46
-15
-62
-91
-27
-37
-7
-25
-75
-54
-34
-94
-3
-53
-22
-36
-69
-89
-30
-30
-16
-89
-80
-28
-48
-25
-25
-21
-10
-42
-36
-98
-99
-92
-3
-61
-89
-19
-91
-77
-22
-68
-71
-82
-32
-18
-58
-24
-15
-72
-24
-33
-70
-62
-40
-86
-32
-40
-74
-31
-95
-91
-91
-13
-71
-67
-86
-86
-42
-15
-34
-42
-82
-14
-88
-92
-67
-22
-22
-72
-88
-40
-99
-51
-78
-66
-83
-26
-10
-88
-41
-68
-1
-29
-60
-21
-16
-82
-39
-17
-48
-8
-96
-47
-99
-78
-18
-81
-77
-47
-20
-60
-4
-10
-83
-46
-33
-85
-11
-76
0
-77
-81
-7
-10
-78
-6
-62
-29
-3
-51
-20
-8
-22
-62
-38
-74
-3
-26
-89
-42
-47
-62
-74
-70
-60
-91
-37
-78
-43
-55
-95
-68
-30
-100
-74
-45
-51
-5
-28
-19
-94
-43
-89
-20
-50
-77
-94
-24
-69
-66
-57
-99
-42
-90
-68
-54
-1
-64
-1
-46
-85
-55
-2
-67
-45
-33
-23
-33
-28
-46
-86
-64
-7
-63
-41
-81
-9
-25
-52
-95
-87
-28
-64
-49
-10
-61
0
-59
-76
-84
-25
-17
-54
-79
-24
-95
-95
-1
-40
-51
-8
-74
-40
-72
-17
-42
-19
-23
-33
-85
-98
-6
-31
-92
-13
-3
-64
-18
-52
-37
-66
-21
-38
-58
-66
-53
-14
-6
-100
-36
-72
-20
-79
-84
-91
-44
-52
-89
-37
-4
-67
-76
-98
-29
-4
-2
-91
-84
-29
-74
-75
-19
-58
-61
-99
-77
-6
-98
-84
-12
-9
-80
0
-33
-66
-78
-64
-55
-46
-67
-37
-69
-35
-77
-29
-85
-53
-35
-16
-88
-57
-19
-57
-98
-54
-95
-35
-71
-56
-64
-49
-60
-14
-2
-91
-26
-31
-86
-69
-28
-31
-82
-24
-79
-76
-36
-89
-41
-94
-32
-96
-29
-25
-49
-91
-86
-34
-46
-35
-50
-17
-50
-60
-76
-32
-48
-38
-47
-91
-2
-92
-62
-63
-21
-40
-33
-8
-16
-92
-4
-93
-64
-67
-57
-96
-67
-52
-31
-7
-50
-17
-88
-58
-86
-62
-54
-37
-5
-97
-10
-40
-69
-50
-94
-73
-60
-52
-19
-77
-31
-60
-9
-84
-73
-86
-56
-95
-22
-85
-11
-41
-13
-33
-76
-60
-26
-54
-36
-53
-100
-76
-35
-70
-99
-26
-34
-40
-66
-13
-84
-95
-29
-30
-63
-4
-63
-23
-63
-84
-87
-61
-7
-7
-32
-35
-10
-17
-55
-5
-73
-56
-14
-69
-18
-57
-40
-18
-83
-62
-23
-7
-36
-15
-22
-10
-21
-75
-81
-55
-22
-54
-25
-85
-66
-89
-5
-17
-23
-11
-14
-73
-12
-47
-5
-40
-47
-4
-63
-1
-9
-44
-3
-59
-4
-59
-91
-96
-98
-62
-73
-21
-3
-16
-77
-99
-38
-52
-84
-23
-65
-95
-61
-77
-64
-32
-100
-29
-78
-70
-71
-14
-18
-58
-9
-33
-56
-20
-54
-74
-24
-83
-62
-1
-14
-33
-99
-69
-3
-62
-28
-15
-69
-18
-43
-38
-66
-35
-98
-41
-33
-1
-15
-92
-11
-83
-73
-100
-43
-27
0
-40
-52
-30
-74
-12
-77
-28
-84
-82
-11
-18
-74
-97
-77
-13
-64
-81
-85
-87
-17
-6
-93
-26
-89
-40
-30
-74
-93
-53
-42
-98
-13
-44
0
0
-84
-42
-4
-67
-12
-69
-38
-3
-53
-75
-68
-30
-8
-95
-58
-49
-86
-47
-57
-89
-95
-44
-41
-97
-55
-28
-46
-31
-76
-54
-82
-78
-4
-7
-68
-43
-68
-55
-84
-94
-9
-91
-21
-17
-54
-26
-66
-49
-63
-77
-90
-64
-67
-72
-88
-45
-97
-74
-97
-1
-54
-67
-7
-92
-38
-85
-72
-40
-31
-70
-34
-100
-93
-90
-46
-78
-5
-33
-45
-43
-84
-15
-97
5
79
54
79
76
48
77
7
38
41
46
65
40
73
40
55
35
32
22
43
83
87
55
85
29
11
64
61
41
97
98
65
94
68
83
59
13
26
78
94
28
32
91
70
98
93
8
23
38
45
31
5
96
48
25
73
42
69
76
20
24
85
11
58
28
94
0
30
30
95
83
20
62
53
98
60
17
37
10
31
15
88
98
11
70
51
41
20
6
65
65
86
97
12
43
78
47
57
54
92
50
37
66
8
48
66
29
25
91
59
32
100
5
4
42
95
13
8
65
34
72
96
82
42
95
75
35
49
1
100
90
74
8
73
38
25
98
45
57
96
94
91
11
26
16
65
17
7
63
86
15
51
18
6
62
37
73
74
20
25
80
27
4
68
74
8
91
0
84
96
28
100
93
28
22
65
54
66
69
30
33
8
75
70
23
82
39
26
42
37
43
76
49
51
23
21
47
62
20
88
57
36
99
14
13
9
73
79
79
25
39
80
68
17
93
12
6
50
15
60
72
50
43
44
19
91
83
85
74
51
20
62
65
31
91
33
55
94
90
95
56
80
79
97
58
67
94
15
35
60
86
56
37
20
94
86
47
68
74
28
14
24
86
32
60
38
24
26
34
41
58
66
2
0
35
46
19
12
77
23
84
45
50
14
54
28
10
52
73
46
64
40
7
96
16
16
15
44
100
50
71
66
79
94
16
26
16
11
16
88
52
46
85
14
13
49
19
4
79
17
29
5
38
55
63
80
4
32
98
86
83
19
4
73
76
66
49
7
23
63
0
92
37
49
27
6
40
100
96
1
16
85
80
97
54
45
33
3
83
96
4
87
82
29
23
42
95
51
53
99
43
18
65
27
93
40
94
69
97
51
12
53
86
72
61
95
56
68
24
82
59
51
100
16
29
99
22
42
44
76
33
35
88
85
51
67
12
62
32
28
83
76
40
58
17
1
93
30
54
35
14
35
41
19
17
99
47
5
66
44
72
91
60
16
76
47
69
97
88
37
31
61
46
12
17
28
11
10
59
91
15
18
14
76
60
46
51
11
90
44
59
61
44
54
66
16
24
17
68
32
65
62
50
17
61
34
80
54
72
1
48
28
6
67
37
35
99
93
58
89
100
27
50
0
19
7
77
94
76
56
88
19
6
48
96
77
51
25
42
98
6
73
78
74
18
66
71
55
97
33
41
66
78
63
74
73
5
59
100
28
11
59
97
15
75
81
31
29
7
2
57
15
85
52
30
24
11
9
96
23
68
95
76
18
99
66
94
40
41
36
68
32
31
9
6
9
21
95
66
82
21
90
48
30
13
23
18
3
36
71
11
42
7
35
29
8
38
4
53
58
48
6
55
13
9
3
12
26
74
22
43
58
14
100
27
34
95
18
24
60
56
29
64
67
92
62
77
64
16
61
91
89
94
70
70
45
67
37
37
44
55
75
41
100
78
99
88
50
52
58
63
40
92
98
54
22
37
62
13
56
82
57
35
47
77
55
85
97
44
100
68
21
91
17
98
14
78
54
10
81
77
38
97
34
16
62
23
80
9
98
0
91
15
19
25
12
29
79
94
63
15
94
69
67
34
14
34
29
75
20
78
88
42
96
99
55
0
29
98
11
63
49
42
18
76
48
8
3
42
53
17
93
56
67
85
32
35
75
52
99
98
82
38
86
72
45
2
4
72
83
95
16
29
99
55
61
59
99
4
28
66
47
52
75
35
35
16
72
60
52
0
41
79
0
48
13
78
37
70
61
31
86
84
40
4
83
2
99
34
92
14
24
18
2
97
69
36
10
55
88
90
61
17
67
67
17
55
4
77
50
45
21
14
22
42
18
84
87
36
93
35
99
20
37
82
3
13
52
67
29
92
88
73
6
79
73
70
59
64
40
26
6
54
39
3
84
97
0
28
86
50
83
20
35
97
1
49
58
16
40
92
17
83
53
51
97
83
87
18
72
46
44
90
85
32
9
57
95
56
63
13
83
50
81
87
58
62
81
100
47
44
37
3
85
61
18
42
41
3
82
6
47
29
8
26
91
60
90
95
82
10
16
9
33
7
30
56
29
22
79
77
8
76
12
31
21
64
68
99
89
98
81
72
54
61
13
81
65
56
57
21
27
76
22
77
23
17
78
85
27
98
88
36
92
14
52
63
3
75
72
13
22
63
20
78
91
23
100
64
70
88
9
17
81
38
75
89
17
84
71
7
53
76
93
32
87
28
59
10
16
18
75
19
71
54
39
64
8
87
36
93
55
32
78
27
34
19
28
79
83
6
63
38
54
41
54
66
9
55
37
10
32
38
88
16
29
25
37
11
62
51
45
58
35
16
93
85
89
31
15
44
80
22
47
41
2
5
45
16
76
89
20
7
2
84
69
33
61
18
80
1
19
88
16
58
44
59
81
36
73
94
18
69
72
24
70
57
34
75
36
21
25
45
13
8
34
21
11
92
93
52
75
86
11
35
20
18
3
40
84
32
37
72
1
5
27
99
67
100
67
92
64
46
33
31
25
81
88
59
44
60
13
57
3
87
33
33
65
48
95
45
91
20
22
3
15
84
15
35
10
73
51
4
80
41
75
61
98
58
18
18
10
50
28
4
48
83
20
80
100
79
20
40
5
67
99
26
36
74
15
24
21
100
98
83
22
79
8
14
73
26
46
56
28
31
90
90
11
48
77
84
17
78
35
16
93
88
96
16
20
30
96
32
50
23
72
100
32
17
50
4
16
37
28
37
29
90
88
38
62
80
81
12
40
77
59
73
24
4
21
93
14
47
77
25
95
30
35
81
53
76
90
25
43
23
70
58
41
43
73
66
8
13
34
3
43
70
27
24
4
6
6
48
47
10
49
5
82
18
42
63
85
100
8
36
7
88
26
78
52
62
9
29
38
94
33
34
17
66
34
25
25
74
54
29
85
32
56
62
94
69
97
20
83
11
3
94
91
39
81
81
18
12
39
67
3
31
12
60
82
42
72
10
74
9
91
84
98
51
92
67
18
44
96
22
6
84
38
60
51
68
58
4
17
41
54
55
51
17
33
72
91
82
22
22
66
99
38
55
57
47
28
93
43
55
89
8
59
54
44
50
39
58
96
60
18
51
98
98
96
56
66
92
34
86
25
57
33
36
55
44
9
54
0
65
14
13
66
49
65
7
77
98
84
59
27
4
21
13
35
96
71
15
100
19
25
32
94
58
31
88
18
62
11
85
76
74
66
28
70
25
9
27
90
53
62
70
24
19
24
4
49
74
22
49
50
21
15
8
99
34
79
55
56
92
52
33
89
93
80
15
15
34
14
52
29
32
82
2
43
82
85
87
77
2
46
11
65
68
70
89
45
89
74
34
11
99
92
1
57
11
91
20
85
73
12
100
47
71
53
16
45
43
42
6
35
64
69
88
94
41
63
59
79
75
10
85
96
78
56
19
1
88
48
20
24
88
95
20
72
94
61
25
38
63
8
37
91
19
4
96
49
33
0
53
50
56
80
52
36
3
24
24
71
41
55
73
81
27
42
1
55
54
98
59
95
62
47
5
13
22
61
83
69
76
71
21
47
36
26
5
80
64
60
85
11
93
39
10
9
100
7
92
19
53
3
52
71
8
90
0
82
63
79
36
14
32
81
99
43
54
99
29
31
29
37
96
41
29
59
14
19
5
87
35
9
34
92
48
23
77
0
0
62
55
93
62
48
82
19
56
90
51
81
94
69
94
19
54
63
33
48
2
61
26
98
44
45
26
14
50
94
69
93
34
81
62
24
33
62
99
50
59
19
1
91
47
71
97
58
29
60
40
53
95
10
69
80
34
15
16
91
5
63
30
81
80
69
64
100
12
53
100
54
7
61
81
59
85
52
53
9
52
83
63
88
28
41
29
8
67
32
49
96
67
39
77
51
92
30
56
97
77
74
41
40
48
32
68
36
80
1
9
46
67
62
49
75
79
77
41
35
93
67
21
20
72
43
72
45
51
85
29
42
13
35
29
68
69
9
81
87
87
78
100
80
67
77
29
30
4
44
80
56
61
43
0
87
82
69
89
53
34
0
48
20
91
85
38
45
0
13
86
73
35
65
16
81
25
47
97
84
95
36
88
23
42
11
35
3
80
34
52
17
20
99
8
60
26
4
39
99
35
63
100
26
67
15
8
9
43
54
95
65
35
6
83
55
36
18
60
85
62
11
61
91
92
56
91
52
2
45
86
87
42
53
67
16
70
92
42
8
30
40
17
89
83
13
56
99
31
48
99
56
15
81
38
29
6
72
64
66
78
23
91
23
82
0
34
63
11
67
42
78
98
78
24
20
95
18
61
17
60
1
48
41
32
26
77
3
55
28
19
58
75
10
5
68
43
39
97
83
74
78
71
42
83
25
74
94
58
45
8
51
88
43
36
30
71
29
24
23
40
97
47
97
68
59
23
74
75
89
75
18
59
13
18
66
60
37
93
78
12
86
35
65
8
51
62
63
49
61
64
70
89
95
20
98
51
52
9
88
78
47
64
95
14
87
26
96
9
63
75
5
5
71
38
18
7
74
3
91
61
14
96
82
61
84
10
9
33
55
69
84
96
4
46
24
17
76
100
84
8
46
13
74
9
19
86
37
96
83
76
55
88
64
47
4
1
97
52
57
11
29
93
81
58
32
42
48
28
46
73
71
45
4
22
5
100
20
56
56
75
66
94
14
94
66
89
43
35
67
5
22
77
3
54
21
64
52
64
84
41
8
74
18
91
70
33
28
98
21
85
22
42
28
52
48
26
56
46
0
84
47
93
7
100
20
11
46
42
43
66
75
12
66
40
67
99
20
45
2
44
59
55
33
65
53
35
46
96
13
8
83
29
42
11
66
45
100
28
48
22
73
32
25
69
16
60
42
79
3
82
68
33
54
43
83
54
35
23
11
55
98
42
37
90
56
46
25
60
9
30
70
55
56
66
57
43
55
10
21
52
43
0
83
78
20
15
88
78
26
52
46
71
78
100
45
47
23
91
99
4
59
17
4
34
77
14
87
49
60
75
82
39
83
79
1
67
73
21
72
39
70
31
41
12
6
30
48
22
54
39
34
16
65
82
40
8
36
27
2
47
86
99
39
17
36
87
54
28
5
56
65
29
83
72
100
46
88
87
72
28
61
24
10
43
98
1
84
19
67
45
48
24
25
55
75
68
81
100
27
44
17
98
8
9
65
49
53
6
44
0
74
8
39
79
42
23
12
60
84
74
98
71
82
29
61
49
80
41
55
63
12
3
98
12
94
33
90
9
46
75
60
59
90
92
53
20
24
92
94
87
38
71
60
21
0
81
78
35
55
50
65
34
93
9
59
60
4
38
83
34
17
35
83
7
44
24
49
29
32
100
0
3
32
22
77
68
17
71
30
33
35
16
67
80
62
96
40
46
82
5
49
23
74
100
31
59
86
52
43
70
83
38
82
94
33
7
57
60
97
11
80
95
60
7
82
4
14
22
43
60
98
19
66
44
7
91
4
98
87
53
60
54
18
59
81
34
76
13
38
68
4
2
6
35
37
71
98
12
35
18
77
38
95
36
79
9
97
7
87
20
8
17
51
2
62
7
38
88
3
8
77
11
31
12
34
82
96
42
62
35
27
8
47
15
24
9
28
70
81
99
60
2
90
3
36
49
84
94
95
25
43
9
39
30
84
50
62
57
18
61
99
12
70
36
39
17
79
37
92
50
30
10
10
72
99
87
16
57
13
92
54
47
26
43
17
60
49
73
44
40
0
66
18
89
85
63
15
55
69
60
17
61
80
75
78
45
24
79
48
26
56
57
10
56
9
60
14
1
8
30
33
30
99
15
78
20
33
44
7
64
55
69
32
20
25
13
61
93
7
68
51
57
60
37
71
6
88
27
39
27
39
9
46
24
24
98
74
26
55
83
63
0
23
18
54
84
25
39
39
48
62
40
78
32
23
98
48
98
92
94
56
63
7
74
66
100
34
2
84
34
60
77
45
57
52
70
69
20
56
79
42
31
2
51
30
30
50
68
39
14
82
3
68
56
55
45
19
37
37
40
5
86
78
88
89
61
83
43
83
27
6
27
9
61
14
34
47
52
0
19
8
15
69
50
52
29
65
42
33
51
88
63
16
77
55
50
78
0
58
63
10
62
1
51
61
10
44
13
58
35
9
53
33
56
54
79
67
89
31
99
97
30
100
61
90
25
38
69
74
0
58
17
58
75
22
26
24
16
61
69
39
5
25
76
78
5
0
95
47
75
33
0
1
48
88
64
1
8
44
83
46
14
34
9
22
58
22
30
45
33
5
79
53
29
77
9
97
29
52
21
95
42
53
4
61
56
84
20
98
57
9
91
69
79
17
18
12
66
50
61
8
41
8
89
12
7
70
72
5
87
61
30
32
48
28
79
29
72
55
76
79
81
36
11
97
44
83
59
55
87
89
13
56
69
65
6
49
42
71
60
8
14
54
83
18
35
52
56
75
55
60
100
53
1
44
28
10
5
54
10
57
48
43
84
9
28
75
40
75
9
96
42
97
44
6
25
89
53
63
1
51
12
11
77
28
67
50
76
26
71
41
88
11
100
42
25
87
5
44
26
8
36
44
48
73
73
30
11
59
45
63
41
58
91
38
83
50
76
29
15
94
97
41
34
4
18
85
43
31
63
21
25
43
45
7
6
70
8
62
49
58
9
57
64
60
92
87
17
43
60
63
44
80
4
73
68
26
3
40
0
58
93
16
15
36
87
97
44
74
94
30
55
21
19
72
41
99
16
65
30
59
31
67
97
72
82
15
81
15
32
92
92
90
16
27
86
2
55
98
62
0
16
0
49
75
52
16
7
37
66
80
36
34
94
50
12
48
42
74
53
12
81
63
37
1
6
25
56
73
64
19
48
46
80
22
29
56
14
15
76
18
31
20
15
90
87
9
31
15
35
86
63
7
94
58
74
93
19
37
71
49
80
77
94
26
75
19
61
17
42
37
52
58
5
45
46
28
88
56
19
56
46
48
33
31
94
84
64
3
77
82
84
99
0
53
46
14
44
28
68
5
59
48
86
28
61
66
81
54
53
88
91
19
76
97
13
14
74
83
75
81
0
49
42
0
5
40
7
12
72
67
11
88
80
90
85
35
78
9
30
83
82
47
24
35
84
64
2
83
53
20
35
38
32
30
71
72
81
17
91
47
75
87
71
16
40
33
0
15
66
84
20
8
17
1
81
85
11
89
99
50
58
15
66
53
88
50
23
85
39
47
97
35
51
98
43
84
70
9
42
37
42
39
46
32
3
0
43
28
92
10
95
59
1
86
21
30
84
24
23
18
29
15
44
8
56
33
44
37
21
13
64
13
70
15
21
1
16
95
23
82
85
79
33
48
81
75
36
65
56
85
84
4
67
70
24
35
10
23
99
59
48
72
48
56
87
6
72
94
49
3
69
87
27
43
73
24
72
63
21
73
49
89
76
16
54
52
10
70
7
79
62
41
74
28
91
39
53
49
66
0
3
29
92
0
75
34
50
7
86
50
21
65
74
41
45
77
17
57
44
78
98
13
64
47
100
24
84
3
67
37
56
59
68
65
99
14
22
18
12
11
50
1
32
69
52
97
78
8
13
20
94
6
95
45
21
48
45
66
5
11
95
41
54
50
39
79
46
10
89
7
58
90
81
59
80
9
45
34
45
76
38
29
22
30
86
30
2
72
63
13
71
65
33
0
88
47
62
28
34
24
48
21
72
88
84
44
81
66
67
55
69
66
44
64
12
58
54
55
24
95
45
59
85
42
20
53
88
57
8
13
86
22
14
24
67
2
14
70
43
87
37
81
94
94
0
99
13
36
51
48
78
50
39
67
94
75
83
36
26
85
83
28
59
98
50
91
30
3
98
5
43
17
97
72
83
49
79
25
77
80
44
87
46
4
93
26
78
35
26
88
79
94
94
18
96
95
93
37
29
92
76
80
11
79
29
93
54
98
33
78
41
37
73
32
44
58
8
5
32
26
0
57
18
44
18
66
57
49
35
23
37
69
13
13
60
68
5
82
40
60
57
79
83
50
59
15
67
77
20
83
63
58
39
82
83
69
7
25
58
53
92
91
42
35
96
49
48
69
69
6
50
9
77
47
41
76
53
84
16
48
53
11
32
26
68
37
16
64
74
71
0
44
52
18
3
93
21
43
2
60
12
32
64
49
56
67
43
5
66
79
30
71
36
65
24
0
30
55
54
9
88
9
5
41
93
67
43
85
91
63
27
87
99
93
60
43
65
17
71
87
5
63
40
99
99
47
26
89
81
84
42
76
3
96
29
46
97
67
67
6
14
72
74
74
69
93
63
53
59
57
64
99
32
8
84
83
50
53
89
50
22
84
34
89
76
12
88
92
11
30
97
48
16
19
10
68
26
64
9
3
97
80
99
28
89
48
85
79
80
16
47
8
12
53
57
83
13
63
44
83
43
73
29
49
40
60
30
49
9
27
27
50
65
85
24
48
78
9
21
9
12
88
49
78
20
72
56
20
93
84
12
59
45
52
39
8
97
71
81
12
76
42
88
39
1
50
27
17
13
17
60
87
68
63
72
0
81
69
41
56
74
10
43
42
62
100
11
48
23
62
90
7
44
55
92
12
36
62
71
83
56
41
79
40
25
70
55
93
100
72
78
67
41
90
87
44
62
15
14
28
88
62
4
62
35
11
14
59
92
4
4
9
25
51
58
94
54
12
85
28
90
51
11
1
6
88
0
91
75
38
4
16
65
54
6
90
52
97
21
86
67
42
12
73
54
14
91
10
38
97
56
41
58
40
8
59
91
4
78
6
39
78
1
12
96
92
73
43
23
68
9
68
49
70
27
56
93
31
56
63
89
27
65
24
89
23
91
47
47
83
76
17
17
73
5
17
46
61
34
30
3
57
54
50
42
76
65
60
21
86
31
71
32
44
67
85
84
70
91
47
1
65
71
75
8
67
2
69
23
30
53
31
24
27
47
30
59
80
3
97
45
29
8
21
56
26
71
100
91
89
35
84
45
3
85
72
43
29
22
14
85
37
76
82
94
62
69
19
22
89
99
66
26
78
62
27
4
82
99
80
23
71
44
38
28
86
87
76
33
95
51
18
40
33
52
67
74
21
67
28
76
16
5
36
74
18
95
14
58
93
80
85
81
89
25
2
17
19
91
22
42
56
58
80
47
4
38
31
83
14
82
55
22
93
33
79
97
19
86
60
68
81
44
4
39
81
93
68
52
26
79
57
41
30
84
73
3
42
72
43
35
20
89
5
81
76
46
15
52
83
31
2
3
6
18
89
92
25
39
26
93
29
23
76
55
25
100
35
59
56
94
78
81
48
59
43
8
46
61
78
24
12
9
43
88
7
20
19
21
28
99
81
40
20
5
5
55
100
70
24
88
12
67
43
40
84
32
39
27
68
88
44
23
11
42
1
15
75
54
54
55
9
64
58
80
50
22
23
46
65
86
6
99
8
18
69
5
76
35
60
29
10
68
98
62
63
52
17
95
10
39
18
59
65
35
59
28
99
78
85
38
80
61
13
87
1
12
1
50
67
85
6
47
61
64
52
5
53
44
90
32
45
8
68
63
95
51
28
2
37
3
44
67
11
75
45
27
52
73
93
87
82
75
2
68
67
69
42
7
28
85
63
41
38
2
67
44
37
39
17
63
34
81
33
75
6
3
32
88
44
76
62
11
47
73
69
49
100
38
71
88
0
3
32
66
48
66
32
3
76
7
65
12
89
21
26
41
83
2
73
34
93
53
60
65
63
36
71
81
52
44
63
17
94
63
82
63
74
49
2
58
11
34
43
66
8
43
23
69
25
10
37
99
91
6
26
0
53
73
56
7
63
47
72
92
59
10
43
88
1
35
61
1
77
7
20
75
79
49
28
52
21
31
81
75
82
93
53
86
67
89
6
3
26
62
24
6
76
9
89
82
65
74
93
16
88
28
19
94
80
30
7
38
85
84
48
99
68
21
54
29
12
76
2
8
71
37
61
86
79
44
54
66
32
10
64
11
95
63
60
0
19
28
49
74
55
19
26
71
8
26
22
16
82
24
69
75
26
96
64
48
13
68
49
59
81
56
20
49
45
96
35
20
31
38
26
100
60
7
96
53
96
12
1
37
51
41
43
22
91
26
33
25
43
70
63
74
63
82
94
69
41
19
34
9
39
31
70
6
78
61
50
38
46
46
49
86
95
58
18
92
13
65
72
21
87
4
79
74
25
24
85
25
76
14
32
76
22
41
40
74
37
56
15
10
2
82
39
52
36
81
5
39
53
93
55
19
13
85
89
41
87
79
17
32
68
77
59
52
25
90
77
63
38
68
18
29
60
8
29
20
60
23
76
13
48
98
75
63
60
69
37
97
38
7
41
80
5
7
1
15
88
26
17
95
90
62
42
3
93
62
32
30
55
26
20
52
22
82
34
89
73
100
95
43
66
66
75
58
89
32
31
55
60
13
51
16
99
94
29
6
41
48
16
67
81
87
24
37
85
28
94
97
14
20
80
85
29
46
57
26
81
95
41
12
70
61
86
26
38
46
15
29
73
8
80
63
71
35
93
6
52
84
49
9
86
33
100
74
30
35
71
19
61
57
25
88
8
99
77
72
72
66
2
47
28
98
89
45
21
31
84
19
32
40
43
99
11
37
25
2
100
61
57
31
79
10
70
2
68
45
71
88
15
37
65
98
8
33
82
73
91
72
2
8
72
55
36
64
87
77
85
47
54
53
48
0
20
19
0
65
35
65
11
98
2
91
65
27
55
17
79
18
76
52
99
61
26
77
77
85
6
28
29
1
86
83
2
46
37
12
2
96
58
97
26
59
9
83
95
98
65
10
91
68
35
62
56
51
64
8
36
29
31
8
19
56
36
31
27
100
81
7
37
58
82
10
12
43
50
7
65
8
95
68
91
67
27
53
91
56
14
41
0
88
29
19
76
30
32
31
24
93
82
15
49
42
54
54
95
50
6
51
88
95
78
66
29
87
24
60
35
8
100
59
69
41
30
71
19
23
0
31
70
69
85
77
99
50
29
70
24
94
88
6
2
39
20
19
41
6
3
99
2
19
41
51
36
23
82
85
20
89
21
70
10
85
75
48
41
20
45
71
17
60
58
28
69
14
83
95
94
3
93
18
1
11
33
58
23
41
50
5
89
11
19
13
96
6
85
17
16
99
94
51
25
34
66
64
61
91
67
12
63
76
17
91
98
86
11
92
16
60
99
56
8
90
30
30
57
94
25
37
74
24
76
11
48
61
37
36
100
55
65
71
84
24
66
37
25
26
83
93
53
84
0
41
58
19
34
59
29
43
12
53
72
34
39
73
21
18
0
82
89
13
8
44
97
10
70
36
85
56
5
55
64
31
33
25
32
2
74
50
44
87
92
83
19
3
99
25
41
44
53
8
53
23
41
47
28
73
21
53
44
46
78
99
16
2
80
19
15
79
29
38
72
53
79
94
95
14
19
27
86
88
82
38
78
17
1
53
11
43
47
43
72
13
11
2
8
50
67
48
29
94
13
16
67
78
66
57
25
94
37
22
88
81
96
66
23
60
92
78
64
70
81
41
6
16
96
15
49
1
50
63
60
69
31
77
60
18
92
78
28
36
47
60
34
54
80
75
67
14
50
16
78
62
68
67
43
89
63
98
78
48
74
59
96
50
17
17
26
78
31
61
2
76
57
69
85
88
64
4
91
61
56
75
72
76
58
77
10
83
13
46
31
34
67
46
79
30
72
13
57
31
3
85
14
2
82
12
76
69
73
100
34
48
62
55
7
28
66
29
87
85
26
45
97
100
52
87
96
10
15
3
82
36
35
80
8
27
41
79
51
45
94
86
45
92
22
10
14
46
97
32
3
63
39
62
69
17
98
21
88
25
68
49
94
38
14
54
70
58
49
96
12
24
98
21
47
52
63
79
7
81
55
11
62
31
81
41
0
7
5
28
28
3
83
90
55
33
89
50
54
95
16
22
22
1
37
13
96
16
100
54
17
22
70
84
0
42
42
14
13
23
42
70
57
100
69
81
6
54
34
12
93
1
80
47
1
35
32
40
11
63
40
72
4
43
91
20
11
61
91
66
81
20
18
76
50
22
39
4
30
78
58
32
38
27
10
73
7
79
38
37
82
30
26
98
57
13
71
88
1
100
31
86
96
40
65
43
3
68
16
77
36
64
74
20
54
39
43
11
41
28
97
29
0
65
4
29
48
8
91
38
74
43
72
79
47
66
62
74
97
22
18
30
15
13
83
33
71
2
91
28
37
98
33
14
72
79
27
4
94
27
61
12
91
54
76
23
54
92
97
99
65
57
13
90
10
51
54
34
88
82
74
58
46
5
47
73
21
83
51
19
83
27
10
99
15
79
46
30
94
42
81
32
51
73
51
80
53
33
17
56
84
41
79
76
37
59
5
92
47
99
1
20
38
75
41
60
41
34
95
70
62
68
88
22
72
34
65
77
57
14
46
46
65
43
53
76
87
80
100
38
96
43
68
40
77
81
12
25
26
85
54
7
72
45
50
95
17
74
13
17
67
71
64
43
48
81
33
65
27
25
38
58
88
93
66
38
9
83
85
13
63
13
64
13
1
68
54
19
13
71
95
8
42
80
100
64
65
95
15
69
48
28
3
24
4
88
19
26
69
81
95
20
68
4
66
32
80
6
48
9
7
57
0
81
23
60
100
4
61
76
50
84
47
86
83
6
12
51
25
23
11
47
93
8
87
96
85
4
3
18
19
49
87
61
43
28
98
67
29
28
73
76
86
8
82
74
50
18
60
80
34
63
46
64
74
89
17
39
74
48
83
68
24
76
24
53
54
25
57
15
90
84
80
61
62
55
31
47
33
100
74
11
36
0
7
64
10
70
70
31
13
54
12
24
77
97
14
92
91
43
9
21
30
78
62
97
33
41
19
55
97
98
62
4
6
40
14
36
0
42
0
82
83
76
48
40
95
97
7
74
49
60
57
6
69
33
98
24
56
60
89
88
75
55
14
29
21
58
85
63
66
26
24
56
76
0
4
75
76
34
75
49
12
43
27
27
81
15
73
4
90
26
72
93
20
97
84
25
34
78
57
56
90
76
53
61
61
50
23
92
57
14
97
33
79
71
69
88
66
97
21
90
53
47
1
66
72
22
85
85
85
51
75
27
2
65
6
90
48
25
69
43
7
1
8
4
19
72
36
56
73
64
52
31
91
91
94
41
0
65
86
96
0
7
16
59
50
19
5
90
41
86
16
58
36
76
89
45
55
48
33
89
5
1
69
13
44
46
7
21
43
55
80
77
10
60
4
39
67
33
28
20
22
0
13
13
38
80
60
5
25
88
53
99
29
6
45
13
44
53
33
74
84
50
13
39
68
72
77
25
4
29
90
98
56
4
58
48
84
87
93
90
8
88
39
28
84
21
58
74
22
56
93
68
21
69
36
75
63
6
98
18
27
73
32
60
33
26
58
24
78
100
100
14
72
29
78
62
24
96
48
20
15
94
43
16
81
33
95
75
39
22
94
55
66
96
75
59
25
15
31
68
3
21
99
34
37
69
76
54
82
94
60
92
69
76
21
12
83
99
93
31
34
97
6
15
7
6
90
8
80
89
94
48
31
29
59
73
46
88
39
19
79
43
55
23
50
64
53
81
21
69
90
11
100
77
91
14
4
46
59
10
68
92
53
43
73
2
85
81
97
42
72
43
29
89
2
69
62
79
76
93
63
36
0
47
60
21
71
4
23
89
15
91
31
19
91
85
81
90
22
35
92
52
34
56
63
14
29
12
48
71
25
19
98
0
100
61
100
64
8
1
80
36
90
96
13
64
83
0
49
22
32
3
27
17
30
55
33
84
69
87
17
20
39
87
96
76
30
73
85
11
60
23
6
9
54
42
31
70
39
58
93
70
18
77
76
73
87
67
83
3
24
77
23
0
81
38
100
84
74
13
45
24
83
6
88
73
2
63
94
21
57
31
71
39
21
75
92
41
53
14
25
14
59
33
18
2
85
98
77
68
4
54
24
62
52
14
48
25
52
25
25
14
80
96
79
90
67
43
77
86
3
92
22
69
44
39
73
27
0
70
12
21
100
67
92
13
78
56
42
52
93
96
4
50
48
56
87
84
27
95
27
66
21
18
3
98
67
17
33
97
77
78
28
8
90
81
88
33
21
54
74
49
85
67
9
47
55
33
52
26
46
46
44
25
18
59
86
0
54
90
48
78
74
71
5
97
87
54
28
50
81
97
41
0
5
99
80
15
17
12
38
1
95
62
26
12
5
64
69
66
59
12
62
53
70
67
7
50
36
88
85
22
40
72
11
34
12
91
11
37
26
20
76
34
23
27
30
34
62
1
26
36
10
33
73
31
47
74
2
32
82
52
81
99
55
87
28
98
19
70
73
91
17
66
35
15
28
20
73
16
62
10
47
74
36
53
5
13
2
96
84
38
25
50
32
21
13
65
77
42
27
72
89
3
8
4
33
53
75
1
33
90
92
23
99
42
97
41
35
97
50
3
93
38
33
97
12
40
80
96
46
96
26
73
11
83
65
42
93
82
74
48
74
14
29
58
75
51
59
28
98
34
75
79
73
7
100
35
46
66
61
0
23
43
27
85
56
85
67
51
94
5
33
9
17
34
79
61
38
17
73
50
52
96
41
85
24
49
89
74
45
68
53
48
78
30
28
27
94
81
65
64
55
99
27
16
82
39
71
17
74
23
98
31
59
16
24
62
92
96
47
81
95
12
41
48
83
40
76
74
40
5
41
15
100
97
94
40
33
50
17
35
69
91
88
26
48
58
36
67
19
30
9
81
79
44
51
1
87
23
65
64
1
32
94
96
83
53
68
36
72
84
23
12
49
16
4
99
70
12
57
73
75
29
88
31
42
5
12
29
95
78
61
90
86
27
22
77
46
23
1
67
26
3
32
63
96
2
80
52
30
53
9
17
28
59
84
40
98
74
15
14
3
73
32
63
69
4
41
59
60
43
52
59
50
53
23
35
19
61
46
10
47
35
36
46
50
21
46
97
21
99
42
32
0
56
5
5
59
57
23
93
57
25
51
23
35
41
4
55
93
59
76
6
24
71
11
99
90
83
95
40
30
85
26
32
55
78
93
62
84
83
44
38
29
69
59
46
47
42
0
26
62
9
63
18
39
89
33
58
69
0
13
9
27
46
16
20
84
57
9
69
76
92
46
53
78
11
54
84
89
14
27
51
85
27
41
64
28
68
78
44
99
85
48
67
80
81
7
46
31
7
71
10
44
11
46
4
20
83
4
19
77
37
29
15
56
63
81
91
9
90
33
71
100
31
71
65
31
70
69
88
20
67
40
2
85
5
99
81
65
57
18
28
53
62
47
63
84
39
24
64
1
66
99
15
24
88
89
25
70
36
82
63
62
11
19
90
70
77
84
1
64
89
69
74
9
46
33
53
53
70
23
21
86
15
31
80
8
25
40
92
35
66
36
84
100
92
97
75
45
74
42
73
3
20
38
37
74
11
7
25
50
5
96
23
64
15
83
100
23
43
81
93
85
8
62
3
39
39
34
26
76
65
21
96
39
43
27
85
16
78
55
33
30
32
6
66
26
40
27
46
66
44
86
81
65
93
71
61
88
98
14
53
62
86
31
82
74
18
87
3
81
52
3
27
84
65
6
22
73
75
6
80
41
13
6
86
69
73
53
65
74
29
27
55
4
59
25
77
5
72
92
2
66
28
74
5
44
26
30
94
88
37
69
90
49
60
15
38
3
24
50
73
41
7
43
13
11
12
10
71
53
28
91
83
8
16
74
42
100
20
45
70
72
24
93
17
40
43
64
34
81
51
60
35
68
54
66
16
14
16
88
15
61
24
98
42
75
76
32
54
5
90
63
9
43
96
30
75
30
10
3
25
42
90
40
45
12
91
74
55
28
2
64
87
35
9
70
18
18
70
78
78
2
3
76
0
79
35
47
6
22
30
82
62
13
38
80
73
56
83
64
71
93
82
76
58
98
39
58
28
23
11
100
22
43
26
46
27
24
4
40
83
59
39
37
34
60
77
80
21
13
45
96
90
14
71
100
91
10
29
0
43
72
78
100
89
47
56
17
29
61
92
19
1
38
10
98
8
67
11
17
97
94
82
98
80
30
17
40
30
8
9
99
34
96
59
11
40
0
5
60
32
97
24
4
19
38
38
55
80
58
85
66
50
40
99
42
69
40
39
22
51
40
97
34
88
29
6
75
7
93
50
62
97
99
45
53
96
93
10
62
66
7
0
63
89
47
30
49
6
53
58
83
45
20
3
33
79
5
84
28
71
84
26
84
10
54
50
60
0
55
70
48
49
86
16
26
50
22
49
62
29
6
46
22
90
18
68
77
95
48
81
79
80
17
55
0
2
11
57
68
94
4
19

96
14
66
54
62
73
0
28
9
72
6
67
50
62
92
81
80
45
54
29
11
51
34
59
74
28
38
1
8
7
40
57
16
50
100
12
47
41
60
43
85
1
96
2
71
60
61
5
29
86
62
61
39
75
20
30
68
75
73
34
57
39
26
20
9
73
16
91
6
20
95
68
69
44
44
69
51
8
26
61
87
65
43
45
71
89
0
92
75
9
83
3
85
31
49
93
10
12
0
22
97
100
24
68
40
34
12
83
31
8
21
95
79
85
56
22
7
68
55
84
76
15
89
51
19
9
93
84
84
89
83
47
87
57
21
28
0
47
59
55
27
58
84
89
27
86
78
40
96
50
60
98
15
100
56
21
13
70
1
77
45
49
10
96
8
70
13
81
75
25
23
0
95
34
92
53
91
72
40
51
15
6
45
83
77
20
59
76
43
88
53
14
66
70
71
48
36
48
71
57
74
62
55
39
93
66
16
21
52
2
34
22
78
47
71
22
67
93
81
65
23
20
84
79
62
42
24
33
80
70
65
48
55
65
83
48
78
5
5
65
51
54
67
64
34
6
0
57
14
76
74
38
15
10
34
56
35
92
92
38
29
18
47
84
51
20
65
73
57
29
92
78
93
46
42
5
62
37
46
5
60
9
33
71
54
2
37
19
47
21
41
27
80
16
33
27
62
5
13
89
79
65
22
75
4
5
23
62
19
2
20
97
73
59
60
69
95
90
30
63
19
80
11
1
47
27
70
85
15
90
98
21
9
79
14
71
65
63
68
37
88
59
54
82
90
12
42
20
54
98
42
89
19
96
65
98
29
53
50
56
52
98
21
47
21
97
75
1
86
21
0
33
44
93
57
3
76
56
55
26
36
74
9
50
70
29
27
4
23
69
67
48
22
84
82
26
94
17
67
13
94
19
88
14
54
53
11
90
15
99
39
10
41
81
92
77
0
23
79
12
53
56
85
20
100
76
64
48
26
51
44
50
4
3
97
20
98
5
37
37
16
76
44
45
10
92
21
49
1
44
59
76
57
96
93
57
7
95
26
35
7
27
42
64
93
63
47
98
44
45
66
21
86
29
9
17
10
87
23
36
46
21
42
46
15
75
57
16
35
41
8
63
11
91
21
82
58
3
78
42
70
31
40
56
44
83
80
82
50
60
91
8
16
36
79
93
45
4
40
31
23
92
43
12
31
98
8
80
45
83
17
75
77
84
70
47
85
76
88
53
47
88
77
39
100
82
36
47
89
28
8
14
46
32
50
96
7
35
28
0
3
22
25
8
66
2
69
40
73
67
3
15
86
10
68
30
89
79
59
42
12
74
9
65
29
0
30
16
78
43
22
18
100
15
44
29
45
6
17
15
10
63
30
79
57
74
77
84
79
43
14
42
37
92
38
32
27
25
90
74
7
24
68
42
22
2
83
97
43
8
12
50
56
54
84
41
35
50
13
59
12
96
44
31
62
37
71
18
9
50
11
98
98
52
75
3
61
54
83
89
82
97
33
59
2
69
24
8
88
19
77
96
45
47
71
95
2
9
23
11
31
18
37
27
71
8
60
49
33
14
49
76
69
28
36
37
43
96
14
51
97
68
96
64
31
26
84
25
16
35
10
41
86
6
62
91
15
83
24
11
45
47
96
66
88
61
92
83
0
12
14
78
12
42
18
97
100
56
0
21
74
66
66
48
39
86
68
58
90
66
41
34
81
60
82
40
11
26
58
49
2
62
44
51
19
49
20
13
4
96
55
44
88
35
17
74
13
33
37
97
92
35
89
20
83
81
41
1
78
42
91
49
96
9
21
94
35
56
27
86
79
72
17
67
50
82
70
16
89
77
11
1
1
9
18
81
99
80
70
82
52
70
89
56
32
45
56
90
80
97
21
4
22
73
46
16
35
74
8
24
46
9
87
57
68
61
0
10
87
26
22
86
57
78
17
18
1
40
58
86
58
10
96
49
63
67
36
40
66
0
2
82
67
52
26
45
78
86
82
18
45
74
84
1
19
75
26
76
61
42
41
86
35
58
33
92
15
14
99
95
21
22
31
60
80
7
53
51
78
80
45
31
79
50
52
12
86
59
10
16
87
56
98
77
1
30
87
69
18
76
5
68
37
34
85
72
87
2
3
11
26
99
80
40
18
20
76
40
20
36
43
12
13
3
36
49
50
72
64
30
61
76
33
87
83
45
10
88
37
24
11
26
14
86
64
59
40
39
89
58
37
80
7
22
0
30
1
14
57
69
2
11
63
56
1
52
99
38
7
13
59
32
55
89
14
94
14
30
73
86
100
35
57
64
35
36
26
98
11
87
35
73
57
54
73
38
79
62
3
18
97
5
95
79
55
39
56
68
83
36
15
88
25
84
83
41
19
25
56
80
10
92
89
31
42
17
19
57
85
38
38
35
5
15
26
30
8
33
35
95
28
26
89
57
34
1
77
26
23
71
61
49
86
7
85
53
47
38
20
5
20
96
71
68
98
98
12
64
9
72
17
70
60
83
49
49
28
92
28
85
67
92
99
3
18
30
72
47
49
79
67
62
7
87
82
6
17
53
80
34
73
49
9
5
90
3
100
69
58
37
75
66
83
86
8
48
73
78
4
90
30
92
8
82
38
55
31
38
7
99
53
52
72
90
55
97
63
90
80
2
53
19
53
78
37
37
78
49
48
14
5
73
19
75
10
80
51
98
45
34
13
7
77
89
82
4
98
71
59
50
48
54
82
93
84
33
32
6
15
6
9
11
98
50
9
5
43
44
73
35
94
21
94
77
18
68
75
38
4
90
38
77
17
84
64
7
29
2
2
49
100
6
76
29
8
86
69
69
81
32
20
26
2
77
78
63
10
54
49
0
92
17
25
2
31
15
7
87
68
13
83
19
36
53
17
75
11
7
19
60
95
10
82
55
3
100
72
12
23
46
44
91
5
49
72
68
90
75
97
11
39
54
57
70
81
18
53
75
12
66
89
89
23
31
33
27
51
30
75
29
6
50
91
34
7
69
23
0
41
67
46
98
100
13
67
0
81
33
16
90
66
62
46
87
78
27
58
46
35
25
76
66
20
51
79
53
51
61
34
35
5
16
100
21
18
42
26
40
16
63
54
18
3
8
95
13
12
46
58
54
70
78
57
90
13
21
66
13
60
38
82
12
87
86
28
94
92
5
9
70
51
62
0
29
24
0
5
0
71
23
100
29
41
54
53
4
49
16
24
35
64
1
64
24
16
45
43
52
53
18
82
61
86
45
44
32
39
88
71
1
93
3
55
81
97
78
12
42
14
88
78
79
70
58
65
3
21
33
4
37
1
26
48
3
97
3
38
65
37
11
46
5
74
74
11
91
62
2
13
86
11
54
34
36
62
10
67
81
63
25
13
52
4
50
32
92
68
96
8
57
69
19
98
56
41
100
72
94
1
93
52
26
32
30
4
28
27
60
33
6
87
30
0
73
76
9
39
36
8
37
63
79
26
51
13
8
13
75
60
74
31
29
78
73
43
40
96
100
19
87
38
58
88
33
100
41
27
28
30
27
67
13
41
58
36
13
47
12
57
84
91
25
86
90
46
15
62
25
46
58
45
80
65
15
83
90
8
10
35
66
36
92
95
61
57
63
15
81
67
15
85
30
92
1
65
83
77
98
37
69
9
83
52
6
52
93
64
74
11
70
8
37
71
75
10
45
89
5
11
45
63
13
79
91
10
93
1
95
26
67
56
48
72
38
75
29
7
68
62
43
55
27
40
64
50
73
79
70
25
50
96
86
94
56
1
63
67
58
47
60
11
56
93
67
62
91
18
2
3
35
22
87
12
2
32
7
18
92
21
50
23
45
18
27
33
44
21
37
84
55
36
3
37
90
75
58
20
65
3
47
11
21
21
60
41
74
58
33
2
34
37
76
28
25
9
54
10
31
62
63
69
23
9
7
8
29
29
22
25
36
99
34
76
0
2
3
21
2
9
28
88
2
3
22
35
66
44
35
27
65
6
74
75
97
81
55
88
11
53
11
58
63
29
18
98
90
11
50
31
22
78
18
5
60
42
4
8
43
59
15
95
57
12
45
15
72
61
29
96
23
18
81
77
86
41
80
98
87
24
8
29
59
21
59
22
52
63
79
20
18
52
88
50
62
56
97
47
37
96
56
24
36
38
6
68
43
36
47
78
96
74
6
39
87
61
5
1
51
82
62
38
89
81
77
65
23
93
10
85
93
87
34
35
74
41
62
80
71
56
95
66
11
26
14
15
87
99
22
29
83
9
95
29
30
74
29
24
22
70
49
42
64
68
8
26
87
36
74
91
28
49
91
33
32
72
91
3
63
4
62
90
55
56
87
94
8
2
37
33
60
56
60
48
70
28
1
90
6
44
6
27
82
17
51
18
73
53
71
18
77
51
30
98
66
94
75
34
46
70
62
66
9
66
49
81
90
55
16
67
17
31
37
59
97
4
80
25
28
44
52
87
58
46
7
14
40
11
97
25
60
29
72
38
77
27
34
41
85
96
70
2
17
9
9
1
66
36
78
69
75
38
56
33
40
93
65
55
57
27
75
58
56
44
69
19
86
80
76
57
74
96
26
23
42
58
92
61
15
73
6
88
21
49
7
70
79
74
4
13
99
22
55
78
56
56
35
74
77
7
47
15
13
68
25
46
92
95
77
98
37
45
54
35
3
84
3
30
45
93
17
75
85
0
51
64
87
17
1
41
34
18
50
28
25
66
22
19
55
61
12
88
72
92
92
49
19
38
33
2
85
12
79
54
9
3
6
8
31
36
28
41
19
49
75
26
51
20
41
21
64
22
15
40
54
25
29
89
6
23
78
73
44
47
20
8
88
21
37
31
46
23
22
90
4
78
99
55
7
12
15
23
14
19
81
81
29
33
25
17
9
83
66
77
93
23
67
60
64
49
90
29
71
76
52
98
44
6
35
99
19
78
9
85
50
30
40
89
17
3
70
63
77
46
48
52
56
84
35
78
49
83
8
63
66
70
39
61
47
46
18
39
95
22
19
37
82
24
46
32
0
51
16
80
43
30
48
65
38
1
12
72
3
24
56
7
24
53
18
56
53
69
68
69
7
54
33
3
65
84
77
64
29
32
91
92
87
51
16
50
85
77
4
58
55
21
8
11
95
15
97
25
77
36
63
86
23
70
26
44
18
55
33
42
89
72
79
5
99
48
7
8
39
96
98
20
29
54
35
86
86
27
25
47
86
55
59
66
69
22
48
64
98
74
88
78
7
3
57
68
29
84
41
30
46
42
86
20
45
61
94
99
88
48
64
48
88
9
16
20
34
8
29
50
9
75
56
42
44
19
39
63
9
95
19
38
3
84
57
1
63
100
100
2
29
79
55
9
47
62
35
66
38
7
59
40
15
47
58
7
95
74
98
56
88
7
15
18
67
67
90
2
53
91
49
32
59
80
38
42
5
88
69
71
73
99
52
48
45
47
40
36
92
93
69
35
78
17
1
81
74
49
62
38
99
96
85
1
65
99
25
97
38
15
79
29
84
73
4
90
24
49
5
7
57
35
90
8
5
92
38
1
39
83
64
58
6
65
47
73
80
36
54
38
82
97
71
100
78
16
19
5
90
56
51
67
71
2
38
95
88
71
35
27
24
36
85
65
54
77
1
24
93
11
6
51
65
29
67
2
76
27
57
4
83
45
79
35
74
86
89
100
34
62
13
64
94
23
43
82
85
23
78
28
14
76
0
20
64
27
93
98
5
63
33
49
87
9
40
47
6
72
38
29
6
97
0
94
50
9
25
80
100
67
36
45
12
18
56
97
15
78
3
4
46
63
0
90
87
9
58
78
55
19
61
80
85
44
32
40
34
0
58
17
1
43
61
12
4
93
48
48
40
25
96
76
65
95
3
72
73
68
16
7
4
87
51
100
74
62
15
36
50
96
98
77
97
90
87
44
55
32
54
58
59
1
11
47
14
45
4
98
98
92
65
98
17
42
3
31
30
29
27
61
4
56
60
84
85
9
56
19
55
83
50
41
56
42
73
3
88
76
98
59
68
67
79
10
39
45
47
55
88
20
91
60
33
19
10
45
44
70
41
22
14
37
91
9
34
94
76
67
99
2
96
21
40
35
11
38
80
52
85
79
38
64
71
92
37
17
52
11
1
85
96
30
70
69
49
20
16
71
41
83
54
29
53
83
73
97
1
79
98
26
13
35
82
1
18
23
81
3
64
56
95
30
98
97
97
12
75
75
0
32
59
70
86
29
45
84
18
47
67
21
56
69
87
20
23
71
75
62
97
62
100
15
56
100
40
74
82
47
1
1
77
79
95
73
41
7
54
86
40
9
89
100
50
55
66
37
21
21
12
25
42
85
13
41
57
8
96
63
26
75
11
56
78
5
91
8
97
59
20
43
62
71
17
4
39
93
31
55
97
53
11
89
82
98
69
11
70
29
33
80
8
59
93
63
2
32
84
10
0
93
56
11
25
47
5
98
12
55
26
69
3
53
5
28
77
26
52
64
27
73
13
7
52
43
99
89
42
100
30
6
38
58
95
69
59
12
18
97
72
25
30
70
66
28
93
54
25
71
94
11
59
40
35
61
71
94
19
50
40
75
46
22
92
46
73
48
38
99
14
20
66
29
52
62
0
25
82
29
98
58
26
84
71
88
56
50
5
72
80
17
89
78
81
94
19
41
45
25
85
55
1
60
17
7
34
79
73
89
9
46
38
33
64
86
28
88
65
13
91
11
16
92
93
1
9
61
3
95
27
74
16
10
62
38
33
34
97
81
8
73
54
96
2
33
34
11
77
11
0
46
85
2
90
3
8
76
28
42
84
81
46
37
84
36
16
77
11
90
67
60
41
52
24
53
26
98
42
43
5
4
83
12
62
19
57
60
43
57
69
63
45
1
50
80
16
98
61
35
21
71
86
50
43
54
9
25
97
21
87
14
19
15
63
40
65
5
99
80
99
0
74
19
10
46
86
88
86
84
14
4
86
22
89
48
61
64
67
18
91
23
34
43
15
51
79
70
66
16
99
100
43
58
3
40
81
97
11
38
80
30
96
30
43
76
34
77
69
80
10
62
42
82
58
33
61
59
33
53
67
50
72
46
60
50
59
8
69
92
72
63
1
74
11
92
0
73
47
19
25
37
4
23
53
22
22
24
92
24
45
42
93
94
94
40
91
75
44
54
34
64
9
37
4
69
85
17
7
33
3
32
15
54
87
75
95
36
2
100
68
99
56
89
16
1
26
5
21
19
43
74
95
10
37
40
87
81
88
81
50
2
92
66
95
77
23
88
14
58
55
37
46
85
9
3
42
86
25
3
32
38
0
17
47
27
83
1
57
99
7
4
66
82
29
90
87
84
82
85
6
98
83
31
92
76
49
65
93
70
9
74
21
39
16
68
63
80
59
12
26
89
62
10
84
33
41
32
51
89
49
4
57
4
92
86
23
55
61
74
20
56
100
39
60
0
48
60
27
81
10
74
69
76
12
41
46
73
70
56
30
31
3
1
79
23
0
7
5
10
33
74
11
21
39
40
84
33
60
52
86
91
12
26
78
25
50
0
91
71
78
10
10
68
7
24
56
99
12
43
82
26
28
72
64
0
64
80
25
98
39
10
28
63
48
58
24
21
26
30
16
31
81
59
92
52
83
63
81
59
13
77
68
6
67
98
19
18
0
85
44
7
72
10
62
81
45
90
75
52
50
0
74
93
72
51
32
18
37
2
67
6
84
47
41
42
28
29
90
18
79
22
59
24
72
78
43
5
79
12
11
11
21
10
38
98
13
61
73
85
39
85
18
12
83
50
43
91
64
85
58
75
1
25
83
27
14
24
63
14
77
96
83
53
17
99
12
53
88
79
75
54
90
74
46
97
44
96
80
21
25
26
94
28
61
73
65
12
84
17
37
16
23
11
22
89
31
25
76
99
6
33
67
77
60
61
2
44
39
22
9
41
40
81
13
11
86
87
65
12
22
39
1
94
24
76
92
73
36
48
26
53
90
95
61
10
32
11
31
98
55
95
89
22
28
54
54
90
0
75
57
58
38
93
92
84
15
56
60
1
37
13
72
14
99
51
98
31
12
84
72
59
9
88
71
7
14
53
94
68
5
98
86
73
69
53
58
60
87
77
84
89
77
59
86
31
37
62
81
56
0
51
74
75
40
66
97
87
68
2
85
38
50
71
71
45
4
65
86
77
27
49
17
35
69
27
70
96
75
48
77
74
76
0
38
48
2
74
79
52
42
7
30
35
18
40
1
90
50
31
72
21
50
64
79
33
13
13
21
46
71
97
3
57
7
71
100
78
81
51
2
51
9
72
47
89
36
14
80
96
24
33
57
64
61
92
33
32
75
11
71
13
93
34
88
49
2
89
31
26
57
39
57
25
30
66
1
88
40
0
53
60
9
84
20
72
23
51
86
12
39
4
58
55
24
44
5
1
88
61
31
38
10
32
82
77
16
11
95
18
55
79
64
41
39
40
98
65
91
8
27
8
74
4
45
27
9
63
63
12
64
87
95
97
71
95
79
56
21
27
23
32
30
100
15
65
35
25
23
31
100
78
59
17
27
64
37
46
92
77
26
19
56
92
64
93
60
53
74
6
41
80
96
24
34
59
35
51
47
32
70
18
71
63
100
21
35
31
69
51
35
66
85
68
33
22
74
0
65
52
5
72
26
31
86
52
25
27
38
96
68
4
5
49
100
62
41
22
98
89
34
28
27
55
10
54
65
93
99
65
29
24
1
49
78
99
31
89
19
58
96
62
40
45
17
48
59
28
19
35
56
56
86
37
29
5
7
82
79
27
33
98
70
55
48
79
21
37
57
13
5
21
7
41
49
15
18
63
52
32
100
13
61
53
99
53
94
13
22
31
50
11
6
78
54
24
78
51
99
34
67
82
49
7
42
53
81
48
25
53
12
19
6
78
19
23
24
60
10
22
15
4
63
17
97
38
65
82
89
100
69
67
81
55
83
56
77
67
75
4
16
52
92
89
15
4
71
50
21
53
11
69
32
49
1
74
46
15
95
26
73
97
60
98
64
84
86
35
43
20
27
49
22
20
26
49
38
18
88
65
51
20
42
76
57
61
53
25
44
54
88
28
22
28
31
38
20
11
81
35
9
43
68
5
69
78
86
54
43
80
88
19
90
44
92
20
77
62
28
87
8
47
18
81
71
32
53
45
42
0
49
74
94
10
84
55
21
96
40
79
44
39
82
18
63
73
50
73
54
62
69
20
2
17
19
93
2
56
68
55
4
52
40
28
88
78
44
61
80
56
47
18
45
61
69
73
71
84
32
46
42
56
42
60
18
82
38
89
53
80
59
24
68
37
94
8
5
74
13
56
36
18
73
88
64
69
55
22
60
82
27
90
54
10
47
37
94
49
12
6
28
16
40
26
98
58
84
52
80
36
31
2
19
11
82
43
69
70
60
41
24
20
6
18
95
15
78
84
64
37
78
73
10
14
20
30
33
61
54
33
16
48
42
38
76
39
31
42
32
67
19
17
91
66
0
88
86
27
0
73
76
55
94
37
69
14
90
37
59
41
34
53
28
80
59
97
61
69
50
88
68
44
67
45
26
72
36
11
84
46
91
33
11
7
28
31
4
60
9
65
33
28
14
20
28
97
17
19
39
72
69
13
11
7
43
20
0
40
59
49
30
9
38
64
3
92
36
72
77
99
58
17
56
36
68
7
67
5
57
3
92
22
63
92
22
42
60
94
0
56
34
41
25
62
24
67
56
57
60
59
28
13
52
42
56
29
100
58
100
71
29
11
100
29
49
66
94
82
89
48
36
41
96
79
95
5
34
72
59
17
21
96
23
71
84
67
15
44
80
84
28
36
62
74
73
8
96
90
16
55
100
75
66
51
64
22
88
23
98
82
50
65
35
54
55
63
7
0
13
99
94
1
35
5
55
3
12
87
79
22
22
62
94
72
6
18
54
21
34
21
71
39
93
36
89
2
28
38
35
3
84
64
85
98
71
9
100
58
94
0
63
13
40
86
88
70
40
80
56
50
26
39
50
91
70
72
66
15
15
25
16
89
13
77
80
28
59
27
92
78
80
75
24
68
72
59
28
59
100
79
92
43
34
50
23
28
67
5
79
81
82
78
97
71
92
58
4
55
79
88
5
50
54
56
56
84
81
11
80
58
47
17
23
13
46
92
15
98
31
75
40
41
93
13
60
31
3
35
81
76
87
31
23
41
82
57
27
39
24
33
21
73
35
57
35
6
94
58
13
56
21
94
74
46
86
2
48
41
3
3
83
24
35
56
31
53
98
61
61
62
12
52
48
47
66
93
98
31
59
18
14
57
2
19
37
6
20
60
91
28
68
59
12
74
57
78
0
55
53
35
45
3
98
32
75
72
26
15
2
99
84
30
19
55
28
4
17
12
65
78
64
37
61
2
89
62
67
87
5
68
48
0
16
31
34
9
49
63
54
47
89
72
97
87
15
33
72
18
100
39
27
65
9
2
15
18
4
35
78
15
21
89
65
50
40
66
34
92
34
21
15
95
1
85
12
44
41
22
8
52
8
67
89
66
17
14
52
86
16
0
9
92
30
8
22
84
18
29
12
24
35
66
16
16
6
43
14
63
7
75
76
89
31
92
13
40
44
55
92
34
77
6
42
60
36
96
54
99
39
70
50
53
21
9
55
30
72
94
41
95
94
61
34
32
71
62
28
100
58
73
67
3
68
62
64
29
60
11
49
60
52
75
66
93
34
87
7
43
39
36
23
71
76
90
86
22
19
93
50
36
49
92
56
36
72
78
30
4
72
53
83
54
78
17
8
47
54
12
23
54
34
17
61
52
92
17
35
87
93
9
40
38
65
19
89
83
76
24
79
77
39
98
72
100
51
23
58
46
18
28
55
41
89
56
77
72
100
43
49
6
52
70
76
2
92
27
6
42
17
39
35
50
49
82
91
67
35
84
83
97
99
87
60
92
77
48
57
73
89
37
12
54
20
20
26
93
45
96
30
3
67
52
25
19
37
100
44
24
86
8
71
49
63
84
8
54
30
49
52
8
70
43
60
76
55
89
35
71
10
67
75
1
74
52
53
25
67
11
69
63
71
61
12
80
36
59
28
19
29
94
5
68
16
85
29
48
43
47
5
67
65
92
42
67
97
51
25
41
7
7
19
72
98
77
38
58
100
20
16
41
5
23
85
70
35
19
91
84
23
18
99
60
80
22
0
24
48
18
26
71
35
12
92
69
35
85
54
88
65
31
32
74
95
28
23
71
4
52
9
31
69
44
65
28
2
58
66
89
3
8
82
0
97
76
94
77
38
52
11
9
89
18
86
51
60
22
6
52
79
100
3
72
48
28
91
42
52
79
41
4
55
30
10
9
99
6
14
55
60
62
81
3
54
85
68
57
38
65
41
53
69
90
41
39
30
88
38
68
63
32
90
86
23
71
88
61
23
59
48
82
89
84
41
24
95
35
15
24
17
59
25
76
78
1
34
28
26
33
11
1
8
28
34
1
52
32
72
14
98
61
49
46
86
46
88
38
91
41
88
36
74
85
74
8
18
72
98
72
40
25
42
90
75
2
91
23
27
28
71
57
72
98
6
72
84
94
53
48
72
93
71
84
40
12
43
55
55
89
89
67
34
70
95
81
11
84
20
18
49
80
74
27
71
35
82
78
31
19
7
100
88
79
64
95
67
58
79
15
56
41
21
69
50
10
6
21
29
23
100
46
19
80
57
79
55
35
30
2
83
78
17
4
90
96
29
50
82
76
27
36
0
87
43
37
29
0
74
92
81
67
23
60
22
55
53
79
98
1
65
30
11
47
33
9
46
45
12
11
38
61
40
45
38
20
92
80
53
69
64
49
90
21
100
77
55
68
28
80
59
94
23
51
68
64
13
49
71
67
78
56
0
99
6
91
34
84
95
89
4
33
21
78
90
35
88
94
81
6
57
90
88
38
48
97
84
76
48
51
79
90
32
36
16
78
11
70
93
48
31
63
93
12
24
80
13
29
42
32
29
21
4
14
49
1
75
92
5
2
7
80
95
82
4
41
59
24
93
23
41
99
68
100
33
76
4
38
94
85
80
31
61
84
5
2
38
65
60
98
21
78
30
9
89
92
46
14
23
34
85
84
91
34
89
35
53
63
50
26
14
45
53
1
73
50
86
63
71
22
89
98
97
40
70
35
24
54
14
13
91
51
62
26
57
64
91
54
49
9
1
46
41
71
72
32
39
27
43
42
8
57
84
7
36
25
41
37
44
80
93
13
48
51
10
73
87
81
90
51
46
11
45
22
97
81
38
84
89
96
79
19
38
100
34
67
83
22
36
23
60
86
4
67
81
8
24
0
50
77
16
88
36
21
45
20
88
13
93
40
49
15
16
92
89
95
22
80
42
54
68
34
78
73
50
30
11
91
24
4
5
22
47
43
19
22
51
21
6
69
8
48
72
78
63
70
20
30
32
77
15
22
76
71
9
73
96
21
50
42
20
89
24
66
11
86
24
100
85
57
56
41
99
38
10
43
9
2
31
62
62
57
60
86
5
70
70
17
47
35
25
65
15
55
95
93
53
45
97
87
54
95
45
66
32
16
56
30
30
54
39
0
18
56
46
92
73
100
65
35
56
26
54
47
82
20
48
29
67
4
35
81
18
23
0
52
37
60
90
84
78
57
67
41
82
82
25
81
78
53
2
13
30
28
3
96
30
88
34
20
37
52
99
30
54
16
36
74
9
81
87
64
99
33
77
6
81
91
78
40
0
25
90
75
17
17
46
21
70
24
47
46
0
93
55
24
67
35
85
32
71
1
51
49
60
58
83
70
72
23
50
72
36
93
25
66
28
32
10
42
99
88
3
76
52
24
69
22
33
40
61
57
75
66
18
55
74
74
29
68
74
47
36
1
61
89
38
54
87
66
31
91
86
59
43
65
15
28
68
17
25
70
57
2
23
18
34
71
60
43
60
48
58
0
11
68
100
21
93
31
5
39
53
39
84
93
6
18
77
67
44
72
3
5
70
17
25
62
100
50
8
22
18
74
69
27
44
62
79
36
2
2
39
24
75
83
66
71
35
36
23
89
40
61
87
61
54
88
48
14
54
74
84
59
0
41
32
97
29
73
32
42
84
78
39
11
41
14
93
12
23
22
13
49
95
13
56
62
4
98
33
41
26
43
17
8
39
42
58
73
71
81
16
30
77
48
80
24
9
60
38
80
53
44
84
68
77
60
6
89
51
48
1
57
60
44
97
26
46
77
1
31
72
68
39
34
13
58
91
80
3
6
8
10
83
47
49
65
49
18
98
27
93
30
97
0
74
36
85
38
51
14
83
38
56
66
84
83
52
40
93
1
30
47
31
51
51
63
11
3
53
22
85
66
54
67
88
84
21
51
82
94
90
31
99
28
18
21
90
17
45
14
0
100
95
30
53
41
68
44
65
9
15
38
13
27
15
29
34
36
65
20
59
81
72
2
23
85
14
42
45
48
32
99
45
83
76
84
53
100
55
71
67
74
16
38
36
75
32
23
13
70
37
67
49
54
80
70
43
29
11
82
66
2
81
32
42
62
26
51
100
74
4
72
80
14
53
61
18
33
59
30
48
65
91
63
18
47
60
27
74
27
3
14
77
42
51
47
26
57
45
31
46
44
61
83
9
36
78
26
98
70
59
36
57
14
1
32
69
48
44
19
76
15
36
39
99
77
88
71
98
64
61
61
17
56
45
65
81
79
84
35
75
94
28
83
8
15
56
69
78
18
19
21
55
80
83
51
85
83
64
53
65
48
66
76
18
57
73
18
9
20
22
93
82
61
97
92
66
60
31
1
3
34
44
99
67
79
98
2
38
76
12
57
100
76
56
5
10
83
83
85
46
53
75
17
23
16
14
20
30
2
20
83
67
81
33
16
35
93
97
63
82
94
50
75
52
1
89
55
81
44
20
93
83
70
18
70
93
74
15
61
80
94
53
21
59
4
24
98
99
16
40
8
70
74
20
4
21
92
78
44
69
8
43
79
95
54
2
41
18
81
28
32
40
30
28
36
96
74
87
92
89
42
13
38
90
95
59
83
76
3
75
41
25
40
70
19
86
24
12
50
36
79
35
48
11
53
75
54
29
6
39
61
60
20
8
19
0
82
88
89
100
42
94
21
59
71
85
20
25
3
53
79
10
10
14
45
35
86
94
99
43
69
13
83
78
49
32
34
0
52
21
60
91
25
40
17
87
0
65
63
65
49
92
9
87
99
24
59
82
74
23
85
33
44
55
91
8
97
59
46
62
85
68
17
13
36
68
19
30
83
79
75
79
49
29
32
94
99
71
53
5
94
20
9
41
2
74
79
53
59
0
1
61
92
18
71
75
54
26
81
94
54
57
89
7
60
24
60
9
59
24
32
91
78
36
48
8
76
33
37
53
60
27
28
43
55
94
26
86
23
75
7
14
7
54
25
68
59
78
76
43
26
45
78
38
61
68
41
48
37
49
48
49
38
69
57
83
63
75
82
79
52
58
69
23
42
58
60
36
71
39
91
13
44
98
27
100
47
78
59
33
75
72
88
30
45
64
43
12
9
27
57
13
42
7
8
57
98
26
91
86
65
74
31
79
11
35
83
89
40
85
55
78
15
67
51
10
5
64
86
78
32
10
6
69
9
4
73
0
55
89
13
7
72
53
71
24
31
74
30
14
85
20
26
100
39
82
11
35
85
14
1
99
70
83
73
55
75
76
38
94
93
61
69
82
98
66
94
14
78
7
48
75
33
30
7
29
71
49
47
35
14
23
72
19
1
17
51
87
16
15
19
28
50
82
33
98
93
27
68
52
28
9
65
92
73
5
59
20
68
40
61
18
96
39
75
31
38
87
96
37
15
98
50
68
3
59
39
27
84
7
85
78
45
77
73
26
34
55
26
63
58
87
64
43
62
88
84
91
20
25
6
83
34
97
4
44
12
47
13
79
94
18
38
12
57
52
53
2
91
43
67
92
57
17
66
63
48
12
1
2
7
91
57
33
97
49
61
92
93
60
80
71
64
58
72
5
20
74
97
25
14
4
35
11
17
36
16
79
25
47
46
0
45
34
38
24
51
69
47
100
52
89
10
21
51
48
100
17
46
18
100
87
51
24
16
7
56
47
22
34
67
53
38
27
50
77
63
85
14
35
11
7
47
82
65
55
74
28
31
48
76
79
85
81
53
53
6
77
29
46
23
25
88
89
49
81
75
93
4
74
65
23
17
35
78
25
95
57
29
38
65
7
60
37
73
69
100
66
48
8
82
68
1
6
49
80
14
88
85
91
91
24
75
58
5
73
3
73
95
52
49
95
51
50
13
3
1
51
36
87
43
55
18
67
84
89
59
57
71
48
28
79
58
88
98
99
2
2
88
54
50
93
12
94
33
93
73
17
7
60
74
46
18
16
60
82
52
60
50
90
28
73
11
59
68
54
63
9
26
69
6
4
37
35
82
33
47
65
1
8
11
93
5
88
79
51
60
32
71
68
48
19
100
90
25
0
46
6
90
81
49
95
50
52
76
62
99
94
7
39
92
35
1
94
81
63
30
98
56
7
97
27
85
97
95
45
58
44
58
49
73
49
22
36
18
75
84
62
45
47
79
26
19
68
34
44
70
8
6
54
72
84
95
84
0
43
75
6
16
56
32
72
61
6
17
21
13
28
71
88
84
88
2
21
65
89
5
43
8
86
57
10
30
60
50
40
25
91
79
62
73
44
19
19
98
15
71
96
90
8
2
96
72
53
17
77
75
2
31
53
10
29
1
65
0
31
12
1
22
74
27
48
13
86
9
33
63
39
37
81
5
73
80
46
62
36
49
64
65
67
60
5
88
62
92
92
86
47
31
90
95
99
38
21
84
92
8
97
74
20
88
74
24
50
11
73
23
92
45
22
2
31
47
40
5
17
28
61
67
68
70
6
36
1
65
75
36
12
9
15
18
91
13
26
60
94
70
18
67
26
78
71
50
90
77
71
14
58
91
18
40
40
66
94
41
22
68
5
40
45
89
78
53
46
35
71
65
19
13
4
18
59
42
40
64
52
73
83
16
40
16
4
63
9
37
15
87
20
70
4
91
83
63
6
58
83
96
84
64
76
21
1
24
57
43
91
88
24
59
56
36
78
2
40
61
17
79
38
14
15
24
10
21
0
15
29
32
57
16
0
37
45
23
67
18
42
65
25
63
75
73
58
68
72
50
19
16
27
61
32
45
74
98
98
39
86
93
9
42
13
73
68
36
79
18
44
71
79
98
92
71
75
94
92
21
18
28
64
50
81
51
27
97
10
25
99
0
32
95
87
7
72
34
13
92
5
16
12
43
62
84
9
24
23
100
12
80
18
58
57
43
4
14
39
100
72
87
17
18
80
24
85
81
9
54
19
90
5
98
41
93
21
19
44
58
86
27
36
92
81
69
33
63
22
60
78
21
73
87
17
97
23
59
67
90
2
32
48
98
52
72
14
74
23
79
89
66
81
71
84
33
81
90
19
22
84
6
80
78
48
86
63
0
95
62
46
8
71
16
2
62
50
83
19
28
89
82
81
40
11
6
47
14
67
66
29
45
21
19
80
59
47
8
4
25
86
33
52
69
38
43
7
27
91
8
31
10
82
98
66
58
78
34
25
85
94
87
41
99
7
44
90
84
91
67
85
97
72
49
86
52
38
66
59
58
20
83
12
56
4
91
59
32
39
37
15
81
6
2
33
29
61
71
82
52
96
91
85
35
46
28
59
55
30
76
27
40
97
6
25
29
71
96
56
44
54
59
43
12
5
13
65
41
20
59
29
4
94
42
62
24
55
61
60
19
94
40
91
30
63
47
32
45
17
4
9
16
37
72
49
83
11
94
81
29
74
3
65
80
26
7
93
70
79
63
67
88
1
78
31
83
8
97
15
98
88
13
14
18
26
53
36
20
2
39
69
33
20
87
40
70
26
31
72
35
11
20
58
89
75
49
92
80
10
81
100
99
100
59
41
56
33
91
91
76
84
66
69
15
80
69
41
83
47
37
22
27
78
70
35
90
43
78
21
21
26
65
16
34
71
68
59
29
39
35
51
63
33
86
31
81
10
75
91
0
72
87
85
100
3
29
41
79
21
25
88
77
14
10
56
16
72
66
14
59
42
38
22
3
80
36
31
61
42
12
84
75
44
20
96
2
3
66
89
5
70
96
15
94
91
89
35
85
33
75
11
39
80
5
37
69
55
96
4
44
72
16
43
53
48
48
9
81
97
43
60
88
15
58
83
45
84
52
48
53
82
92
95
67
98
82
96
10
9
74
28
98
91
2
39
14
92
40
33
27
72
13
79
56
9
68
49
56
28
96
64
96
94
97
8
13
10
33
21
43
41
63
62
36
30
71
90
57
28
84
13
5
81
52
12
14
38
12
77
7
96
1
90
38
46
70
68
72
94
72
20
18
49
95
35
83
1
19
37
6
73
61
3
3
52
2
21
39
1
42
72
20
51
82
92
35
24
43
58
31
3
75
74
15
6
88
60
7
41
81
34
71
15
30
83
54
91
33
42
9
22
26
36
14
53
38
97
46
81
96
52
55
31
15
80
24
86
7
88
70
61
97
96
18
41
64
44
86
5
65
8
98
71
15
94
49
84
51
14
26
65
74
95
55
21
83
7
56
36
48
96
88
80
80
76
35
73
18
87
10
18
20
10
54
70
7
92
3
81
9
2
29
92
60
96
56
17
83
1
23
52
55
15
55
29
57
4
34
94
99
62
0
71
72
25
98
79
52
60
43
42
87
95
43
90
76
27
57
70
68
91
1
92
76
23
22
73
56
45
85
52
88
96
43
43
5
86
57
17
76
59
18
92
49
100
13
87
23
68
97
53
36
21
89
52
49
41
8
29
78
84
55
81
67
67
82
42
29
19
55
76
1
92
22
51
7
59
64
1
89
8
6
95
30
91
33
24
86
62
65
72
78
34
11
8
70
91
0
63
57
93
47
63
20
50
81
77
40
48
75
17
31
78
22
54
81
72
13
13
58
94
23
84
4
86
31
34
30
29
67
15
31
28
93
74
63
40
63
36
87
5
85
18
64
63
84
47
71
77
40
31
54
90
65
2
7
85
31
43
22
33
42
7
69
20
93
25
18
51
93
48
56
98
19
79
11
13
55
88
82
33
42
26
94
94
41
27
34
67
87
49
6
57
55
11
34
99
51
81
94
37
56
91
27
49
18
16
35
43
46
38
33
13
86
15
43
75
79
85
7
31
96
71
88
58
83
89
69
86
7
82
78
10
94
80
70
76
12
28
0
10
47
78
98
33
64
85
78
50
47
58
14
80
97
73
25
7
85
3
25
35
60
56
17
75
33
52
95
83
98
97
39
38
93
50
40
9
93
98
58
85
33
71
76
79
39
43
12
56
44
61
13
30
88
9
2
37
9
37
15
65
3
37
60
6
80
23
43
16
19
72
52
91
77
100
4
86
97
0
79
44
5
97
86
67
3
92
53
2
45
15
45
71
53
85
89
50
14
36
48
98
52
90
51
97
23
46
33
92
78
0
62
58
81
56
77
62
1
11
24
4
64
96
7
39
78
61
50
30
7
51
79
60
15
50
25
16
100
3
32
100
74
76
62
69
11
67
38
43
71
91
40
21
62
0
41
28
100
43
50
84
6
92
63
33
26
21
70
95
100
48
72
87
72
77
81
61
10
94
1
2
39
4
15
28
8
56
59
89
95
7
34
37
35
58
53
95
22
0
62
10
4
91
33
26
33
77
99
61
58
23
28
23
42
62
11
35
39
77
29
60
67
52
5
70
7
30
52
56
79
35
6
62
40
88
66
9
43
40
98
96
34
30
0
50
59
30
2
27
49
18
14
43
23
21
32
46
15
75
42
41
23
26
57
42
36
78
92
47
66
63
37
88
47
36
22
85
84
80
43
26
38
11
69
63
68
10
3
14
22
6
9
39
91
59
64
95
22
16
31
8
85
43
69
41
4
24
26
3
49
25
28
81
63
7
51
44
64
38
42
63
37
60
11
37
42
10
96
28
94
63
99
8
31
46
99
1
29
10
35
62
90
65
7
54
37
16
0
77
79
65
7
29
14
44
42
100
5
86
85
78
15
99
56
95
27
78
27
3
33
99
55
81
93
81
54
3
6
96
98
88
67
86
12
98
13
78
34
97
37
68
16
87
56
71
72
59
48
16
8
96
100
65
85
5
92
27
69
19
2
81
54
73
92
25
0
64
12
70
94
37
0
98
75
79
67
61
6
66
1
83
81
85
16
57
36
91
9
64
0
92
13
50
81
10
70
85
8
73
83
14
41
92
8
90
94
44
92
52
67
21
89
2
41
53
24
92
31
74
12
97
61
8
53
60
28
54
43
46
14
28
48
66
49
54
45
24
9
46
81
46
80
85
56
43
10
5
16
62
1
68
77
32
31
12
23
72
32
48
69
38
7
53
10
0
54
87
16
72
8
46
38
17
48
16
21
79
98
15
49
81
81
75
2
14
61
77
11
96
96
90
50
23
15
37
19
83
32
77
20
56
76
51
14
86
56
47
99
84
19
65
38
67
23
94
50
31
87
28
98
54
84
77
41
11
46
44
14
47
14
40
34
16
49
43
91
51
15
10
87
5
27
54
73
67
48
2
2
80
50
76
17
59
19
72
27
61
54
79
42
39
67
66
32
50
30
30
78
27
34
86
67
17
46
42
0
15
43
47
100
60
71
81
23
11
54
50
90
7
62
0
10
85
42
22
50
9
4
84
3
23
24
93
93
58
65
53
46
36
71
67
63
63
75
50
67
83
10
31
66
85
33
78
26
24
61
85
44
57
86
89
51
32
37
16
53
86
65
5
58
52
83
50
53
90
46
56
85
86
32
93
61
29
64
42
23
78
74
0
35
33
74
22
26
30
63
79
71
47
65
93
24
57
54
12
25
65
17
53
39
87
70
39
69
22
37
21
17
10
10
87
41
83
93
14
26
20
59
90
92
30
80
1
18
5
16
93
9
9
100
19
22
53
80
84
33
38
53
13
49
23
7
77
0
100
15
23
17
50
53
30
23
99
88
91
47
66
74
1
62
11
48
91
86
65
54
81
16
37
57
29
18
6
1
10
13
61
74
3
78
41
61
59
29
46
45
75
90
53
35
29
70
93
84
66
75
25
97
74
83
65
43
46
46
4
59
48
9
78
7
56
41
96
84
77
29
92
49
98
80
55
38
76
1
68
42
55
42
88
0
2
17
58
97
98
50
21
36
46
34
33
84
62
87
8
27
46
34
68
8
79
11
48
73
94
100
99
74
39
67
30
70
13
95
90
67
8
20
14
51
65
89
45
6
45
19
63
91
52
78
17
28
53
77
37
33
93
22
80
79
82
98
45
45
33
53
61
84
60
86
63
80
42
64
39
0
39
98
93
16
28
52
78
45
45
79
41
51
69
5
86
20
68
29
95
64
52
42
65
43
77
63
56
61
82
56
59
28
20
20
66
6
35
50
7
64
1
31
15
5
9
26
73
48
5
27
30
0
57
86
51
62
38
33
91
2
98
43
8
100
84
26
65
1
47
92
5
55
73
99
50
82
29
88
58
24
25
33
17
81
22
48
44
3
74
82
83
21
22
78
100
60
80
23
26
26
4
40
39
12
99
62
2
63
92
47
43
28
98
77
96
22
8
81
92
45
60
52
63
49
12
10
41
61
61
26
6
99
20
66
21
79
21
27
3
41
20
97
7
4
56
35
100
99
50
44
28
8
24
29
49
50
82
53
55
54
22
90
67
2
88
93
8
95
38
16
70
100
91
80
3
45
36
41
26
30
63
67
5
66
24
12
3
25
99
16
43
94
58
19
4
60
32
99
48
78
45
76
59
47
52
0
0
59
87
56
94
56
92
90
72
87
36
81
99
38
81
18
42
91
68
14
50
0
72
98
64
70
48
66
54
83
65
67
64
66
31
5
75
69
89
9
88
78
2
75
35
19
80
59
28
91
54
48
14
24
23
11
44
67
71
100
63
83
64
29
68
82
66
43
58
33
95
42
15
75
45
78
70
95
78
45
51
90
32
79
49
6
5
14
22
64
66
96
86
60
37
13
91
4
77
71
53
38
50
83
19
87
20
85
96
36
21
7
38
9
68
13
71
20
37
46
62
9
17
82
20
64
64
21
85
7
93
98
55
56
13
92
72
1
80
59
97
18
80
100
76
86
28
52
10
68
20
87
46
1
14
16
11
31
72
91
100
5
24
44
16
4
5
67
35
36
6
79
54
7
75
60
53
5
50
53
27
67
91
74
47
5
85
48
33
6
83
88
40
7
39
93
84
92
26
52
80
12
54
49
99
58
31
20
44
96
68
91
5
46
85
80
55
76
65
39
80
43
12
32
75
29
87
82
38
52
0
99
85
22
97
95
43
39
63
83
100
95
52
59
91
96
71
28
49
65
97
27
94
81
25
7
61
58
31
78
1
6
32
13
5
72
15
80
97
33
80
64
66
41
43
64
73
15
8
78
85
98
62
73
72
34
77
88
38
50
96
61
80
73
46
84
17
28
96
55
92
0
74
86
50
42
25
70
43
68
22
1
33
45
71
18
36
91
11
72
72
49
17
83
37
77
46
42
74
100
88
91
58
49
81
98
12
65
2
30
25
95
15
76
37
21
100
5
42
85
44
38
48
97
51
78
80
39
60
37
61
92
62
34
44
67
92
76
73
4
78
43
92
17
95
94
80
46
7
31
9
85
38
36
34
67
3
41
28
96
56
54
31
64
5
31
90
98
8
25
80
5
60
16
8
58
99
90
69
3
67
26
66
18
63
67
62
29
32
64
73
36
99
40
53
24
26
23
39
11
80
50
84
0
57
28
74
7
44
22
77
94
15
76
54
15
10
77
19
28
36
37
16
33
61
72
53
96
0
87
70
19
17
37
50
62
50
73
18
29
36
98
53
52
77
62
58
89
62
88
49
32
68
4
99
60
46
65
75
86
55
79
44
7
57
35
46
41
91
22
57
29
65
92
66
53
48
17
86
64
52
91
35
0
87
20
73
97
75
1
16
64
25
89
92
27
34
48
81
87
85
76
83
27
69
71
80
29
86
33
8
75
5
67
62
42
56
68
1
29
98
84
97
65
52
2
90
68
68
92
74
49
88
61
97
48
80
86
25
62
46
9
86
88
48
75
48
97
87
0
5
2
23
81
72
46
22
28
7
14
100
28
39
66
63
62
27
56
35
95
44
55
45
23
85
15
16
1
72
52
54
11
25
63
98
39
59
100
42
13
50
94
3
73
18
34
88
55
80
43
47
88
28
91
24
79
80
26
11
72
25
40
60
73
38
22
62
76
95
82
93
50
29
97
47
30
9
94
41
10
39
28
26
17
24
91
6
44
52
16
87
95
28
29
48
93
61
16
3
42
41
70
84
38
62
2
61
14
44
33
19
34
39
5
70
21
39
65
94
29
0
100
74
33
41
8
10
72
66
9
17
71
31
27
55
10
48
36
61
33
17
74
62
73
52
69
39
89
50
61
52
85
17
74
83
47
35
67
28
20
89
3
14
90
20
8
42
36
22
58
11
45
39
6
34
66
12
96
58
86
99
6
5
47
83
29
1
17
100
21
2
7
81
20
59
86
11
62
94
30
59
65
3
88
79
7
2
90
57
96
82
55
71
52
51
36
42
30
5
49
98
15
10
94
50
18
12
9
58
7
15
39
20
48
9
15
12
50
77
14
35
93
12
48
60
1
18
27
51
86
35
64
63
27
64
37
52
27
28
85
40
20
69
64
92
63
25
40
48
46
27
15
37
35
46
53
6
49
76
84
100
47
46
24
17
23
17
58
100
74
40
0
11
45
25
57
90
95
80
37
11
53
70
11
22
37
10
32
62
66
91
56
96
64
59
14
21
46
51
21
26
59
53
40
58
88
13
100
21
63
72
33
12
59
83
81
66
55
63
53
93
93
35
15
69
75
59
0
50
14
29
98
62
2
32
57
31
74
90
39
91
89
38
24
73
88
32
99
41
90
7
57
80
24
71
86
2
78
20
2
68
1
39
5
98
62
96
92
54
81
62
86
84
9
82
43
25
42
97
65
88
25
84
65
19
57
49
1
46
47
40
77
25
13
9
15
3
87
3
27
64
69
70
95
6
45
1
46
92
48
24
47
44
94
98
8
84
61
34
73
55
85
82
86
92
18
65
29
91
55
20
63
73
57
28
9
29
85
42
95
17
66
65
81
35
75
60
73
28
24
27
81
53
98
49
5
80
73
2
67
1
71
100
20
95
63
90
33
49
89
53
56
88
64
37
50
93
56
71
63
77
50
22
1
79
100
65
25
99
69
34
31
8
11
86
35
13
49
55
75
31
15
66
90
43
98
27
93
26
65
74
18
98
52
25
95
30
73
31
44
66
81
84
57
2
73
66
80
29
43
62
75
69
26
7
93
61
50
25
25
35
54
60
9
92
17
38
33
54
32
10
100
90
89
18
99
36
61
69
45
48
55
71
31
16
81
3
64
82
8
1
53
29
63
1
53
91
25
12
89
32
98
97
57
0
74
1
64
73
52
86
78
66
73
66
39
76
15
89
27
68
39
81
94
88
66
43
87
88
63
94
20
85
87
73
66
27
68
76
24
6
57
3
47
10
92
89
31
60
5
0
2
29
67
51
34
44
30
22
75
26
41
4
61
1
36
23
78
85
94
42
45
42
33
63
2
13
40
52
33
71
86
13
8
63
45
14
96
25
62
40
57
32
66
22
37
57
51
36
24
37
24
30
12
53
60
55
91
95
97
54
49
62
80
25
45
17
36
0
54
19
85
35
58
71
48
54
18
15
12
87
100
11
14
28
83
34
93
78
35
19
55
2
99
42
59
20
1
65
17
18
51
9
54
2
65
75
27
80
5
59
12
19
98
21
8
47
43
90
55
75
33
27
5
83
85
30
76
45
87
86
89
79
87
19
69
88
78
100
76
27
71
76
17
76
20
98
86
100
74
95
100
87
23
42
51
88
44
21
23
99
47
41
51
87
100
70
37
91
87
16
20
40
49
91
58
47
76
5
20
57
68
50
85
58
35
51
66
33
30
5
80
0
1
91
11
60
37
81
58
38
57
70
96
85
74
36
11
11
12
72
76
53
87
78
82
24
73
56
8
8
77
27
64
6
78
53
58
68
37
77
84
45
41
31
22
80
99
29
11
33
14
80
79
52
26
50
55
18
87
75
62
29
95
93
56
36
20
55
4
88
39
74
90
1
36
94
28
70
1
83
87
76
56
29
98
15
4
16
89
60
4
7
93
4
87
34
56
47
1
1
28
40
75
6
37
16
59
88
81
86
98
61
88
73
62
86
5
91
82
6
46
59
58
82
54
40
21
72
69
23
75
29
10
28
81
38
43
28
42
4
60
40
12
37
16
83
91
66
69
99
33
94
38
77
98
37
98
80
27
6
80
70
32
86
82
72
95
33
28
56
42
84
89
25
91
28
5
75
79
43
22
9
61
91
66
63
37
57
12
59
21
42
29
70
63
26
92
51
79
24
23
36
38
70
64
41
67
92
100
22
95
17
18
19
26
64
30
82
92
59
76
24
14
44
99
64
54
94
84
83
19
73
79
91
46
22
76
44
8
8
60
99
6
55
82
50
12
58
20
17
0
15
75
68
15
21
92
99
33
93
38
63
91
53
96
74
44
11
64
84
12
59
97
79
26
10
69
41
10
43
39
36
20
57
22
94
57
71
54
75
6
12
44
56
24
64
70
97
61
95
97
77
48
15
57
45
74
19
44
80
15
50
6
55
0
10
29
64
49
34
59
8
42
2
38
3
80
68
12
95
36
39
81
40
52
60
19
65
50
15
23
42
27
81
86
43
94
51
56
46
79
63
28
14
59
4
14
83
89
93
96
97
8
2
4
64
34
25
65
38
89
48
31
76
33
48
73
55
16
14
26
40
49
1
62
27
18
4
63
96
99
14
65
8
48
49
70
34
74
24
55
52
27
87
28
38
38
59
41
66
44
77
24
71
26
49
24
0
52
36
8
25
87
86
82
9
40
65
91
48
51
64
30
34
52
62
49
94
1
85
64
73
27
76
11
29
58
6
10
97
35
71
53
63
9
38
65
10
93
40
89
56
77
23
5
87
61
61
83
73
89
53
44
99
66
36
66
11
72
97
74
8
54
99
45
40
95
94
60
72
51
84
76
74
22
45
19
50
69
96
60
30
63
52
21
25
47
47
79
3
38
70
60
75
62
58
25
92
90
87
78
8
7
33
50
98
47
59
90
8
99
15
13
88
95
86
69
100
74
96
30
5
46
57
73
95
17
23
55
26
97
62
95
65
91
4
64
2
57
46
80
62
14
3
86
14
42
59
86
1
49
64
61
62
22
33
44
69
16
40
3
97
94
21
50
37
99
70
76
91
64
78
39
46
34
81
36
58
87
96
78
14
60
12
59
63
86
34
3
5
83
20
73
4
74
66
44
89
32
100
50
22
80
26
29
80
94
90
1
17
96
26
51
31
13
19
1
88
39
47
90
22
36
88
80
42
43
33
99
2
96
43
29
57
32
78
13
87
22
88
48
57
85
78
78
23
37
54
90
56
47
18
19
45
58
75
56
8
95
62
11
74
65
38
26
84
95
20
6
94
61
24
17
98
38
95
72
14
69
62
90
49
42
9
70
31
76
79
93
49
44
44
52
82
53
20
88
58
68
38
47
23
98
26
68
63
90
36
28
49
7
47
84
8
44
100
86
66
3
100
69
14
85
77
43
100
81
29
9
28
70
41
74
71
89
92
27
20
71
97
11
2
58
83
16
36
85
67
67
11
67
1
70
68
91
34
54
49
86
21
26
2
14
40
15
3
9
40
51
45
41
7
41
18
29
71
84
75
40
53
78
25
90
56
80
85
73
74
72
30
83
71
88
39
39
52
85
81
7
92
33
21
98
58
28
49
32
68
26
53
39
73
74
2
30
12
62
35
63
95
93
92
48
86
1
76
45
86
62
99
16
8
10
26
60
1
39
59
32
93
56
45
5
72
43
57
8
85
92
81
74
93
97
78
52
38
70
17
15
26
36
11
97
33
51
19
33
12
39
5
29
33
94
65
14
67
10
18
51
89
32
1
18
6
21
18
66
77
93
62
61
100
48
63
80
53
80
11
54
30
41
73
65
45
32
38
88
97
13
8
37
40
65
59
81
98
73
92
75
92
21
18
37
65
18
42
34
93
17
14
71
86
93
87
18
61
88
43
61
55
73
63
10
0
37
67
72
76
97
96
18
60
63
61
81
59
71
93
38
37
54
67
15
41
3
15
100
11
69
92
25
37
47
33
72
12
24
26
39
100
47
67
31
76
88
46
29
72
88
12
38
86
72
61
38
30
80
54
31
18
33
60
40
70
0
35
6
86
5
25
33
60
88
68
58
24
54
60
87
23
54
1
47
58
1
0
3
28
25
58
92
58
2
40
99
51
31
76
45
6
31
90
17
26
93
55
65
80
83
68
6
60
63
76
34
41
92
82
15
27
93
95
52
40
24
53
78
35
42
61
6
1
98
86
9
89
71
82
16
79
64
95
94
40
84
21
10
91
88
98
65
44
64
45
36
91
64
84
90
78
38
48
1
14
46
1
32
22
98
88
25
50
64
98
11
73
17
84
82
62
48
85
11
68
14
90
71
71
71
70
15
76
70
47
85
81
37
97
59
43
9
88
65
53
53
45
18
86
55
68
32
70
37
8
60
0
66
10
41
45
13
18
27
73
5
64
34
13
83
17
70
36
50
70
54
38
71
24
5
38
87
31
94
78
94
34
95
6
34
41
53
91
92
10
81
96
68
97
19
42
54
20
37
22
3
78
73
17
80
78
29
68
16
61
98
83
6
68
72
60
97
12
6
66
7
27
49
89
83
33
15
17
48
59
57
75
38
88
9
27
19
77
85
81
85
48
38
24
2
81
52
60
82
60
77
44
83
66
25
44
93
78
20
20
94
6
72
5
27
77
19
28
53
88
30
78
74
1
78
62
99
40
82
17
84
73
8
34
46
86
41
26
97
9
79
31
17
58
73
70
59
16
3
31
14
41
61
20
24
63
11
9
76
50
75
73
95
6
18
54
91
34
13
4
9
95
6
60
18
17
63
73
52
93
0
100
14
96
64
1
16
39
95
68
51
14
89
49
70
26
32
37
96
5
47
67
71
6
30
48
96
2
100
17
65
16
74
4
37
3
24
97
80
84
64
48
30
23
29
40
3
61
10
22
29
78
32
48
41
34
49
3
62
46
32
11
69
24
64
63
46
72
76
67
32
39
36
63
99
38
13
71
2
75
72
44
15
23
87
71
14
25
55
17
35
99
47
94
88
16
11
89
4
87
71
61
68
36
13
75
53
72
62
18
46
55
39
68
41
92
39
3
18
20
35
99
82
33
11
26
66
31
21
27
1
47
33
100
21
1
43
77
14
60
22
6
4
56
42
60
29
96
55
96
97
20
6
33
48
60
95
76
73
35
42
43
2
10
56
82
48
69
90
29
8
27
50
65
6
17
18
46
26
11
26
28
79
49
23
96
97
97
12
26
31
87
4
53
63
23
81
50
65
0
78
31
89
80
87
97
77
44
71
22
44
74
86
45
7
46
27
13
43
25
60
46
15
43
71
40
36
73
33
44
93
4
33
19
74
30
96
68
11
91
46
65
23
28
75
29
67
54
61
82
55
99
58
17
12
36
2
24
18
70
0
74
83
64
84
22
18
43
61
13
26
39
51
27
91
39
4
33
89
3
63
39
21
0
59
59
81
100
85
42
75
0
25
16
8
29
56
20
33
81
90
100
16
94
14
91
55
16
39
47
17
95
24
24
56
95
37
7
6
65
24
80
43
77
85
37
53
94
78
93
3
71
19
25
80
16
22
84
4
72
37
88
82
7
26
19
62
53
61
95
57
2
11
18
53
79
82
96
15
26
27
61
60
41
18
96
89
90
62
12
54
31
19
98
37
72
46
85
36
12
56
80
0
36
19
66
22
72
20
46
89
23
97
31
86
42
17
57
95
96
76
60
12
65
85
29
34
9
97
42
35
40
24
12
55
2
70
3
98
46
62
20
19
48
8
99
63
35
55
32
78
36
61
67
100
82
29
4
5
96
46
51
9
58
42
86
75
15
97
15
79
27
68
5
74
28
99
35
98
71
80
71
61
13
76
80
94
6
46
24
33
56
69
95
70
52
78
20
85
8
16
64
83
48
48
5
80
37
27
60
17
1
74
14
43
91
51
83
23
20
54
25
74
89
39
99
62
2
74
31
1
87
60
53
91
22
3
97
21
31
94
85
82
7
48
48
23
72
87
88
88
17
43
49
66
58
30
96
87
59
68
6
100
16
43
74
4
12
42
1
29
43
1
35
94
38
59
70
12
89
16
22
92
93
94
63
19
3
14
42
81
80
75
56
58
29
72
25
21
0
49
87
28
95
35
91
56
94
85
82
37
57
17
67
70
80
27
89
66
28
1
96
77
7
53
2
22
31
7
62
83
18
63
14
20
99
88
61
73
14
4
26
62
97
98
16
2
46
76
14
18
72
60
40
70
86
91
98
78
85
79
17
31
17
55
89
82
44
62
53
19
20
30
44
6
82
22
12
78
21
51
22
56
79
92
100
21
7
43
90
45
76
14
10
25
91
60
81
69
47
92
69
93
92
75
51
15
2
21
81
80
30
88
96
56
43
63
3
55
93
63
60
14
79
56
2
88
44
54
20
66
42
36
93
31
97
67
63
52
80
32
8
65
1
99
5
49
64
56
44
92
85
4
46
66
3
27
77
76
82
91
1
48
74
33
54
14
54
17
78
47
24
25
1
21
85
64
74
87
15
47
49
16
67
28
27
38
11
46
82
56
37
30
17
48
31
11
64
69
22
88
69
6
61
4
79
17
73
1
67
71
30
67
6
10
22
16
39
8
86
1
16
62
21
88
40
44
50
8
37
48
48
42
67
36
47
77
75
7
96
2
10
55
91
20
53
83
29
9
42
24
93
60
7
33
21
15
72
73
56
48
91
89
78
8
26
63
99
40
82
88
87
52
79
79
80
25
66
72
56
28
56
43
3
81
88
95
79
19
69
75
42
74
51
72
25
17
12
6
48
44
71
4
97
76
73
6
23
38
94
77
96
90
81
94
12
95
8
51
10
78
32
64
88
96
75
99
42
24
62
49
100
52
80
92
71
74
37
65
35
12
91
55
67
97
82
51
98
81
85
63
60
43
14
57
45
83
17
38
71
32
50
9
54
97
54
51
7
22
0
24
88
59
19
24
82
60
3
86
67
85
35
29
42
35
88
65
34
98
45
8
3
2
13
32
67
91
46
65
49
49
46
64
17
83
57
59
61
96
37
69
100
97
62
20
93
39
27
7
39
24
54
14
93
41
87
76
78
30
71
48
22
47
59
61
83
93
7
21
99
82
84
17
6
38
95
23
43
95
89
29
44
56
77
14
93
24
3
75
96
67
23
73
75
70
16
1
97
39
83
30
81
1
47
100
97
74
23
62
1
57
39
99
40
49
62
70
65
10
58
45
97
53
50
96
28
59
97
60
14
7
83
56
67
72
48
37
46
68
85
67
89
17
47
8
69
13
66
31
73
23
79
54
82
100
78
85
29
20
31
52
88
66
25
86
35
19
67
4
89
100
91
58
12
98
52
36
39
50
22
99
39
50
33
8
4
17
3
61
46
24
44
94
80
97
94
91
3
21
81
0
33
83
43
34
10
1
70
60
15
39
28
32
29
16
30
2
65
82
5
66
71
75
31
44
45
27
73
88
87
88
58
37
34
56
71
18
11
71
8
37
37
74
100
25
1
72
62
49
70
63
82
73
95
87
90
8
71
35
78
7
49
70
13
9
68
33
65
66
10
35
48
82
90
100
86
27
6
22
13
9
27
10
7
35
88
31
29
22
48
86
55
85
4
52
29
13
84
62
19
41
62
69
34
90
33
51
81
74
64
37
68
3
77
0
90
36
54
33
28
85
6
57
57
0
37
66
52
40
95
82
69
14
18
0
3
42
73
82
24
21
81
7
90
48
49
7
43
10
61
26
8
48
10
11
16
69
73
87
74
98
15
43
88
26
18
68
57
80
41
26
5
97
13
3
100
84
97
100
92
39
43
37
50
56
20
67
57
74
7
24
82
59
4
38
63
50
54
65
96
61
42
24
24
76
14
26
94
90
23
98
57
78
35
17
93
39
49
85
47
64
50
20
88
53
18
55
95
43
25
88
67
31
68
41
16
20
11
20
51
92
48
59
10
25
98
38
13
55
76
39
46
52
54
77
4
71
4
11
31
64
2
79
18
24
62
21
2
12
44
80
93
18
31
49
48
24
98
47
92
52
6
58
35
73
65
36
21
84
40
74
0
22
78
41
85
23
6
3
7
63
62
88
94
56
79
77
17
79
4
69
11
17
4
34
71
22
61
8
35
85
43
93
46
18
57
13
88
49
29
0
63
66
19
73
38
90
69
61
10
90
62
10
20
43
9
8
19
78
98
87
16
30
26
98
59
13
8
12
1
77
32
33
88
27
29
42
7
63
85
72
9
81
91
81
97
78
68
91
52
69
27
22
20
80
61
93
7
99
84
6
94
77
8
14
47
68
41
25
3
67
44
90
25
13
38
72
98
31
37
16
88
69
49
43
41
29
81
22
37
57
97
57
4
17
49
41
18
33
89
62
38
78
37
33
57
47
4
96
61
60
83
21
63
29
61
99
12
53
98
39
34
19
42
20
68
28
29
100
10
78
87
41
25
62
52
63
48
37
95
10
10
78
64
32
46
34
48
20
45
95
90
66
23
89
71
59
63
89
97
56
90
30
64
71
41
56
82
30
94
97
97
8
50
14
66
54
79
8
46
73
78
2
29
1
93
88
69
1
15
11
68
87
19
91
55
76
55
51
51
73
14
71
80
21
67
94
12
5
71
33
66
85
75
22
29
18
60
69
100
19
0
54
88
61
8
79
54
92
21
86
57
77
44
43
83
56
21
97
11
48
8
89
91
76
56
25
20
2
34
94
46
23
76
89
0
37
10
49
86
51
14
75
28
86
16
46
97
13
44
77
41
2
24
39
74
91
49
60
11
18
3
64
15
31
4
32
92
100
94
84
92
32
26
48
70
22
37
13
100
40
11
26
48
48
85
31
78
0
9
81
50
56
5
93
40
63
64
74
32
45
1
66
51
4
2
93
21
49
55
27
48
27
86
32
56
54
92
59
42
74
20
94
39
24
40
28
52
9
11
53
59
25
76
18
56
28
74
37
68
70
46
52
27
76
9
8
96
54
86
25
25
55
38
44
79
36
8
80
15
25
76
47
65
52
6
88
87
59
30
38
35
12
33
51
25
46
73
58
39
20
81
99
45
4
37
30
31
4
25
69
53
23
96
35
89
65
49
77
43
74
91
11
98
82
20
60
59
67
38
10
17
19
77
13
27
47
47
49
20
61
89
15
21
35
25
1
46
32
61
69
41
89
12
95
78
93
60
86
31
68
2
86
50
90
4
62
82
93
85
74
37
56
23
42
93
75
15
27
97
13
13
16
98
14
93
61
22
79
72
49
2
70
85
2
56
11
10
25
24
54
75
26
100
9
48
88
30
87
64
43
16
57
16
80
52
65
86
60
32
5
23
25
27
97
74
46
72
94
71
97
93
33
34
54
4
15
58
5
65
47
9
40
41
14
50
62
33
64
39
41
5
34
29
28
73
17
90
82
95
21
54
15
66
21
80
63
35
60
82
28
68
9
58
83
47
1
89
36
79
78
48
41
5
17
49
96
2
34
86
61
54
87
45
53
64
56
68
87
7
60
2
27
25
0
57
68
71
8
13
27
14
12
94
21
5
53
4
44
74
37
2
33
82
9
7
84
29
55
51
22
16
53
42
9
71
1
31
25
0
21
31
56
98
34
99
36
50
94
88
63
2
49
35
26
15
49
19
36
32
85
5
53
6
0
84
25
95
2
35
68
33
22
48
71
91
59
36
41
75
16
61
47
40
56
15
100
82
33
9
94
63
98
8
54
2
49
57
22
100
86
65
43
48
73
2
7
52
91
22
45
32
95
88
29
86
93
72
89
71
47
100
52
1
77
18
6
93
0
52
88
15
76
58
2
72
9
72
70
33
3
97
71
45
79
4
19
5
65
71
29
74
71
45
45
56
40
69
66
13
7
10
55
79
21
81
11
56
17
22
9
60
4
47
6
33
83
5
84
64
81
8
8
49
84
19
9
65
96
71
7
20
85
3
34
77
76
76
2
88
18
76
87
50
67
25
84
2
92
62
22
91
47
78
27
88
39
64
74
72
83
94
86
51
28
17
14
26
42
59
71
79
11
18
67
49
15
49
14
5
31
89
87
81
88
23
87
68
48
11
52
73
68
85
45
12
73
67
85
16
90
42
88
18
84
55
66
70
58
44
74
26
23
86
72
54
89
68
18
88
98
40
41
93
91
71
41
2
9
79
28
47
90
11
43
98
5
74
59
50
15
88
82
85
10
73
37
66
58
27
46
3
11
6
74
2
2
64
85
41
43
74
1
32
66
59
85
46
76
93
48
80
14
23
69
81
62
91
42
38
57
33
52
26
47
73
52
2
46
81
14
11
80
8
15
76
98
75
44
66
11
85
51
47
10
99
37
35
87
16
73
95
39
44
76
85
95
17
68
12
37
5
11
9
49
29
12
0
63
56
63
2
12
6
83
88
25
58
2
36
53
75
86
97
97
61
13
12
55
27
31
24
50
94
34
34
2
78
70
87
9
6
80
59
16
90
0
53
7
9
0
78
22
40
83
64
45
97
27
73
82
57
60
95
3
47
25
23
95
37
32
32
93
26
69
15
57
86
61
12
47
28
44
10
54
97
55
21
86
91
46
74
34
93
80
8
89
84
79
25
20
49
78
89
13
58
16
77
75
84
54
12
29
18
72
79
91
88
33
99
7
3
76
78
67
44
74
76
57
58
69
54
36
48
38
50
87
85
46
69
9
15
8
63
78
22
88
39
85
56
75
93
90
62
8
15
20
96
12
95
57
14
56
11
88
46
93
52
7
54
20
36
31
26
37
22
19
90
84
68
60
11
92
79
24
12
1
89
58
63
79
24
94
68
39
60
42
68
75
22
90
88
15
72
28
3
36
41
92
82
30
73
33
51
9
21
64
60
54
1
33
51
62
50
5
70
20
60
18
33
30
15
56
52
10
29
100
39
2
58
31
84
42
43
91
12
32
28
92
18
29
67
68
88
43
65
61
12
95
29
81
93
12
56
79
76
18
94
67
52
86
41
65
73
12
24
26
39
54
79
87
77
66
23
34
89
94
6
46
81
4
67
7
70
95
0
0
33
24
100
66
33
97
74
90
72
95
70
72
49
22
24
36
45
33
0
3
30
28
70
28
42
57
58
58
0
66
85
70
74
77
16
12
30
29
6
90
18
12
50
18
50
56
27
86
75
53
65
77
19
0
91
86
16
47
48
1
73
91
6
32
50
77
43
90
85
29
42
0
49
23
36
67
58
28
40
31
77
89
10
8
44
58
25
44
53
32
72
58
65
72
42
56
89
54
26
41
70
62
4
86
82
71
49
70
93
16
30
50
64
73
62
79
47
65
75
11
23
16
40
61
85
65
96
92
65
79
6
18
85
61
45
89
64
62
36
32
11
62
68
43
95
28
22
98
19
66
68
90
11
25
53
99
36
94
1
96
89
94
12
36
17
87
1
65
19
66
27
99
88
63
64
8
80
40
41
85
48
71
90
78
30
50
5
17
60
68
80
52
16
47
75
7
98
49
92
24
43
70
77
82
91
39
76
35
55
45
20
53
11
80
39
92
32
85
84
54
0
48
31
99
51
38
38
31
80
23
94
55
45
89
16
67
18
72
53
91
83
35
70
95
72
78
94
7
77
63
22
85
10
18
23
39
69
42
46
53
54
53
61
15
13
2
4
54
56
1
90
27
10
93
40
77
79
87
38
86
25
95
85
24
80
53
83
38
28
14
30
44
58
12
60
53
66
74
46
50
55
51
23
87
80
95
42
8
33
91
66
24
64
34
70
70
10
74
43
98
3
60
39
57
36
98
1
50
9
1
71
63
8
27
25
84
73
47
4
3
64
62
55
83
88
39
11
10
41
43
68
48
42
97
64
32
48
3
8
30
33
17
55
11
50
52
86
29
13
0
78
100
66
47
97
45
35
3
35
68
90
46
96
22
47
82
16
14
15
64
94
33
4
81
72
8
74
6
85
58
12
86
94
96
50
25
12
50
98
79
42
39
9
72
60
49
3
20
64
82
87
12
18
69
58
25
77
49
80
35
16
34
96
62
28
48
59
33
93
57
40
72
50
14
27
27
94
17
9
86
44
60
15
3
96
19
3
100
26
17
14
33
81
94
44
63
43
15
87
50
13
55
96
92
92
79
68
36
85
70
50
51
47
79
70
59
31
50
48
54
64
92
60
25
86
65
81
14
53
32
67
94
17
27
36
44
44
3
23
15
76
38
3
19
34
75
76
39
89
31
100
99
6
1
95
27
14
22
7
79
21
67
69
68
65
71
57
42
11
84
45
64
46
89
23
51
36
12
51
3
12
39
36
2
98
23
63
66
81
58
85
84
83
72
28
62
20
66
1
92
35
27
42
62
42
98
26
84
80
46
66
100
48
37
41
59
27
82
48
16
76
48
100
1
75
81
44
63
11
0
26
68
26
31
38
56
95
96
53
38
53
100
38
41
59
61
73
36
90
69
94
27
96
71
4
9
76
5
19
19
52
47
83
97
66
37
39
45
5
100
32
97
18
23
88
8
63
93
72
19
63
63
56
4
76
92
44
49
32
46
4
24
5
62
69
28
83
11
51
92
0
59
84
62
83
67
14
16
6
100
33
69
75
65
80
38
66
91
92
85
95
57
0
43
46
28
30
7
40
100
82
35
10
56
64
92
19
64
12
96
90
32
18
83
83
5
28
0
2
30
37
34
97
74
50
61
28
34
61
48
31
80
94
22
16
76
78
77
47
29
12
4
28
21
26
63
69
97
72
11
5
31
18
33
18
21
79
47
54
52
60
66
82
13
30
15
35
4
4
96
28
73
40
3
97
60
12
56
22
22
38
9
61
21
0
65
26
15
26
1
75
90
20
12
64
70
41
86
23
74
54
44
58
89
90
41
51
95
25
98
38
49
15
28
98
91
37
66
99
49
34
83
3
45
71
40
50
79
74
1
59
78
66
49
37
63
42
17
60
27
31
36
0
64
16
41
83
24
11
95
51
71
5
91
22
58
14
94
10
90
21
88
79
54
48
50
70
59
21
17
9
96
18
54
44
66
64
80
77
35
93
3
90
51
8
94
92
76
58
8
50
62
25
41
17
68
53
63
80
13
40
88
29
35
61
100
74
63
70
86
50
12
70
47
34
30
43
10
3
42
8
30
60
20
84
38
81
81
61
88
18
86
84
97
80
77
59
62
29
81
5
70
73
71
2
58
23
67
46
2
24
35
82
5
33
86
13
85
14
79
66
57
19
46
38
47
38
68
97
7
70
7
59
39
20
44
83
90
1
63
36
56
56
96
87
35
71
30
0
77
1
31
73
65
86
51
2
93
42
24
66
4
41
23
55
0
8
80
50
66
83
85
92
45
86
7
93
58
51
9
89
7
0
81
91
68
90
63
42
41
88
9
86
7
58
33
64
92
39
52
12
61
27
4
3
9
78
26
57
97
14
87
97
57
68
5
77
34
29
79
22
38
72
6
27
19
8
10
1
95
91
36
16
51
0
93
90
79
35
4
53
43
15
66
69
89
30
73
8
35
5
47
50
100
40
91
6
95
2
80
85
43
38
1
8
67
75
71
92
61
28
89
16
31
65
89
29
27
38
29
70
46
25
90
34
75
51
86
80
46
43
22
15
4
61
66
23
82
48
15
62
30
26
52
51
13
97
63
27
52
59
53
70
92
51
11
85
23
83
96
70
93
46
67
87
70
5
69
9
65
34
56
35
40
65
1
6
68
58
64
61
64
71
10
73
35
46
52
96
72
78
49
64
79
37
17
44
41
73
44
78
79
79
85
89
86
84
76
64
70
30
35
53
33
51
37
28
74
71
50
33
97
43
87
78
33
80
99
81
25
33
73
91
1
43
98
51
49
31
96
66
56
69
18
100
31
23
58
10
21
62
94
76
3
20
66
21
68
41
97
39
3
88
67
5
23
7
54
40
26
41
69
56
32
7
27
91
33
89
38
95
54
80
7
98
26
100
97
70
84
14
27
93
92
66
6
83
46
47
59
79
6
8
10
98
62
84
45
50
71
96
26
7
44
27
32
93
51
49
7
96
84
19
26
32
25
68
5
4
15
66
25
38
99
1
92
99
36
25
32
52
33
70
41
81
67
34
5
83
4
16
70
6
83
30
4
56
59
5
92
69
86
32
75
26
8
84
60
42
27
62
60
68
75
14
81
49
84
97
35
3
59
78
53
85
39
41
54
45
21
27
91
69
29
100
10
40
35
57
64
10
18
28
53
41
71
98
100
10
100
26
37
0
68
31
2
62
81
61
94
31
63
39
53
84
3
36
22
94
80
56
13
27
18
93
61
34
56
95
90
38
74
71
5
0
91
0
56
57
4
83
53
55
83
73
51
88
27
76
73
79
39
99
75
67
91
78
30
73
68
95
87
84
96
39
8
71
76
81
5
56
55
4
8
84
16
91
57
33
22
1
45
32
87
87
7
19
29
72
49
21
78
40
79
68
45
60
53
12
35
62
71
19
40
76
85
48
6
34
83
20
61
25
9
2
58
57
94
53
14
38
18
92
91
73
12
27
94
88
77
9
80
2
22
0
78
15
73
82
97
5
39
42
39
29
77
24
39
21
84
31
53
74
100
86
1
60
36
87
17
71
67
47
41
71
71
84
98
20
57
2
76
62
65
47
68
38
40
29
48
92
65
92
95
69
24
71
25
4
97
81
20
29
50
82
24
73
13
9
3
62
77
99
20
82
25
17
80
22
12
89
20
57
12
20
68
50
70
85
70
75
85
34
63
98
3
51
80
51
50
51
43
86
77
62
39
4
20
89
93
56
75
67
33
47
30
13
61
93
9
77
94
38
62
67
41
51
5
71
69
32
85
34
23
79
53
89
56
4
39
88
86
18
19
7
77
46
45
8
52
80
54
48
37
90
71
16
43
88
4
98
25
81
97
60
96
5
88
30
3
86
12
14
65
79
81
23
20
30
47
30
85
100
7
23
7
15
92
21
39
96
1
16
33
2
96
89
76
4
47
72
11
29
78
12
50
52
90
89
88
51
61
4
62
19
39
86
65
53
83
55
95
80
7
30
35
87
84
95
77
62
70
100
36
3
83
7
4
12
75
39
10
80
58
62
47
37
7
52
100
15
74
52
82
37
20
67
2
97
1
97
43
77
14
99
28
96
0
71
59
74
31
4
43
95
99
71
25
72
8
4
10
78
63
20
48
26
78
64
83
67
46
8
97
100
0
96
38
26
9
57
82
61
68
82
89
28
55
22
31
97
25
100
2
41
44
48
80
86
59
30
93
52
6
40
13
29
40
78
90
32
55
58
74
88
13
72
4
97
87
91
36
51
83
97
100
78
38
25
58
78
0
19
15
39
67
50
49
24
66
16
61
100
16
38
72
82
8
29
94
18
73
32
43
52
0
31
55
88
47
93
43
49
55
83
38
56
0
87
63
32
15
30
29
85
80
16
19
58
96
42
52
46
60
62
0
66
45
47
98
78
16
77
50
19
68
35
41
7
65
41
54
32
40
99
0
64
53
93
70
1
12
48
90
55
100
83
91
97
21
95
66
49
89
53
54
84
97
32
8
67
17
22
66
4
45
99
57
3
52
58
27
33
62
60
39
17
69
74
77
6
24
66
39
71
65
53
55
42
82
21
38
33
96
16
67
65
82
39
61
17
60
55
23
20
86
91
14
99
17
5
18
98
1
28
4
28
20
75
69
46
27
46
75
17
93
62
99
43
72
80
14
54
72
75
27
99
72
45
20
60
87
17
44
43
37
15
42
100
29
69
45
66
61
20
57
49
96
15
4
49
91
45
0
37
56
13
30
77
9
23
74
34
35
50
68
19
88
70
51
64
45
60
48
54
79
26
44
86
77
95
23
13
68
25
89
26
54
5
17
18
37
92
18
65
30
46
89
91
28
93
90
7
24
75
90
86
63
75
77
11
95
78
33
65
95
39
79
37
90
29
28
70
43
14
37
87
76
33
33
92
26
85
99
93
73
8
4
58
20
60
83
58
3
52
16
30
9
20
16
23
74
40
34
71
56
73
41
69
15
6
21
63
24
0
63
33
99
69
33
15
32
45
94
69
80
84
87
47
87
23
49
2
77
39
1
40
91
4
82
34
94
40
3
15
13
52
23
57
21
14
83
87
78
43
94
5
53
65
1
33
14
31
44
20
0
30
38
42
45
25
98
42
1
82
52
19
88
91
69
9
55
11
69
20
49
89
26
27
20
61
65
31
61
71
90
25
37
56
24
4
59
44
2
44
44
86
65
86
14
80
3
49
52
53
26
97
0
43
56
63
5
17
22
81
41
6
86
42
26
42
72
75
88
28
29
6
57
65
18
37
28
45
27
12
85
58
38
40
57
60
89
4
54
82
70
66
1
3
54
97
17
98
52
95
36
87
46
67
16
68
99
76
67
40
34
40
48
67
3
7
91
12
55
100
21
15
33
46
38
37
2
67
85
22
58
15
80
44
74
37
57
92
81
38
68
99
47
39
76
53
18
74
24
45
45
75
24
16
89
81
66
37
10
22
69
66
42
71
70
37
66
57
24
77
96
46
77
65
4
38
8
100
28
32
29
63
40
42
13
98
17
26
56
44
36
89
33
96
45
79
34
51
55
69
65
68
67
80
38
46
94
43
37
83
2
86
62
75
32
12
85
14
76
19
25
7
75
100
93
53
2
75
27
31
38
47
51
0
39
12
78
71
57
65
39
63
2
59
85
32
71
24
6
51
62
52
88
19
8
39
17
84
15
8
5
60
21
79
45
12
81
32
61
76
53
62
83
81
8
69
63
6
66
48
88
8
60
84
32
29
39
11
72
82
59
67
54
70
72
25
93
14
72
66
41
33
16
67
29
92
15
4
51
75
86
33
93
1
24
86
27
62
78
63
3
87
54
30
9
66
23
9
65
30
68
84
94
96
48
66
38
37
41
9
7
59
75
99
67
11
70
85
46
11
19
94
27
88
85
56
91
8
37
88
87
41
55
66
54
93
100
12
28
25
42
8
81
7
70
73
9
20
28
10
93
41
78
61
29
15
37
26
70
81
36
36
54
51
5
69
63
79
51
40
13
50
14
30
50
46
65
5
16
69
58
75
79
95
64
41
66
41
90
90
78
10
95
64
1
54
93
6
40
87
91
77
70
46
25
3
3
56
77
60
47
58
10
47
35
79
29
47
81
60
52
4
85
5
81
36
90
47
83
27
60
80
17
82
59
86
34
65
5
19
65
46
54
9
82
7
73
86
89
60
21
87
30
68
87
24
7
26
51
18
5
89
28
34
7
94
65
79
50
96
72
49
41
5
73
37
31
56
78
27
67
38
66
2
1
22
23
46
39
44
9
15
79
45
24
59
13
29
83
81
69
64
25
90
40
61
45
13
74
96
97
8
34
91
89
77
14
12
79
50
82
93
69
84
3
10
21
13
55
61
82
74
51
80
34
11
50
94
24
71
77
76
10
40
93
100
5
38
5
44
9
95
87
2
9
21
22
95
87
50
71
47
29
83
16
44
98
60
92
77
58
76
36
81
75
26
17
40
82
63
64
36
53
99
70
90
74
38
77
17
76
71
41
38
49
31
71
8
0
79
74
11
50
0
82
39
78
97
55
16
23
37
58
77
100
0
55
32
42
94
55
65
37
2
95
70
78
41
91
7
70
17
83
16
65
63
33
77
65
75
72
96
75
42
33
27
16
78
56
34
90
14
85
47
99
48
18
1
19
30
40
89
89
6
90
81
15
70
17
95
20
22
90
20
20
11
78
75
55
6
88
70
66
49
41
46
17
95
65
3
36
91
3
18
72
59
58
77
83
24
70
92
3
97
48
30
56
72
58
65
88
65
11
52
61
0
66
57
31
33
80
26
61
98
94
30
79
0
97
2
33
78
64
41
52
68
12
13
80
67
17
70
65
96
14
52
88
8
43
81
8
65
68
20
59
66
38
33
18
31
52
19
93
32
60
15
36
64
7
8
12
28
22
58
85
13
27
7
25
62
76
23
35
81
17
61
34
0
38
33
16
75
14
73
50
66
11
96
14
71
40
9
29
18
95
16
1
11
60
71
69
2
56
66
71
5
81
73
55
67
12
57
81
36
56
61
92
74
60
31
41
59
37
7
99
68
59
43
71
73
57
0
48
61
77
86
31
41
66
19
30
20
9
83
37
69
54
10
57
26
55
84
71
27
74
77
60
53
16
36
64
58
33
75
49
38
61
13
49
76
43
12
92
17
3
98
44
93
81
57
67
12
58
16
49
82
92
100
10
81
28
72
30
12
64
88
73
3
65
95
26
61
51
42
72
94
60
47
94
86
38
54
64
69
43
16
43
33
100
96
69
2
29
56
16
35
18
37
65
55
42
75
61
49
34
16
51
86
56
34
22
55
72
68
98
95
81
40
46
81
96
62
33
25
8
27
36
60
78
58
8
40
7
40
73
71
10
45
30
14
67
69
67
92
13
78
25
81
19
71
93
68
84
48
67
86
97
66
43
59
15
81
97
4
27
53
89
41
27
19
81
60
99
87
72
60
86
93
13
27
41
42
80
76
32
43
68
96
21
92
35
3
0
71
31
28
83
12
12
30
24
20
9
19
35
36
71
44
57
34
31
44
94
51
37
62
100
97
36
65
61
67
74
73
15
93
100
96
86
39
46
70
47
30
41
54
30
6
21
96
27
53
75
35
59
86
6
4
98
20
23
84
37
50
32
53
68
49
16
17
7
87
86
63
98
71
15
67
95
59
46
68
72
90
83
74
63
43
50
56
32
55
84
7
72
89
23
88
60
61
35
89
53
44
21
77
8
10
66
25
50
93
64
94
72
47
50
19
90
53
88
33
72
51
68
94
21
39
29
21
45
34
31
27
22
65
96
59
91
0
86
80
9
91
19
1
78
13
31
60
67
32
94
21
91
16
21
86
0
15
66
15
94
14
87
87
79
18
2
95
58
75
30
1
72
62
78
19
21
49
14
3
32
42
18
83
54
11
100
79
86
33
60
38
77
94
44
82
37
39
25
55
30
24
82
77
63
23
80
90
94
33
8
86
94
77
32
37
32
8
36
97
81
52
56
19
42
38
36
86
67
63
59
87
26
19
91
89
57
89
98
17
43
74
76
1
72
87
68
89
57
34
47
49
88
46
75
12
90
63
3
75
0
57
90
53
21
81
99
57
25
95
84
15
36
74
11
14
13
71
21
56
17
73
13
7
45
72
55
62
50
97
36
46
39
73
53
33
92
36
40
0
85
59
85
11
38
65
94
87
7
32
70
81
87
26
27
21
65
64
28
98
28
34
98
51
92
31
76
54
36
22
37
18
39
57
53
78
23
60
19
32
75
3
98
3
58
32
27
23
78
96
70
81
9
68
1
26
66
93
76
88
12
99
65
28
74
17
18
33
38
9
81
43
38
72
32
23
85
95
93
6
80
67
48
72
45
13
79
19
78
56
36
55
82
80
4
29
18
8
28
64
61
42
90
48
51
4
56
25
19
90
88
55
37
25
24
81
14
79
59
72
38
79
6
82
3
87
77
83
96
78
44
45
51
42
42
78
82
42
90
82
32
79
6
17
43
43
3
48
83
63
11
24
21
100
12
71
4
2
30
22
10
12
13
54
56
46
65
19
20
54
91
100
54
84
70
0
93
34
86
27
34
62
29
96
83
72
28
58
30
88
99
44
12
22
87
83
76
75
34
60
7
38
58
39
37
90
42
100
42
58
57
44
17
39
12
3
86
2
17
45
74
68
86
58
42
76
51
6
23
17
83
70
26
76
15
40
47
29
14
92
57
92
52
21
89
38
25
23
21
5
9
96
54
11
31
94
78
92
13
90
33
53
74
52
3
97
32
88
55
66
37
59
41
92
54
73
54
20
49
6
61
58
40
58
32
80
52
63
40
52
17
43
46
21
30
29
47
67
25
22
7
93
13
2
16
31
65
42
77
20
82
86
1
36
100
29
84
2
68
8
24
1
61
18
94
35
58
29
29
60
34
92
61
57
14
73
99
20
54
63
53
22
27
10
84
89
8
15
72
23
16
10
88
37
40
90
2
2
41
5
2
7
5
69
28
16
20
4
42
27
71
76
56
85
38
46
1
26
62
55
42
6
7
80
9
85
88
77
29
29
52
94
95
73
21
24
85
33
51
5
84
68
36
63
78
85
74
54
49
11
81
11
94
47
65
46
97
24
82
76
45
67
31
5
70
36
34
61
90
11
52
92
65
47
94
4
66
21
83
81
17
64
87
31
93
34
48
90
26
18
12
76
89
94
91
46
2
68
84
59
70
47
11
67
42
77
85
84
38
32
6
27
79
0
91
35
69
99
92
11
45
10
12
20
69
93
47
20
84
15
46
4
12
68
54
89
80
74
9
87
19
91
58
20
82
61
36
71
92
7
57
43
97
24
85
2
31
88
54
49
7
9
3
12
23
32
8
7
97
39
7
17
53
5
4
33
86
32
54
43
84
97
5
26
38
41
66
57
12
68
16
39
24
87
16
63
31
55
50
94
65
15
32
29
73
22
84
80
29
89
12
92
98
40
43
0
95
9
42
77
90
88
83
44
38
96
72
52
56
46
47
36
60
86
74
57
44
18
58
57
56
67
0
90
47
12
28
94
91
98
37
97
81
9
49
73
73
21
77
36
10
21
54
69
67
69
44
85
41
53
42
18
77
60
17
55
10
43
46
24
63
44
60
4
85
92
73
7
81
87
62
64
86
51
35
93
58
66
79
44
51
97
22
40
96
75
60
80
90
54
47
98
74
90
19
38
22
20
67
23
53
89
18
7
61
16
8
29
43
54
27
70
81
82
94
83
96
11
40
38
66
77
21
23
50
97
62
27
68
15
1
79
45
24
27
7
60
76
82
43
56
88
70
98
69
81
52
40
99
35
80
16
19
9
98
56
14
31
15
49
36
59
24
96
97
28
15
49
71
31
10
19
63
56
48
87
55
19
4
54
44
42
96
88
13
8
85
90
76
88
53
89
27
48
80
62
34
73
63
27
75
9
52
13
94
45
25
5
20
93
68
50
77
15
62
36
1
72
0
75
88
44
97
20
69
81
55
41
4
66
18
41
45
6
0
56
59
78
99
87
98
59
14
7
24
41
63
38
2
55
45
91
54
4
78
95
41
66
91
13
24
24
54
99
15
18
87
67
40
11
30
83
41
86
14
10
44
50
25
42
35
29
59
46
73
20
95
73
70
60
78
24
28
1
64
65
49
61
35
17
84
33
72
38
34
81
85
5
65
79
76
88
14
18
96
21
37
14
72
38
34
69
59
21
89
95
46
86
23
51
40
43
33
83
40
9
98
19
38
41
97
69
67
53
83
18
11
17
94
10
77
55
41
4
19
81
48
78
10
43
66
8
100
67
84
78
51
82
92
5
7
11
30
79
10
98
23
8
2
78
61
28
3
39
51
11
74
78
58
4
49
2
19
43
45
31
22
89
3
64
62
36
97
44
46
97
36
85
24
92
53
46
18
63
87
2
36
73
44
40
76
46
34
10
87
10
58
62
60
60
29
77
70
75
12
99
79
0
93
17
80
36
9
65
38
54
75
50
56
61
73
37
58
27
63
59
28
73
40
88
97
82
80
88
9
49
21
46
15
28
44
92
10
49
96
80
93
70
7
16
30
0
24
27
73
59
49
37
91
39
14
63
32
29
91
73
36
96
22
80
60
23
69
69
27
82
43
50
81
54
13
51
99
72
51
81
97
54
87
35
43
42
14
56
2
66
10
30
46
65
74
50
60
47
28
57
34
64
8
29
85
88
81
10
7
97
18
1
44
16
53
85
14
14
23
93
54
39
75
8
10
36
40
30
62
79
97
52
95
38
69
20
84
44
54
35
58
28
94
52
8
93
100
79
34
55
18
41
25
76
83
97
53
28
27
2
75
49
4
83
57
27
34
0
33
27
58
36
73
27
94
45
5
3
33
51
15
83
56
54
86
40
42
62
47
52
96
7
16
54
32
16
69
98
42
88
64
100
53
21
24
73
66
35
60
19
93
58
70
82
28
41
92
15
92
79
64
25
73
87
37
74
19
3
72
22
70
46
14
66
96
46
92
26
53
85
57
28
22
0
60
69
98
45
27
62
57
72
1
66
75
85
65
36
2
48
38
7
88
27
54
9
83
58
30
96
0
18
80
50
58
85
67
86
34
41
99
53
15
85
30
44
86
10
58
20
18
87
18
21
6
19
67
84
31
73
53
24
10
65
37
38
57
30
4
11
66
32
12
25
31
2
93
44
20
57
48
73
45
56
73
13
63
36
29
27
26
81
11
44
69
45
82
19
71
77
34
37
94
23
71
79
94
88
11
59
45
83
13
57
78
1
47
9
28
41
14
25
59
4
61
48
61
48
45
72
90
83
61
25
58
38
90
80
64
11
25
91
45
57
90
24
100
46
60
95
89
50
89
76
63
36
93
69
17
60
8
32
35
67
75
92
1
51
32
88
23
67
94
13
17
85
11
16
62
100
98
100
61
99
72
54
16
50
13
35
14
39
13
0
57
30
99
20
50
36
29
90
64
71
65
11
10
9
72
15
58
22
32
54
62
57
89
18
40
61
28
44
53
85
7
89
11
49
71
87
24
93
83
47
16
82
56
18
94
94
34
97
36
0
8
68
58
40
48
95
90
98
38
74
78
76
75
57
42
39
96
18
30
90
26
58
42
46
78
90
64
1
26
67
8
44
51
44
69
31
81
46
78
14
71
100
4
80
90
26
43
33
73
33
91
84
60
98
79
24
49
48
24
72
68
35
37
58
76
24
38
11
8
39
2
26
61
74
3
95
24
57
28
64
87
84
47
61
21
0
46
70
57
30
64
17
100
65
38
8
54
35
15
56
65
93
24
76
100
92
17
95
19
22
7
84
8
70
72
79
90
71
92
40
39
63
5
46
12
94
7
58
19
30
47
72
90
77
49
88
26
25
27
39
34
53
79
32
99
95
89
72
22
82
42
39
9
57
31
23
31
42
92
29
54
59
92
80
2
12
40
30
35
13
97
89
96
53
21
46
47
65
93
21
34
43
99
39
67
50
29
73
6
49
48
73
52
15
13
88
47
43
95
30
77
15
29
50
97
4
72
27
49
21
22
54
71
71
63
33
66
37
29
91
62
29
89
65
0
29
20
91
58
10
43
83
51
24
97
62
55
51
74
11
25
87
60
77
61
71
72
95
52
59
21
1
17
93
35
6
67
83
28
55
53
1
90
28
25
4
90
79
93
74
99
15
32
77
17
65
86
0
70
34
25
63
96
27
30
90
36
84
0
63
29
22
26
34
4
21
75
1
68
22
70
9
86
90
30
61
54
28
73
52
90
70
22
34
5
95
10
44
90
68
18
41
52
12
25
46
94
29
53
95
33
70
49
22
80
13
31
20
71
59
10
1
95
59
72
27
73
51
64
17
27
74
61
57
61
37
26
90
47
55
80
93
35
74
36
24
24
90
9
88
47
24
98
85
42
36
43
66
29
69
65
61
76
61
32
26
79
47
43
31
34
96
30
18
100
89
58
52
49
34
93
19
81
11
3
43
37
94
37
84
58
7
97
25
37
22
22
24
55
23
81
50
20
92
5
84
61
94
18
83
46
11
39
83
6
49
27
50
32
84
98
64
7
70
20
36
24
14
66
50
86
31
65
20
50
69
1
97
8
19
85
49
16
4
15
37
16
78
46
58
100
80
7
46
11
87
8
54
73
14
58
17
41
64
53
17
87
19
65
62
42
41
23
19
27
5
44
7
96
96
26
79
34
85
94
70
1
26
11
30
11
86
35
6
53
36
52
39
63
96
82
40
44
9
68
15
5
29
15
9
17
66
37
93
70
64
28
61
65
99
20
84
49
93
54
19
76
6
14
88
45
13
79
72
88
14
97
59
55
54
19
0
98
18
28
86
68
94
63
75
74
44
62
12
35
3
27
33
68
51
39
37
42
42
62
55
1
16
13
24
66
19
63
53
41
14
22
18
65
34
66
88
42
68
56
89
23
37
58
81
14
26
30
93
64
25
4
96
31
13
75
86
47
43
72
87
67
18
20
58
79
91
88
12
23
9
74
79
71
63
74
71
49
90
80
91
57
0
96
3
26
7
45
2
91
42
91
91
44
16
74
32
67
86
30
28
47
95
89
64
60
46
45
28
1
73
11
10
60
39
85
61
28
11
2
4
88
61
18
93
30
51
56
66
70
63
47
1
55
97
34
45
38
12
48
45
79
83
24
83
93
56
10
14
43
18
78
4
15
72
89
73
18
39
69
51
52
71
13
86
75
35
14
72
8
30
78
53
87
17
17
69
78
81
59
29
85
1
68
57
32
56
45
6
92
59
92
42
88
3
24
82
27
61
57
76
5
33
27
35
39
42
23
87
19
80
49
66
39
68
56
73
86
84
94
92
18
71
86
92
9
22
65
10
45
74
18
10
51
74
29
64
39
19
55
97
53
59
98
26
33
52
34
73
61
14
91
6
86
64
84
3
6
6
76
10
82
91
2
67
0
10
98
75
58
65
22
33
55
73
30
51
15
73
41
70
38
87
100
16
13
62
65
56
49
82
88
45
66
21
29
75
70
55
23
34
78
87
68
7
9
88
25
87
49
32
94
97
64
35
23
45
97
12
78
15
67
80
87
44
60
20
41
23
42
97
3
75
68
16
41
75
20
79
75
70
20
8
0
84
18
3
31
23
35
12
23
90
77
3
51
83
82
77
38
50
72
13
3
64
30
28
83
11
2
79
45
87
47
59
81
55
80
31
5
18
62
24
13
98
10
60
85
57
29
29
20
87
57
97
6
68
66
18
89
68
53
43
86
79
48
7
47
74
76
55
72
17
81
100
62
48
84
73
12
67
18
36
39
22
42
90
64
80
55
63
84
79
70
82
42
16
39
30
10
6
65
47
88
39
76
52
72
35
66
80
52
2
78
42
41
2
65
14
9
53
21
77
66
25
12
45
82
1
24
38
5
68
38
92
50
6
1
49
35
11
66
56
44
65
88
3
22
46
56
46
97
52
79
19
43
27
57
22
20
95
51
29
8
19
52
43
56
60
5
7
61
7
69
22
54
49
53
41
53
62
52
62
74
21
88
62
22
46
7
42
100
32
87
16
42
84
19
86
55
47
30
14
5
97
72
69
2
80
11
86
36
47
74
55
7
68
34
69
41
12
49
31
64
18
66
7
68
75
59
69
12
19
51
49
43
10
29
44
32
94
47
83
33
19
65
48
56
51
92
46
42
13
86
43
83
23
21
5
44
14
73
18
72
31
91
0
96
24
68
11
9
82
40
88
70
71
74
37
48
36
86
2
85
28
17
64
86
34
22
63
93
94
7
92
33
19
75
50
78
1
71
49
87
9
48
64
71
50
0
37
43
49
27
37
54
51
78
75
59
39
59
76
34
62
24
27
82
80
28
49
96
8
36
16
69
31
100
92
23
99
36
95
76
84
44
13
46
77
31
44
71
1
72
16
3
54
79
23
38
60
42
32
60
11
79
91
48
49
11
86
2
83
87
95
37
62
3
62
36
29
40
44
81
66
61
22
30
10
37
2
7
18
48
87
28
50
57
72
100
95
56
96
7
17
14
72
44
1
81
63
88
58
55
70
80
48
100
37
1
73
79
0
98
28
6
62
48
66
55
97
47
69
55
2
72
80
90
54
77
72
11
90
4
74
79
12
21
41
68
70
48
7
97
17
72
84
59
31
74
35
54
18
64
19
13
47
1
51
9
70
8
26
23
74
94
87
45
70
39
50
27
68
23
37
83
55
48
50
62
64
50
17
90
21
69
88
21
3
13
82
45
54
69
18
23
28
36
55
76
8
31
88
71
13
41
21
88
81
58
50
57
14
24
14
33
50
91
95
29
67
1
47
95
57
63
4
88
84
77
64
60
64
95
34
18
68
22
0
14
48
88
29
48
58
39
51
59
56
2
59
19
80
3
69
8
84
60
49
50
27
76
48
66
27
21
56
34
72
17
39
36
10
44
87
59
74
17
88
5
3
16
84
92
33
63
20
66
0
71
92
90
51
23
14
78
68
19
14
66
87
36
2
41
92
72
85
85
68
55
95
82
94
18
80
3
18
24
62
75
70
58
21
17
33
75
75
74
82
27
7
23
6
73
70
100
76
25
31
67
61
76
92
9
36
93
30
92
47
26
64
85
93
11
34
93
97
19
75
55
0
14
5
9
27
87
11
66
31
95
69
93
36
99
14
69
22
96
46
96
21
92
30
50
42
79
38
6
69
10
73
47
28
47
9
49
99
44
1
24
50
55
0
51
16
95
12
20
100
44
4
46
74
14
72
15
68
63
45
70
55
78
75
25
78
5
9
80
98
2
27
80
18
97
25
79
13
22
5
63
15
52
9
88
55
80
7
80
65
18
34
52
6
15
92
41
64
62
98
36
48
67
78
21
37
86
14
63
96
59
80
57
3
23
67
50
96
12
63
50
8
1
42
2
2
49
81
11
65
89
50
29
29
26
77
65
41
1
91
40
31
72
1
1
32
55
87
9
79
26
54
5
91
56
23
60
0
44
46
34
68
14
26
19
100
15
78
37
41
34
51
73
89
54
2
0
34
91
93
92
91
36
30
92
16
95
39
63
93
28
27
73
91
79
5
90
10
63
65
33
83
4
64
33
34
28
20
11
59
30
31
44
44
38
51
13
74
5
43
94
71
82
32
65
17
14
77
0
61
35
11
85
41
31
97
96
100
27
79
91
8
14
53
14
80
75
75
1
66
90
69
88
27
19
8
67
79
41
63
25
51
65
52
9
31
25
98
98
73
99
54
52
33
30
60
57
13
52
50
39
7
98
46
74
93
66
88
94
9
71
61
92
41
37
40
61
82
2
41
46
20
18
45
61
38
1
90
50
19
3
100
97
58
88
18
14
86
92
60
47
50
83
61
73
5
29
55
24
26
15
14
33
16
72
31
27
24
22
71
14
34
24
17
97
85
23
91
9
27
43
30
57
65
79
41
18
59
13
96
25
95
41
48
49
87
3
73
48
65
51
45
33
60
39
4
46
60
85
39
5
3
62
35
73
68
8
70
5
84
5
47
11
85
91
15
13
66
99
92
12
85
5
93
39
15
100
95
72
56
27
93
91
56
76
40
54
30
4
23
19
94
48
18
40
4
36
39
8
71
74
98
49
47
97
91
46
63
10
96
54
40
90
4
37
90
98
67
61
91
60
12
96
58
38
70
14
59
93
11
82
16
61
96
13
75
52
48
42
47
91
34
99
5
36
62
97
7
10
36
74
30
83
57
30
73
53
89
61
71
25
40
3
88
0
3
8
75
81
3
90
73
26
19
3
25
21
92
70
25
16
99
77
1
17
26
99
89
26
48
44
52
70
85
76
48
100
19
16
31
38
22
60
61
32
5
100
90
66
65
70
61
74
19
33
23
53
9
64
15
53
85
28
8
11
84
7
5
59
99
29
74
80
10
40
82
29
67
55
86
76
65
19
54
73
93
33
74
95
73
53
86
46
59
55
91
19
34
8
81
38
80
92
11
1
9
39
67
38
80
85
0
4
53
81
97
21
95
28
38
83
21
49
64
47
96
77
13
30
72
1
37
81
17
41
71
90
18
70
89
49
87
82
5
69
38
16
4
44
42
3
25
89
10
57
47
100
89
26
57
56
23
43
9
24
43
26
39
60
94
90
62
77
57
38
19
68
3
14
19
85
94
12
73
43
60
91
77
74
31
4
67
13
0
41
26
93
14
95
79
76
40
59
10
68
3
43
24
92
5
87
31
31
73
34
57
21
24
90
5
83
25
61
7
35
39
59
71
72
4
83
5
18
19
53
88
76
27
68
29
62
30
52
52
36
21
39
53
51
60
60
82
20
14
5
41
11
67
86
61
82
46
49
47
72
7
94
95
98
19
36
54
68
58
67
18
94
96
40
65
11
84
56
84
86
28
73
28
72
90
44
73
18
10
44
28
29
83
1
86
14
56
43
20
63
81
75
12
84
91
53
49
30
93
38
11
75
12
53
59
72
9
17
13
25
49
49
34
42
14
64
45
58
46
27
34
27
29
0
71
2
22
37
29
29
15
73
54
45
39
72
35
14
85
71
41
81
23
58
71
24
90
97
40
10
88
91
82
56
57
95
21
91
18
49
47
3
88
20
81
50
44
45
47
10
0
21
64
36
10
60
34
4
44
47
84
68
24
78
72
43
62
65
34
89
46
50
1
19
52
23
84
57
34
39
7
78
8
43
91
70
94
65
81
26
27
66
11
33
18
21
63
0
67
44
35
51
13
15
17
73
58
13
69
89
25
45
77
41
5
87
91
3
90
62
1
39
0
50
96
80
68
64
75
93
70
90
38
51
69
99
17
73
53
58
3
85
16
25
44
37
58
27
99
57
36
90
31
24
41
49
4
37
20
6
12
53
24
20
65
57
50
73
72
86
67
89
43
29
64
72
4
61
93
36
46
64
74
2
98
25
16
48
72
49
8
22
45
8
53
2
61
52
25
55
66
30
30
38
11
19
22
7
48
77
65
41
56
71
95
22
40
37
56
53
46
91
88
51
55
50
21
93
58
96
81
4
75
6
72
94
66
3
52
92
59
35
67
45
99
21
86
9
63
71
31
76
73
54
84
11
25
89
81
89
30
38
71
8
18
76
97
50
51
1
28
8
24
65
77
35
54
54
96
26
25
76
100
87
1
63
82
27
15
46
10
99
6
30
88
10
59
1
41
25
62
17
13
93
69
28
73
85
58
65
49
90
78
68
22
46
54
83
97
10
80
69
87
24
34
26
15
84
14
52
34
0
0
37
38
68
54
56
2
72
92
4
30
37
82
55
80
30
44
34
1
93
10
47
90
99
6
48
43
54
83
87
11
90
44
25
41
90
64
39
75
96
95
11
89
95
24
31
62
63
43
32
94
4
53
49
34
27
35
7
62
8
73
74
26
75
38
66
79
8
46
46
9
49
7
83
57
51
79
34
54
16
13
65
1
75
56
99
75
25
20
58
86
33
26
66
58
25
31
1
34
22
16
18
74
78
87
6
9
2
24
74
100
53
88
18
36
55
72
6
32
60
3
40
94
55
98
59
77
92
6
25
100
98
84
94
15
68
73
5
4
73
87
88
92
94
67
25
83
75
79
33
29
49
84
18
91
42
38
94
35
47
20
96
15
72
34
83
43
15
60
9
40
30
88
68
70
30
46
20
30
7
18
47
13
70
79
13
93
65
0
56
94
38
2
74
52
92
70
59
6
71
3
32
54
57
32
57
22
42
63
46
94
30
41
47
55
18
18
58
98
96
44
100
32
17
95
53
51
73
45
51
59
51
44
83
36
37
34
64
54
44
49
40
81
17
12
73
69
82
53
21
13
96
62
97
94
10
22
38
43
15
18
36
10
94
42
47
91
6
38
35
22
68
60
32
72
41
60
94
6
70
24
50
67
73
45
71
89
77
74
55
20
20
73
42
83
90
31
67
39
52
54
1
44
92
13
34
38
65
8
73
9
80
83
8
12
65
69
3
28
65
33
79
57
57
82
83
31
53
49
60
75
31
89
10
75
28
42
63
66
47
92
11
63
20
4
81
18
55
76
16
76
28
36
86
15
28
77
98
82
62
84
5
27
23
86
80
52
54
83
20
33
67
89
78
14
49
54
95
46
17
89
58
9
72
71
94
67
61
30
0
37
46
32
2
73
57
96
94
73
40
79
87
84
34
65
35
59
61
12
45
78
24
17
4
92
55
97
95
99
52
74
90
92
42
9
16
26
68
24
55
19
55
92
26
80
46
77
69
47
15
14
36
45
85
29
29
55
92
23
38
2
80
60
76
16
26
31
50
11
72
76
13
33
31
27
77
2
34
11
2
74
62
91
29
96
16
77
84
58
16
100
44
50
33
63
63
52
24
21
27
77
2
79
90
16
12
25
81
22
56
19
16
85
99
52
37
62
70
60
56
94
4
18
100
79
43
57
17
46
16
88
65
61
23
99
98
9
56
8
5
74
9
21
56
17
92
70
24
40
33
47
95
68
88
85
86
72
67
30
27
55
99
23
95
96
75
36
1
31
19
63
9
53
31
10
6
82
100
76
56
67
51
56
56
62
71
21
45
79
64
16
10
96
2
45
70
69
70
17
44
97
2
31
50
74
5
89
28
28
95
54
88
6
50
33
76
100
3
35
96
93
70
54
16
61
72
56
30
55
14
100
64
88
74
21
80
48
69
94
55
55
44
84
69
73
88
66
29
93
82
68
75
3
91
32
38
17
26
78
75
65
73
32
93
21
88
47
85
95
53
46
24
43
0
7
13
89
75
40
61
76
44
55
65
16
62
66
29
1
24
38
63
35
8
69
37
50
44
90
12
31
57
2
94
93
49
88
61
52
45
46
52
96
32
18
51
34
26
28
53
97
2
3
63
76
58
5
44
0
84
27
69
12
98
99
99
54
88
21
74
6
7
68
2
0
39
65
87
42
12
35
72
43
55
90
20
83
42
97
17
88
18
80
73
96
7
75
30
91
47
68
74
78
76
38
22
92
57
72
73
31
67
27
44
26
24
24
7
10
23
36
11
84
97
29
21
96
94
10
14
16
33
47
36
92
81
22
52
32
24
65
63
39
80
10
51
70
52
55
35
77
89
47
52
37
13
80
71
79
36
52
49
46
7
11
77
19
97
58
8
84
53
3
19
85
4
8
32
71
27
97
37
97
23
33
61
53
8
98
62
59
80
80
39
30
98
87
30
36
4
0
62
70
68
88
71
6
3
61
95
69
15
12
15
44
65
10
77
45
48
58
66
76
7
34
25
40
9
21
99
7
88
56
51
5
97
25
76
93
50
86
84
31
51
17
0
46
89
2
79
55
70
76
69
80
23
14
51
98
64
72
40
25
21
8
52
79
50
34
92
64
27
30
0
65
83
83
65
70
6
74
75
45
100
65
19
93
35
68
40
20
45
0
14
74
54
16
82
3
18
80
55
96
15
15
52
20
84
10
21
9
62
1
25
86
31
23
33
75
9
26
24
50
99
36
89
36
67
31
1
21
97
13
25
38
42
28
38
13
40
22
71
33
5
83
97
56
90
84
10
41
13
54
46
97
78
47
32
69
9
79
49
9
38
47
14
6
55
93
14
75
40
33
74
92
99
47
88
35
49
48
1
70
75
86
14
60
74
49
16
89
83
36
90
39
77
29
3
66
23
70
82
24
52
6
5
97
36
35
76
6
30
21
13
81
95
10
95
72
92
89
26
87
46
10
59
70
56
19
56
25
31
79
60
91
57
44
24
87
90
18
18
90
63
69
46
20
77
67
23
81
14
99
15
92
17
30
72
30
56
3
83
57
95
46
91
7
34
46
68
63
42
55
95
15
90
72
91
26
4
68
92
25
38
22
5
60
8
17
75
0
34
67
61
22
41
43
11
9
51
26
91
81
43
14
3
28
63
1
28
99
40
20
13
80
3
47
59
12
24
39
42
50
78
83
81
23
46
51
32
42
95
59
100
47
84
4
46
1
55
92
89
8
75
17
71
58
32
75
34
6
51
67
43
2
73
20
42
35
63
77
93
39
3
68
61
2
26
73
17
41
37
3
82
65
20
31
40
24
83
64
81
41
86
52
89
0
67
69
50
21
13
69
77
40
87
60
6
11
66
8
58
10
50
48
83
97
36
92
98
26
85
49
45
6
52
8
48
28
42
85
55
32
100
83
39
58
32
9
78
40
27
13
75
6
95
40
25
7
88
14
62
68
99
25
56
72
55
15
44
20
57
82
94
28
83
80
66
34
41
54
67
30
73
46
32
47
44
5
85
44
37
87
65
37
44
75
83
69
92
53
86
83
10
16
8
0
78
38
12
54
89
4
4
12
46
69
36
95
35
52
32
98
79
53
52
48
91
3
5
90
97
29
84
22
45
11
100
6
84
34
0
86
31
7
29
35
52
64
54
82
24
65
10
59
91
65
75
97
50
73
64
50
17
9
97
47
93
14
23
19
2
73
61
42
87
79
54
33
80
85
7
31
81
100
56
4
37
72
87
28
29
15
47
64
16
95
96
96
38
55
26
94
46
11
82
63
22
61
3
25
92
49
83
97
86
29
68
33
33
0
54
25
92
14
67
78
5
79
63
19
56
8
20
95
79
43
52
89
47
84
80
66
24
29
97
47
29
16
88
74
39
71
16
10
39
59
93
54
82
84
35
67
58
21
95
85
42
70
87
96
17
18
44
40
20
55
4
83
18
58
72
1
61
52
19
90
72
7
50
19
11
7
24
23
56
43
4
60
81
98
12
12
74
32
83
40
8
75
99
91
41
37
28
63
19
6
64
21
99
80
80
20
67
12
3
15
68
90
60
38
92
93
98
68
63
69
27
50
74
31
16
64
52
20
88
48
44
36
71
96
26
40
86
83
73
33
52
72
64
10
65
24
57
96
85
89
19
33
54
18
86
30
70
99
74
97
30
95
50
72
15
54
41
60
49
75
27
58
87
17
97
23
81
4
21
23
88
61
72
31
81
3
9
61
90
45
55
97
59
81
0
45
15
43
60
15
28
9
17
21
20
89
8
50
77
48
12
63
75
6
40
85
33
0
11
68
54
20
14
49
54
45
14
39
31
27
4
30
99
17
62
79
53
45
48
52
42
91
26
93
67
25
16
96
44
79
17
9
1
55
32
82
2
28
69
1
6
68
20
11
69
88
86
57
0
17
28
70
48
14
3
57
65
85
82
91
96
6
89
8
85
77
72
75
91
82
5
86
92
42
19
10
40
26
64
19
42
29
73
31
41
66
37
70
90
42
0
46
51
77
27
80
22
39
41
5
87
92
33
32
14
44
90
66
82
63
81
3
38
35
96
58
10
26
0
71
47
47
17
63
34
60
62
60
55
34
21
57
3
35
10
11
57
67
4
9
72
86
4
12
48
4
32
42
64
41
0
77
13
45
100
52
2
87
98
72
25
59
67
15
5
94
7
1
88
8
66
88
66
66
10
8
71
6
47
91
13
19
95
86
76
23
13
63
61
27
8
26
69
40
78
34
0
90
95
60
26
42
76
43
52
60
5
98
85
22
51
36
87
65
33
49
55
97
52
76
70
0
70
96
26
33
64
51
46
49
10
3
71
52
75
87
7
44
54
78
94
47
31
22
28
43
22
20
91
2
55
18
1
46
89
25
33
87
62
96
30
29
76
81
52
6
18
18
51
29
96
11
55
55
96
47
29
47
84
40
38
97
84
83
49
25
15
43
5
14
43
73
10
59
38
79
84
55
4
9
71
70
23
68
48
97
52
49
0
65
74
72
58
92
26
78
19
17
84
12
54
29
58
50
59
18
51
64
11
95
53
72
10
53
38
53
6
14
81
91
82
42
67
65
28
73
83
100
81
50
100
50
4
89
60
57
64
34
87
54
88
98
63
15
11
20
13
7
79
95
67
13
29
57
13
9
1
81
87
49
93
50
27
20
14
99
89
0
29
1
86
25
7
11
21
31
85
59
9
58
42
40
96
92
38
16
47
14
97
5
3
66
56
70
15
56
27
65
94
76
11
6
38
13
47
80
29
58
82
7
73
42
75
77
78
50
6
26
66
4
29
16
68
34
49
32
99
95
85
2
27
37
83
59
65
21
23
74
2
43
42
52
1
15
93
77
28
64
2
90
89
23
9
71
95
50
48
77
31
45
84
57
78
0
59
1
38
18
85
77
66
53
28
37
76
68
2
26
18
8
11
48
51
73
16
90
30
54
66
33
100
54
89
88
96
57
29
27
96
49
70
77
83
14
56
49
52
88
18
70
42
93
45
81
49
32
3
46
50
20
41
62
69
55
84
26
32
37
41
0
62
28
88
49
15
70
50
91
48
32
66
94
91
46
70
43
59
83
14
88
49
27
19
54
34
73
93
95
14
42
30
36
3
82
96
80
51
92
96
13
1
50
89
99
79
26
23
66
24
37
29
72
25
35
77
24
77
9
55
75
79
86
67
28
78
74
11
78
96
52
46
0
14
46
60
65
2
40
62
100
65
19
54
35
51
85
35
9
99
26
88
31
57
92
11
16
60
15
14
24
93
18
64
38
71
57
41
86
25
12
53
78
16
70
42
5
35
70
62
57
18
68
56
10
18
82
27
67
95
57
10
88
85
94
15
12
42
4
11
56
91
56
32
62
90
76
29
58
81
63
20
72
82
55
0
78
21
91
64
53
57
91
30
35
30
61
1
89
98
32
8
82
30
72
79
40
63
28
92
68
20
88
5
70
99
10
79
89
1
43
29
58
40
78
17
7
61
3
99
83
40
81
79
4
2
16
16
40
59
66
22
13
27
99
98
91
70
26
55
53
26
21
5
36
83
54
85
26
32
57
15
47
37
16
93
92
87
13
66
60
24
78
69
45
63
86
38
66
65
72
45
90
21
29
50
67
95
16
94
3
7
6
22
21
20
95
16
83
75
18
29
46
55
99
78
34
35
12
86
26
26
55
0
92
100
12
69
38
53
61
67
81
9
86
60
65
12
12
11
37
30
33
85
69
29
63
42
86
99
18
65
71
89
11
25
17
63
4
19
74
90
40
61
24
1
20
56
5
49
97
55
68
98
46
14
90
89
76
62
73
51
82
20
57
57
7
58
96
64
74
43
45
64
26
38
38
35
0
18
23
99
45
86
9
11
75
84
72
47
22
56
57
22
17
74
67
47
98
85
89
52
83
30
81
84
5
28
19
67
4
45
73
49
9
79
7
72
79
11
92
99
15
33
37
50
71
83
89
97
5
27
2
73
57
47
88
76
5
94
66
29
49
68
8
53
90
6
8
39
8
62
40
10
89
15
19
80
72
66
40
18
21
18
16
19
0
31
86
46
52
82
97
51
25
13
17
74
38
95
72
63
51
91
36
10
64
82
78
28
95
68
81
26
87
23
42
8
76
85
82
50
32
79
90
58
24
73
83
23
86
37
47
34
46
22
34
7
51
0
68
57
1
17
56
23
68
15
16
31
16
57
81
22
81
90
64
90
85
82
68
65
95
26
71
71
42
4
67
89
4
11
37
88
33
1
37
45
86
97
64
74
83
5
12
47
44
54
49
68
67
73
46
90
45
95
72
96
40
62
55
94
38
70
22
22
80
26
96
91
52
75
71
5
2
5
34
60
32
78
65
72
72
50
100
0
82
60
20
3
56
68
84
3
25
2
30
39
68
56
24
37
82
83
10
38
40
75
31
49
10
4
14
40
98
24
24
19
17
7
54
66
5
42
81
59
100
92
89
64
59
53
49
22
100
21
90
21
92
45
77
95
53
48
3
82
36
39
33
70
9
59
80
92
93
31
27
71
35
7
40
74
90
49
70
97
95
45
52
77
78
48
49
7
4
86
57
4
40
34
9
71
82
8
60
83
41
58
1
26
67
65
34
18
44
24
66
47
33
7
22
26
17
84
37
96
56
42
68
19
96
86
87
13
95
33
100
85
11
77
25
9
16
64
41
44
49
46
65
36
49
42
85
70
14
100
50
80
11
46
81
75
68
23
72
84
92
78
54
95
37
100
7
68
24
94
90
57
70
87
33
60
73
42
66
91
47
22
68
61
64
74
67
24
89
64
34
4
25
58
39
13
49
37
59
17
98
7
54
58
43
38
82
67
89
78
83
27
39
35
3
65
91
95
10
85
77
42
79
76
57
54
25
29
43
33
3
88
19
67
80
28
59
26
7
95
71
74
65
62
72
70
71
83
27
40
40
41
1
3
38
12
78
32
37
65
40
48
60
20
82
32
16
43
90
32
94
96
20
26
41
64
40
78
29
87
63
71
79
37
17
50
55
48
68
22
70
89
59
44
85
26
10
46
48
100
6
42
78
18
33
76
67
44
52
54
42
66
15
77
10
72
3
59
53
66
31
53
42
5
81
12
25
69
41
59
50
17
26
10
9
77
15
32
14
10
3
67
28
12
90
31
23
22
12
48
59
28
23
49
1
38
54
39
97
82
68
25
28
12
63
10
46
13
28
77
73
96
97
49
77
32
83
81
74
11
86
43
16
64
69
49
67
63
97
4
67
95
28
7
21
44
69
1
4
36
69
83
43
13
0
87
55
23
10
63
92
87
79
72
52
97
81
49
54
86
5
36
32
72
69
74
88
39
5
47
9
61
30
91
78
60
56
36
98
27
12
84
9
89
56
14
30
59
38
39
70
35
62
52
42
94
49
14
89
16
92
27
77
34
19
59
8
84
59
50
37
10
40
28
61
97
93
14
62
44
27
68
0
20
6
19
6
8
15
77
88
27
28
88
22
74
17
6
31
83
49
84
78
12
96
25
78
57
85
24
70
14
8
88
23
89
82
19
52
36
62
61
44
96
41
21
97
40
52
58
5
85
76
48
5
67
20
91
17
63
92
99
2
15
48
5
81
69
49
10
0
2
12
62
68
37
1
95
94
89
56
95
37
20
77
19
84
49
63
78
19
45
22
59
13
42
79
77
49
88
61
77
24
30
67
69
16
46
29
61
7
82
42
96
87
70
67
15
15
33
33
77
68
51
62
46
50
15
15
43
2
94
15
36
25
24
33
55
32
65
44
94
69
21
14
16
94
46
30
100
52
40
42
31
72
65
97
34
5
74
48
42
68
73
0
33
59
46
88
48
57
53
94
33
27
100
40
40
51
80
30
58
72
35
77
53
64
54
87
40
17
73
73
54
44
94
50
26
79
91
87
60
78
1
68
97
42
45
6
13
4
75
55
63
45
36
45
4
10
83
72
88
33
46
45
68
83
40
56
57
97
36
44
4
26
49
51
20
67
83
96
3
65
65
83
9
97
17
19
35
65
58
51
42
12
59
72
79
52
17
95
90
61
80
96
97
66
77
2
15
91
56
17
30
78
46
42
46
13
24
74
16
18
42
70
23
4
27
81
1
50
71
78
21
13
4
50
44
4
76
33
78
82
68
27
24
41
1
66
5
0
33
27
15
13
94
6
33
93
4
42
48
86
53
13
99
44
64
78
94
68
22
14
75
97
73
28
94
82
74
40
60
35
80
52
12
51
82
45
19
13
19
94
98
76
60
57
9
40
41
71
60
53
24
86
72
8
32
63
44
8
64
41
54
7
18
8
28
44
88
29
87
44
65
48
85
93
87
45
12
77
9
82
81
50
78
54
10
74
17
60
14
62
8
69
85
24
47
19
46
82
14
53
58
64
60
84
88
5
95
14
10
4
83
68
54
42
25
32
10
93
38
29
65
73
20
6
98
70
5
13
54
14
95
28
95
51
59
36
36
50
46
41
16
68
25
45
0
41
32
29
91
35
61
82
14
47
2
9
30
60
35
84
95
83
25
11
49
19
14
12
6
33
100
94
10
0
91
44
42
0
25
87
64
85
43
35
53
67
61
78
34
47
82
5
33
27
2
90
80
59
13
77
91
51
36
6
25
40
47
15
8
98
11
28
35
66
29
5
85
80
26
34
49
37
50
25
27
23
97
50
46
78
95
50
72
47
4
73
4
55
64
3
54
91
0
59
38
80
63
20
8
35
40
19
22
3
82
40
61
12
13
41
81
91
83
61
1
22
74
18
36
66
100
27
75
18
41
44
26
17
26
46
91
11
79
19
43
54
8
29
64
68
64
23
79
68
66
93
32
51
33
100
99
37
0
42
29
38
87
61
52
95
27
14
82
63
85
12
91
100
32
85
44
30
94
4
50
31
19
29
81
72
2
80
60
33
36
68
1
33
47
50
67
55
88
59
50
13
91
52
99
40
50
16
62
27
86
74
28
79
82
95
70
28
86
61
76
44
91
31
63
98
2
57
64
96
100
39
68
76
26
68
30
80
28
50
85
75
14
11
47
92
69
51
40
84
41
97
75
4
82
43
38
29
37
41
83
1
95
22
17
52
85
29
6
96
2
57
92
98
17
32
4
70
77
99
86
81
52
30
88
30
0
89
15
27
66
86
91
91
78
85
34
23
59
5
11
43
90
90
49
57
45
44
91
77
91
31
72
13
56
76
85
63
52
58
16
57
14
61
95
8
38
28
50
55
92
82
12
4
82
43
75
100
99
64
70
18
47
56
58
5
73
22
91
40
78
45
49
69
66
99
89
72
29
91
34
25
14
96
98
46
95
88
38
55
9
61
68
67
72
42
67
39
87
19
92
84
19
97
83
43
82
19
1
48
52
4
7
68
99
19
92
51
68
95
13
7
6
80
72
12
98
69
17
22
67
22
98
60
20
96
48
48
65
27
88
26
82
12
13
40
6
45
16
61
82
2
72
91
99
94
38
31
100
20
51
38
70
7
97
38
45
23
84
6
33
6
75
60
95
66
30
36
47
78
78
92
55
11
100
29
66
40
13
80
38
98
79
31
16
89
63
90
32
90
7
97
90
8
58
28
2
81
12
94
30
53
84
26
31
41
8
55
78
20
61
0
21
40
87
50
50
72
24
11
63
78
11
28
78
0
87
2
27
81
99
13
29
77
91
49
84
61
6
51
49
12
37
67
44
54
1
54
71
39
11
20
39
28
71
34
7
63
62
33
41
54
56
33
46
59
91
89
94
83
46
98
18
11
75
93
71
94
53
76
84
70
8
52
95
92
45
48
14
90
25
13
19
72
51
23
39
14
49
70
32
86
78
9
69
57
8
50
41
18
78
14
85
64
13
21
31
0
32
48
39
11
30
54
25
90
33
67
65
42
85
37
40
7
92
13
79
88
47
65
43
22
37
90
36
1
34
15
14
69
77
84
3
30
33
74
38
70
32
22
14
14
9
98
72
36
30
49
97
5
89
68
78
54
37
93
6
97
61
63
28
41
96
58
25
100
69
35
18
20
9
8
55
80
1
59
17
35
17
11
93
80
42
99
66
37
29
19
69
33
74
58
53
16
66
8
25
22
46
58
40
61
59
77
76
67
36
20
77
29
68
76
3
92
99
6
64
77
16
85
62
13
95
60
5
75
57
70
79
58
56
83
3
38
21
31
3
74
28
62
16
67
73
77
4
75
41
95
68
75
63
10
83
36
40
26
76
78
89
95
4
50
45
77
10
25
19
39
85
61
21
90
19
100
63
64
29
13
73
25
24
86
21
52
64
83
91
74
8
21
79
100
37
57
25
22
87
84
72
91
7
89
23
44
36
46
59
0
32
57
38
42
93
97
61
53
59
23
46
10
33
46
39
1
86
44
46
80
34
35
60
80
61
70
32
86
4
4
22
61
8
22
78
89
52
75
8
20
79
48
79
5
27
0
27
75
0
75
13
40
63
57
9
2
56
90
95
65
40
81
28
20
57
33
39
34
86
29
23
34
56
73
71
14
63
10
58
34
36
64
99
79
57
73
58
10
97
42
24
20
85
30
14
82
23
93
14
37
18
54
95
81
48
36
42
85
28
83
59
72
34
64
63
64
9
82
35
12
2
72
65
68
70
88
73
30
1
97
73
81
60
49
61
45
56
12
35
85
19
25
92
21
74
12
98
71
37
51
64
0
88
65
66
83
0
77
91
91
39
94
51
44
3
82
60
7
78
80
85
76
49
70
10
73
92
81
20
18
62
64
73
91
94
78
40
67
84
99
71
78
38
69
44
14
28
34
31
17
20
64
55
40
59
37
32
86
88
11
96
76
61
11
63
17
33
72
1
95
19
13
28
49
50
50
79
98
23
57
76
78
42
78
50
19
10
7
68
15
58
66
89
21
61
81
54
15
97
41
22
52
58
89
31
53
83
6
24
47
90
38
86
45
19
5
29
14
19
36
95
6
16
88
28
43
1
59
22
21
10
93
63
39
95
50
30
13
60
94
24
9
49
79
50
69
16
5
68
88
27
42
36
0
34
48
37
59
8
89
7
23
10
25
58
94
34
96
53
38
53
100
92
63
44
22
60
8
34
1
14
65
92
34
41
75
50
1
19
40
26
83
13
65
33
4
44
4
16
40
58
66
76
69
25
11
44
52
41
29
5
22
28
39
6
16
33
61
25
86
7
60
70
54
58
6
72
85
6
61
44
34
20
42
45
26
99
94
31
11
72
10
72
88
22
72
11
31
37
1
27
85
47
6
4
36
37
31
38
74
34
16
19
71
44
95
44
76
25
18
71
60
62
27
94
29
9
98
36
81
2
49
38
49
45
26
76
86
35
44
90
12
33
49
72
69
44
38
43
36
3
54
91
46
22
81
16
41
52
94
18
14
100
28
18
18
34
97
26
43
27
48
26
19
74
78
90
14
42
78
24
89
66
4
11
93
64
68
13
66
31
85
40
1
91
22
94
76
82
57
5
80
22
88
98
57
65
45
58
39
77
48
76
87
16
5
18
89
81
34
97
87
69
14
63
4
64
83
38
25
65
79
33
27
99
54
37
0
35
80
87
67
24
78
77
14
99
15
52
100
30
64
19
14
73
51
47
93
82
20
36
77
82
90
48
33
11
72
38
55
99
66
85
16
69
59
82
9
82
45
44
87
70
89
82
84
13
21
10
1
86
71
51
88
63
99
84
100
63
81
32
6
67
21
61
51
44
7
81
64
92
100
28
68
83
32
44
8
7
57
95
68
20
94
65
2
85
82
60
44
9
18
34
61
6
51
94
83
64
29
45
96
42
46
74
0
34
7
2
49
6
96
7
59
53
87
96
28
19
63
69
43
97
11
27
19
20
44
2
77
90
11
14
23
26
66
56
26
48
83
81
33
32
23
14
62
98
64
22
35
91
31
78
36
68
97
18
65
29
78
21
33
13
86
77
83
66
99
14
83
40
67
99
30
71
44
64
33
44
51
75
17
55
13
23
12
33
83
23
90
46
30
70
52
59
80
52
14
22
32
56
72
51
99
24
7
58
27
91
30
58
75
13
68
94
75
61
47
43
44
27
39
94
37
98
10
81
80
37
89
69
33
100
55
28
49
56
71
51
7
33
80
87
6
64
95
0
63
31
34
57
18
17
19
37
90
88
96
29
46
23
8
86
68
42
22
2
4
38
97
24
0
57
54
65
66
11
87
13
61
22
31
47
75
44
35
28
2
70
17
6
36
99
44
54
14
99
38
28
58
65
3
21
71
17
58
96
39
82
29
72
57
17
29
40
18
58
80
72
70
28
36
53
19
68
9
7
60
25
67
5
71
15
23
31
14
71
90
98
36
88
62
80
93
89
70
17
55
43
21
63
16
14
39
32
59
19
83
14
83
90
79
33
63
13
5
18
94
26
70
93
20
19
25
5
90
66
24
19
76
0
85
13
0
56
4
6
96
40
19
7
67
51
96
22
61
24
27
76
56
3
54
63
43
74
10
83
91
40
21
19
23
84
24
56
83
9
6
83
26
51
88
28
55
58
93
27
69
64
67
71
67
1
49
47
18
26
67
79
47
35
59
87
82
48
57
31
50
64
14
39
43
14
96
77
72
56
98
39
48
88
17
73
65
51
65
4
10
73
13
68
83
59
46
68
84
34
16
84
67
68
28
71
83
37
98
7
24
12
14
7
37
90
97
13
29
25
51
53
18
87
8
65
76
89
83
77
31
57
48
17
82
65
76
71
30
75
40
35
92
18
48
45
88
80
57
95
29
47
67
74
76
2
88
77
17
26
79
79
46
89
11
83
68
90
46
98
22
65
4
12
44
37
21
68
7
4
9
29
1
90
95
23
15
59
28
70
78
27
74
81
34
91
60
61
37
42
22
87
23
100
6
98
71
36
86
47
46
85
97
88
99
62
63
50
87
94
84
55
100
6
64
44
31
3
64
85
42
12
79
6
22
83
9
15
8
60
29
33
2
52
84
21
61
64
0
44
62
34
74
33
90
5
59
14
77
15
78
12
36
29
43
93
4
73
71
43
10
24
81
97
90
82
41
91
70
92
87
96
31
45
83
12
28
4
16
61
32
29
16
48
55
49
62
100
12
69
69
30
87
81
73
61
68
83
66
32
55
9
48
18
30
26
38
89
64
75
11
12
55
66
5
42
72
76
60
23
14
49
22
35
49
7
68
61
65
85
2
65
83
74
51
57
11
43
9
41
79
98
70
25
98
2
83
6
20
50
40
10
63
61
0
98
20
63
47
94
61
91
69
67
91
60
60
76
83
10
80
78
71
57
87
85
77
90
26
17
71
40
39
77
21
83
17
34
68
40
28
96
35
11
46
68
51
99
4
9
61
33
72
33
53
73
24
78
14
24
49
85
71
96
60
69
96
49
18
61
44
11
6
39
34
46
4
66
35
60
51
97
23
68
83
91
21
34
76
91
82
1
10
52
36
76
92
79
49
43
89
7
64
44
1
28
45
5
99
30
80
39
26
71
75
51
98
47
84
13
74
16
40
67
31
64
12
75
44
58
31
52
49
67
26
75
89
45
82
47
61
4
51
58
62
68
9
73
30
36
87
5
86
81
93
74
27
94
16
43
30
64
59
91
11
58
99
13
61
26
79
54
37
83
44
7
5
59
97
50
90
70
34
17
71
57
65
74
34
10
80
23
32
28
10
55
50
96
79
81
62
27
70
64
14
90
52
96
49
32
89
50
48
63
42
58
45
21
25
8
40
26
74
38
52
58
99
45
68
79
21
4
1
50
0
98
21
9
58
9
82
32
44
80
42
7
84
68
45
63
69
12
90
65
7
24
42
2
60
11
48
76
47
86
71
25
97
14
30
39
49
84
7
89
94
54
96
76
35
12
1
48
48
78
34
6
67
58
18
9
65
45
95
71
73
85
61
82
98
62
62
100
0
81
10
22
8
97
84
60
79
65
8
89
94
59
63
15
99
60
58
12
32
25
33
64
100
88
62
85
79
21
89
63
95
7
83
22
2
99
53
48
9
7
40
45
78
78
64
14
100
18
48
51
35
0
61
79
18
79
2
90
42
15
69
46
38
54
82
25
59
27
42
29
66
86
59
57
13
69
12
72
84
96
42
49
15
37
22
45
39
36
12
26
93
71
65
89
45
89
68
62
8
28
0
48
60
58
37
15
22
90
89
11
24
59
13
54
84
32
38
25
40
66
83
38
47
88
74
49
97
19
42
52
0
58
3
44
64
28
41
59
0
41
43
23
71
51
8
13
64
25
30
59
39
89
81
80
38
89
12
99
16
5
69
55
98
29
92
71
73
0
25
43
62
13
76
70
74
86
25
69
59
8
92
99
52
5
7
77
43
77
88
31
0
3
60
39
22
21
92
15
12
22
93
43
42
44
18
93
54
28
12
25
89
2
86
84
73
4
39
37
72
11
20
70
33
2
52
43
73
12
77
82
28
90
27
46
77
45
59
48
13
23
3
33
53
35
32
98
42
57
29
59
90
84
49
87
71
14
30
15
8
33
49
50
88
92
26
30
82
26
24
46
15
6
14
50
70
75
87
53
67
19
15
65
20
51
16
23
3
32
26
54
12
47
96
63
60
64
45
19
37
97
48
6
19
5
47
22
28
78
96
77
35
52
82
53
64
69
90
89
2
38
59
22
66
91
97
87
10
78
29
58
63
25
39
65
12
51
49
28
62
18
27
49
44
86
12
81
21
13
8
24
15
79
77
25
14
93
15
74
74
32
4
73
52
56
40
97
22
47
56
15
100
100
39
5
89
64
55
39
58
35
5
48
14
63
14
36
57
0
28
23
7
91
52
76
50
99
79
73
1
87
72
13
30
51
79
34
65
71
24
47
27
77
99
69
60
15
56
16
63
14
44
14
23
48
97
61
49
53
48
24
63
17
52
59
51
100
4
94
4
66
57
75
84
40
6
71
17
31
100
77
41
91
28
74
34
12
31
74
85
10
44
21
8
30
82
59
67
67
95
2
85
40
43
26
97
33
82
8
15
81
38
12
99
29
86
7
78
46
73
71
30
77
28
65
85
29
53
46
31
70
73
4
72
13
99
41
50
58
63
5
39
12
47
37
24
87
43
11
23
63
63
94
64
17
57
68
30
80
46
36
8
85
5
20
42
43
25
64
12
46
6
90
51
15
33
89
65
79
95
38
17
6
99
27
3
86
60
34
12
23
2
71
84
12
34
95
33
89
5
58
59
39
11
11
15
69
81
78
85
76
47
75
20
60
5
72
8
5
55
77
27
58
42
67
11
35
47
99
39
79
51
58
91
8
55
20
58
60
15
29
91
52
90
53
46
36
6
2
26
8
17
21
55
50
99
18
65
85
96
9
41
67
23
42
22
29
52
61
60
15
95
9
70
64
71
61
19
62
37
74
93
53
42
18
41
89
67
35
45
61
4
19
76
94
70
92
82
20
92
30
11
73
90
41
28
43
25
21
42
15
60
44
50
72
38
46
71
98
77
71
21
99
36
76
42
73
75
47
84
8
35
53
8
31
23
2
44
60
15
80
13
81
10
81
26
58
36
16
1
59
65
23
48
14
49
83
81
40
77
20
27
91
23
87
45
42
38
92
48
27
84
83
86
68
57
22
51
54
44
7
54
24
51
83
25
11
98
16
84
70
16
1
17
91
76
69
73
75
78
56
28
14
58
35
11
42
22
78
6
15
2
98
29
9
10
86
13
83
40
21
94
51
11
52
83
4
99
5
62
92
3
71
23
63
65
20
23
20
82
18
19
96
59
26
48
6
13
99
65
82
87
17
47
96
52
94
25
17
90
69
29
40
65
49
37
18
90
26
9
77
23
53
13
91
48
24
23
80
62
95
93
30
12
70
17
12
12
21
21
73
85
87
32
73
22
48
15
90
28
65
17
87
87
17
74
63
46
5
82
49
95
18
35
9
18
64
37
2
30
4
61
76
60
60
64
92
71
99
2
97
35
43
55
37
1
75
75
20
75
56
52
51
93
63
23
73
90
89
47
63
73
18
71
16
49
67
83
89
15
15
3
78
35
49
22
84
30
45
42
48
42
91
36
55
12
61
76
0
35
63
32
44
77
96
8
67
19
18
7
7
0
100
54
52
72
23
2
37
77
4
55
98
61
71
54
2
57
47
59
75
24
49
40
11
73
43
73
95
56
12
78
70
43
59
21
75
75
23
21
96
75
14
17
18
81
19
61
85
78
43
12
99
33
89
28
28
13
36
88
46
38
33
93
21
41
19
97
11
37
60
61
47
68
53
28
91
23
7
10
12
43
13
43
69
97
11
28
50
87
56
33
14
28
20
28
10
86
89
4
43
49
34
82
4
5
10
89
94
37
94
57
38
35
4
44
98
64
55
100
94
3
70
17
80
88
79
47
55
54
34
9
20
95
10
63
56
65
54
48
46
84
5
35
59
88
94
19
75
99
95
35
28
67
80
98
3
97
58
19
68
4
95
6
52
20
90
80
8
50
22
17
81
76
43
13
70
80
89
66
89
8
82
93
8
52
56
4
90
75
11
63
12
19
67
72
35
93
88
69
83
23
59
47
54
54
58
92
2
75
99
28
61
56
100
43
49
64
32
53
67
6
18
70
79
8
22
1
99
18
13
2
65
44
38
84
67
75
52
71
53
12
59
78
91
2
50
10
28
73
59
23
72
96
59
7
58
77
38
44
6
10
15
14
83
76
32
53
73
10
44
69
13
40
95
97
88
60
31
59
86
99
81
21
54
24
8
48
5
5
83
83
54
62
65
57
96
65
36
16
41
20
39
76
74
13
33
88
13
85
48
81
50
70
2
86
18
14
65
8
96
62
28
11
51
39
8
97
15
84
33
65
7
36
94
49
57
19
65
19
85
70
39
94
100
29
55
73
18
91
20
42
75
42
76
76
64
86
83
91
79
87
58
81
4
88
1
58
83
9
10
35
5
47
80
98
51
50
9
42
51
4
63
47
99
55
5
17
17
8
8
44
68
29
90
62
18
75
64
29
12
27
36
96
37
32
23
50
11
72
89
72
42
73
0
94
3
46
48
61
12
46
9
79
1
27
82
63
67
13
74
6
75
65
21
15
30
98
61
36
58
64
71
66
100
5
38
65
33
100
40
50
45
13
79
48
65
83
27
58
18
57
36
11
79
65
90
100
90
64
53
85
59
90
81
81
15
9
44
53
89
79
39
71
6
32
61
34
39
87
50
79
80
63
90
27
16
67
7
83
72
21
75
11
38
27
74
0
80
19
47
0
11
42
50
68
47
34
61
84
48
48
35
25
27
5
59
72
1
13
36
63
43
91
63
77
92
25
16
79
4
74
77
30
84
63
84
19
23
57
99
73
59
75
88
70
54
20
98
34
79
63
57
27
51
66
21
10
49
13
83
34
92
50
70
52
96
64
28
65
46
5
17
94
5
75
70
39
21
7
38
31
32
57
49
60
8
10
87
75
80
75
19
17
15
70
63
97
35
85
11
92
42
9
79
46
75
40
84
95
35
99
99
61
22
67
68
94
89
52
54
31
84
59
55
26
44
44
41
58
69
67
77
77
79
15
71
54
28
59
76
79
6
76
29
79
72
26
18
13
88
51
31
13
88
4
17
63
14
81
77
23
48
68
28
21
9
2
80
50
6
75
59
43
5
90
46
100
0
79
59
72
6
75
81
3
0
41
65
99
6
57
87
15
51
61
81
3
49
37
99
80
25
2
42
58
50
67
72
24
81
72
31
91
13
48
0
14
67
38
45
61
75
76
57
64
35
99
4
96
60
13
100
45
54
95
26
80
79
86
35
62
38
38
89
38
97
97
17
7
85
31
44
81
15
1
75
76
60
65
24
94
47
73
86
40
29
99
30
40
1
61
72
38
42
23
84
28
13
85
51
85
15
28
63
0
48
51
96
74
31
81
71
50
91
71
66
49
35
63
83
8
85
43
87
69
80
65
54
60
82
66
68
80
99
56
19
13
43
0
95
8
75
41
53
51
53
60
6
8
65
37
21
56
42
93
50
88
45
49
6
11
27
28
30
30
54
58
70
93
92
13
9
52
30
6
19
24
65
50
48
1
77
83
14
26
50
28
21
64
84
25
52
84
67
95
67
44
55
35
30
16
88
18
100
20
76
17
36
34
74
45
26
4
35
46
94
33
89
87
41
90
43
63
23
15
24
77
82
77
97
29
13
18
56
37
42
66
79
0
92
70
10
11
56
13
72
43
39
8
93
92
53
46
60
93
29
27
46
56
7
75
55
22
64
72
55
32
100
66
68
68
81
51
26
0
96
84
40
78
51
99
62
3
22
37
47
64
33
34
76
81
72
32
52
11
15
25
64
37
92
15
0
39
20
28
2
77
30
44
87
59
31
85
21
33
86
75
42
59
32
50
40
85
34
73
9
99
7
75
71
78
49
15
24
88
73
4
97
10
76
33
80
29
18
56
73
20
1
100
67
70
86
36
84
42
73
17
72
53
62
89
18
2
26
7
0
43
37
86
75
23
95
70
31
29
76
31
89
93
25
82
44
18
66
96
20
55
50
78
91
93
9
69
79
38
65
86
5
22
82
5
37
13
11
16
91
21
19
37
40
67
27
60
25
65
39
85
34
86
43
24
3
41
87
29
58
24
59
70
79
82
37
65
26
67
95
43
86
1
11
35
97
62
55
91
79
91
67
78
25
62
67
32
77
59
13
45
29
8
59
19
12
59
80
34
5
0
6
80
61
62
87
36
26
86
56
40
12
47
90
2
46
45
93
87
19
98
38
21
52
11
85
42
83
11
62
3
11
10
31
43
56
76
74
2
1
99
65
85
3
57
47
70
74
87
92
73
49
82
66
30
1
61
5
4
88
5
32
1
18
74
84
46
91
5
95
68
71
19
84
18
87
3
86
7
79
40
8
57
25
58
15
63
41
97
70
74
33
3
48
91
66
84
18
85
17
85
83
39
74
83
43
5
52
100
6
49
95
26
90
47
18
33
71
29
74
1
95
2
59
0
67
100
3
26
71
41
20
41
83
94
81
20
99
36
39
2
29
69
56
23
12
61
69
81
86
63
8
44
72
65
70
96
32
96
75
67
69
59
78
18
33
47
16
47
26
70
64
51
35
30
59
9
99
19
44
33
80
38
95
81
78
11
51
75
43
72
36
90
49
7
37
68
3
93
42
55
54
68
86
13
49
52
62
2
99
60
28
46
33
32
79
35
14
9
85
67
46
24
89
81
33
18
83
82
40
11
12
89
7
21
0
91
77
23
88
75
62
40
74
87
30
32
0
100
73
56
49
75
11
19
9
94
55
6
61
92
67
38
30
95
9
75
11
92
14
62
14
37
37
57
15
13
66
54
2
22
18
95
53
78
70
26
6
29
33
33
57
75
72
19
52
11
95
32
55
72
42
59
41
37
66
65
80
25
47
29
43
6
30
59
89
12
29
22
21
94
76
53
61
58
35
52
71
74
59
97
77
75
58
3
43
81
70
33
100
0
78
54
2
37
0
55
19
59
82
6
69
41
87
66
57
66
50
36
67
90
8
99
89
69
60
59
73
82
95
7
14
0
6
28
53
50
18
45
44
70
1
89
92
90
72
32
97
64
85
29
65
29
11
85
16
19
10
76
45
58
24
46
5
98
2
93
13
24
85
90
43
2
92
13
70
96
22
8
34
84
1
65
81
57
29
29
23
57
40
73
66
19
8
49
97
71
48
54
13
93
38
71
97
66
52
64
0
29
19
54
12
37
52
81
67
5
7
75
93
50
68
81
84
55
62
81
83
60
32
82
40
0
83
68
72
100
39
98
86
9
58
2
1
47
32
8
18
93
68
60
24
74
69
43
81
57
85
67
87
13
91
51
18
86
60
77
36
74
42
31
58
8
85
20
100
3
41
2
96
49
89
44
46
76
48
67
92
17
44
29
51
35
17
28
17
6
89
25
96
13
49
56
15
14
30
34
48
37
36
46
7
90
67
89
82
13
98
83
94
3
49
26
20
24
59
73
53
61
87
61
20
45
61
69
27
99
16
22
40
80
26
40
63
95
21
62
98
23
69
25
84
26
91
95
26
11
69
2
17
81
81
59
8
39
7
69
21
34
89
100
17
77
23
82
73
93
89
74
40
80
84
92
3
62
99
100
100
53
20
59
36
54
11
85
92
74
63
67
35
96
100
98
84
92
4
1
97
39
52
98
14
72
61
13
16
2
35
17
10
59
43
26
21
26
62
70
84
89
3
63
15
71
43
81
47
55
67
71
89
14
1
21
61
22
93
20
57
15
12
35
11
15
24
47
87
18
63
35
12
31
1
2
85
23
71
45
10
47
51
44
21
51
20
56
66
68
92
69
11
41
67
100
70
95
90
64
52
38
42
7
44
100
56
66
92
65
38
1
92
18
92
77
59
91
48
99
74
41
95
1
63
33
30
63
69
8
55
95
84
63
74
73
71
93
58
6
20
40
52
95
54
77
51
1
98
94
25
31
3
44
96
13
69
65
64
43
73
6
93
24
57
87
37
98
57
76
68
84
91
3
23
81
43
51
67
55
44
16
15
69
55
40
81
67
3
12
79
12
47
84
29
5
50
46
14
46
37
12
54
18
83
92
16
73
87
54
44
88
56
10
53
66
33
18
17
56
37
40
57
96
55
38
98
69
93
61
28
69
21
41
7
5
50
95
39
74
11
14
9
29
63
81
55
24
57
50
9
55
3
99
62
35
72
68
18
78
89
2
15
59
77
31
28
9
93
28
35
22
21
49
70
75
83
5
67
17
47
25
52
43
81
14
78
3
4
91
69
65
87
34
44
0
47
65
10
32
83
94
38
42
22
39
65
85
9
52
35
41
39
0
74
15
21
39
77
6
72
90
42
4
89
84
40
98
94
80
39
84
90
47
1
20
13
72
92
77
72
45
15
30
10
37
47
42
64
49
74
38
79
60
4
40
11
21
74
58
94
34
12
64
82
90
91
13
16
22
91
64
95
34
75
55
89
18
28
38
99
64
84
28
56
18
2
7
16
33
68
86
99
63
19
83
67
92
21
15
16
39
70
50
95
85
67
59
46
10
89
51
35
71
35
72
69
28
4
21
96
0
31
65
60
58
67
48
80
17
50
28
99
66
56
43
49
65
86
36
87
55
10
67
73
47
40
52
78
40
91
88
59
82
46
91
97
75
97
75
97
9
52
21
30
0
22
20
30
22
76
54
2
89
49
57
63
60
99
14
72
8
6
74
8
88
81
87
76
61
93
81
4
66
13
58
14
89
70
45
16
22
18
17
57
36
49
80
9
5
21
29
95
50
43
46
9
36
52
100
36
42
66
39
72
66
51
80
8
91
21
40
60
45
64
69
19
98
30
94
31
15
57
77
3
89
3
58
95
33
89
85
14
70
10
32
21
67
71
65
24
18
38
70
74
76
52
80
81
71
100
21
95
79
33
86
86
2
97
47
23
58
2
5
22
18
57
41
87
24
91
0
23
38
8
93
9
92
1
95
52
37
93
92
0
23
40
23
50
95
25
78
5
51
66
50
26
87
40
43
2
20
9
34
59
83
71
47
77
70
98
37
21
50
41
34
88
45
23
16
30
61
95
56
85
69
96
65
9
41
95
95
69
74
27
38
20
65
32
71
94
23
42
16
50
55
44
18
82
44
18
82
39
51
46
28
51
4
38
73
2
98
25
98
59
1
20
21
11
90
22
26
21
32
66
71
65
39
24
8
28
88
5
52
0
31
22
55
51
82
37
74
29
82
14
62
100
54
99
87
4
14
83
97
77
67
82
66
95
55
92
70
77
62
59
85
30
29
80
59
15
77
31
65
27
60
35
60
90
4
84
32
38
100
18
77
44
38
54
58
57
63
54
22
40
84
89
33
62
92
1
25
31
51
97
3
7
83
2
27
30
10
5
4
76
37
84
11
98
0
16
32
33
91
44
68
11
89
46
94
47
85
67
1
24
76
27
4
93
27
17
38
94
0
87
22
75
86
40
23
7
99
33
28
95
76
87
49
21
28
51
55
51
44
6
87
18
60
22
96
36
25
0
13
61
96
34
24
97
98
73
21
83
17
48
57
35
21
13
69
19
29
90
54
11
62
60
54
42
22
41
82
35
20
80
8
75
57
68
21
18
96
42
2
73
13
47
43
9
2
26
81
29
8
54
67
22
62
43
60
11
84
9
44
74
47
26
75
30
3
49
98
15
76
42
31
20
56
26
29
100
57
68
38
93
71
97
41
91
80
57
57
26
39
51
28
25
68
88
55
36
18
79
23
19
25
49
80
72
40
21
100
15
91
78
82
24
72
65
29
11
24
77
54
4
25
68
46
72
99
61
60
16
30
97
18
81
62
41
41
26
17
4
36
35
96
85
16
52
28
98
29
89
50
36
92
73
24
92
3
62
64
72
10
64
45
80
91
61
27
54
18
32
94
10
94
38
62
56
98
2
87
52
29
99
9
69
83
90
68
6
98
87
73
55
27
79
23
53
86
81
4
30
66
98
13
61
39
86
54
50
39
9
51
27
21
37
84
76
78
90
48
41
14
83
89
36
85
75
4
19
58
21
43
39
86
31
41
20
75
14
23
88
59
92
27
66
90
51
54
18
64
27
88
80
92
59
46
95
16
68
84
43
12
43
90
64
10
95
34
79
36
57
53
97
88
25
25
5
1
6
93
33
85
18
19
94
19
27
15
17
16
88
62
47
95
40
88
85
1
74
9
43
59
4
64
8
40
95
85
39
0
43
57
77
24
2
61
97
2
76
61
31
54
56
42
70
100
27
42
34
75
80
38
46
95
93
64
58
24
55
88
74
46
77
74
55
48
67
29
27
95
45
18
40
58
11
21
39
50
4
32
9
97
90
65
28
99
37
49
44
43
10
64
23
43
46
55
84
13
7
89
80
30
63
77
27
75
31
74
85
100
99
47
33
51
85
81
17
60
85
50
16
29
17
47
84
94
3
1
36
29
8
31
65
23
3
97
99
71
38
35
29
2
24
74
96
78
99
74
34
45
14
36
93
12
57
18
44
72
27
48
19
21
87
93
55
70
2
78
65
4
8
54
34
74
76
73
13
5
97
83
2
73
65
57
75
18
31
85
87
45
69
24
9
81
30
5
57
78
74
58
58
65
20
30
24
89
67
36
76
31
27
64
82
42
67
81
22
65
37
94
80
94
97
54
67
16
67
53
66
73
72
32
17
2
41
98
77
35
27
78
1
92
9
38
7
29
68
2
24
59
30
56
39
10
98
6
29
27
89
89
56
26
31
99
52
76
1
59
77
36
90
91
14
12
88
71
88
30
40
9
34
20
91
9
1
60
52
54
44
75
15
21
10
97
11
57
68
28
17
58
84
27
27
80
73
88
27
7
39
9
72
92
32
10
83
80
10
90
94
79
73
43
1
50
54
61
88
72
3
16
51
81
18
41
88
99
8
96
9
9
6
24
40
38
49
86
29
59
6
63
43
24
79
35
60
44
70
53
82
90
0
100
16
20
3
80
37
81
86
54
96
3
67
94
74
48
90
55
25
46
4
45
69
57
7
87
24
11
38
28
5
14
40
13
15
68
20
86
5
89
14
9
35
8
44
74
99
59
14
98
46
69
37
16
1
39
31
14
26
87
67
74
46
71
66
75
28
81
84
40
45
18
37
58
61
3
40
39
57
52
54
52
28
32
15
28
99
50
10
56
20
70
44
71
85
32
92
36
62
29
6
66
10
87
6
78
74
35
13
49
66
49
46
60
4
19
64
62
16
83
83
41
43
48
45
6
44
68
26
63
23
26
11
46
34
10
11
50
47
48
2
10
4
52
77
21
52
57
67
97
1
23
15
12
27
100
64
3
22
46
26
81
47
69
97
55
82
34
17
68
45
7
4
26
32
2
13
36
90
53
25
39
55
68
7
23
25
61
69
100
93
68
36
22
53
62
54
35
35
19
57
30
33
42
59
43
21
19
64
16
59
9
53
33
80
94
21
17
7
62
45
78
20
21
71
22
49
92
39
88
98
39
8
13
9
100
86
18
37
24
69
65
50
75
57
3
51
66
8
71
69
60
26
13
45
60
0
83
41
73
56
41
79
12
49
46
47
68
36
88
38
11
54
85
51
61
57
41
78
37
87
70
94
18
20
5
27
71
51
79
16
15
2
2
49
77
34
82
0
13
57
11
100
8
82
44
67
13
82
51
39
73
80
4
48
69
83
57
37
5
48
35
31
5
57
85
99
18
51
79
24
99
5
26
6
40
94
26
70
72
10
14
5
74
17
32
30
97
89
40
93
99
2
79
14
95
60
78
72
59
62
44
9
64
38
13
83
55
15
92
47
43
92
84
33
62
20
97
89
9
55
80
30
39
62
100
63
43
71
48
0
62
26
87
20
35
57
65
56
90
66
46
82
86
0
16
17
91
85
79
98
17
24
51
30
48
65
11
63
6
91
91
11
53
79
64
27
94
34
70
46
61
82
78
37
54
18
47
6
58
48
69
59
44
26
27
76
91
75
96
68
3
56
90
12
3
81
75
53
67
39
64
74
63
51
85
62
91
5
30
53
37
25
41
71
75
46
52
54
71
35
7
29
32
58
34
72
27
67
80
48
51
6
1
15
20
99
41
72
91
67
88
20
80
28
81
51
37
66
82
76
64
84
67
95
32
12
66
43
65
30
92
0
90
51
54
46
88
73
89
26
30
52
61
63
7
78
41
62
17
75
60
92
52
80
10
16
28
55
94
95
24
98
10
60
84
97
0
95
0
96
33
3
12
70
68
89
100
8
4
23
10
92
65
29
79
60
63
60
53
3
27
11
10
21
46
51
51
95
45
55
75
3
100
71
42
73
31
33
12
32
84
24
9
52
46
66
64
75
3
36
18
29
86
63
28
84
92
35
98
39
86
14
22
88
87
97
11
67
41
21
26
27
72
66
56
12
38
10
72
17
83
53
3
29
60
86
28
18
87
96
21
54
22
63
12
98
30
51
56
45
31
30
14
81
39
52
30
82
37
100
44
68
33
89
17
90
11
93
13
90
60
5
6
68
44
93
57
100
10
46
86
48
82
75
88
97
97
96
40
1
79
64
14
100
37
34
9
35
61
36
26
6
2
22
17
31
14
69
5
45
12
1
17
26
3
71
16
22
88
97
17
29
16
75
26
97
84
46
5
33
12
90
30
71
76
27
71
19
44
72
55
85
70
18
82
81
15
11
32
35
69
69
69
60
32
65
29
0
13
63
70
41
35
87
30
26
91
22
91
76
66
3
83
58
53
73
34
84
41
55
43
26
22
13
13
18
47
56
75
5
88
45
37
14
80
53
5
35
91
79
97
85
22
25
56
70
72
55
12
70
61
30
24
61
30
94
4
35
41
35
65
7
17
41
8
26
50
52
30
98
34
42
8
34
22
36
94
71
97
61
49
77
50
84
87
87
3
1
33
10
21
33
63
48
48
67
69
49
52
21
11
27
83
13
93
93
80
80
6
24
93
29
81
31
10
48
63
41
14
92
19
5
79
84
91
31
57
93
83
75
51
70
92
69
53
67
50
30
91
90
61
45
68
29
38
69
75
9
33
39
46
32
20
51
29
92
21
82
30
35
8
99
13
23
52
77
46
0
84
87
88
68
52
90
41
97
58
76
25
9
96
36
12
62
94
82
32
7
56
100
34
92
82
81
30
60
92
27
4
26
39
65
68
94
27
88
15
55
97
96
35
3
57
96
62
33
35
31
31
44
38
92
73
80
98
31
10
3
41
32
75
95
22
19
30
7
32
25
11
76
12
28
29
20
53
36
89
92
49
5
44
11
5
6
74
19
53
43
97
70
42
58
76
90
96
49
90
87
94
66
73
69
92
22
3
53
68
45
24
72
23
90
74
81
55
68
58
90
51
49
24
67
43
93
32
96
81
79
32
65
66
92
93
9
42
25
90
41
9
16
68
1
35
70
88
100
81
89
74
85
14
22
92
84
78
40
42
60
43
85
8
80
81
17
84
54
97
67
94
86
20
41
34
90
26
53
7
48
49
79
41
25
46
71
44
8
70
56
56
69
46
36
11
20
56
86
2
30
88
27
93
100
7
27
3
47
45
65
88
73
23
96
9
93
69
46
73
86
60
30
76
85
52
47
55
49
49
78
83
61
92
7
20
79
78
46
62
68
64
18
30
22
48
98
39
87
15
71
23
47
39
1
9
91
33
86
98
49
59
99
18
74
14
88
42
7
97
99
73
73
51
86
9
69
95
5
39
79
63
19
87
16
86
33
45
100
26
51
38
47
46
7
99
27
18
49
76
98
72
8
65
78
92
85
13
67
26
58
38
10
53
16
67
77
46
26
1
43
60
44
96
97
6
36
89
56
12
54
16
86
7
10
34
98
100
94
37
87
59
17
93
0
17
18
31
91
6
34
82
52
29
45
54
40
46
70
57
49
94
55
97
28
13
23
49
98
6
81
28
24
73
1
72
54
24
21
72
9
11
5
24
15
10
8
23
19
94
62
52
7
86
25
18
62
12
53
74
91
39
36
8
63
90
93
52
51
6
9
46
69
49
61
97
1
23
1
35
44
8
4
31
8
16
61
96
29
40
87
64
45
48
11
92
91
3
80
9
40
93
66
65
78
41
78
52
20
27
68
25
5
86
68
65
100
76
96
52
22
78
42
77
70
25
98
73
86
100
81
30
69
1
63
26
54
95
62
26
24
41
56
78
42
0
63
60
63
31
21
81
78
77
13
54
78
59
6
10
20
8
53
82
97
3
70
26
62
45
28
67
36
57
15
91
95
14
36
100
65
36
62
51
13
78
66
23
94
97
67
16
26
100
55
70
35
2
55
57
86
75
81
35
92
13
16
38
35
79
26
21
59
18
10
71
44
94
38
67
43
34
49
41
90
20
6
91
46
66
59
7
45
92
54
40
77
95
9
55
24
42
51
28
99
34
22
39
15
59
83
45
45
74
38
100
63
41
88
67
97
97
99
86
17
99
92
43
1
22
48
48
45
21
90
94
5
72
46
90
16
93
16
89
60
95
71
86
15
7
37
14
65
24
55
79
90
73
26
3
51
45
34
65
60
6
54
66
38
44
99
79
0
44
49
5
39
75
92
66
28
98
30
56
50
41
100
3
95
74
21
47
96
11
5
58
12
31
2
78
68
41
81
71
28
44
10
100
25
26
68
33
100
60
51
36
90
17
95
24
5
3
81
19
49
48
11
66
57
3
35
7
43
66
14
10
14
75
69
67
24
97
85
97
88
21
44
49
83
69
94
96
49
14
64
62
16
53
31
33
22
49
64
50
93
97
40
75
32
17
70
65
70
0
78
4
2
1
96
32
55
0
71
73
78
45
58
100
56
94
42
44
80
76
1
84
90
2
39
90
19
33
73
96
40
57
79
68
2
38
95
72
68
94
28
81
58
5
93
26
71
15
34
20
80
40
85
31
85
82
25
29
7
44
40
3
17
28
83
16
68
53
51
14
91
55
30
82
19
84
77
26
45
96
7
73
12
49
24
88
73
92
16
5
27
37
86
42
98
21
77
92
88
59
100
85
61
61
15
6
89
2
53
99
1
75
82
89
52
60
59
16
84
97
77
41
57
31
89
94
98
67
61
3
13
69
100
40
38
64
33
12
50
36
28
87
13
90
56
67
21
10
88
75
13
71
17
2
26
40
50
59
26
22
76
88
65
89
40
37
77
3
58
40
81
76
60
5
72
65
48
14
100
18
84
69
87
34
88
51
26
100
96
64
13
55
79
0
39
12
77
1
97
70
34
100
30
48
94
76
98
25
19
7
55
47
87
75
13
92
62
50
34
83
47
38
3
45
13
43
66
23
22
38
67
45
24
82
100
91
9
23
85
44
34
73
62
68
44
97
46
82
86
24
52
17
70
10
5
39
97
51
33
40
55
84
94
96
27
75
24
79
26
52
50
9
21
91
95
21
23
11
40
31
50
44
32
68
36
7
13
26
5
61
33
3
78
26
16
36
91
34
2
40
53
47
18
57
95
2
77
49
79
27
7
42
62
27
66
96
50
6
74
56
2
100
67
1
40
75
79
23
75
90
18
54
20
88
42
54
41
28
90
88
59
24
5
27
100
31
74
4
61
87
32
87
76
46
80
2
38
92
35
11
99
73
15
6
32
18
25
54
73
54
48
62
60
40
22
10
39
32
90
29
72
38
89
40
4
57
15
66
11
39
76
68
70
88
96
33
36
4
55
1
39
9
39
13
25
78
98
38
98
92
40
64
4
33
0
53
81
33
2
92
50
95
41
69
77
61
6
10
69
42
91
1
14
99
77
26
60
53
38
54
82
45
59
43
22
59
94
30
16
41
33
41
98
10
97
34
83
5
78
7
59
81
3
51
70
94
39
20
23
32
73
95
49
80
24
32
77
45
57
36
17
17
60
43
4
7
99
85
55
34
54
19
45
38
9
20
18
93
54
74
94
6
60
3
11
27
1
24
18
14
39
88
99
88
97
54
70
80
11
75
35
72
81
57
73
66
44
7
56
55
42
17
23
99
44
41
18
21
39
25
90
64
66
38
68
40
1
85
100
77
21
40
67
73
36
87
14
2
32
42
0
43
3
90
98
32
60
44
76
35
6
42
50
10
32
51
25
46
27
11
62
10
4
64
3
19
36
28
34
37
74
20
23
15
62
59
78
99
52
42
23
77
85
90
91
56
66
13
91
100
26
82
87
55
55
15
10
64
75
5
0
75
53
66
57
83
90
52
86
23
48
98
38
33
59
36
6
19
50
79
79
5
15
72
21
3
33
7
73
61
2
9
61
68
95
17
20
49
47
98
70
66
70
2
63
84
75
66
92
30
8
90
44
87
1
77
47
10
72
38
72
25
80
64
51
55
45
70
52
87
14
27
18
51
7
95
32
80
24
18
66
39
46
48
32
75
98
20
7
97
39
1
91
63
33
58
96
29
66
24
69
30
36
52
47
23
61
93
90
69
22
6
84
75
95
82
68
80
33
87
61
39
65
60
68
19
82
19
24
49
30
77
93
100
77
25
36
84
44
35
70
86
27
10
45
41
9
48
91
53
59
86
24
54
13
52
38
68
73
89
73
12
45
19
5
14
10
51
47
36
28
19
27
81
76
89
51
89
35
67
85
93
70
27
96
32
56
20
53
21
18
100
61
72
25
51
2
99
78
79
82
90
4
51
45
24
59
64
1
12
56
31
96
35
65
73
42
6
95
54
64
45
7
92
63
13
58
67
44
79
5
49
54
34
28
30
23
78
92
52
0
69
93
7
0
27
90
92
26
64
15
73
45
58
52
64
52
7
40
19
42
8
69
13
13
38
45
46
29
3
8
43
33
95
71
18
12
59
12
59
7
27
23
99
78
38
76
32
33
68
58
22
2
15
10
48
72
55
66
40
80
14
93
55
59
55
68
10
91
34
85
95
41
78
80
1
81
54
7
18
27
65
27
43
6
45
43
75
15
52
28

9
50
25
9
35
32
74
46
73
54
30
7
77
85
21
84
30
64
94
74
18
32
58
81
84
83
21
30
38
62
80
27
84
66
79
16
3
53
40
21
41
78
44
3
32
77
24
23
92
61
19
74
28
6
17
40
94
23
79
62
90
59
25
14
39
73
7
95
81
65
95
13
19
50
20
73
27
15
54
7
4
57
25
46
21
35
61
18
76
44
7
35
98
37
90
25
55
19
63
24
87
57
60
7
22
76
23
49
8
43
0
95
36
56
85
24
48
39
79
29
45
32
66
65
35
95
28
6
70
37
26
32
28
80
77
27
64
85
70
39
45
39
59
37
28
43
98
8
55
48
6
91
24
71
43
37
86
80
92
44
82
50
48
2
86
59
90
85
38
47
76
69
15
41
34
66
54
97
33
1
54
4
93
46
24
10
59
14
21
32
69
87
17
44
25
17
23
2
9
12
7
56
45
1
64
77
39
44
37
83
1
90
84
3
76
36
54
94
79
94
55
54
19
40
46
60
24
55
34
20
83
97
52
27
20
74
72
1
7
60
9
68
56
54
56
33
55
64
91
21
89
51
43
13
18
51
87
16
3
65
42
57
46
36
2
25
14
30
98
64
71
38
53
93
24
0
85
78
39
1
9
38
3
99
68
73
46
1
5
24
0
55
37
25
81
66
85
5
49
44
24
90
92
79
53
82
67
72
76
26
57
94
5
63
25
60
8
80
29
94
1
33
74
90
98
50
90
1
21
92
96
5
19
17
15
9
4
57
38
62
100
41
10
78
9
35
61
34
20
25
34
69
73
29
64
15
85
59
75
56
54
94
12
95
65
27
85
10
20
19
37
4
50
98
90
89
27
38
40
8
79
25
33
91
92
5
7
41
22
72
69
37
71
64
84
51
98
86
71
17
5
28
25
59
23
88
32
80
13
14
48
16
10
32
61
2
44
74
43
27
84
43
97
21
6
59
29
2
19
44
35
87
58
23
0
48
21
31
5
8
28
13
56
91
45
80
11
2
46
65
69
66
58
64
0
41
34
47
73
84
55
65
40
15
64
44
13
85
34
4
77
96
61
33
13
60
80
86
25
96
65
55
90
53
60
93
25
13
36
44
22
52
81
20
24
24
3
18
0
84
20
17
67
79
9
71
56
93
56
16
84
4
45
52
47
68
24
38
58
86
2
32
7
59
56
0
95
56
2
86
85
72
95
84
87
81
21
55
47
39
26
87
87
21
77
15
82
5
71
3
69
50
65
47
85
81
9
84
76
6
65
59
8
41
13
91
31
68
64
23
80
8
100
14
85
10
97
25
4
15
55
58
45
14
37
68
87
78
16
19
25
36
53
83
28
96
7
73
57
62
47
23
26
74
3
74
52
94
32
20
98
60
23
94
52
72
15
92
23
76
60
40
55
13
82
99
32
56
69
46
48
65
46
14
91
26
26
15
78
85
55
61
62
81
88
79
48
94
21
29
31
44
36
50
27
49
28
77
30
16
61
79
58
78
80
29
15
41
14
73
36
3
95
17
31
53
38
70
42
92
40
94
43
98
23
52
92
78
86
84
71
20
13
99
56
3
50
11
16
67
10
7
11
80
72
84
62
6
76
10
29
29
98
44
72
89
32
68
63
44
32
84
48
99
34
93
36
68
78
0
3
36
21
43
99
58
96
60
51
43
48
24
64
5
39
14
14
32
34
15
34
1
17
45
12
87
53
79
2
28
91
63
67
12
51
31
83
36
66
48
37
89
70
37
57
30
40
76
65
13
19
33
33
36
87
42
10
74
64
44
84
98
47
14
18
40
31
45
13
69
56
58
99
62
85
82
67
24
48
74
30
97
6
29
54
95
32
4
11
67
48
46
55
65
42
73
60
30
24
40
79
34
88
52
58
59
9
37
21
14
75
69
67
25
88
53
90
42
48
20
80
75
59
15
60
92
86
43
42
3
19
34
1
72
29
79
26
51
87
13
94
97
68
88
32
7
53
49
46
10
1
18
27
91
15
62
70
68
95
3
85
85
65
62
87
10
44
35
82
22
18
81
44
86
36
76
27
4
10
72
52
7
90
49
4
49
58
42
77
49
56
14
84
82
63
48
8
38
69
84
55
1
40
34
95
97
32
98
47
2
32
9
55
36
3
68
54
51
19
60
21
84
74
71
51
12
69
14
90
61
8
41
87
22
18
68
14
87
40
94
88
52
61
47
78
27
8
49
23
4
24
41
100
59
17
39
73
50
16
14
53
72
21
80
54
79
40
31
51
28
29
63
30
92
26
28
92
71
40
47
43
49
92
32
21
68
89
68
32
87
53
37
91
71
63
69
71
56
71
45
76
36
15
3
21
71
7
24
91
59
12
78
72
48
50
1
88
26
54
57
16
50
26
92
24
37
80
68
53
70
39
47
3
62
79
35
53
30
67
41
40
2
75
12
55
54
40
46
94
42
33
100
61
34
84
68
61
6
30
84
100
60
42
20
53
86
32
21
11
71
87
63
67
90
82
37
6
10
7
90
43
45
84
43
41
51
96
88
49
44
59
85
68
95
30
57
91
23
7
1
25
54
61
96
56
9
38
82
23
95
81
89
85
93
77
28
63
58
82
21
75
24
59
83
25
14
96
4
85
12
88
61
81
27
73
58
85
100
41
44
24
65
99
60
67
70
69
78
72
19
39
23
38
92
28
30
67
38
15
39
98
11
6
76
5
37
5
99
30
46
80
31
26
77
67
94
83
5
57
99
66
34
64
45
48
45
8
59
82
66
69
38
98
31
77
62
83
73
37
90
22
47
3
50
4
42
92
10
60
40
12
32
52
60
40
99
31
98
11
95
46
78
33
29
73
72
26
61
4
69
60
59
32
61
89
86
69
55
41
71
10
88
17
20
44
49
37
22
88
52
49
50
56
61
90
49
97
64
97
38
15
69
34
55
28
47
96
96
9
27
88
38
93
3
84
17
5
4
21
71
31
97
30
32
41
35
12
8
65
33
16
19
42
38
12
56
21
69
32
92
36
62
75
18
33
84
14
17
23
17
89
4
76
76
67
84
100
45
0
66
49
68
4
90
63
85
12
72
0
8
76
11
48
26
70
53
60
50
68
96
79
30
44
75
2
20
88
10
24
45
17
45
54
97
3
86
72
57
98
29
49
19
91
95
97
71
3
98
29
47
10
96
32
0
62
1
10
12
49
79
45
46
54
22
95
24
66
35
24
51
52
22
3
60
16
28
87
14
93
45
99
95
68
39
47
73
1
81
16
44
99
65
64
97
85
64
73
20
49
27
89
23
19
30
12
21
81
29
64
4
90
34
53
2
59
71
92
75
31
94
0
22
96
3
9
28
93
57
79
17
70
37
71
18
56
45
38
40
75
92
68
82
79
12
23
58
7
61
10
91
38
34
33
51
86
60
40
56
82
37
88
25
39
100
98
2
16
98
38
17
37
7
54
80
34
73
16
75
86
53
18
97
93
77
21
69
31
99
86
87
58
66
13
7
88
19
100
3
32
96
37
5
85
84
71
37
54
18
67
26
18
92
81
29
87
61
66
94
31
5
84
15
32
38
100
98
0
56
41
69
100
55
61
70
92
68
35
71
26
97
74
31
85
28
64
61
24
21
100
65
97
15
1
91
90
83
25
22
7
78
31
89
46
47
87
33
48
66
42
100
35
31
27
92
96
53
64
35
2
94
79
44
83
89
80
3
89
15
47
79
66
26
88
38
70
40
54
49
0
41
28
99
38
62
18
56
88
24
72
78
61
67
84
25
41
88
62
53
81
88
66
48
44
82
15
20
16
48
34
54
41
71
78
22
77
68
60
90
59
95
92
33
59
22
71
36
62
78
19
88
39
61
23
87
9
74
39
24
2
52
19
97
73
48
76
46
58
6
46
15
43
6
91
13
65
34
6
71
37
24
51
31
97
35
16
5
52
61
16
93
10
59
34
67
58
38
36
96
42
79
43
91
63
46
59
31
62
40
17
67
17
44
19
93
68
72
91
15
68
18
35
58
88
60
75
38
18
21
92
100
0
98
45
83
64
99
53
22
28
98
46
58
18
27
62
78
12
42
6
91
24
96
65
30
95
99
69
51
37
54
71
60
3
13
14
55
48
34
39
10
89
12
7
89
49
7
66
62
75
31
20
8
82
86
82
92
57
39
58
27
23
81
14
81
21
21
2
14
63
59
79
66
53
54
35
33
41
36
20
58
12
4
5
1
21
24
60
92
17
38
6
73
45
33
54
23
91
88
94
71
22
58
100
42
27
5
2
30
13
9
40
88
22
56
20
51
39
42
65
0
13
26
96
40
82
8
78
35
50
19
6
59
14
15
60
98
64
41
70
47
47
62
91
80
19
32
58
95
81
76
40
25
38
87
80
77
58
80
69
20
47
60
100
66
73
50
72
36
97
0
60
68
95
13
82
57
67
94
93
13
69
61
36
40
5
7
94
35
55
7
36
81
16
25
80
59
39
31
84
99
53
21
74
60
2
81
47
0
36
85
24
95
37
28
68
63
25
37
56
39
69
17
78
56
95
94
19
57
91
73
15
4
65
8
67
96
30
54
3
32
61
85
12
1
64
7
41
65
75
18
21
2
21
22
96
48
1
84
29
31
49
52
2
76
37
90
54
7
46
54
6
39
58
88
38
66
11
64
45
97
3
75
100
47
9
34
61
37
32
6
14
77
0
62
73
21
59
73
52
16
30
95
28
10
100
10
99
14
60
54
17
62
12
23
86
3
13
54
20
12
12
5
89
56
85
22
74
19
9
35
16
16
45
36
12
27
34
16
53
44
47
40
26
82
38
2
61
3
8
93
79
4
61
51
36
46
5
34
44
77
97
28
8
63
51
25
29
94
38
41
77
43
74
19
13
92
21
62
32
69
92
96
75
87
20
37
60
82
40
51
15
82
94
66
34
91
22
43
10
49
31
1
92
88
85
58
74
64
33
96
84
16
34
98
52
51
60
50
83
80
63
23
0
21
79
19
42
36
2
30
80
94
56
0
40
16
1
97
65
44
62
40
100
92
62
59
21
96
48
62
70
20
83
40
54
48
6
92
87
48
2
16
93
96
78
25
8
90
10
58
89
68
23
17
50
23
1
51
3
99
29
27
100
43
48
66
5
28
74
78
57
10
35
75
9
16
22
26
54
79
68
74
98
83
58
37
39
40
28
33
75
56
28
22
92
71
2
40
3
73
59
94
75
16
18
36
17
32
3
8
50
52
54
33
19
43
96
88
36
70
100
72
33
33
14
61
82
8
80
84
6
25
22
94
15
90
28
58
6
58
82
54
0
54
81
18
56
59
30
4
26
1
68
93
14
8
5
5
56
70
75
57
33
96
75
94
38
22
43
0
2
32
12
62
7
78
16
73
9
69
68
11
35
6
43
68
74
35
70
23
97
25
30
62
81
46
43
43
70
59
69
12
53
100
66
26
40
72
62
78
52
42
51
25
86
11
29
37
62
0
9
85
21
62
24
26
55
60
5
6
63
3
6
61
68
57
98
20
92
62
49
65
87
77
20
70
71
94
53
37
72
29
64
91
67
32
7
75
73
1
53
67
12
29
48
74
15
89
27
63
67
18
82
77
82
44
92
29
56
44
59
19
4
79
76
44
35
97
46
37
79
16
29
59
77
85
19
85
72
14
30
11
98
0
2
53
29
77
26
97
33
43
62
91
73
62
92
70
78
7
11
14
92
56
53
60
21
2
59
67
94
51
6
18
86
9
78
40
55
0
28
38
70
99
46
64
92
18
4
82
84
55
11
19
49
53
88
24
6
69
36
33
75
83
64
73
2
62
58
56
39
69
0
85
42
6
73
71
47
7
66
13
38
27
97
3
97
46
36
94
93
99
77
53
30
52
13
35
91
26
36
75
93
83
12
66
31
2
5
50
75
29
64
14
77
61
44
58
18
54
69
91
25
31
58
10
25
56
36
1
81
20
49
75
53
10
81
47
34
3
83
27
55
92
43
7
13
6
18
69
46
4
54
54
71
40
8
6
5
31
6
85
87
38
30
68
82
26
86
72
10
10
1
80
85
75
92
92
76
21
8
21
2
10
19
19
27
95
88
67
2
13
21
60
44
2
51
93
73
47
62
4
39
57
56
13
30
45
68
65
65
70
7
8
66
66
42
53
96
97
24
7
1
42
0
1
19
52
46
90
47
56
100
83
9
65
45
4
94
24
25
92
27
58
1
32
96
60
84
55
54
73
76
54
25
53
52
73
12
9
54
5
23
97
87
34
23
74
2
79
22
84
48
61
28
76
1
81
46
72
4
79
52
13
49
33
12
40
90
12
15
58
78
14
22
73
88
34
72
75
41
17
4
90
15
15
16
66
57
82
48
19
33
0
88
94
28
12
8
8
21
80
5
8
30
34
65
32
68
3
79
92
35
52
100
40
80
49
12
6
1
85
67
28
18
60
33
43
84
6
21
67
100
18
91
92
0
28
47
90
95
36
26
25
30
30
63
91
3
100
75
89
54
40
2
40
54
51
67
31
3
48
19
67
20
21
93
77
27
35
37
85
33
3
47
51
22
85
38
29
9
76
22
71
53
5
37
91
71
27
71
64
48
70
32
62
38
6
81
27
78
43
17
66
36
31
24
76
89
6
68
82
24
57
83
63
8
27
47
18
92
47
55
41
98
35
22
70
91
4
37
8
86
3
51
33
23
68
67
18
35
47
13
64
74
15
75
50
22
73
37
8
52
35
19
15
82
9
62
94
97
82
92
62
95
17
61
68
80
45
25
15
86
30
95
62
30
46
35
50
60
42
37
39
24
23
7
8
0
7
15
10
42
73
64
71
10
61
20
98
55
85
7
11
88
56
35
66
12
97
73
47
59
93
15
92
34
69
66
5
71
87
56
85
5
96
87
22
7
51
8
14
13
30
47
83
0
88
25
87
78
25
94
54
50
80
32
3
88
84
95
38
92
46
25
88
62
24
47
68
12
45
2
85
41
35
31
40
26
23
58
72
92
95
34
81
87
18
71
73
83
82
32
3
67
12
61
99
31
28
88
1
57
27
57
54
15
30
12
69
27
51
90
97
99
69
58
40
55
78
2
87
35
30
12
15
13
20
29
88
77
92
70
8
93
82
42
49
63
90
85
44
54
63
99
24
63
3
22
91
53
38
6
57
23
57
3
88
98
57
27
79
45
34
36
76
44
22
50
63
42
7
11
51
14
10
6
74
43
10
80
42
19
85
85
50
80
22
29
49
53
93
96
55
48
51
58
22
66
85
36
36
13
65
76
87
74
93
94
58
43
44
88
9
34
26
97
63
66
57
42
22
64
45
63
18
65
10
19
33
92
31
59
2
8
57
93
19
48
9
14
93
64
72
13
90
36
20
30
16
31
56
75
42
95
39
27
20
82
17
53
77
99
19
56
89
15
31
8
9
95
23
40
45
54
23
80
20
36
80
49
64
20
4
72
60
75
82
17
50
82
87
14
3
27
57
18
4
96
87
50
87
40
56
95
92
5
92
76
100
28
65
49
95
96
71
38
95
88
11
17
23
42
64
70
44
46
48
30
34
83
21
81
78
60
11
96
100
81
20
9
80
84
89
27
41
9
15
39
34
24
29
94
30
81
78
27
66
39
26
50
8
15
76
94
2
35
13
48
37
12
70
55
92
16
33
80
11
26
48
75
85
49
2
39
57
80
7
47
66
9
45
82
51
90
90
41
48
65
65
9
99
2
34
9
87
67
52
98
5
62
93
44
74
5
49
6
17
51
93
91
72
72
24
89
65
67
11
51
13
9
59
74
85
98
78
13
94
13
81
43
15
37
68
50
22
51
91
25
42
23
77
23
38
88
90
65
33
78
71
29
30
71
7
0
76
98
85
46
29
83
5
66
74
12
47
93
17
79
98
46
35
58
38
50
94
28
27
52
91
48
28
93
21
97
89
92
88
68
58
17
37
78
29
29
56
76
58
3
49
31
26
35
88
29
79
72
95
83
68
14
41
15
88
50
73
45
43
75
93
89
41
98
68
4
44
40
36
11
74
71
11
98
51
93
100
68
9
80
0
56
56
84
19
1
23
82
35
66
99
40
44
8
46
19
19
57
54
2
14
16
99
36
3
38
23
20
14
90
19
27
42
41
14
69
17
83
61
69
79
17
100
87
80
69
44
46
61
65
7
87
15
36
87
83
34
95
53
20
4
70
76
17
92
60
89
7
40
6
87
14
42
39
0
15
90
27
91
8
45
25
60
74
86
15
87
96
12
57
30
5
32
96
15
66
19
4
61
37
16
81
34
29
69
4
4
1
60
58
48
43
37
8
88
42
53
60
48
10
19
55
85
3
27
24
90
33
89
76
68
17
35
72
97
56
73
48
57
14
90
51
19
7
69
42
87
57
0
22
95
42
66
34
68
76
11
99
4
18
26
32
67
33
77
5
96
71
50
85
22
48
38
17
27
18
2
65
54
49
55
3
86
62
59
91
31
0
32
93
54
12
50
63
29
19
0
16
65
94
62
97
80
66
22
60
16
71
60
38
3
50
62
90
17
54
26
25
24
36
49
20
39
72
94
41
15
66
32
67
27
61
96
75
40
93
8
22
1
56
62
48
18
21
52
61
4
55
9
60
1
9
61
70
84
38
50
30
54
36
97
42
85
57
93
43
44
84
84
98
36
39
26
99
26
13
7
28
78
11
91
34
36
18
86
0
75
25
60
75
59
85
96
50
39
96
26
54
87
76
26
88
25
27
78
43
80
0
34
2
89
80
14
60
48
37
83
70
89
97
74
11
88
67
56
0
91
62
41
42
78
84
52
17
24
46
91
58
64
1
33
66
61
46
11
7
36
91
22
90
53
8
32
95
34
91
26
86
32
48
14
17
41
72
100
98
96
81
37
26
32
64
33
75
27
95
56
30
66
68
72
72
17
74
48
8
39
36
81
10
56
3
7
42
87
50
47
16
60
25
35
66
18
61
39
93
35
49
80
29
86
75
90
10
37
61
7
31
92
66
62
88
22
18
8
56
67
4
78
44
60
57
0
34
63
32
62
93
71
12
33
91
98
21
73
53
92
76
16
82
50
46
39
47
76
87
3
12
59
8
9
96
83
67
33
74
51
2
71
96
99
67
61
29
68
16
44
38
47
93
16
23
57
62
1
14
86
36
58
30
31
24
64
7
77
30
15
100
75
66
57
60
71
42
60
1
16
33
59
22
31
79
22
43
41
70
7
74
39
6
74
59
84
39
77
10
54
44
33
74
63
88
85
27
90
54
24
61
76
12
89
42
77
85
63
92
46
83
22
55
92
58
19
59
26
48
43
79
67
4
11
38
38
83
63
39
83
59
28
49
42
100
19
35
8
61
72
68
36
86
86
80
98
59
31
62
93
29
43
11
41
84
78
76
78
91
63
19
49
95
35
61
86
62
91
52
76
33
53
92
10
25
77
1
71
15
96
45
79
11
88
54
60
42
72
65
98
43
92
89
30
31
52
85
84
3
63

7
88
7
93
63
24
59
91
66
25
69
61
82
68
44
58
51
88
9
10
61
8
58
72
3
78
4
99
41
26
18
12
48
91
65
15
0
72
10
93
60
71
36
31
17
9
91
32
78
29
7
73
35
99
18
93
50
19
3
20
0
100
48
57
54
27
93
16
69
27
21
49
27
67
22
2
78
71
91
32
2
82
98
71
75
84
91
23
7
50
94
64
1
42
84
47
41
94
65
45
25
9
6
61
0
61
7
98
4
30
46
59
18
57
10
6
10
51
51
60
5
87
41
88
15
88
98
50
47
9
96
55
78
23
6
50
27
80
9
78
28
61
74
84
50
44
66
85
100
39
21
13
22
21
95
60
70
6
13
36
52
35
74
12
37
82
77
44
19
78
43
2
62
60
22
63
94
53
38
38
10
8
80
89
44
32
3
6
30
68
56
88
0
87
72
34
13
89
10
81
27
70
3
19
36
8
77
1
96
48
17
47
58
22
13
40
23
26
37
43
67
37
61
16
38
98
70
87
64
70
89
47
75
18
34
32
91
64
6
82
65
63
11
42
70
42
51
25
37
80
29
46
74
56
32
93
22
93
17
49
69
6
76
99
78
80
92
11
64
98
64
35
27
58
11
60
10
2
58
88
47
69
93
17
58
61
62
27
88
27
46
96
6
7
39
49
61
28
97
7
51
87
18
14
80
76
67
14
36
72
57
83
23
66
61
95
31
21
98
27
46
46
56
18
38
60
74
48
63
43
4
41
90
23
84
9
12
62
91
30
37
22
13
63
66
34
35
69
7
7
37
36
2
70
78
100
83
42
54
53
66
12
41
37
2
12
47
29
11
53
33
55
43
90
98
36
96
12
87
66
43
85
69
54
57
74
85
55
3
58
0
53
47
57
23
87
90
14
18
98
15
63
99
27
87
29
92
92
10
34
34
29
78
31
50
31
37
90
45
65
92
21
27
100
26
9
69
100
94
47
89
72
93
41
91
63
95
44
37
54
41
35
10
60
53
59
82
88
86
31
50
70
14
44
76
48
65
15
99
85
50
71
35
54
74
26
29
30
6
42
87
46
34
66
100
68
98
50
100
98
96
50
23
27
41
64
66
4
66
86
27
11
19
57
40
89
100
62
36
40
16
14
80
46
77
62
6
76
89
94
25
34
12
77
72
28
26
73
61
52
84
70
10
3
28
43
90
74
65
91
24
32
10
61
35
53
49
41
54
68
83
49
29
88
27
55
19
10
1
30
88
53
39
89
51
52
98
74
83
12
1
37
92
31
63
36
13
8
39
63
81
90
24
68
62
28
7
39
38
31
99
69
35
91
14
79
60
57
46
57
24
100
65
98
40
42
93
27
30
2
2
26
35
32
85
77
28
22
7
9
10
5
8
49
9
88
50
97
73
20
76
81
59
44
97
25
15
81
80
99
99
59
2
51
72
24
48
51
17
22
93
14
46
96
78
83
100
75
20
80
57
66
41
1
23
36
39
17
62
37
74
72
100
12
38
60
45
84
29
58
29
7
42
76
67
43
1
65
31
86
11
53
12
47
25
67
40
50
47
3
33
52
65
92
98
96
85
91
60
6
40
13
81
71
59
11
44
16
51
73
70
81
48
96
56
86
5
74
28
82
43
98
52
47
74
69
73
15
51
5
37
15
14
44
98
50
35
23
72
57
12
49
41
29
17
29
35
92
93
29
54
95
31
83
61
75
48
10
81
14
52
89
56
50
53
67
75
42
48
33
94
92
11
75
98
14
81
88
93
83
53
49
38
43
29
2
53
58
1
27
38
42
32
50
52
9
63
39
71
61
83
96
29
100
54
1
12
36
46
49
62
13
47
81
100
22
23
42
22
8
97
23
67
89
73
15
55
36
12
95
46
14
54
9
25
43
58
33
10
1
25
43
8
17
44
45
83
30
72
16
44
77
6
62
62
58
7
16
84
34
44
72
0
85
16
13
100
27
26
74
62
45
90
30
7
14
87
33
96
2
66
23
88
6
14
25
55
1
36
12
47
44
44
76
15
37
14
54
16
20
49
21
17
3
13
81
32
65
2
9
68
17
82
63
69
91
63
5
28
94
100
35
35
19
36
68
75
90
13
93
88
67
83
23
33
26
4
93
43
93
62
18
43
1
70
20
38
67
70
92
5
4
61
67
86
43
92
33
81
83
38
88
67
1
49
21
72
28
0
51
92
52
53
61
30
16
22
23
38
78
1
59
41
37
82
44
100
32
34
36
46
78
98
91
2
81
23
52
100
22
19
52
51
38
0
64
89
73
32
21
61
8
71
16
29
39
96
29
79
14
62
71
24
85
10
43
25
20
68
65
85
25
60
66
6
93
61
31
39
63
3
11
41
83
1
58
47
45
57
42
100
100
64
68
39
57
58
50
90
86
83
42
64
39
10
75
99
34
48
87
7
48
52
14
25
42
10
41
49
47
76
79
46
23
55
5
62
9
31
68
45
49
87
60
75
12
26
43
56
9
16
59
28
33
81
71
32
13
17
32
91
48
99
42
51
78
1
28
52
7
72
58
38
34
65
84
50
36
88
25
18
39
78
27
14
73
100
48
61
62
60
82
38
66
43
88
56
56
64
21
67
79
78
53
68
3
18
13
64
60
33
84
53
16
21
44
52
84
68
34
56
29
82
64
84
17
42
6
52
13
75
10
89
98
71
1
7
84
49
56
16
71
88
1
27
32
16
89
65
55
52
50
88
64
99
45
0
95
15
65
34
77
21
55
71
20
91
13
22
46
82
80
46
29
85
8
94
59
30
58
31
81
83
72
56
93
80
60
43
85
75
14
69
35
66
76
43
33
82
52
75
25
49
3
26
100
11
67
87
18
96
87
45
79
79
42
41
26
26
100
88
79
61
84
18
13
79
97
67
45
18
67
61
11
45
95
35
39
75
78
50
48
15
82
92
95
81
64
12
72
42
57
82
25
83
17
68
98
31
60
47
97
43
66
9
38
92
5
20
44
30
70
46
87
32
77
30
67
19
41
19
7
1
75
36
13
50
61
80
34
41
92
100
80
86
1
40
54
85
78
7
25
32
13
99
85
26
3
98
78
48
3
37
5
32
50
25
27
50
87
18
89
46
66
71
6
92
19
46
70
33
32
32
9
44
90
14
34
37
51
52
57
25
53
93
76
8
52
97
56
42
73
100
46
59
94
14
58
94
68
78
91
8
15
9
24
0
4
5
37
2
39
37
7
87
84
89
29
53
80
88
24
30
55
48
62
50
10
87
42
1
27
8
42
87
32
6
94
3
74
21
40
35
16
9
64
26
30
65
95
48
80
89
40
26
58
72
93
83
80
33
74
100
32
13
33
2
10
80
41
97
40
27
20
54
5
38
83
54
18
25
87
89
4
39
86
91
79
54
17
5
73
23
21
19
57
56
73
20
5
41
30
81
69
6
4
93
3
20
82
45
12
3
97
52
49
45
4
56
7
59
97
1
24
83
87
65
17
49
83
0
51
38
91
69
72
53
60
55
64
74
46
36
74
99
35
64
76
95
95
0
65
14
90
90
63
5
7
49
3
33
4
35
37
82
10
46
43
28
74
90
70
78
1
51
66
14
57
23
54
88
62
6
54
52
46
51
28
92
94
96
3
96
75
51
43
96
83
47
26
92
48
4
82
25
3
68
47
57
14
93
33
3
20
62
15
83
84
75
80
67
0
42
50
99
14
12
94
47
77
58
25
6
64
31
53
92
86
60
44
55
51
68
53
84
6
22
45
38
53
66
8
1
83
29
58
57
95
100
33
24
8
80
49
87
94
9
15
39
26
57
12
58
98
95
50
52
18
42
1
77
37
68
97
36
30
30
24
19
84
11
35
7
96
47
54
12
71
5
25
21
5
69
75
29
72
19
18
7
36
100
50
79
85
74
46
9
52
96
82
1
36
43
51
81
79
1
5
60
62
93
26
40
85
88
77
16
10
95
52
1
53
28
30
27
10
5
3
29
1
100
81
56
94
30
30
99
98
96
95
94
73
35
31
41
37
11
35
81
78
17
3
80
5
77
87
61
49
97
62
37
55
88
57
59
32
26
50
100
93
84
71
11
7
91
52
68
73
92
87
8
1
52
84
78
39
4
65
18
98
82
80
59
98
73
36
4
15
19
82
10
5
5
36
84
24
26
55
84
79
100
31
6
90
87
17
78
36
36
35
89
29
24
73
82
63
73
12
7
2
77
69
95
61
24
83
10
0
47
62
47
87
75
91
28
6
79
71
90
54
26
75
51
2
55
49
73
43
31
36
95
20
30
64
53
21
60
66
75
77
73
78
25
27
34
13
66
23
98
73
28
51
45
54
24
64
6
23
4
93
47
14
89
28
92
91
38
87
79
48
12
36
62
55
35
69
98
33
13
6
86
36
37
31
77
76
65
65
62
2
47
94
52
10
55
50
42
28
30
70
7
77
79
92
82
97
12
18
100
40
7
71
91
75
95
1
70
15
89
27
38
94
70
24
28
24
43
21
84
84
46
44
67
43
66
81
63
28
8
3
58
71
87
40
81
50
46
19
30
60
90
86
75
4
43
14
9
16
23
49
28
21
17
73
40
95
15
73
30
65
26
16
89
51
2
78
94
90
95
52
7
97
93
22
100
76
45
75
95
68
79
46
20
11
35
75
87
38
15
3
78
90
68
39
18
11
91
46
71
95
22
25
56
18
44
37
94
66
12
84
32
50
63
82
33
12
93
39
94
99
24
67
6
57

100
1
9
37
50
48
94
82
98
21
12
32
86
18
99
2
21
1
93
74
87
70
54
59
100
79
36
53
53
98
53
45
30
8
72
46
18
58
39
60
10
92
27
58
9
5
61
63
77
92
14
39
58
46
86
59
59
57
79
37
1
78
87
61
60
15
99
5
24
35
35
99
96
55
8
97
66
56
89
72
70
58
63
100
93
74
73
92
81
66
51
23
11
64
6
60
91
30
21
77
66
61
65
66
94
20
83
77
44
47
66
68
14
94
99
32
8
13
31
17
60
35
96
30
61
80
26
94
31
96
14
31
70
95
46
25
51
48
71
29
82
70
26
26
76
11
95
49
25
84
51
62
60
29
65
42
29
20
1
31
67
8
59
28
8
43
52
3
67
37
48
54
71
55
78
80
85
55
32
48
81
87
26
92
87
41
80
64
95
90
12
45
26
4
90
66
28
96
81
50
79
30
54
42
30
40
81
93
41
87
2
13
16
95
89
54
43
77
6
47
90
95
46
31
72
59
99
23
73
30
27
71
59
65
13
47
12
60
29
68
5
59
65
45
84
25
51
29
73
98
4
14
76
24
45
74
98
47
86
79
51
20
35
74
18
79
85
61
36
38
66
79
76
33
66
10
52
57
36
79
43
25
78
38
44
57
52
99
9
87
71
18
97
52
94
38
52
32
74
6
92
12
6
95
57
36
60
21
70
22
58
49
24
35
7
95
37
91
77
3
14
14
90
18
76
29
4
23
62
84
49
75
32
91
70
99
47
47
18
5
57
14
19
60
10
80
57
21
61
63
81
92
98
31
73
90
49
1
36
29
20
40
23
42
83
5
79
3
78
47
72
33
25
40
32
92
95
36
77
87
27
28
34
1
33
23
17
93
54
75
43
73
10
75
29
35
92
39
36
53
16
27
8
34
95
75
51
15
62
44
34
76
3
95
92
39
19
91
42
51
40
78
0
37
69
11
7
65
33
69
69
94
47
1
76
11
93
44
25
28
95
75
95
10
36
79
46
54
53
39
99
25
48
12
81
49
83
40
40
88
60
61
47
97
79
45
38
75
33
99
72
63
1
19
33
41
23
27
33
72
55
21
30
64
25
28
77
23
85
77
5
66
100
46
74
20
72
96
28
67
74
19
64
31
57
76
70
74
40
49
14
70
70
68
93
13
75
40
95
98
94
6
85
18
36
8
17
79
17
50
1
51
71
83
41
82
63
26
93
38
61
54
40
20
85
10
90
32
69
81
95
12
29
12
36
6
41
99
78
61
46
36
44
19
69
85
65
93
25
4
5
56
69
98
59
100
19
57
26
100
13
55
7
71
42
31
75
4
17
12
28
90
16
59
48
60
41
0
99
35
80
26
38
46
19
100
48
70
73
89
60
63
93
64
28
82
40
37
81
52
18
73
94
25
57
35
10
53
33
64
100
82
72
9
10
41
70
76
43
23
8
78
58
17
40
71
81
14
37
4
4
45
67
73
6
81
40
38
33
19
25
42
72
84
12
90
83
31
82
97
0
71
20
61
48
48
56
24
1
35
68
33
44
42
31
86
59
74
63
87
81
33
97
47
88
19
31
94
80
18
66
70
24
22
81
41
63
42
83
0
24
100
79
67
82
55
41
77
4
1
97
85
66
83
78
30
50
90
65
1
48
8
2
48
83
10
34
28
24
70
27
31
49
9
1
96
95
76
65
40
90
80
43
38
68
40
3
80
48
9
7
44
98
100
95
92
70
12
65
91
21
92
71
52
10
0
59
77
89
55
13
77
0
100
62
21
41
69
52
9
49
14
68
14
11
22
71
20
80
8
90
3
14
37
73
40
1
32
85
37
6
27
52
96
68
59
67
52
59
72
49
7
70
33
22
17
29
66
84
65
96
4
15
43
14
19
77
61
99
38
90
26
65
78
73
55
94
73
64
90
41
56
74
18
30
73
8
67
46
26
27
25
60
35
55
84
23
7
51
18
65
76
91
55
89
22
62
98
72
21
23
64
23
95
73
79
89
0
3
18
41
8
79
73
90
18
17
28
27
73
77
38
98
73
30
54
83
38
4
86
19
19
90
37
13
36
22
91
78
79
60
56
57
48
33
60
78
61
40
85
40
68
18
23
19
3
58
12
34
99
50
69
46
48
36
93
45
92
4
44
36
24
86
72
12
88
94
61
70
23
12
78
70
33
49
48
78
37
30
39
80
63
44
51
97
44
15
22
59
21
17
13
77
19
5
73
97
44
45
38
16
24
98
30
72
46
66
79
87
4
79
97
6
66
26
88
58
91
18
45
80
71
11
73
29
21
80
49
99
55
30
27
59
8
15
16
22
90
15
46
46
74
64
39
85
72
61
85
91
22
2
51
26
45
16
79
5
83
72
61
50
89
34
16
36
26
91
63
41
40
49
70
42
86
21
81
4
18
94
92
75
69
65
48
38
25
33
38
79
39
27
25
0
34
8
13
61
3
58
70
42
66
86
37
45
54
67
63
1
60
9
3
47
87
9
67
45
24
20
87
89
12
8
25
10
14
37
75
29
55
11
57
65
45
73
66
99
64
100
29
95
75
96
45
2
18
24
33
90
90
36
45
89
40
48
17
8
24
34
84
18
97
58
34
61
71
55
60
39
66
85
60
47
97
56
38
36
80
66
69
12
42
83
51
16
57
77
51
36
78
31
59
26
60
66
48
34
66
71
38
38
72
10
14
65
45
71
90
55
37
78
88
66
90
35
72
82
41
49
31
51
27
49
88
33
76
78
3
36
16
28
67
3
45
88
72
92
19
77
16
1
88
10
21
100
90
41
57
8
72
4
93
83
17
68
10
63
94
79
52
47
60
40
62
9
28
58
69
4
85
89
29
73
19
90
17
52
9
69
45
86
52
90
46
95
74
45
31
80
31
41
90
39
83
2
91
22
86
43
80
78
89
9
66
92
77
9
87
97
4
100
71
49
16
94
5
80
72
98
24
4
36
86
22
36
37
3
84
79
35
71
88
74
77
15
99
36
14
40
89
97
27
30
61
37
30
67
46
6
30
68
55
41
6
47
69
52
46
74
39
97
19
43
33
73
30
63
60
89
79
73
83
34
93
15
27
40
77
24
24
1
56
86
100
60
18
29
81
52
82
97
10
41
28
78
92
32
73
36
59
42
81
59
4
25
34
99
54
23
2
2
88
37
42
81
50
76
88
33
12
2
37
67
81
93
38
28
83
45
70
52
100
27
4
100
4
72
84
35
50
14
81
87
7
70
93
88
12
28
34
34
22
4
37
76
91
25
90
7
21
64
23
36
92
30
29
71
57
1
14
17
56
100
71
13
45
35
93
81
93
28
11
4
18
52
47
65
86
63
97
96
61
95
29
60
4
33
89
76
94
43
37
21
18
7
97
25
68
7
5
16
13
93
43
15
35
69
46
91
52
83
83
46
46
52
67
8
74
41
21
84
67
88
54
77
20
11
47
77
68
43
57
51
7
84
93
52
61
76
1
18
99
16
15
77
58
81
10
52
52
66
13
61
78
26
44
79
47
18
35
89
63
20
35
64
88
81
66
8
18
5
48
81
36
45
46
92
71
85
46
47
84
31
69
51
73
61
67
75
1
70
80
88
35
65
19
24
86
35
54
95
39
68
54
89
30
87
34
61
61
72
41
60
14
71
4
10
60
71
91
66
97
69
5
98
14
71
51
23
68
14
7
92
87
15
5
56
18
70
49
24
2
19
16
74
68
44
46
70
62
15
53
81
91
84
72
40
2
46
72
19
28
11
9
48
41
6
4
48
41
51
27
19
77
17
42
77
50
38
7
12
0
53
36
100
71
45
20
70
80
8
43
24
44
51
98
64
1
48
86
46
92
3
100
9
2
0
37
88
92
73
39
3
7
35
12
84
11
53
19
68
73
54
50
89
54
98
69
48
42
3
48
34
56
18
13
53
84
54
54
20
53
40
96
54
98
51
97
53
43
74
46
45
18
95
60
37
27
49
1
57
30
37
37
2
70
48
17
91
3
9
69
99
57
54
40
55
46
46
82
37
7
53
85
39
86
45
45
67
89
81
72
76
56
28
76
0
62
63
18
61
44
57
26
52
99
69
33
82
17
86
73
9
41
81
21
20
17
45
46
96
73
26
76
23
26
25
16
90
54
12
59
3
81
32
86
96
38
76
17
75
3
0
34
93
90
41
17
86
45
26
28
75
90
88
48
59
77
69
1
58
5
62
0
68
3
62
58
87
9
30
99
82
18
42
13
78
85
82
53
63
9
46
26
82
99
77
92
69
70
82
84
10
90
19
37
55
13
54
45
37
78
24
57
85
54
51
67
22
40
96
75
79
95
40
77
48
20
49
99
44
53
70
87
34
42
15
99
85
83
72
33
27
14
62
69
86
74
99
33
25
57
63
58
95
7
42
0
100
91
9
48
58
66
81
53
48
44
50
100
88
80
54
57
60
46
40
46
71
28
17
46
9
40
35
29
40
88
77
11
93
21
12
36
93
44
84
81
41
80
62
70
18
33
23
17
94
34
73
16
42
7
97
54
84
26
14
39
17
10
66
40
73
34
86
41
90
67
33
96
100
18
62
99
37
65
42
73
60
51
46
41
92
87
39
83
86
24
74
69
3
50
4
83
92
38
63
21
27
75
19
26
13
84
87
61
6
79
80
44
36
56
19
52
71
33
81
74
28
97
0
79
88
27
49
33
42
7
5
58
28
57
46
74
75
74
17
20
88
36
35
66
51
76
26
24
13
17
33
28
33
26
95
92
7
99
72
80
86
8
22
17
7
47
48
54
22
35
88
93
20
13
78
86
54
3
91
36
10
77
62
60
97
50
76
59
55
88
32
100
7
27
60
1
26
22
11
34
80
90
20
1
8
41
89
3
89
81
65
25
42
88
24
61
79
51
52
87
8
55
85
4
92
74
12
10
70
6
100
39
4
81
60
44
13
100
8
30
22
94
64
1
96
26
68
67
59
13
66
47
50
55
26
15
45
93
39
31
34
84
10
55
30
77
57
75
91
95
44
15
51
52
46
62
7
27
21
37
10
36
28
82
22
85
89
2
30
48
7
10
86
40
48
72
88
49
87
28
36
52
10
36
58
54
17
20
22
10
23
10
81
48
6
27
12
93
69
80
65
82
98
38
79
90
84
51
19
19
55
4
38
61
11
13
81
56
37
11
10
30
32
27
19
73
87
1
53
53
70
82
35
12
81
95
75
60
32
68
72
46
38
19
8
9
69
56
35
2
26
6
38
29
83
40
46
36
73
2
62
18
77
63
8
41
80
37
20
93
24
46
81
5
3
51
86
26
76
40
12
68
45
71
25
86
85
14
36
52
46
73
85
83
82
57
59
1
75
21
56
12
54
29
3
21
40
49
82
12
59
76
98
10
24
68
59
84
32
94
4
19
68
80
1
21
12
12
63
73
33
88
50
28
60
91
40
83
65
85
5
60
58
11
65
80
81
4
95
64
99
82
18
0
80
62
99
34
31
25
33
84
100
54
41
86
46
28
39
15
100
84
94
85
24
56
93
100
58
88
78
18
35
53
71
36
69
16
81
40
86
88
1
37
22
42
61
43
100
47
25
72
40
36
45
75
100
10
55
80
60
58
51
100
20
59
9
12
9
27
42
72
90
59
59
61
11
69
67
66
59
87
40
5
82
32
78
62
11
85
32
90
29
67
25
8
16
17
31
39
31
28
46
57
46
54
53
18
55
13
60
85
66
32
74
6
71
29
79
3
15
48
34
37
27
95
59
28
78
65
6
1
59
14
29
28
24
60
14
33
1
80
77
26
42
80
16
42
88
81
75
27
26
6
76
9
60
51
36
82
95
71
90
90
54
83
18
58
59
64
93
19
11
3
30
87
53
79
56
34
50
74
67
76
90
76
59
7
34
48
90
48
96
34
99
13
56
18
31
90
0
75
65
84
60
43
65
70
83
99
37
74
83
81
22
52
49
22
79
63
92
55
24
86
80
12
52
21
63
54
97
17
45
65
55
72
92
62
54
5
13
65
97
1
38
91
91
7
45
58
39
27
46
52
79
42
74
6
95
32
74
98
24
42
92
30
19
21
42
94
79
31
35
34
61
100
90
63
46
51
15
67
22
57
98
45
93
34
25
69
31
13
65
73
19
3
51
3
46
15
58
58
22
19
67
93
53
5
0
50
89
34
27
71
61
37
41
6
48
57
14
8
3
5
15
21
26
79
27
62
21
89
50
63
7
5
8
60
95
48
38
82
4
36
10
0
44
87
63
8
36
85
72
9
76
49
78
27
11
77
1
12
8
26
67
57
48
88
68
29
85
65
98
47
50
15
86
93
18
27
28
53
85
43
82
92
76
37
5
99
2
87
63
73
27
85
50
73
8
0
85
98
40
77
100
9
96
94
29
91
55
42
19
88
28
70
87
77
94
29
32
31
4
18
79
65
80
75
61
80
21
29
32
42
48
16
37
55
29
12
7
87
50
45
68
30
43
15
52
97
77
28
96
40
81
74
38
7
43
23
5
98
6
50
18
49
38
1
56
98
50
16
63
60
50
43
4
34
69
27
24
13
61
49
57
37
30
75
35
14
8
43
19
22
7
97
89
21
13
8
91
22
56
16
53
38
57
25
5
98
8
77
53
8
43
50
63
41
70
82
30
61
20
74
80
10
5
43
3
45
61
14
60
22
55
34
36
23
77
99
47
22
31
9
10
49
1
63
95
95
86
4
85
27
63
64
95
4
19
42
17
27
15
78
26
39
3
6
39
87
90
7
3
74
16
29
97
1
30
40
5
58
3
48
99
72
45
31
44
26
74
92
28
28
10
92
9
58
66
96
44
44
30
27
78
92
93
2
90
75
41
12
38
10
19
72
63
11
65
88
53
4
27
10
60
0
50
27
67
13
42
61
18
15
84
20
69
74
96
78
70
83
25
89
60
78
31
80
49
43
45
13
68
69
66
48
89
89
61
33
27
12
76
10
5
22
0
62
27
6
19
83
28
43
38
74
25
52
73
74
7
63
44
2
25
54
90
12
1
97
5
52
83
0
64
100
51
69
22
54
27
70
43
98
15
52
83
20
7
71
13
62
2
25
35
80
17
60
66
14
94
91
2
21
88
14
83
89
54
71
90
55
26
51
26
84
41
31
22
68
65
69
86
58
98
76
62
91
61
96
73
6
99
2
14
66
63
13
18
78
68
89
65
21
29
42
48
83
10
57
46
92
44
14
99
79
73
49
38
6
52
5
18
78
97
60
5
37
46
62
6
30
42
18
74
69
84
5
8
41
47
22
72
58
46
2
56
94
20
44
11
94
33
91
35
61
48
94
100
13
55
13
49
44
24
82
56
80
20
90
80
65
93
78
34
64
69
0
37
78
13
93
43
62
77
1
60
8
80
30
45
8
17
65
3
43
5
73
1
93
0
54
80
7
11
83
41
12
76
94
55
7
56
16
90
18
7
27
61
43
91
3
42
45
24
68
85
53
12
8
0
45
26
65
1
15
89
94
18
13
40
1
37
36
91
33
54
63
22
67
69
76
8
45
15
7
48
8
4
90
26
0
76
55
3
81
95
45
86
98
17
80
14
77
80
6
66
18
53
22
32
80
64
35
39
59
44
48
76
52
57
5
67
63
28
32
98
66
38
6
63
85
86
18
48
29
30
44
67
94
85
63
81
68
38
59
96
18
6
49
84
79
44
85
81
8
67
89
39
96
99
27
63
98
30
42
57
5
81
94
24
22
35
34
86
61
37
73
91
35
47
1
26
31
76
81
57
83
83
14
56
25
73
68
22
18
72
24
80
55
12
88
64
46
30
98
40
36
48
86
3
92
97
73
26
76
83
56
81
13
46
56
59
14
100
44
74
39
63
69
84
95
25
9
93
84
89
22
89
74
36
14
44
7
76
92
14
76
29
53
80
43
3
50
85
16
68
67
52
96
70
45
84
50
54
79
0
10
83
90
27
44
91
23
64
75
18
87
81
21
15
98
42
67
78
70
60
59
5
58
22
19
77
53
95
29
88
99
66
67
14
34
67
41
52
25
60
23
79
83
58
61
40
45
34
52
28
25
89
56
73
47
71
59
15
45
48
51
31
26
98
41
80
70
96
69
20
100
25
19
32
72
97
59
17
47
8
8
43
36
25
100
46
92
27
77
0
86
79
25
54
69
27
94
94
77
43
9
40
99
26
36
84
53
71
27
56
32
61
93
64
97
74
67
64
22
12
55
80
22
80
58
49
48
35
5
38
38
94
17
66
81
94
79
73
7
100
9
99
15
2
75
77
83
77
32
20
62
16
79
49
4
27
17
92
38
53
85
63
10
88
92
9
91
72
95
55
11
79
4
16
38
8
99
2
81
21
59
9
99
70
21
67
44
37
80
56
21
41
21
18
39
92
76
63
73
56
60
11
55
49
86
64
51
30
39
76
24
68
34
6
60
12
45
54
56
90
41
81
9
41
30
30
46
60
26
72
91
78
26
2
52
18
50
26
92
45
55
40
87
80
77
49
87
90
71
29
9
24
11
52
50
100
20
14
94
36
88
49
17
46
39
14
39
83
35
57
26
56
3
20
81
54
66
95
95
12
24
66
21
35
2
66
37
39
43
1
17
39
35
43
3
11
82
86
89
34
26
44
39
47
17
82
19
29
66
78
77
69
94
44
2
70
3
16
97
57
37
28
3
63
15
11
42
81
96
25
12
31
36
65
73
52
13
30
13
30
5
43
92
20
24
38
1
91
77
62
87
20
14
76
70
51
28
46
8
87
59
43
53
63
84
35
19
32
95
38
58
88
98
47
63
64
23
49
41
43
51
3
99
78
86
77
27
99
69
70
6
75
5
72
86
8
58
15
61
20
44
5
65
92
1
63
90
83
41
47
56
23
61
61
47
96
18
62
40
17
85
27
55
82
1
73
21
80
95
44
96
57
91
16
49
90
26
96
70
3
24
30
13
14
82
86
85
97
0
51
66
62
19
3
4
63
33
62
45
73
39
63
83
34
60
31
86
18
54
58
15
33
44
55
39
57
54
95
76
5
12
15
32
61
3
41
70
79
12
52
58
30
85
66
37
35
99
34
65
45
27
99
28
15
4
80
35
20
28
96
38
0
30
8
61
41
75
17
57
27
72
48
94
76
29
38
9
36
49
100
81
48
23
88
38
12
51
83
23
9
98
48
29
48
67
79
86
10
2
88
8
71
61
33
25
64
43
64
10
18
97
93
48
32
34
18
47
91
92
32
14
76
96
58
36
28
58
49
95
82
14
56
69
42
14
67
25
34
90
14
32
65
37
35
55
19
59
32
25
98
28
23
48
22
3
40
20
57
76
36
28
19
53
9
40
15
80
8
79
14
51
30
8
3
54
39
49
10
34
35
79
96
59
69
52
86
24
46
92
28
85
50
37
18
77
49
65
81
17
87
81
62
81
39
32
5
36
99
48
90
54
34
8
34
54
26
65
47
8
95
36
44
2
27
94
86
58
82
19
56
28
29
91
16
61
19
21
91
82
24
94
59
83
50
37
10
15
9
55
11
3
64
75
13
28
68
28
74
47
12
70
8
87
70
67
63
45
26
72
28
9
95
59
92
30
42
64
91
100
36
0
60
56
95
10
96
13
26
61
93
43
25
50
99
2
16
98
36
14
52
89
39
20
53
33
9
84
29
14
31
89
63
94
65
13
15
43
7
26
87
13
41
62
38
93
45
53
97
36
40
49
62
80
94
100
60
97
10
74
81
91
98
72
54
49
70
100
77
61
94
0
39
22
7
15
77
12
77
11
98
41
70
43
74
49
48
36
51
30
99
23
23
15
29
60
3
59
88
64
77
42
8
47
100
70
34
43
52
85
36
79
15
19
78
45
12
63
73
84
52
59
84
68
70
74
91
18
60
25
8
0
0
4
35
70
64
74
41
67
92
7
44
45
34
33
59
97
5
44
57
35
34
59
53
62
100
55
28
65
71
73
67
14
79
55
53
15
79
63
54
90
16
52
34
19
14
55
65
33
22
72
67
14
59
64
25
15
39
48
37
18
62
1
22
15
92
86
0
75
5
93
94
24
26
34
63
62
77
43
73
93
51
15
81
1
64
36
92
89
41
48
48
46
32
59
29
29
62
15
66
4
6
22
57
95
69
84
21
75
24
5
24
39
97
97
48
89
68
8
83
85
9
11
52
64
28
12
86
9
63
39
22
28
51
84
35
31
90
51
11
73
37
80
76
66
100
29
24
28
91
80
92
97
95
54
72
33
61
41
5
52
77
47
6
73
91
44
31
50
50
88
69
36
69
69
25
21
53
16
94
78
55
58
79
18
54
35
47
8
59
6
5
94
3
64
71
82
71
77
66
14
81
0
82
49
0
64
18
35
80
56
68
42
100
86
10
84
90
13
65
19
16
28
77
36
53
55
4
52
85
52
87
18
86
39
50
88
87
48
92
6
92
42
44
9
12
82
8
28
88
29
66
100
34
39
81
57
22
80
38
88
5
49
78
50
19
27
79
54
44
96
30
97
85
7
100
86
5
100
33
16
68
48
98
87
47
93
86
11
56
83
50
20
84
23
19
53
60
60
12
36
34
11
100
43
88
21
17
16
15
27
74
88
89
4
12
35
98
71
98
54
51
4
79
64
23
41
2
83
1
13
100
69
29
5
92
80
4
4
13
54
74
16
12
10
49
79
12
30
44
11
36
26
97
89
48
12
94
23
8
82
58
17
72
98
57
41
36
17
15
95
23
0
66
9
95
76
68
23
37
52
60
40
2
51
71
38
35
2
21
98
54
70
48
79
45
73
44
8
4
23
34
96
64
30
71
66
32
9
87
40
29
6
97
24
53
99
12
83
32
15
13
51
35
17
88
25
73
9
70
16
76
29
62
81
56
29
47
26
22
86
36
69
15
35
98
21
10
63
63
52
2
56
29
67
94
86
39
73
21
85
40
5
56
44
62
7
12
73
2
62
28
88
41
18
98
2
29
59
0
40
62
24
27
20
50
28
63
57
96
20
64
64
16
77
63
20
63
23
94
55
10
7
8
87
30
18
52
51
5
39
67
85
92
88
4
56
99
94
21
86
52
20
98
98
28
15
68
32
20
83
64
29
78
6
74
11
87
13
48
3
44
6
86
94
79
40
82
35
55
21
40
2
83
84
41
77
70
19
35
2
0
55
8
25
89
76
63
50
95
69
72
6
80
10
73
81
0
1
0
56
55
60
61
94
9
64
61
67
60
33
44
41
29
8
94
80
67
52
46
17
37
29
67
45
74
60
1
6
57
2
82
93
21
53
0
14
67
70
74
98
35
49
85
36
56
24
79
16
92
80
40
63
19
50
13
69
52
45
22
62
77
9
84
67
72
71
96
43
31
27
52
26
81
43
68
23
60
43
41
64
14
59
61
64
70
84
28
27
32
11
77
46
23
2
33
76
0
4
39
55
45
35
96
29
69
55
39
3
59
50
55
98
39
69
16
61
11
70
33
75
22
39
84
26
69
17
39
41
0
9
42
52
38
71
42
98
57
93
72
7
66
27
50
76
9
8
97
63
70
14
14
22
63
72
99
31
1
75
97
6
20
11
70
81
78
92
84
63
65
15
69
78
20
31
52
47
11
81
21
38
84
11
80
63
83
87
26
88
99
45
89
31
2
0
1
85
16
11
18
23
43
19
81
59
59
22
8
75
57
72
71
40
29
43
72
70
66
82
20
94
36
22
42
95
18
83
55
6
100
18
34
71
93
22
86
10
100
9
29
99
56
65
71
23
68
30
21
3
93
28
70
66
63
12
68
96
24
89
80
71
40
58
72
19
68
83
97
27
60
44
78
92
25
45
80
19
81
62
13
98
62
52
62
25
75
91
74
38
4
10
71
55
20
62
18
27
34
100
97
12
93
1
73
75
60
15
45
71
93
2
99
81
20
44
6
62
95
43
53
98
43
17
94
51
86
10
73
97
43
35
64
28
58
14
81
98
69
0
33
33
14
81
18
40
41
60
69
91
7
73
41
88
16
44
59
29
81
33
47
56
31
16
92
31
7
51
53
82
77
22
36
60
48
64
70
1
39
86
99
1
12
32
56
65
36
22
4
81
33
86
5
99
66
34
100
82
74
81
80
91
94
69
41
26
62
31
23
38
7
64
63
59
28
41
2
69
98
47
73
45
79
92
9
97
78
19
10
13
5
31
25
96
76
41
83
64
77
81
12
100
16
17
45
97
72
39
32
72
99
92
44
60
4
64
61
35
84
76
11
69
8
16
15
9
61
77
94
46
56
63
39
74
42
91
83
31
33
96
91
25
35
53
81
59
3
89
19
0
21
29
82
63
98
57
74
73
89
33
62
37
23
9
55
62
56
66
35
32
26
70
59
17
33
49
93
56
45
61
88
6
12
75
42
52
87
19
36
78
37
77
33
31
2
32
23
24
35
66
22
88
94
46
93
61
55
43
100
15
79
6
38
54
65
24
39
90
28
35
55
17
40
92
43
61
43
77
59
41
45
51
29
13
59
13
67
58
86
92
61
42
75
97
35
19
45
91
74
56
20
38
83
31
82
71
23
85
98
48
13
40
0
49
18
68
67
15
68
98
44
47
38
54
48
84
69
18
87
83
8
14
95
22
34
11
81
89
26
87
30
58
2
38
7
42
30
6
35
15
25
29
18
23
49
75
26
51
53
60
26
92
86
0
6
13
37
76
83
89
32
47
1
76
85
55
82
16
2
5
95
66
12
32
59
8
87
80
31
100
33
72
92
22
46
38
44
98
70
64
36
87
52
31
83
75
11
69
35
76
76
65
11
29
95
33
61
14
76
88
8
41
21
95
76
57
8
29
37
23
96
69
53
60
15
15
50
36
97
80
25
43
45
46
92
91
50
84
35
69
47
50
67
55
80
33
21
91
4
63
11
67
73
92
15
75
86
65
79
24
91
86
60
100
1
85
73
37
97
14
1
12
94
77
63
33
97
92
43
99
72
98
49
40
92
96
92
79
24
39
9
23
72
24
2
6
21
74
28
54
59
61
11
77
66
62
43
42
10
17
46
84
87
39
66
55
9
19
48
24
44
63
52
62
10
34
64
2
45
22
26
54
48
23
53
55
62
81
43
41
92
6
53
77
35
48
17
95
89
93
26
92
98
53
100
52
56
81
29
47
2
49
3
64
41
63
86
64
17
20
29
66
74
48
62
26
67
10
62
55
68
72
80
42
66
40
30
6
85
62
7
73
59
59
54
31
80
77
93
64
83
50
89
46
42
24
7
4
52
47
17
82
25
46
89
9
92
19
6
98
80
92
40
90
10
44
42
35
29
29
28
33
85
14
26
37
75
93
100
2
91
75
42
9
18
99
21
13
82
54
85
11
38
51
83
19
33
71
55
77
91
6
51
4
22
45
53
81
67
51
14
46
56
48
8
5
15
70
11
15
53
18
51
93
73
52
59
25
86
100
85
41
45
55
51
17
63
98
39
45
13
90
72
89
81
44
68
74
29
44
57
35
44
55
49
91
74
78
31
40
89
46
16
73
15
5
96
35
64
23
60
34
82
15
38
7
34
74
43
73
18
8
52
62
100
68
17
42
37
94
52
81
31
46
40
59
20
94
37
17
58
46
82
98
88
40
69
33
20
25
40
47
12
58
19
42
5
37
97
66
86
33
80
62
89
32
42
18
91
22
72
47
77
13
55
54
49
7
83
16
72
33
97
52
18
77
40
21
77
66
76
77
14
100
54
10
29
77
53
75
70
89
96
81
99
30
36
10
6
46
13
69
72
59
43
87
81
79
78
59
36
11
4
78
75
64
2
94
6
77
69
61
46
58
4
96
57
24
37
99
8
95
21
31
36
18
66
85
44
41
47
3
18
92
21
91
43
46
2
90
98
48
71
10
33
95
3
54
57
81
4
99
78
88
12
17
17
55
20
19
50
99
94
74
55
0
7
51
54
72
44
44
63
88
12
52
18
79
86
60
79
40
63
90
68
48
28
99
39
1
80
93
68
74
58
95
25
69
87
98
71
30
78
91
62
8
69
46
62
85
84
41
49
46
16
83
6
9
32
13
23
13
66
78
18
29
93
44
55
100
55
55
4
79
67
33
42
21
34
35
57
64
30
56
13
4
61
14
91
71
1
20
41
90
80
8
71
21
18
86
5
47
62
25
1
91
92
21
93
12
64
64
44
64
26
84
97
9
100
94
66
85
93
90
62
6
50
92
37
45
4
50
23
15
11
23
98
73
89
89
5
67
5
83
89
96
78
80
37
2
88
97
4
46
68
24
57
99
50
30
97
75
22
61
39
82
53
28
22
26
8
85
27
64
51
84
78
56
80
88
80
66
6
32
83
16
62
23
31
21
28
38
87
73
89
82
54
17
93
89
42
53
46
4
30
79
26
28
9
98
30
3
64
27
96
11
36
8
87
43
49
59
44
35
30
54
49
10
63
67
59
90
95
63
18
4
25
86
77
28
41
99
97
31
85
17
94
23
48
80
34
69
56
55
48
57
60
14
18
84
45
57
90
90
86
98
83
60
40
43
64
96
61
74
8
68
37
47
28
45
70
15
83
46
82
10
2
21
4
59
61
72
93
62
75
17
9
55
72
34
37
41
86
75
19
84
3
6
5
36
74
62
25
85
76
21
23
76
79
79
83
53
93
85
92
31
52
62
41
93
65
26
59
66
64
9
44
90
1
31
9
92
78
91
67
66
30
55
65
18
27
71
23
9
26
60
54
46
88
69
17
4
75
95
13
91
75
99
92
33
97
4
10
9
9
41
51
93
87
65
7
1
96
22
22
94
70
64
8
63
92
54
44
9
13
99
24
20
71
75
9
71
44
9
23
24
36
53
74
86
26
3
20
88
48
69
59
75
68
17
85
93
98
95
4
75
34
5
56
28
35
82
71
59
29
82
88
50
42
92
49
97
58
85
14
42
66
45
20
53
64
92
39
68
21
36
27
55
77
57
93
81
83
5
52
96
78
6
4
92
26
70
22
69
1
65
15
98
17
21
21
100
69
32
56
71
25
42
78
100
72
3
5
85
77
69
46
50
93
91
99
30
79
22
84
22
20
37
25
95
12
21
51
14
24
51
86
24
9
33
58
72
10
50
35
24
97
17
24
78
83
77
23
39
6
96
23
41
42
24
44
32
90
94
35
50
68
79
20
41
55
56
15
42
93
89
53
89
58
60
68
89
15
30
44
70
65
73
26
61
22
8
91
75
18
5
73
69
87
61
77
63
27
87
1
25
96
99
58
52
10
11
76
41
21
0
44
41
86
39
55
20
45
31
6
64
2
74
34
19
18
39
84
4
58
28
40
19
39
98
2
48
96
51
9
17
62
92
29
91
23
12
25
18
55
100
60
90
6
64
32
20
2
43
79
44
26
4
72
28
42
67
53
29
80
81
19
89
16
31
31
75
44
61
99
30
63
51
78
98
71
27
15
63
3
3
36
16
82
83
85
17
79
62
63
58
77
73
36
37
57
29
79
54
41
2
58
29
83
5
27
51
91
59
4
82
68
5
77
98
36
99
79
15
53
21
97
68
79
77
49
25
52
57
85
94
3
69
78
7
73
67
71
74
83
11
85
85
5
38
40
50
95
72
87
93
81
33
3
40
85
54
78
28
91
53
55
94
62
82
76
25
52
14
70
37
46
87
11
52
77
79
74
57
23
23
30
9
79
74
17
79
0
68
97
78
96
23
29
21
54
26
51
3
39
80
53
100
15
16
95
19
5
0
14
94
90
17
98
41
12
93
61
62
96
73
57
32
27
18
57
44
90
8
45
67
5
38
47
88
4
89
77
69
29
92
20
80
73
35
59
82
65
34
16
67
3
54
97
100
80
20
99
4
79
65
26
5
96
99
26
30
45
96
42
40
41
63
2
35
47
21
29
16
39
88
70
94
19
69
39
49
31
34
56
87
93
68
13
90
10
96
62
77
44
67
65
41
34
94
29
93
30
73
43
38
20
99
45
8
97
41
20
73
49
87
7
28
39
79
42
57
98
53
62
51
10
83
52
57
49
5
39
71
16
85
14
43
100
100
58
12
45
83
42
74
92
100
4
59
28
62
59
59
81
88
71
100
31
78
83
43
4
39
90
37
98
1
22
60
54
84
48
92
97
76
70
69
24
74
56
17
5
82
97
57
49
37
94
77
10
49
92
2
78
59
75
7
70
80
36
93
24
24
66
4
3
48
43
16
66
69
93
22
67
97
42
98
62
37
91
23
98
70
3
99
4
97
29
61
98
44
94
72
90
3
52
9
71
3
87
62
90
74
49
65
59
93
46
3
6
65
75
14
81
99
46
86
82
15
86
24
98
39
8
78
28
56
51
26
91
15
100
76
49
33
81
17
57
61
7
20
6
47
0
59
31
22
19
93
66
51
49
10
48
11
44
4
83
50
29
16
40
79
24
38
17
31
83
56
48
38
17
7
57
73
16
17
78
73
73
30
9
15
12
55
43
21
12
6
8
57
25
86
50
58
74
51
36
1
95
82
71
60
17
50
34
50
99
63
69
36
11
41
86
62
68
78
45
85
70
76
93
55
3
78
6
16
87
32
68
54
50
42
31
51
88
15
1
55
28
93
3
2
63
35
21
50
64
1
18
80
3
100
60
52
43
88
13
85
73
34
48
37
45
93
26
80
40
33
27
57
79
87
38
17
20
53
20
14
36
6
88
51
89
0
78
16
58
69
69
13
79
82
95
43
77
50
89
98
84
15
91
10
78
76
3
92
81
1
93
95
68
67
50
41
62
29
85
85
58
29
95
24
18
65
36
18
76
64
70
36
60
39
8
55
12
72
65
92
74
77
6
97
36
23
41
49
5
61
52
17
34
78
41
82
20
14
34
15
41
73
46
21
76
100
14
75
11
21
49
19
41
17
81
90
18
14
52
31
44
10
95
96
61
68
53
24
41
42
92
56
31
7
91
19
53
57
86
4
38
73
66
0
30
86
35
66
43
60
48
84
82
100
95
98
15
56
80
60
25
21
56
90
62
92
71
54
29
25
64
35
94
90
79
39
69
55
79
32
49
88
86
33
92
97
66
91
13
61
2
51
1
65
74
43
57
80
85
33
82
17
16
55
59
75
8
67
25
39
56
74
77
33
41
16
81
66
62
23
40
65
83
90
25
89
37
91
4
91
80
10
43
31
100
56
50
58
30
70
17
43
100
69
0
54
10
30
29
89
97
76
78
18
21
36
60
59
94
88
44
23
16
52
55
0
27
22
53
1
20
41
3
83
70
21
42
53
40
70
15
64
9
9
11
51
41
81
65
28
97
85
45
58
47
81
93
43
97
8
92
24
38
40
54
90
9
39
72
7
2
78
52
11
9
72
62
29
15
33
90
98
32
8
85
71
3
44
100
77
1
95
84
75
93
80
45
29
11
63
69
52
6
68
56
88
88
37
23
40
83
35
81
23
51
30
64
47
2
42
47
73
99
8
66
4
43
60
92
26
68
47
35
93
51
69
83
39
91
32
100
60
77
5
93
51
38
88
3
29
93
76
74
65
85
20
29
10
47
15
78
6
33
79
33
43
67
17
85
41
16
64
47
23
8
99
41
37
99
70
62
1
53
40
58
76
42
69
37
9
76
56
87
50
7
28
45
59
57
19
35
23
46
7
14
100
31
39
62
54
31
18
88
71
96
23
62
20
15
98
75
33
86
14
94
91
99
31
82
96
46
72
84
96
93
54
17
76
87
32
13
16
31
62
0
29
27
77
4
1
99
50
55
1
49
89
96
90
58
35
64
34
55
50
92
98
21
83
16
41
75
82
17
35
14
68
6
35
45
92
25
81
50
16
23
14
7
28
6
100
49
83
2
50
3
26
85
31
20
4
96
56
1
16
81
13
28
52
69
77
87
8
57
36
46
99
15
54
89
38
17
26
77
52
57
64
54
53
83
96
76
90
45
78
12
31
80
42
92
12
92
97
86
5
24
35
43
95
10
72
10
5
19
48
86
74
63
72
92
32
1
37
32
30
73
7
39
100
65
4
18
59
8
22
50
57
2
61
63
76
80
85
48
38
34
8
86
0
68
4
45
30
9
2
18
25
22
64
6
63
62
49
37
21
38
59
10
21
49
52
25
38
95
60
90
92
67
90
14
21
71
15
3
9
90
3
67
2
55
7
47
61
25
32
62
63
63
29
55
17
34
88
79
53
54
39
53
76
70
28
93
100
63
2
91
71
50
53
63
22
41
31
100
39
56
99
93
35
40
1
35
23
87
34
32
26
18
19
24
55
61
51
47
47
21
37
15
6
74
43
81
19
76
89
67
5
63
36
94
39
84
96
66
23
24
63
57
21
88
38
29
15
84
14
70
27
23
45
19
5
90
4
53
73
36
0
48
12
74
96
15
66
67
21
19
91
77
95
95
88
90
85
55
73
25
30
97
27
81
63
15
70
50
98
70
60
3
1
23
37
5
83
51
31
31
87
51
39
57
51
59
98
41
11
36
10
9
95
65
95
72
59
33
9
15
16
97
88
59
48
91
53
21
94
0
98
51
1
20
82
24
63
21
5
22
45
27
78
15
44
58
2
49
57
35
16
96
72
96
71
36
50
24
51
24
11
7
65
69
65
43
35
60
61
11
26
98
92
43
75
65
73
60
53
51
37
9
94
59
40
37
76
23
28
71
4
56
12
7
68
55
0
71
78
72
45
42
74
33
74
82
84
41
77
59
77
89
79
58
88
28
64
69
71
21
13
7
76
8
44
13
9
7
80
65
35
15
75
87
68
45
70
77
84
45
70
33
60
64
57
31
2
79
82
83
12
7
61
83
61
37
70
32
13
34
68
75
17
98
77
2
52
1
7
44
88
40
45
21
80
41
95
98
1
59
79
47
22
71
23
97
88
24
55
42
73
16
10
71
44
41
27
17
8
15
37
85
60
44
21
68
64
5
90
78
49
85
6
85
35
78
8
49
7
5
17
54
43
55
88
77
61
32
0
91
76
46
87
75
86
75
26
25
86
8
83
64
98
5
42
67
20
69
3
88
43
13
91
26
43
23
4
61
6
90
80
67
72
72
59
28
56
68
69
96
54
14
5
97
96
67
22
81
99
38
39
17
42
53
53
17
95
77
80
35
74
15
73
82
90
5
20
1
45
26
47
95
14
50
68
19
33
94
62
37
76
28
65
24
33
65
93
76
6
35
40
35
53
8
23
86
85
64
94
68
26
38
8
25
64
26
97
42
43
77
33
33
20
10
88
81
1
13
45
36
93
19
51
9
70
58
57
85
78
30
77
16
47
82
57
38
45
42
41
96
77
51
30
48
57
84
30
2
0
30
1
30
34
94
78
25
7
58
65
39
92
8
58
3
55
20
96
34
0
42
65
41
25
1
1
20
20
95
42
62
39
85
24
89
53
64
86
20
17
11
42
38
13
10
33
34
72
2
65
22
30
67
75
1
61
99
32
74
89
70
44
0
50
14
92
36
51
79
76
33
55
18
78
76
44
24
59
6
17
82
76
15
3
26
97
77
84
96
24
49
47
36
15
20
60
38
56
73
29
30
85
80
65
88
23
31
69
56
17
36
90
60
69
91
54
21
29
87
21
90
95
44
13
94
81
93
11
36
99
12
74
76
59
9
27
29
12
40
39
21
72
85
21
100
9
47
88
31
68
31
6
39
75
38
99
2
48
83
84
84
59
82
98
99
94
75
24
74
69
22
54
37
67
5
33
97
37
59
5
48
16
4
66
16
21
91
75
95
72
96
99
75
33
38
98
100
80
47
56
77
23
59
13
63
0
23
86
66
54
30
49
42
98
29
27
51
65
47
69
96
1
100
64
4
12
80
82
42
4
78
54
3
86
82
6
83
93
62
69
42
25
83
14
36
88
20
67
38
11
31
19
71
61
40
26
43
91
42
45
80
42
6
41
15
99
66
68
68
23
4
29
90
0
39
65
18
42
60
43
69
35
37
20
86
7
61
1
69
37
26
33
57
94
14
23
55
39
85
78
5
25
45
55
50
38
34
9
99
86
28
75
100
23
42
71
55
87
26
84
19
86
5
75
100
77
27
89
42
6
77
85
51
83
98
3
43
10
71
78
91
63
100
30
41
64
22
10
36
43
2
17
11
82
33
25
13
5
23
77
35
93
5
47
79
89
63
93
6
28
89
1
19
79
76
67
45
4
19
20
54
50
49
100
3
9
31
46
63
14
66
94
99
34
96
97
17
76
91
64
42
67
86
80
13
2
58
81
55
82
12
81
56
68
69
73
33
84
76
61
71
13
73
17
35
50
67
17
18
65
29
38
13
47
14
29
89
96
26
41
50
36
35
70
45
15
2
3
30
15
0
47
52
13
99
94
97
93
6
86
47
57
39
49
89
24
36
14
86
5
13
65
52
25
78
36
71
12
75
31
64
45
97
12
13
15
38
18
60
51
43
83
6
50
60
34
44
90
47
25
29
12
71
11
57
53
52
18
98
28
56
3
77
22
25
68
46
46
36
41
3
68
25
9
75
54
8
6
65
84
26
7
16
75
42
87
68
33
81
80
30
66
48
35
46
73
1
10
49
81
6
61
31
50
65
74
19
73
61
7
84
94
95
74
80
0
8
60
20
66
90
84
53
63
8
100
97
90
87
83
57
13
43
69
17
77
17
10
55
82
4
86
49
88
22
92
59
79
5
30
65
56
52
46
61
50
73
40
47
40
49
39
55
57
97
59
40
74
36
72
8
1
72
84
61
5
25
99
41
68
7
7
56
35
97
36
62
63
78
79
3
68
71
13
33
13
8
10
33
32
58
92
29
8
5
49
36
47
96
50
71
53
92
32
23
97
42
86
53
18
53
46
91
73
57
37
65
75
82
79
28
45
91
44
74
71
43
97
43
94
61
68
74
19
97
53
81
4
31
9
50
1
44
74
58
20
91
52
19
3
8
86
75
87
70
82
6
18
71
47
2
19
49
55
50
64
26
42
58
40
82
10
36
86
37
48
92
32
47
46
70
67
31
19
60
54
92
3
30
43
93
27
50
65
45
68
30
19
51
29
66
31
78
47
100
3
86
48
5
65
37
10
33
90
98
6
5
80
35
58
10
32
59
12
4
82
47
68
19
22
93
79
55
11
77
34
46
43
31
53
100
16
1
23
9
90
13
47
53
72
35
25
94
59
97
60
96
28
20
90
0
29
29
85
65
100
53
99
5
28
38
100
37
72
58
93
79
35
21
72
75
60
10
24
82
51
18
52
99
33
89
91
84
31
24
42
41
15
61
99
50
66
75
78
48
57
53
47
68
91
84
86
98
68
39
29
2
5
2
67
92
24
81
15
94
59
75
31
17
35
67
44
72
36
50
66
87
57
84
30
78
2
53
30
53
25
63
54
72
57
53
58
23
13
18
81
90
18
48
20
76
87
35
30
66
18
69
16
22
42
30
41
43
18
10
76
75
75
27
9
52
86
32
89
1
12
28
64
36
19
40
74
61
32
47
16
12
57
25
43
7
99
91
73
24
11
63
57
57
51
29
22
64
78
4
16
97
51
91
23
35
29
21
49
62
9
5
84
66
7
34
89
19
93
95
65
91
3
78
13
91
86
64
99
31
39
47
99
26
45
49
20
34
20
36
35
18
91
14
1
71
42
24
4
11
45
16
32
6
60
35
97
99
87
5
90
14
73
90
4
20
7
24
98
11
82
26
37
92
80
37
12
18
73
63
58
100
70
70
89
82
15
57
57
43
9
62
18
42
60
100
97
46
7
15
100
59
16
6
78
23
22
95
80
68
10
26
74
35
53
1
61
79
40
51
94
32
1
57
22
26
73
75
9
64
71
49
57
37
7
59
76
6
15
45
68
74
58
53
93
33
2
63
63
94
1
32
17
8
78
63
89
84
72
83
28
54
4
43
95
85
74
24
74
61
69
41
11
6
21
82
60
30
71
20
85
26
38
27
82
20
94
19
31
72
21
31
79
75
49
49
17
7
86
3
78
61
65
31
49
51
79
42
39
64
75
40
17
18
53
19
82
90
87
63
0
92
20
30
31
13
57
83
20
66
8
22
43
40
1
64
55
65
71
90
48
77
62
10
23
58
30
13
68
58
87
62
67
15
2
83
94
52
46
92
61
79
7
8
42
69
34
54
88
46
17
99
100
77
74
37
76
37
63
7
20
88
89
78
4
39
69
86
27
9
0
89
13
55
40
36
77
54
75
70
11
24
48
66
47
91
47
51
7
90
5
14
4
25
93
6
10
59
21
16
30
42
43
15
63
42
22
76
39
8
46
55
9
33
71
70
82
9
25
14
36
43
76
28
91
33
79
12
100
20
14
50
59
54
31
30
26
62
4
15
87
0
22
38
21
41
46
6
64
53
33
7
22
17
76
4
86
65
86
6
23
7
21
54
17
26
22
80
49
83
54
85
26
90
81
76
8
23
98
18
1
35
59
48
8
36
65
83
65
4
43
18
76
9
88
100
4
25
59
77
46
24
26
88
51
61
88
16
22
60
34
34
38
71
9
96
65
19
82
63
8
48
53
48
84
66
86
70
81
66
94
3
8
9
31
69
51
83
58
33
57
49
76
60
79
95
94
46
40
61
94
89
49
81
93
76
83
56
63
55
82
20
99
54
67
80
87
19
78
2
67
9
70
36
88
18
100
17
27
79
46
77
19
11
17
68
88
80
86
26
63
46
19
8
78
98
66
95
14
54
80
93
91
88
26
2
43
47
56
25
52
8
3
49
46
99
30
75
57
63
92
27
70
78
28
75
76
21
61
92
76
27
31
38
99
89
41
61
78
1
49
15
12
7
31
62
95
29
48
91
14
32
64
6
88
45
36
12
43
18
48
54
18
19
22
72
13
37
85
44
66
20
81
46
28
67
8
45
5
92
72
66
9
30
11
91
17
93
49
71
1
36
68
64
40
24
52
51
16
72
6
75
15
100
3
25
32
3
16
6
4
71
52
33
37
26
5
96
60
13
88
42
37
19
31
72
18
83
76
52
94
64
31
87
93
17
35
69
22
33
5
62
64
73
17
90
73
81
100
32
96
97
43
3
24
20
16
25
59
46
94
68
57
77
46
35
26
85
91
7
48
91
60
4
71
4
31
61
17
79
23
4
12
4
41
39
78
84
62
25
52
16
95
98
38
12
80
85
15
32
8
97
92
47
10
92
22
56
0
83
95
62
34
99
79
3
75
7
61
76
30
92
5
50
97
99
96
19
79
86
77
64
42
69
5
82
76
40
3
8
8
14
69
100
55
28
5
29
70
64
69
99
61
66
50
79
24
29
56
28
7
40
66
78
39
58
98
11
94
78
48
40
29
90
5
31
70
56
78
100
13
69
28
92
65
93
35
22
7
63
73
86
24
6
0
15
45
69
42
36
79
64
22
61
7
67
52
72
55
16
82
64
25
63
70
68
82
25
49
82
86
55
49
42
58
72
96
27
37
86
42
89
95
6
25
79
18
93
39
60
58
55
61
36
22
76
87
50
100
94
71
61
66
11
78
41
45
28
38
48
12
52
82
61
95
5
4
55
51
57
20
68
68
79
8
21
21
77
32
68
74
80
75
73
90
45
88
27
35
7
56
63
12
64
65
58
16
33
29
69
52
65
78
89
26
41
19
7
78
41
34
55
52
34
37
68
47
71
61
94
3
70
48
19
21
33
2
14
92
5
81
32
82
98
29
85
8
81
13
4

51
67
86
48
55
69
35
49
8
83
58
6
60
67
29
98
10
29
99
56
28
22
24
8
2
90
60
77
43
28
43
89
82
38
52
78
27
72
30
78
95
77
28
79
8
36
69
51
96
54
11
30
69
3
39
88
45
100
69
69
26
94
83
60
92
44
52
98
89
84
92
94
37
83
15
17
14
2
89
42
95
33
12
51
83
88
59
68
73
59
67
40
15
64
34
32
60
76
89
6
80
96
35
37
45
8
78
79
59
73
5
24
66
80
92
68
76
94
75
19
62
53
88
74
56
8
76
50
32
70
90
70
10
31
0
72
18
65
15
44
50
5
14
78
92
92
87
35
61
53
12
59
36
75
50
22
38
23
30
89
24
77
27
77
7
89
8
83
14
68
75
91
77
44
8
49
68
71
34
87
50
28
70
11
28
44
7
3
36
34
7
58
69
37
54
58
20
38
28
48
18
88
55
27
75
92
39
33
100
65
5
16
5
74
36
32
27
70
73
78
4
19
39
88
22
12
11
2
4
35
20
73
3
100
66
89
34
40
84
75
47
36
64
43
83
18
97
39
7
47
33
46
17
32
48
78
80
59
56
42
59
2
55
3
32
69
15
82
51
55
82
51
43
21
12
96
55
48
57
55
28
55
80
61
77
80
8
72
48
94
65
94
4
52
48
7
36
86
49
14
32
5
50
75
85
82
89
90
11
24
16
100
72
60
50
37
56
96
84
95
33
98
44
12
17
44
30
65
16
72
22
90
100
13
0
75
34
40
24
33
59
21
98
60
15
57
27
28
79
75
79
66
44
84
68
64
9
54
2
52
14
12
93
57
48
59
30
42
5
84
44
82
33
74
58
68
82
81
83
46
37
64
74
64
52
31
7
100
93
8
60
42
5
46
72
97
76
68
52
100
45
20
67
19
89
45
94
41
24
84
4
73
46
46
37
92
61
48
28
67
22
68
70
71
35
91
97
24
29
78
32
56
98
20
87
28
48
68
77
44
51
55
76
20
94
58
90
81
68
41
79
15
21
33
50
74
64
89
72
30
95
68
29
10
13
31
41
54
79
71
72
21
50
42
39
47
74
87
50
85
40
13
9
27
27
44
27
64
70
61
58
73
59
30
16
67
33
28
30
85
89
83
11
89
31
42
2
55
41
76
89
31
4
25
88
64
14
32
75
77
19
39
56
74
23
95
29
46
7
79
37
97
83
89
45
27
94
93
40
47
48
11
4
31
62
62
44
20
68
93
29
91
28
73
82
64
97
10
31
35
2
80
85
14
10
58
22
61
2
75
99
55
77
76
40
50
80
65
8
37
38
50
5
83
94
27
4
2
55
35
79
61
75
33
91
69
65
34
41
9
42
80
26
81
43
93
57
31
8
19
16
86
12
75
72
86
84
74
67
42
61
56
30
8
57
98
5
39
44
16
7
66
70
45
83
20
38
24
77
22
72
27
70
4
38
29
91
63
59
47
7
5
15
49
87
33
90
48
77
52
4
50
50
35
6
67
72
76
37
47
54
16
59
56
98
92
17
22
72
33
93
62
28
73
61
30
86
42
88
11
91
76
33
35
84
40
37
9
78
57
48
64
76
24
43
12
83
96
100
75
71
88
16
22
73
43
94
94
85
42
59
4
80
35
9
40
31
19
45
24
63
60
57
92
2
70
9
58
4
2
40
82
69
98
34
34
5
77
53
94
64
21
56
52
41
10
66
79
21
23
58
64
11
12
54
38
26
12
84
40
31
68
90
83
47
34
32
99
37
16
26
47
95
32
12
77
47
4
99
14
50
7
20
76
91
86
81
38
38
92
49
16
85
25
85
11
60
86
47
87
28
13
91
97
85
39
17
98
76
18
69
63
11
20
55
61
23
43
97
14
22
4
19
13
22
80
65
10
1
23
5
89
58
72
78
42
90
70
29
66
30
2
98
27
99
54
7
38
19
97
32
36
46
29
91
81
30
87
34
83
57
58
52
79
13
63
35
74
9
65
7
81
74
46
86
62
10
59
56
37
82
24
61
29
87
23
10
20
26
4
2
92
93
15
17
19
40
25
47
74
76
59
44
11
94
33
82
69
15
21
30
48
36
98
29
25
13
67
69
33
78
3
12
24
97
5
70
51
80
32
87
18
58
2
80
21
43
56
21
56
98
35
28
48
71
36
95
54
45
35
37
85
35
16
85
30
22
100
81
91
43
48
25
18
35
10
53
7
78
77
42
93
92
8
54
91
66
9
100
15
96
71
58
18
1
9
68
36
48
49
65
4
94
84
9
55
44
82
5
10
77
92
71
30
1
55
69
7
99
63
46
24
29
0
84
13
60
63
18
23
10
34
43
4
30
7
21
24
62
81
78
34
51
71
51
53
70
33
42
71
5
20
44
32
26
94
43
72
2
39
48
56
46
62
11
4
31
23
50
6
4
96
0
34
72
69
78
95
1
27
84
42
57
87
61
61
74
30
9
35
11
27
35
40
52
55
20
78
87
3
38
51
17
54
15
55
23
47
11
14
72
43
66
62
85
55
70
9
96
72
98
71
49
73
1
21
78
55
50
4
48
17
43
11
56
44
41
38
37
94
52
40
16
89
65
15
53
10
41
9
33
90
10
92
99
53
89
63
4
31
78
85
52
57
43
68
53
65
86
33
85
96
39
78
12
19
35
28
23
46
34
50
8
78
67
6
80
4
2
87
63
15
43
7
53
23
48
1
77
87
33
96
58
68
74
77
8
51
86
68
21
68
57
17
62
37
13
33
73
25
13
54
96
59
81
22
27
67
33
48
47
98
35
44
67
14
29
69
40
99
66
50
5
86
65
40
85
37
93
19
33
36
38
31
30
42
79
2
91
63
4
80
5
100
85
67
59
60
60
65
63
75
91
14
99
24
90
19
82
48
52
23
39
42
35
73
28
3
69
68
18
80
54
23
8
22
64
6
98
27
20
49
41
61
64
3
53
46
18
56
63
60
53
24
63
94
49
32
45
32
76
6
10
70
82
14
43
53
97
42
18
90
91
76
13
97
82
44
21
74
25
99
76
95
77
47
79
11
42
25
69
0
10
24
96
94
44
85
2
52
48
17
82
18
11
54
59
39
34
68
18
82
17
28
21
75
33
61
53
42
64
19
99
33
38
90
52
72
24
89
42
79
5
15
42
86
54
40
61
17
19
99
54
58
46
58
46
92
45
40
51
45
85
40
37
54
32
69
54
88
43
90
1
52
51
63
4
60
74
86
13
17
85
17
70
99
60
68
93
52
17
31
83
49
60
66
92
87
7
31
74
31
82
22
78
100
32
19
0
88
91
90
55
55
57
18
34
10
14
93
51
99
21
76
29
67
28
92
49
22
62
44
53
97
83
86
92
20
24
0
59
35
24
72
8
28
21
16
8
76
3
10
6
44
72
75
88
48
78
59
71
22
6
97
86
38
100
3
100
44
79
12
51
16
57
22
62
80
99
76
48
94
41
50
48
73
46
78
53
57
69
99
17
30
33
86
32
96
80
25
78
50
41
93
4
83
82
72
67
37
66
94
100
16
63
29
19
94
59
85
16
90
1
5
96
18
4
37
58
70
74
20
82
98
18
25
90
97
15
62
29
9
78
35
31
93
52
50
85
25
17
24
11
47
2
96
43
39
14
74
65
99
9
13
72
49
13
67
9
1
91
85
50
14
33
20
69
17
41
27
7
64
67
97
35
51
22
25
25
85
8
60
9
31
55
16
20
31
78
5
26
75
19
7
41
68
68
4
24
3
45
63
85
23
15
11
50
12
56
15
5
41
100
67
20
16
13
35
13
60
2
3
58
79
64
9
11
7
70
1
93
74
8
31
46
55
42
63
67
39
69
31
34
0
17
37
62
0
82
3
75
34
15
43
16
61
84
38
24
33
11
75
21
6
4
75
59
65
96
72
68
47
11
43
69
82
85
41
40
74
95
89
44
30
95
10
10
80
52
100
7
66
11
0
3
64
21
6
17
23
2
18
18
18
18
81
51
53
93
62
14
86
75
67
9
29
50
64
56
24
86
15
57
74
42
95
14
76
38
90
44
66
100
22
76
78
50
12
84
33
40
78
82
86
70
28
73
45
56
27
25
88
40
74
88
26
71
53
67
37
82
29
77
16
82
39
65
91
49
38
23
21
98
75
44
87
88
92
89
87
87
43
63
60
90
10
32
81
72
89
21
1
79
7
96
44
30
37
76
58
90
16
16
5
76
13
42
62
19
11
6
18
94
16
74
83
67
90
99
22
49
39
4
48
8
87
9
0
67
27
96
47
97
2
41
100
51
66
2
35
42
92
63
24
0
11
18
95
93
47
7
20
58
81
48
79
37
5
40
96
14
72
68
21
87
82
31
34
93
11
21
27
20
99
29
4
28
51
40
64
33
33
89
52
2
10
82
93
10
33
10
17
55
15
14
63
89
60
12
65
13
92
96
37
1
46
87
4
43
89
70
39
70
48
19
20
38
34
34
86
20
44
87
60
92
22
50
0
86
100
71
72
29
97
60
42
78
11
16
76
100
58
90
73
77
46
57
5
7
18
56
65
74
36
28
64
5
73
67
28
61
25
46
80
30
18
31
1
27
14
53
47
42
34
19
12
70
67
86
4
55
21
27
19
0
55
63
86
60
35
39
64
37
10
21
31
2
82
22
12
44
15
27
49
30
89
52
39
64
66
83
80
8
87
43
73
24
90
61
96
18
92
62
31
28
16
72
50
98
29
14
64
60
58
92
16
27
37
45
72
4
43
37
91
34
81
18
91
14
29
10
35
86
78
87
48
33
94
73
23
37
44
50
53
0
34
76
48
77
43
36
18
75
32
87
27
99
58
12
41
93
5
82
57
0
6
47
37
91
37
36
74
19
18
49
95
64
32
24
81
43
80
4
95
2
56
4
11
97
4
97
7
21
65
70
4
67
4
86
80
72
30
40
85
82
37
91
20
95
75
69
80
42
55
66
52
51
82
43
86
55
17
77
51
59
40
53
35
92
2
76
89
26
5
50
15
96
6
46
11
57
67
75
46
28
11
4
17
44
31
59
0
81
80
32
94
14
0
94
52
16
5
35
59
46
40
71
99
94
89
75
56
31
30
93
10
82
73
79
93
100
1
57
39
32
51
1
90
41
11
32
42
85
48
5
34
39
25
23
2
26
57
6
70
73
100
80
6
11
97
61
7
67
71
21
58
12
19
19
83
30
74
13
25
16
26
96
93
24
70
47
4
11
56
91
69
66
20
72
98
61
61
48
42
82
8
65
38
17
94
40
39
51
69
74
81
3
89
13
76
36
87
100
91
16
78
90
19
75
79
80
20
34
2
79
85
81
82
58
85
7
97
38
86
11
47
35
42
88
99
38
34
53
5
14
73
43
80
12
65
82
41
69
11
13
90
54
32
38
20
90
73
34
100
32
10
67
61
51
10
31
59
76
53
97
66
47
3
99
16
31
56
32
82
42
83
40
2
29
2
94
22
64
4
19
88
85
7
95
45
27
2
88
6
20
31
58
12
97
62
33
18
58
42
26
95
28
85
84
23
1
44
68
13
27
11
57
37
91
81
41
60
2
39
10
65
2
5
63
1
1
47
49
12
74
86
54
93
78
49
8
39
51
27
43
46
10
75
2
19
47
94
63
62
61
54
31
40
44
82
96
1
44
74
63
88
98
73
74
17
59
19
63
68
70
1
25
17
52
88
26
84
41
47
52
72
10
28
60
42
63
1
25
45
41
40
68
43
98
91
77
44
75
58
60
19
74
1
35
100
83
31
35
2
50
65
48
88
53
17
5
8
18
65
0
12
65
33
64
45
35
49
14
61
29
83
55
100
9
82
87
87
17
27
42
65
98
45
1
14
28
36
45
23
76
25
66
25
86
72
42
61
98
20
88
78
97
4
10
22
36
3
97
81
41
45
34
58
88
12
96
27
51
37
10
10
40
11
92
37
52
56
9
8
61
82
99
4
63
65
93
30
82
85
70
75
80
82
8
0
90
51
79
84
8
47
58
14
82
85
24
9
84
51
71
84
36
37
94
68
4
45
55
46
27
64
62
57
11
52
27
68
11
19
23
12
30
91
23
95
96
92
38
83
37
47
6
30
16
23
74
21
53
31
85
89
2
98
77
28
15
69
29
29
48
55
73
6
81
21
64
39
82
14
58
89
59
14
53
56
68
17
58
100
39
94
8
66
52
73
9
69
24
94
55
16
84
100
34
35
61
54
14
87
98
27
41
75
67
15
5
30
68
94
50
1
42
22
87
37
34
48
63
42
31
33
9
33
49
8
26
57
60
82
30
74
30
3
94
21
55
26
92
53
9
21
24
7
19
36
73
95
94
82
99
99
24
93
60
29
14
9
88
47
86
94
39
61
74
36
19
45
35
26
38
82
17
13
17
5
22
22
95
2
6
16
35
36
26
94
73
18
19
50
94
32
81
11
62
37
57
44
69
65
60
67
99
54
10
42
32
73
78
79
96
29
26
57
53
31
31
16
64
95
63
34
68
74
79
20
65
83
13
23
48
12
48
98
17
2
96
44
93
39
22
16
0
3
100
4
2
62
87
53
3
53
98
3
41
16
85
90
43
73
37
13
35
42
32
84
50
37
48
23
62
41
15
12
14
91
59
37
19
32
60
67
80
83
59
46
70
95
61
26
45
3
40
11
86
55
38
35
20
19
88
45
25
20
98
4
70
36
45
0
87
26
66
71
50
62
87
15
65
68
3
7
25
28
1
38
48
20
15
68
71
66
41
95
30
77
11
79
6
89
70
34
31
58
98
90
77
23
90
46
17
12
52
21
68
82
80
47
31
7
76
80
75
43
7
92
57
5
71
39
11
22
21
34
28
18
96
54
22
21
34
77
100
7
100
16
46
85
25
89
18
91
42
16
80
67
97
71
85
58
65
88
45
12
63
36
82
56
79
21
98
39
39
36
32
14
32
59
75
61
14
13
2
52
39
57
20
51
12
51
12
74
66
63
38
72
12
85
79
50
50
3
3
32
33
74
55
85
98
0
76
82
84
67
92
69
0
24
52
65
42
72
20
81
54
57
100
9
88
66
13
87
6
44
83
4
84
46
0
91
9
86
98
76
29
91
78
96
75
11
84
40
24
17
9
66
99
58
27
47
85
90
90
61
39
0
4
63
85
57
41
50
76
37
48
73
60
13
10
90
89
2
47
49
19
4
53
9
30
90
10
93
75
30
28
9
83
16
35
65
20
83
97
47
35
49
88
14
91
14
25
78
10
38
89
69
58
67
29
24
31
31
22
79
89
0
85
48
57
99
92
13
53
47
90
73
13
21
57
27
85
46
47
25
28
82
27
53
0
30
55
93
25
26
37
42
47
96
68
24
47
80
92
12
49
16
62
3
18
34
9
3
72
90
54
5
4
97
43
86
65
15
14
46
78
58
79
48
93
12
73
19
89
21
17
0
74
85
99
93
64
39
5
34
22
81
45
25
74
50
97
40
1
1
11
100
95
70
20
22
33
17
78
100
15
35
8
52
12
8
14
63
59
50
83
90
81
94
66
34
81
65
76
25
41
54
89
70
6
72
20
52
37
3
66
38
13
13
5
76
28
87
61
58
90
14
49
91
34
93
74
58
5
38
38
0
48
78
71
82
44
95
72
34
24
72
96
69
42
40
47
28
59
44
9
54
43
21
58
12
5
47
27
21
52
34
61
83
22
57
35
86
100
29
61
63
42
73
72
96
25
83
63
92
35
12
66
28
16
62
100
24
46
16
18
96
92
42
37
49
68
75
17
33
85
82
29
54
84
31
1
78
76
97
11
14
74
84
98
86
65
22
81
96
88
97
26
98
74
45
15
31
8
34
2
100
36
84
18
15
84
37
71
1
20
3
82
38
37
1
15
91
14
18
83
64
89
24
12
8
26
91
98
46
8
2
46
63
49
12
57
95
76
13
25
93
68
96
80
47
89
11
75
41
68
83
44
72
20
66
4
28
53
34
69
79
38
54
31
95
0
0
51
53
23
54
18
12
1
72
0
29
49
95
99
84
9
80
56
39
60
45
89
33
14
16
54
38
47
29
43
40
59
91
54
68
61
75
11
67
14
97
63
34
91
96
51
10
82
10
7
27
6
62
61
41
18
17
42
30
4
80
11
82
53
81
15
92
25
96
39
35
45
30
56
13
58
85
64
29
11
11
21
76
4
87
50
80
25
10
1
67
61
3
11
52
25
14
34
63
44
38
47
65
14
49
17
45
24
26
17
44
18
77
99
70
6
5
30
34
49
25
4
69
7
11
26
4
51
24
24
18
4
22
47
70
28
70
27
15
52
53
76
39
39
77
24
8
97
46
9
91
88
40
27
27
83
63
74
27
34
20
54
17
18
44
2
80
24
91
56
25
46
98
2
91
93
24
78
66
76
54
43
55
52
63
68
30
51
8
21
81
71
6
26
38
100
81
59
36
76
7
40
68
10
7
37
98
2
88
46
60
41
12
14
88
38
91
84
53
22
48
74
51
27
1
78
17
33
54
46
72
73
53
74
80
40
84
87
9
27
34
97
17
66
48
50
92
81
67
28
68
52
69
38
54
81
54
4
91
99
84
27
28
35
69
60
63
9
0
33
48
41
25
93
71
66
55
97
57
54
59
78
31
41
22
36
30
41
100
82
88
13
23
75
70
96
38
76
36
29
13
73
89
62
49
8
86
10
88
66
33
0
49
71
45
83
14
63
48
41
76
43
49
62
32
5
59
12
14
76
35
65
16
28
67
94
1
69
94
76
17
81
12
91
54
93
3
52
3
50
66
2
13
46
72
83
89
2
31
30
15
58
36
35
26
55
73
81
97
75
53
79
24
12
82
78
31
70
13
98
17
46
75
34
53
77
11
37
78
65
32
60
79
49
31
57
7
98
90
50
99
10
9
61
18
56
54
70
71
20
62
16
2
6
99
16
35
32
73
3
18
10
20
40
10
80
57
9
96
3
0
26
23
32
91
77
57
8
92
41
76
5
26
26
29
63
36
43
54
6
26
93
24
5
34
94
4
45
9
50
95
80
43
69
82
82
33
69
29
65
56
92
36
9
34
91
99
35
30
48
46
97
84
9
87
87
53
56
16
28
18
77
38
17
78
16
0
78
10
16
41
31
69
48
41
47
66
47
32
55
14
64
42
70
97
49
10
64
26
37
5
98
62
74
25
85
21
53
50
27
87
65
94
55
9
74
73
75
98
40
70
99
88
58
63
88
11
31
43
27
63
50
37
45
52
11
52
60
71
46
82
86
80
69
98
62
22
27
89
56
70
2
48
39
25
73
70
31
18
1
92
34
86
50
50
25
24
91
89
63
93
11
40
8
84
47
16
23
57
54
92
98
47
4
48
33
91
70
58
70
22
12
0
60
21
63
49
3
93
72
10
58
26
80
18
44
58
47
43
55
52
68
57
82
80
19
2
28
21
17
42
7
74
63
44
96
11
92
69
76
51
58
52
65
100
19
88
15
17
61
40
83
53
3
73
86
89
23
29
3
5
18
20
73
87
20
20
55
61
22
55
20
66
88
11
60
16
71
70
54
56
13
81
37
13
75
19
49
83
72
23
0
69
70
58
79
86
38
59
84
86
31
91
99
13
49
35
29
85
98
52
50
34
68
81
54
82
85
8
52
31
22
84
90
24
72
87
1
38
81
54
7
13
27
0
84
91
44
97
80
70
10
72
85
98
42
9
96
54
76
77
41
8
23
21
23
30
100
21
91
21
85
29
97
28
29
37
68
85
65
23
26
68
54
22
85
0
4
17
52
1
52
35
33
25
22
14
88
3
94
94
33
100
96
9
95
5
47
79
76
91
90
13
75
76
25
22
87
92
79
72
92
0
91
100
1
22
3
66
13
54
75
37
50
38
100
100
58
75
97
73
73
57
1
26
56
90
84
99
0
62
35
52
93
42
15
89
80
2
76
14
21
95
80
21
42
31
1
73
38
90
17
27
26
76
4
12
73
93
6
75
1
73
86
12
97
5
93
28
65
6
0
19
82
48
57
70
78
0
35
97
0
14
58
47
58
8
82
10
11
40
23
78
61
27
65
10
64
40
98
56
55
38
91
49
54
62
11
63
17
2
10
31
51
56
31
17
81
71
84
71
30
100
99
4
50
99
49
34
95
55
59
40
77
33
21
31
35
15
83
91
56
41
67
33
10
15
34
99
62
40
8
2
100
87
0
47
100
38
35
86
15
48
50
85
15
2
14
57
87
69
34
86
36
25
2
41
13
43
46
2
68
16
28
98
11
30
75
48
67
0
79
48
30
66
15
33
40
64
99
88
74
77
8
15
100
30
94
21
1
52
82
12
76
62
72
45
81
88
76
66
40
46
29
26
76
83
55
78
89
41
45
49
81
42
97
14
28
5
97
66
36
69
25
53
90
7
47
71
98
67
73
59
71
67
63
79
96
38
70
73
56
78
5
54
77
92
39
75
79
16
51
21
5
43
93
3
98
69
24
46
6
63
73
64
76
60
44
90
66
26
28
88
4
6
34
95
47
74
45
80
4
32
89
65
17
22
99
93
1
87
60
3
18
60
24
26
77
45
83
62
65
76
73
61
50
13
77
44
51
65
97
98
11
18
69
13
25
94
21
100
12
19
41
52
78
96
3
73
100
37
14
87
62
52
4
32
59
61
8
72
14
73
84
50
35
43
69
79
96
48
47
15
23
58
17
60
71
6
9
50
22
1
21
0
57
52
72
99
29
15
38
75
2
13
26
66
42
45
97
58
16
54
66
0
19
60
39
45
67
21
15
85
1
55
37
51
59
43
17
32
55
55
60
4
35
46
15
93
96
60
84
36
86
17
87
36
63
70
21
31
37
86
28
41
61
50
58
47
62
11
17
5
27
96
14
57
24
59
49
49
8
70
8
18
22
43
8
44
38
55
89
5
61
44
65
95
51
45
73
94
86
37
10
17
57
12
18
57
6
4
84
65
95
78
98
18
12
30
69
62
17
41
63
45
56
86
77
44
38
55
97
72
16
58
33
64
75
62
40
66
30
49
21
5
5
71
89
2
99
92
18
89
17
90
16
87
25
75
18
37
39
87
94
98
13
57
98
76
81
28
86
57
20
55
0
15
0
45
40
90
37
8
76
21
77
63
55
53
22
56
4
61
2
79
73
68
44
69
45
60
32
65
18
10
88
60
33
5
38
52
6
40
71
81
6
23
52
84
70
95
37
32
40
54
51
85
64
53
59
44
18
45
25
100
99
10
42
28
4
28
93
38
52
40
69
7
44
89
5
75
57
55
7
23
3
18
98
69
71
33
87
0
29
73
40
69
15
27
31
69
21
9
69
70
63
72
79
34
10
3
83
53
67
84
69
99
8
44
89
20
40
62
9
3
55
46
53
79
43
4
6
53
0
47
100
58
45
68
43
94
39
31
38
46
24
75
77
87
15
74
21
18
77
59
91
53
59
32
37
92
65
29
86
74
15
81
51
69
43
73
41
78
68
6
93
28
11
15
29
65
23
11
22
41
99
36
10
17
5
19
36
85
1
39
77
29
39
95
67
22
71
5
83
44
98
78
2
42
85
31
94
51
5
38
71
73
44
95
23
93
3
96
94
21
87
83
92
52
35
13
95
22
79
33
93
12
87
57
25
7
25
39
69
79
70
37
4
63
89
75
66
47
9
82
85
3
49
14
30
28
43
48
48
7
94
49
58
1
85
55
34
17
63
100
17
45
54
95
16
41
72
85
75
98
56
86
9
1
71
8
48
98
86
88
50
59
90
93
61
54
97
96
60
56
84
35
71
35
79
41
100
44
10
48
52
24
77
77
12
57
84
45
97
42
28
78
53
31
6
74
69
96
17
38
17
100
17
27
28
62
43
38
68
21
10
91
56
65
87
51
70
6
41
75
16
54
38
20
57
47
24
37
85
96
36
85
19
74
92
41
38
38
38
71
46
66
13
59
31
39
31
82
78
13
41
29
63
30
84
8
56
7
95
6
51
81
9
0
50
31
43
53
72
2
2
80
91
19
27
68
23
79
85
89
58
40
1
11
53
8
76
71
7
37
54
55
80
94
64
36
93
15
72
84
73
47
1
11
76
99
29
78
11
78
86
37
4
5
6
17
56
97
79
1
29
76
96
63
75
69
9
52
36
75
89
68
2
96
44
100
58
67
62
45
54
25
93
84
23
56
70
22
25
11
62
6
19
70
27
77
70
47
82
93
56
71
98
54
38
51
88
29
91
26
20
57
84
32
3
45
71
67
51
27
5
48
24
1
2
13
15
71
71
88
60
36
62
34
83
81
46
57
56
3
23
20
44
15
88
45
69
88
16
46
13
89
61
15
26
59
78
27
17
54
38
69
72
2
18
5
54
18
92
34
37
62
26
61
92
5
95
52
25
44
10
23
53
63
73
14
93
40
41
9
36
17
43
99
56
19
6
74
30
7
55
29
59
94
49
94
29
66
23
6
37
73
6
8
70
21
51
42
89
5
56
96
93
48
3
44
2
95
55
22
24
49
2
33
92
75
84
23
60
61
0
37
80
54
56
80
53
16
92
1
36
24
92
29
86
60
80
36
86
73
9
32
57
10
90
19
13
71
63
11
68
85
39
97
32
23
61
87
94
17
45
79
100
43
13
0
44
20
96
57
43
66
4
82
4
49
27
15
73
79
14
37
12
18
89
7
23
9
88
2
61
100
93
55
53
64
43
35
59
93
82
75
73
39
52
51
18
34
27
60
23
26
71
55
59
6
8
54
67
79
53
53
61
1
7
22
74
84
62
80
9
11
43
29
59
100
52
55
70
66
12
25
9
27
90
90
63
42
86
76
4
48
95
87
27
31
85
96
21
7
92
39
39
37
20
87
68
72
51
1
0
73
58
96
100
93
65
65
98
6
3
72
92
4
21
29
0
22
94
63
14
84
15
10
53
11
66
28
7
12
40
22
4
69
54
78
98
48
47
86
59
50
92
6
89
62
72
14
99
86
63
37
52
52
49
72
3
25
57
93
69
83
54
73
9
19
41
61
43
85
55
74
51
25
25
14
12
21
28
93
49
88
55
9
34
85
40
27
31
55
50
28
85
51
75
7
23
75
85
50
48
34
4
49
18
8
72
65
4
71
68
83
74
61
43
69
34
98
24
47
56
42
45
0
4
60
79
47
86
7
53
46
25
69
51
59
20
17
24
72
6
91
2
41
69
38
37
91
62
93
50
65
95
44
51
64
32
88
82
99
80
47
86
64
25
56
55
28
58
99
78
99
15
90
26
40
42
13
54
60
78
37
17
57
56
92
31
39
67
6
66
29
83
21
24
31
90
49
88
86
67
85
54
21
15
26
79
53
78
99
97
64
76
40
13
98
73
22
21
42
41
38
98
95
74
2
83
60
49
60
71
16
77
67
85
3
85
50
89
27
53
76
18
52
39
99
79
81
33
86
14
53
74
3
64
48
94
16
78
67
78
27
52
49
58
17
99
7
12
65
95
97
88
6
19
97
66
9
28
60
21
86
32
46
73
4
40
79
44
25
78
94
16
41
75
40
3
31
31
15
98
17
51
39
78
5
65
88
43
83
62
24
61
33
58
47
94
66
100
32
14
10
76
86
53
35
91
67
73
41
80
46
84
98
10
47
91
73
48
98
48
83
43
7
59
39
18
29
78
10
87
48
53
61
2
96
82
56
65
0
62
21
76
63
44
69
86
43
90
56
23
49
66
86
59
22
61
76
67
97
52
57
10
92
90
26
77
77
41
7
91
2
3
2
73
92
39
17
58
43
39
1
92
79
41
47
21
52
31
18
12
73
69
92
26
33
37
10
58
49
2
5
32
34
32
69
13
45
55
87
8
91
79
74
22
3
4
25
6
61
23
57
51
82
74
92
36
51
19
96
35
7
2
5
34
43
76
41
20
88
48
36
9
16
51
96
66
100
1
26
41
70
64
75
7
94
89
19
17
84
72
9
18
69
65
74
6
45
40
64
21
33
71
53
87
90
83
88
30
95
4
14
1
53
96
13
15
6
76
38
66
41
29
54
0
43
92
0
100
38
98
54
40
21
35
52
74
72
5
61
83
85
14
69
46
59
75
1
42
83
32
2
33
34
68
39
24
95
47
89
89
84
29
91
23
28
94
32
96
95
48
51
76
65
87
95
96
20
87
24
79
56
87
1
12
53
22
90
10
63
44
50
58
59
33
18
90
90
25
47
20
63
2
96
81
83
13
36
57

61
49
5
49
69
66
65
58
39
61
85
69
51
60
46
12
27
99
4
20
49
68
76
34
30
12
21
69
72
92
68
57
84
69
21
45
34
29
8
76
8
68
63
0
93
19
65
67
92
68
72
48
0
26
2
56
90
8
78
94
33
53
1
78
32
61
92
19
37
69
29
88
93
52
69
10
96
98
17
61
4
100
88
36
7
58
60
36
71
51
82
68
19
47
80
79
23
71
17
69
27
21
10
34
69
34
33
14
30
5
31
14
45
62
88
35
27
31
51
64
57
91
5
99
77
11
18
21
89
37
42
36
8
64
41
80
9
16
92
34
24
92
61
77
29
49
33
30
41
40
71
33
72
44
3
91
97
70
99
36
59
60
4
81
32
71
15
94
21
65
62
100
37
15
67
57
56
1
0
51
23
7
39
1
21
86
31
33
1
16
78
33
90
64
51
57
44
77
11
31
30
23
9
87
74
13
46
66
81
13
28
30
46
94
94
86
2
0
54
95
93
21
83
28
91
49
98
68
72
67
77
26
33
59
93
30
11
69
92
20
89
7
37
1
95
85
64
53
69
89
22
31
42
29
22
67
66
25
22
26
3
51
46
80
52
34
100
58
71
77
77
54
76
38
81
93
21
84
13
32
64
44
37
39
11
80
10
98
63
1
45
17
69
54
40
68
61
61
99
55
59
39
97
19
51
59
90
23
31
97
18
75
78
31
11
51
75
52
51
21
90
33
27
80
6
94
47
68
48
37
15
59
24
22
37
73
42
79
87
55
17
67
86
59
1
89
25
44
77
90
95
51
18
51
32
12
12
73
83
79
84
31
87
37
55
21
35
6
41
23
94
28
93
19
8
37
43
53
38
29
95
65
55
39
47
50
43
37
36
1
25
25
53
22
38
90
22
42
97
38
36
52
11
73
35
51
93
75
5
76
8
43
29
14
33
94
18
23
66
90
16
88
42
20
65
82
54
21
97
97
75
44
88
38
56
78
62
27
89
53
60
34
86
29
34
48
37
57
98
65
29
58
14
27
44
82
63
44
83
66
72
43
39
50
65
12
35
97
88
92
26
100
78
97
49
55
13
99
72
38
42
41
30
91
36
5
74
67
34
62
81
86
78
47
71
100
46
9
48
14
79
82
24
61
30
50
34
45
88
71
94
50
94
68
18
50
30
89
88
70
1
5
60
73
50
54
50
51
25
25
54
55
84
32
97
49
46
48
82
53
25
77
36
18
26
59
22
66
7
92
31
66
66
14
35
25
29
5
69
39
80
89
13
44
6
72
8
44
96
20
54
25
11
62
25
41
58
44
42
6
93
12
55
18
42
71
7
10
22
43
32
13
39
52
8
45
40
84
26
75
11
4
77
22
83
15
48
17
46
56
26
44
80
2
73
98
44
77
83
23
80
54
93
71
83
51
82
55
21
20
46
35
62
8
40
2
69
13
63
56
49
61
41
3
76
37
78
37
88
0
65
22
82
73
3
51
77
14
30
6
12
84
84
0
88
21
96
74
24
40
38
26
2
52
30
84
46
88
57
57
23
50
8
53
37
86
0
84
41
52
30
91
59
35
86
72
44
59
49
30
8
40
96
48
28
84
66
16
92
99
96
32
9
84
85
62
15
97
70
81
43
26
28
90
91
89
91
46
91
28
75
24
24
23
47
30
61
81
84
30
18
34
62
93
50
89
39
62
3
94
55
49
68
95
36
4
54
74
83
26
15
16
96
61
98
27
13
43
72
76
80
65
80
86
59
35
11
20
97
78
24
74
37
21
80
39
14
14
21
87
0
48
60
45
93
26
83
68
88
45
79
62
99
48
39
57
74
37
99
84
22
91
44
45
60
72
89
99
63
96
4
41
90
15
30
73
98
70
14
45
89
39
18
34
38
86
36
10
89
4
82
37
99
54
44
8
62
12
75
96
36
54
44
37
98
62
74
62
65
59
87
7
61
19
68
87
87
25
49
92
53
68
10
39
26
44
14
21
85
41
90
55
97
75
28
66
29
38
20
39
18
46
33
75
31
41
38
68
40
58
18
42
92
6
80
19
72
82
80
14
22
16
45
88
94
13
98
68
54
35
83
70
6
82
80
7
72
91
39
41
51
28
40
31
99
86
54
64
73
88
12
76
48
34
16
39
79
13
8
57
69
3
79
42
7
37
29
10
22
43
24
55
62
56
51
68
39
26
2
12
89
83
9
72
47
66
26
28
83
95
11
32
79
98
2
55
74
6
48
16
59
6
74
43
0
19
78
76
38
21
70
40
49
7
25
55
94
12
45
55
95
0
66
24
44
57
63
82
55
85
19
1
19
41
14
37
91
96
23
73
71
75
83
32
75
66
36
45
37
10
10
26
32
89
93
57
26
11
40
50
68
97
33
13
29
22
25
76
93
27
39
81
10
1
89
95
62
54
94
75
58
48
27
28
88
36
28
54
85
89
26
45
7
91
81
34
70
39
0
56
37
5
7
48
49
11
12
22
6
3
6
56
9
78
83
75
62
63
99
47
97
80
99
44
70
95
5
15
36
44
6
18
1
18
78
25
67
76
95
48
65
19
80
25
58
33
11
34
34
40
46
76
92
39
82
7
50
35
39
61
39
41
27
39
25
84
71
27
81
65
56
12
85
29
16
45
73
45
45
7
33
71
45
83
89
47
51
18
24
73
56
71
30
49
4
23
37
79
84
77
39
23
83
76
95
28
12
0
83
24
6
8
71
97
77
61
69
31
80
0
0
55
77
99
35
7
94
8
18
54
82
6
93
11
55
22
48
1
10
67
87
10
63
39
66
13
58
43
20
25
68
37
89
70
92
14
89
66
89
61
3
7
67
73
23
100
47
69
83
38
6
76
60
31
15
89
52
9
58
0
92
22
15
68
73
52
33
39
91
32
64
23
92
46
33
30
67
46
25
8
2
58
35
70
16
16
15
71
31
73
0
21
71
14
2
100
37
62
7
51
82
86
6
54
66
12
63
9
67
68
22
81
6
42
24
32
63
18
55
81
35
64
68
57
89
84
27
9
60
84
29
31
1
45
49
9
12
92
4
32
64
71
78
14
79
55
28
71
48
36
18
19
86
24
76
28
41
35
4
48
59
88
96
90
91
28
76
67
55
52
68
0
3
87
85
1
22
50
8
13
100
39
1
12
81
73
20
25
94
74
60
55
10
55
55
45
24
10
75
10
55
62
32
37
14
53
2
71
48
71
83
18
24
18
26
95
53
50
66
94
16
73
56
74
78
29
10
40
81
66
96
94
91
86
28
16
16
59
11
26
92
18
64
62
97
51
29
49
19
12
5
63
4
70
73
26
60
28
38
30
71
79
9
1
4
79
51
12
20
67
2
91
64
100
88
17
8
18
40
85
69
3
92
85
47
98
97
71
68
88
85
38
77
70
89
59
98
95
26
64
95
5
100
43
74
67
41
67
42
75
3
35
9
19
69
77
23
48
17
62
29
60
88
68
51
97
81
62
21
31
56
92
63
64
94
58
22
71
12
79
4
96
55
90
15
4
94
55
21
84
13
25
55
50
80
58
86
91
34
62
16
17
16
37
85
65
5
83
96
4
1
13
86
19
74
91
13
50
37
63
3
3
4
99
68
67
10
80
82
82
23
37
56
43
56
81
25
66
93
71
27
95
57
28
5
62
58
14
50
89
15
87
35
16
54
90
86
16
54
78
51
19
20
91
64
21
62
51
89
47
18
62
29
57
43
14
28
94
13
0
10
22
77
10
95
56
57
3
4
43
0
32
53
47
7
58
69
3
51
87
13
52
65
46
99
58
27
65
61
25
21
88
86
16
1
17
45
59
92
82
43
11
31
51
64
80
61
13
67
21
61
39
100
53
46
46
81
6
27
5
44
48
28
98
88
22
73
62
17
4
65
11
75
6
80
87
15
91
76
90
27
50
72
81
97
36
61
13
16
57
29
58
42
26
82
72
9
7
22
64
23
47
90
16
97
66
14
58
99
46
70
86
70
98
58
6
23
9
41
42
11
43
82
35
85
3
84
70
70
37
72
64
53
57
20
45
83
73
99
92
31
74
54
1
75
14
38
80
10
35
16
1
86
15
31
95
100
64
22
1
76
2
62
72
26
74
88
51
7
78
41
52
3
50
88
48
48
1
55
42
22
6
35
81
50
50
41
3
14
74
94
88
93
39
73
11
67
74
89
27
87
80
28
91
10
21
98
95
79
62
85
21
84
30
70
52
60
93
9
51
2
78
32
43
72
12
61
88
30
25
81
67
91
39
47
64
95
45
78
19
42
24
45
54
61
46
45
21
63
73
7
5
2
12
99
31
82
37
23
50
53
5
27
54
73
79
80
53
81
23
29
94
46
14
0
27
86
53
82
88
91
20
54
59
48
30
72
43
1
27
51
86
56
54
52
67
38
21
33
66
90
34
37
80
44
87
66
36
28
35
33
23
12
85
1
82
6
87
71
39
14
79
31
67
37
20
5
24
24
45
40
34
5
49
29
21
27
42
3
100
43
66
1
40
67
28
35
63
92
36
50
81
63
51
82
64
50
3
41
36
62
12
20
62
20
15
2
14
86
50
88
87
35
81
86
98
14
45
43
18
15
43
11
42
42
46
0
12
5
98
76
63
78
82
16
63
71
62
91
41
10
71
34
34
1
23
0
5
46
31
63
1
96
91
70
26
49
93
72
52
61
23
57
93
39
89
61
63
86
95
49
13
8
96
87
16
54
97
31
28
10
78
15
78
15
57
33
68
74
15
33
76
93
35
42
37
12
51
85
12
20
91
62
83
78
20
77
95
21
78
94
54
16
42
64
18
49
89
61
10
43
55
88
22
67
79
59
65
67
3
79
98
74
80
81
94
36
90
75
92
96
89
32
39
7
14
67
10
13
86
44
29
44
67
84
85
89
90
13
88
88
59
47
3
90
55
13
31
13
31
4
48
96
53
86
36
38
32
59
19
36
70
36
38
34
72
40
17
42
84
30
95
26
2
65
3
40
75
78
52
94
4
95
95
38
6
88
36
42
18
56
15
26
39
87
70
18
90
38
70
17
75
25
33
46
3
4
98
30
56
37
74
48
19
50
87
60
32
11
72
57
33
91
3
64
80
79
36
97
81
86
8
98
62
100
92
55
2
98
85
43
97
3
42
28
36
33
9
51
82
8
22
94
18
1
87
17
10
28
5
74
49
90
11
91
11
6
57
40
78
92
46
54
86
93
2
47
21
99
49
28
87
96
79
66
87
19
77
86
70
49
19
26
79
70
41
60
65
33
22
90
89
22
93
37
79
68
38
14
43
32
69
3
25
32
52
100
12
15
65
66
30
19
91
18
36
68
90
99
47
19
53
82
99
2
66
45
63
20
13
1
96
47
19
48
41
81
43
65
19
68
91
46
49
82
51
31
40
9
42
70
74
7
50
95
73
28
61
24
10
19
94
21
81
52
22
80
21
91
6
59
13
32
4
25
18
72
38
68
21
25
43
89
85
44
31
85
27
74
42
89
67
78
23
7
17
10
73
58
92
68
60
40
47
28
7
54
53
14
99
85
29
92
49
39
75
87
40
18
45
37
40
2
22
21
93
73
60
98
35
99
71
33
19
56
82
60
67
74
14
61
70
31
20
92
74
33
90
64
15
67
16
29
18
93
18
66
87
2
99
28
88
59
47
95
29
75
67
95
92
9
56
5
7
2
30
35
68
1
14
8
14
3
13
29
48
96
4
33
92
27
23
35
9
45
36
15
75
52
40
94
40
57
19
61
56
80
93
38
56
61
35
39
99
43
49
9
49
72
95
81
62
95
1
94
36
54
71
26
7
76
44
87
25
27
21
5
71
80
9
42
57
85
49
47
74
30
73
89
17
52
13
67
55
22
58
31
23
78
70
36
21
28
66
83
19
54
77
23
12
88
32
14
17
43
88
39
25
72
62
67
75
54
33
25
46
17
4
39
94
36
70
15
18
38
24
32
17
83
93
57
93
12
99
74
56
46
89
16
73
75
62
10
4
62
40
48
8
40
27
86
8
4
71
46
77
86
87
59
40
35
90
67
25
74
80
35
76
0
44
68
25
1
72
52
54
44
59
76
26
5
1
50
28
76
15
13
57
54
96
72
96
13
100
24
69
23
40
85
65
60
31
44
85
33
11
57
47
68
0
29
60
30
93
62
77
45
37
100
98
76
53
21
6
13
24
38
65
97
92
95
63
83
90
75
49
7
54
51
27
49
40
46
94
4
51
34
40
99
22
10
19
22
22
27
36
85
97
7
3
32
15
84
52
1
84
32
67
71
90
22
55
35
84
63
43
95
28
28
39
88
0
77
66
54
22
19
46
56
78
48
25
83
42
73
9
55
29
70
21
10
78
23
29
23
31
36
12
61
89
49
65
48
82
29
24
82
62
56
79
80
19
48
39
98
9
89
80
92
54
78
73
22
33
71
25
45
27
1
77
99
68
71
53
33
95
28
42
56
44
14
52
12
63
90
55
1
74
66
56
89
89
15
55
100
1
56
34
80
43
11
50
12
66
26
22
54
60
87
51
33
40
65
64
6
4
69
20
3
29
64
2
24
17
50
67
92
71
45
77
79
82
14
0
65
94
94
24
6
79
72
5
69
98
80
87
77
93
85
82
41
48
43
22
40
29
54
90
75
64
21
23
14
41
71
0
67
7
46
13
7
80
100
16
56
21
23
67
7
100
93
80
50
40
26
3
59
59
28
55
71
10
62
17
33
73
11
15
36
3
37
4
13
84
18
18
91
21
52
43
71
84
89
96
40
48
24
36
53
37
91
20
42
27
14
8
5
63
74
94
38
35
9
13
12
66
65
2
15
68
20
53
20
97
29
47
61
6
2
14
39
91
26
12
92
45
37
26
85
78
42
32
56
21
3
81
36
56
28
84
19
74
72
67
20
19
84
51
9
8
89
10
88
16
32
90
83
80
19
19
20
30
94
3
10
10
1
87
14
16
15
70
92
27
61
97
30
62
50
51
54
16
17
95
62
9
53
2
60
51
23
9
86
6
62
68
12
4
25
80
76
85
50
62
27
77
61
27
85
42
38
68
44
71
75
96
72
99
54
69
26
70
71
77
59
89
61
40
92
36
43
94
63
94
81
48
9
40
78
50
89
17
20
83
31
97
32
76
84
100
83
86
19
50
24
62
17
97
93
74
0
43
65
46
93
61
88
45
31
93
75
93
89
65
14
19
35
35
63
11
85
14
25
23
3
89
6
26
19
31
63
6
90
55
71
95
63
82
31
25
48
79
40
47
13
50
26
79
2
57
19
55
71
5
29
18
41
25
20
36
100
71
32
16
20
86
75
2
38
61
64
21
60
15
29
93
100
43
41
84
97
57
28
70
87
26
19
16
72
85
37
34
86
60
43
78
55
67
41
70
50
56
87
21
84
3
18
55
51
18
57
67
23
26
82
17
55
54
74
17
3
25
88
99
27
91
95
56
87
86
12
35
9
49
0
69
65
3
72
64
8
42
10
12
88
17
78
2
22
79
63
97
80
68
86
67
79
19
81
71
38
72
22
40
94
96
40
66
56
53
75
29
67
40
11
67
71
9
46
54
37
70
51
7
29
35
84
38
98
59
78
40
6
44
15
40
61
12
97
35
36
51
56
34
59
88
65
0
29
41
46
94
67
83
27
77
84
72
8
5
95
81
38
78
45
79
88
4
89
2
22
51
24
14
42
11
24
80
3
51
29
4
65
98
54
23
95
98
51
36
13
40
63
25
19
74
83
40
68
29
81
50
63
78
6
67
66
24
76
86
76
5
9
45
91
57
75
49
91
39
22
42
50
38
1
25
63
79
53
28
22
8
6
58
5
96
16
68
3
6
21
25
14
32
47
49
23
56
3
59
37
18
65
81
95
83
6
35
40
90
100
55
24
87
54
89
14
68
75
5
71
7
13
23
15
62
48
43
30
24
83
21
51
33
53
47
17
98
64
71
80
100
77
46
62
68
72
70
18
41
36
37
17
62
55
22
13
39
12
84
65
33
61
56
79
79
11
46
13
26
79
91
58
33
74
57
61
32
81
20
56
76
98
18
2
62
67
35
87
59
86
11
94
100
73
27
69
32
6
49
10
100
62
17
78
38
63
92
22
53
33
100
68
42
26
50
79
91
42
66
32
84
56
13
39
42
52
47
65
53
44
56
69
57
62
81
79
24
66
38
46
89
94
3
54
22
65
9
22
18
34
25
74
100
98
73
9
34
55
29
65
14
79
69
21
95
91
14
89
67
17
93
53
64
18
65
0
5
31
9
67
73
29
55
30
94
7
93
18
49
51
91
39
55
66
81
47
29
84
54
56
19
12
49
77
65
30
21
11
55
68
0
20
26
15
15
59
63
36
12
66
99
52
94
79
96
99
71
45
97
63
91
50
89
80
3
81
61
56
23
12
33
40
66
18
93
71
2
55
92
21
99
29
32
77
76
41
5
10
82
80
24
31
43
73
59
80
22
5
72
28
90
55
9
28
34
97
83
55
81
60
47
90
53
91
70
97
87
17
34
34
8
24
45
31
40
7
42
93
28
84
58
84
82
91
46
63
76
25
92
49
99
59
79
80
3
10
42
70
77
70
29
94
24
5
78
17
76
47
42
21
87
83
54
50
38
20
72
87
27
6
87
59
86
22
11
42
12
92
55
97
62
94
49
84
65
85
20
38
3
60
46
33
68
14
3
48
98
40
72
97
56
94
20
39
41
38
32
30
96
68
13
35
38
72
68
50
7
42
85
79
20
97
31
79
11
71
27
96
72
64
92
44
55
69
82
54
34
44
8
91
29
83
1
90
41
28
68
25
78
59
21
17
38
6
61
36
81
61
60
1
12
77
58
48
21
89
6
46
90
34
34
84
32
84
37
77
52
14
94
97
56
32
78
94
52
94
72
19
68
76
21
4
28
29
55
67
20
84
59
17
56
20
6
44
7
46
29
18
86
75
65
62
99
36
65
67
7
82
75
100
23
18
97
85
98
69
7
16
30
47
63
48
0
97
59
26
17
84
93
53
23
29
7
21
73
67
57
89
42
84
47
93
87
0
39
28
93
73
88
47
87
94
19
27
41
45
2
27
57
10
24
3
25
31
91
88
67
75
11
98
42
83
15
95
59
98
54
69
1
16
5
34
34
2
0
25
5
59
47
67
66
99
71
94
95
36
67
30
78
44
74
82
6
20
51
14
78
2
77
77
2
83
42
23
36
91
25
3
38
46
33
34
59
88
27
1
47
18
97
78
49
31
49
52
49
54
59
59
76
85
91
92
21
40
77
63
4
14
86
43
95
86
79
36
69
48
90
7
0
96
71
50
43
14
47
70
17
66
88
40
67
97
73
71
18
21
84
55
80
89
47
5
12
66
34
7
13
74
41
63
41
40
83
12
71
59
70
13
47
100
55
49
53
63
22
16
59
76
93
56
71
80
8
7
9
71
27
85
34
52
94
48
71
90
69
29
51
83
35
17
66
50
32
34
61
87
7
47
40
24
92
99
70
11
97
99
90
14
36
84
60
70
64
10
37
81
65
45
99
85
40
32
98
17
82
24
59
91
27
85
76
85
12
35
62
42
18
59
47
64
22
99
9
96
95
4
70
57
61
89
8
10
65
34
53
45
13
24
43
94
34
87
62
31
35
62
89
88
22
61
67
34
38
83
50
29
55
71
5
51
8
42
60
23
18
53
89
25
95
11
1
73
65
24
6
96
75
34
59
90
10
79
66
83
82
76
3
61
85
83
18
21
60
4
25
67
85
45
9
79
20
86
15
37
34
40
73
32
87
62
50
88
98
35
1
66
57
40
35
99
13
40
38
59
53
76
37
8
47
93
84
48
95
73
73
53
98
19
56
29
86
97
90
9
47
68
9
63
23
61
88
75
92
52
10
79
75
79
46
7
49
79
33
93
6
54
79
43
25
40
29
46
79
33
35
63
62
55
78
35
16
12
68
47
95
40
69
49
88
35
8
55
59
18
25
27
58
89
88
39
62
1
32
62
95
33
61
42
89
100
58
49
19
78
78
19
46
3
26
75
51
36
40
82
51
97
22
38
44
18
61
77
3
3
69
55
77
100
74
74
95
74
43
32
76
22
70
20
6
59
73
87
26
43
25
3
44
74
92
61
59
72
77
44
68
0
96
64
39
71
74
80
37
20
7
61
54
6
7
35
49
46
28
76
11
13
55
62
25
59
69
86
45
83
75
0
36
3
67
99
6
35
7
8
38
14
23
84
45
21
80
94
72
87
65
10
2
19
63
71
41
76
22
88
81
39
7
59
94
59
36
77
28
94
72
75
83
82
34
4
95
33
65
47
60
89
88
27
75
70
88
97
64
72
72
70
67
16
2
59
47
83
74
52
18
14
7
25
53
12
79
44
21
79
10
72
15
49
53
72
94
9
60
8
92
22
30
15
55
40
61
47
32
94
47
44
38
71
35
55
59
94
25
17
69
81
88
49
10
77
37
79
47
30
55
93
99
4
14
82
12
28
0
48
67
40
13
79
33
62
27
93
97
45
0
58
55
65
8
56
37
26
53
70
3
64
41
37
46
2
69
27
56
40
2
32
67
26
12
63
54
55
18
76
13
69
94
67
48
40
76
82
45
100
44
91
28
9
82
85
7
15
28
96
24
64
32
53
0
33
4
92
17
84
43
15
92
65
85
65
40
86
64
100
49
93
26
36
27
52
9
90
98
29
62
18
89
41
41
76
73
68
34
0
71
57
24
27
8
100
21
75
44
20
70
65
18
39
79
40
10
7
87
0
75
26
51
83
33
36
60
6
89
44
80
79
13
31
15
85
19
7
77
74
63
88
54
56
70
29
76
92
54
97
93
24
11
26
23
20
37
43
86
84
5
26
33
97
94
23
26
32
76
79
98
70
44
24
20
59
15
28
6
49
11
15
54
45
14
60
44
84
33
36
92
0
98
67
90
24
68
54
44
25
8
8
65
26
73
6
32
16
40
10
66
47
57
28
10
24
5
12
38
23
98
48
56
62
51
11
64
31
22
0
59
0
2
31
42
29
18
17
45
20
37
16
69
69
52
26
4
53
17
100
99
76
84
43
58
65
96
57
67
84
41
10
55
65
11
64
38
15
51
19
57
8
3
29
70
7
69
75
40
23
59
7
97
87
81
7
17
13
70
89
97
79
93
60
53
17
31
51
23
75
47
90
45
4
35
75
65
63
37
63
52
20
21
74
3
23
31
61
7
32
26
31
87
51
90
38
34
94
5
26
31
34
30
52
37
53
5
74
9
59
91
34
0
57
17
95
58
72
27
4
8
40
63
5
78
17
85
45
50
8
31
10
4
68
35
9
52
73
80
18
46
69
22
30
86
5
7
71
69
0
31
5
100
94
68
74
78
85
93
14
61
85
25
20
33
78
42
73
1
7
52
32
14
19
20
8
1
69
80
82
69
5
90
91
63
87
24
94
74
39
51
48
17
13
22
56
76
62
95
25
26
50
46
90
43
3
71
35
45
15
23
3
40
22
86
53
87
53
21
17
100
60
78
77
66
5
77
53
19
38
62
48
63
76
67
19
48
79
43
66
15
16
88
12
80
61
35
15
87
67
98
73
1
47
31
36
7
36
53
60
47
5
45
44
48
11
29
66
53
39
77
87
54
86
31
39
11
86
44
21
88
32
24
60
38
11
70
65
76
51
20
76
100
98
68
63
76
73
29
32
16
100
13
54
32
24
30
74
6
41
11
13
94
50
83
14
95
40
72
84
99
97
76
73
2
80
74
88
5
89
87
22
43
24
70
26
79
54
6
18
16
49
65
66
86
36
19
5
62
99
33
63
54
10
2
85
6
32
2
89
81
43
45
25
41
73
54
15
24
4
46
28
3
78
0
81
2
42
30
21
55
64
21
80
66
71
48
86
43
19
88
75
34
78
64
63
22
13
85
16
48
17
40
99
96
21
96
1
89
45
83
24
7
34
2
87
67
45
52
62
66
26
50
46
76
80
7
52
90
65
93
81
83
66
51
4
7
23
58
85
21
21
39
3
63
44
99
40
38
90
86
2
50
2
24
38
21
94
21
63
64
65
23
58
53
96
61
91
73
99
82
60
40
32
82
79
49
3
76
75
40
43
35
59
93
94
77
35
16
91
81
89
96
32
84
67
28
13
87
11
89
39
30
87
58
64
38
85
45
58
7
71
22
25
12
88
17
52
22
19
28
89
47
47
90
62
2
23
21
2
75
19
65
26
71
57
32
3
15
35
31
3
95
32
34
11
96
58
13
2
67
75
67
2
10
91
6
44
18
26
1
74
29
42
18
74
3
100
94
72
59
26
3
84
21
93
38
47
3
14
36
76
82
34
43
2
29
54
14
52
64
19
42
22
46
73
46
95
99
97
100
64
22
0
61
12
85
66
24
79
62
33
83
85
73
13
84
14
25
37
19
14
33
89
90
82
93
45
100
95
69
33
40
78
35
8
1
48
13
23
65
88
12
3
64
85
80
55
24
21
19
62
10
92
12
82
8
41
19
88
10
84
11
28
11
9
7
94
87
17
25
82
64
41
38
0
84
79
0
93
86
42
0
67
12
46
71
30
0
16
51
40
51
86
61
64
97
18
65
81
9
32
88
51
91
78
66
52
38
49
51
90
100
45
57
3
66
69
70
51
36
96
12
76
82
67
37
63
56
77
29
92
7
61
3
65
35
12
26
95
100
89
15
2
84
97
36
75
66
75
72
63
35
44
94
41
24
28
1
65
24
64
89
89
4
39
35
65
40
6
10
89
24
2
58
15
96
32
86
74
5
91
66
42
88
58
27
56
27
47
87
50
11
15
13
50
2
24
97
67
2
59
0
64
63
70
40
32
4
42
73
99
75
100
57
24
86
69
97
55
32
84
58
26
18
37
33
73
100
76
73
16
79
30
51
50
42
11
82
6
15
17
51
30
29
28
43
81
3
3
23
78
53
77
48
38
82
56
89
40
90
20
82
66
86
22
48
71
40
48
9
2
69
22
59
27
19
41
24
47
19
89
58
85
55
60
32
99
2
26
78
17
94
38
20
30
18
18
54
92
71
33
74
51
24
76
43
48
82
21
25
85
48
79
46
20
95
7
68
42
80
4
15
45
37
95
33
35
54
46
27
34
100
83
21
6
64
40
10
45
98
89
21
98
92
0
26
19
16
70
8
69
82
22
45
27
55
12
23
13
8
12
34
77
21
99
38
32
74
82
75
4
43
38
80
15
21
84
82
6
38
28
58
16
55
52
75
50
44
2
49
92
17
14
89
78
15
34
44
91
75
65
62
18
43
79
31
33
88
72
47
78
4
52
55
84
52
78
87
64
84
77
41
55
93
57
2
68
59
52
29
24
35
96
4
90
79
97
66
82
57
91
73
24
22
99
0
6
21
20
45
22
30
91
64
76
9
91
17
25
83
85
75
74
37
59
76
89
73
22
52
88
11
62
77
88
2
17
55
6
75
67
84
34
11
22
95
82
77
77
11
9
56
91
12
91
49
74
35
32
51
8
13
69
79
44
19
49
43
3
3
40
99
28
8
85
100
95
91
21
58
45
36
63
72
83
2
52
88
39
14
48
26
31
70
46
13
43
42
49
21
12
94
96
67
25
92
15
84
96
100
74
43
50
81
26
4
15
20
1
30
71
86
29
17
16
56
28
89
60
80
84
37
0
50
90
31
79
78
9
85
0
22
83
16
74
37
20
96
46
22
29
32
55
66
43
26
1
20
13
65
38
11
20
85
17
7
9
88
22
19
24
4
8
96
40
100
8
26
54
46
53
26
76
40
65
74
61
55
87
22
58
3
80
22
96
9
95
8
57
74
48
83
10
88
97
85
55
89
10
29
49
74
95
2
7
10
26
24
5
2
86
48
37
29
27
100
37
6
95
48
0
87
57
88
25
75
100
68
80
39
29
73
32
70
63
47
18
80
76
0
62
14
67
25
3
26
84
38
50
96
37
69
8
29
57
19
21
12
11
25
16
8
25
54
18
60
3
59
68
19
9
5
0
3
94
53
31
95
68
18
85
65
37
53
4
73
78
35
51
51
27
91
79
46
13
26
80
28
37
40
47
37
11
22
94
59
93
68
62
0
96
51
53
69
46
27
49
84
1
16
40
24
56
12
70
45
94
85
13
50
80
1
77
93
86
49
46
66
82
58
10
56
14
74
29
60
35
94
49
71
96
80
91
98
75
99
19
34

93
43
98
46
58
51
74
31
97
82
60
34
61
78
97
95
80
41
35
99
55
9
44
92
14
100
16
91
9
78
98
70
7
22
11
90
69
24
82
2
9
4
7
15
0
44
100
68
28
95
75
4
34
94
64
47
20
52
66
66
63
80
56
38
65
85
71
24
85
96
56
83
7
96
33
24
22
36
54
45
60
70
20
58
20
44
100
34
81
46
49
62
6
98
86
47
24
16
99
41
17
38
35
97
80
28
2
83
7
38
53
5
9
45
44
100
59
27
3
20
87
3
62
96
80
30
19
35
16
31
84
32
22
92
57
2
84
72
19
70
71
27
35
22
1
27
82
44
19
63
7
49
44
27
63
34
16
48
67
75
35
7
30
1
60
42
13
12
73
81
12
55
27
93
9
39
91
74
54
39
86
55
4
25
82
87
27
44
63
67
28
50
32
59
36
24
97
21
44
10
7
12
29
12
19
13
25
53
18
34
1
32
70
92
11
70
41
17
50
72
5
12
57
32
26
99
26
54
32
8
48
98
27
5
66
78
9
24
63
44
89
75
76
74
14
74
65
17
49
51
21
70
56
96
84
65
12
70
14
53
38
51
74
47
39
48
35
92
69
40
83
76
97
6
41
75
18
33
64
50
26
84
96
89
31
9
51
76
64
79
88
36
76
98
96
10
31
49
74
49
84
44
37
87
75
85
31
95
94
63
46
49
64
72
55
44
73
72
3
72
95
83
19
1
37
40
67
72
42
91
86
5
75
58
16
43
55
45
84
47
73
45
43
40
20
77
37
90
30
88
4
91
40
84
39
40
64
69
94
85
21
17
26
13
26
81
41
58
50
62
2
46
76
58
37
22
27
63
97
56
30
25
22
64
49
82
91
42
51
10
79
56
36
14
16
62
94
10
97
61
21
49
56
91
37
41
96
99
85
9
14
36
59
42
19
10
76
65
59
68
96
73
37
50
18
49
75
36
95
96
84
39
98
1
75
32
89
79
41
87
20
18
29
1
5
0
14
42
27
89
80
92
2
42
26
70
41
32
9
85
0
76
77
72
74
49
84
11
68
43
35
25
20
60
68
33
24
86
6
23
79
98
45
79
68
81
59
52
48
86
52
9
21
50
23
53
35
67
67
8
46
82
89
4
48
15
36
76
47
61
43
87
67
99
64
88
76
56
2
88
76
55
94
52
55
100
58
16
99
77
68
36
21
37
99
16
31
66
76
83
51
15
49
66
65
77
57
93
84
60
53
47
55
32
66
84
27
6
62
12
95
45
55
37
99
77
5
68
80
1
77
46
48
86
1
48
92
100
34
85
59
27
61
60
18
18
52
50
31
59
27
30
86
84
56
32
94
15
1
80
66
15
3
18
26
39
26
16
5
62
32
92
50
84
3
41
76
40
3
54
61
17
7
22
50
36
20
33
28
95
77
10
5
14
22
56
77
91
47
3
69
22
53
52
29
87
10
2
64
28
68
93
71
42
1
85
68
55
31
79
18
73
40
42
30
55
92
76
78
22
19
41
25
0
47
38
95
63
28
41
36
54
78
72
66
71
59
76
78
62
92
31
19
51
4
12
97
21
15
17
29
34
52
59
54
16
35
61
43
12
12
48
26
0
89
31
93
96
88
9
30
46
4
33
58
69
96
17
54
64
56
9
76
95
14
1
65
85
79
60
11
68
87
67
8
78
43
53
41
29
47
8
78
29
71
52
29
2
13
26
12
53
51
34
14
93
25
63
37
45
84
52
3
20
99
25
10
23
85
87
100
56
74
9
38
81
22
57
13
7
56
63
10
47
86
47
25
20
1
16
36
89
21
52
70
9
10
61
88
33
99
40
16
92
68
44
13
25
62
87
50
89
94
32
40
59
27
45
89
22
17
55
36
46
86
83
2
37
15
21
39
84
98
7
72
77
5
38
93
40
67
0
38
51
1
58
7
22
32
28
85
51
59
89
27
83
63
41
7
14
60
50
1
84
80
19
100
20
78
2
43
36
19
75
27
8
24
14
89
96
39
20
20
76
53
27
56
78
2
75
34
37
91
47
39
48
82
24
18
47
96
66
43
74
20
37
63
82
12
82
19
1
94
68
4
43
28
50
14
81
14
11
49
89
73
30
9
5
84
38
39
19
78
19
15
87
50
10
32
45
67
64
10
31
9
67
80
16
86
95
3
92
82
75
27
38
97
50
45
95
4
20
90
1
50
5
93
74
49
69
21
64
99
46
29
92
14
46
2
67
56
34
45
8
76
47
58
39
32
18
87
59
79
11
13
2
52
46
54
41
82
1
74
21
76
40
46
79
72
70
18
52
16
35
95
69
24
92
3
50
98
59
10
90
34
2
83
52
24
94
95
36
15
51
66
93
65
84
12
27
53
93
50
36
16
9
36
64
45
10
68
58
73
56
76
15
6
9
86
62
6
84
97
66
19
60
15
15
31
62
29
55
81
78
41
35
99
13
86
6
89
36
92
57
100
50
60
31
25
92
100
52
73
1
4
15
45
36
4
37
19
97
57
85
1
25
93
35
68
70
7
5
99
31
83
96
62
39
21
74
10
89
70
91
93
96
65
9
60
43
35
94
39
77
11
95
14
68
4
77
40
3
31
33
38
44
42
15
12
76
43
5
61
38
70
44
49
31
32
6
91
53
69
2
56
99
70
70
36
80
92
0
62
9
91
28
26
39
62
89
17
5
7
74
27
33
4
59
58
31
54
12
63
59
98
79
88
5
56
96
30
43
67
64
91
25
29
53
91
61
87
15
82
16
15
21
14
2
27
36
74
13
41
14
12
40
100
65
48
13
78
13
89
71
95
59
49
4
56
100
17
34
2
19
50
83
42
62
93
27
37
23
58
52
54
44
21
30
25
98
19
100
43
82
89
15
11
59
55
57
68
39
89
22
0
36
4
14
100
10
77
84
48
39
51
15
81
19
97
0
33
10
43
68
52
5
5
69
24
99
4
36
97
22
84
0
38
66
57
27
71
17
15
50
77
20
54
5
22
58
45
79
25
35
73
94
78
30
25
84
41
95
6
85
84
62
97
50
89
87
7
22
51
49
40
13
7
57
21
90
41
97
16
51
36
52
46
67
54
13
45
45
67
89
46
54
76
22
63
66
9
35
43
89
87
41
69
66
33
59
5
31
17
46
45
36
9
65
46
20
84
53
19
39
16
98
49
29
22
68
21
50
54
41
50
49
4
4
100
75
8
40
30
39
66
29
99
0
5
92
24
11
84
96
51
67
12
63
85
18
92
52
91
93
76
34
8
27
90
29
83
3
85
67
92
59
61
79
10
53
33
82
11
42
58
4
91
90
40
29
73
52
87
88
23
96
3
69
79
87
23
43
62
75
85
25
57
75
58
50
40
79
95
49
12
87
38
36
95
53
88
97
88
9
11
35
24
23
4
92
50
99
12
7
86
58
98
59
83
59
85
38
0
87
73
26
70
52
49
16
13
12
6
60
37
60
9
2
25
34
35
20
56
14
65
94
27
15
41
8
4
63
38
67
53
62
23
75
34
94
9
46
38
61
22
68
76
59
85
93
57
23
32
38
92
93
67
29
6
24
14
72
9
23
75
14
38
62
77
88
12
87
95
53
58
35
72
26
49
29
19
33
37
28
93
66
93
36
38
35
79
82
83
65
47
39
8
87
100
24
51
98
18
60
29
74
91
88
58
53
46
35
57
90
28
40
68
11
11
23
50
89
6
16
23
19
90
37
5
53
90
79
26
88
92
44
14
32
65
67
53
87
88
29
65
88
13
10
72
37
26
38
59
48
19
60
66
4
33
37
55
29
88
9
79
84
7
85
46
97
19
3
64
73
79
65
40
54
62
63
9
26
18
62
39
1
98
82
61
3
78
5
32
30
41
49
39
65
68
81
69
62
1
30
45
68
34
59
60
72
99
69
86
17
74
40
25
16
39
16
79
15
84
81
97
29
87
64
3
68
93
68
58
80
27
79
2
100
39
33
38
77
50
66
93
59
60
39
19
72
54
68
100
21
8
78
38
91
93
28
42
71
25
43
66
41
43
44
43
100
48
88
96
16
65
94
25
30
21
5
86
95
73
94
40
29
81
71
72
72
10
64
29
70
70
100
1
46
10
25
22
60
11
16
68
38
78
18
61
63
54
58
61
85
84
95
31
62
63
56
17
36
86
33
98
77
76
90
1
20
57
1
38
7
82
49
0
40
76
41
76
47
66
42
32
29
50
3
34
48
80
21
100
5
46
28
14
34
23
47
5
26
20
79
44
88
14
8
36
95
91
82
92
80
78
53
58
91
22
65
42
62
64
1
33
79
14
87
56
17
55
30
54
15
97
42
54
73
74
91
68
59
39
96
91
94
52
93
53
39
69
47
57
98
80
99
58
99
56
62
96
30
35
24
94
74
72
53
99
44
78
97
9
92
3
60
91
98
16
83
61
89
89
85
11
55
90
98
53
15
68
25
97
14
73
65
37
83
65
7
0
71
7
50
35
29
56
54
60
2
28
57
76
57
59
53
1
0
25
75
86
69
56
21
14
14
85
25
24
99
18
8
2
22
17
4
39
31
54
86
64
46
98
39
65
19
24
34
69
37
85
2
57
61
94
89
2
0
32
14
47
87
32
0
53
79
92
28
93
48
87
71
1
78
6
30
33
23
13
49
88
12
56
46
50
18
32
70
99
42
36
84
41
34
49
57
43
14
91
90
20
67
87
59
60
42
65
88
91
64
73
58
7
38
30
28
86
44
56
12
47
33
59
3
66
57
12
55
59
35
73
79
48
74
88
89
78
26
97
40
61
48
97
49
61
50
89
9
67
89
71
66
34
12
96
17
27
84
45
7
68
0
53
65
96
58
95
41
65
97
25
66
92
61
32
62
30
40
99
13
73
54
83
2
88
63
4
38
87
70
98
47
2
59
94
95
47
8
59
34
1
1
83
72
45
50
88
40
80
39
57
27
10
72
25
31
99
69
13
41
78
43
22
65
25
1
68
49
62
45
24
46
55
78
68
69
16
15
15
51
10
92
74
83
38
87
73
73
1
30
61
13
7
93
82
81
21
65
90
53
29
7
28
6
8
30
45
85
1
6
53
59
55
59
39
51
22
82
32
22
46
56
52
61
68
60
11
50
67
18
10
70
65
54
28
23
11
37
2
32
97
70
24
7
85
45
27
72
0
6
93
10
59
22
77
70
70
51
19
13
28
98
31
15
92
8
20
10
77
26
47
57
9
74
58
22
94
10
48
9
5
18
19
18
62
38
80
32
77
4
80
51
39
95
96
63
85
58
86
89
23
58
58
69
33
64
22
15
69
56
49
36
28
14
2
58
17
49
26
17
0
47
59
33
76
58
38
91
31
24
87
71
13
39
80
52
72
83
94
54
57
44
79
45
47
24
15
71
29
7
51
78
67
88
96
94
35
12
61
30
9
62
75
0
52
25
71
99
62
83
29
19
64
37
80
55
30
55
2
94
5
50
38
41
71
82
20
89
24
62
42
85
93
90
62
14
95
90
29
79
2
21
47
4
79
73
42
83
98
61
70
79
100
82
17
26
33
2
0
42
5
73
52
17
12
15
11
39
14
25
66
6
90
3
8
34
91
8
53
31
24
68
73
72
32
90
52
46
19
64
81
90
29
14
40
44
22
68
71
28
0
96
69
75
63
33
1
55
12
19
35
55
42
85
76
21
10
34
22
10
26
0
88
25
89
2
16
57
75
14
71
58
66
69
65
86
47
65
7
51
80
30
82
40
47
81
39
45
95
43
25
43
28
2
63
92
54
46
14
27
6
19
42
33
6
24
49
16
40
21
91
90
33
86
57
88
65
38
47
17
70
74
0
61
54
52
62
77
6
53
74
65
71
28
71
88
6
7
47
11
71
92
37
1
16
38
15
81
32
9
29
58
64
46
11
41
30
5
45
38
10
78
7
29
71
88
96
54
33
35
1
18
31
3
21
17
3
5
58
68
100
12
89
72
30
19
53
51
88
99
99
15
52
61
95
27
48
21
14
2
4
3
73
5
9
13
24
76
23
65
39
76
46
35
22
88
45
96
15
25
99
61
92
31
89
74
15
33
1
17
36
11
86
52
14
29
68
58
74
56
51
69
45
17
17
50
19
85
48
72
29
8
77
100
87
44
59
94
49
20
29
29
95
40
21
99
3
21
87
74
71
41
17
86
56
1
78
18
17
14
82
49
18
20
8
9
19
59
42
49
16
24
65
62
97
39
94
91
53
81
56
63
73
10
22
97
78
16
89
93
98
16
81
32
20
77
81
68
6
31
40
58
10
80
6
97
12
18
24
34
100
96
93
2
97
71
73
24
62
9
58
64
40
20
95
77
88
96
41
45
79
82
75
9
49
88
8
79
77
97
96
38
82
64
45
62
43
70
15
74
24
17
54
74
59
49
61
26
21
7
22
35
87
39
81
68
11
64
95
36
32
72
87
32
90
49
60
4
10
19
34
16
83
38
98
13
57
73
41
75
84
75
60
75
95
41
40
15
57
5
67
24
74
1
26
3
8
97
56
20
61
70
6
9
71
89
75
40
92
30
76
73
48
78
45
39
1
85
52
100
38
48
8
82
20
15
91
39
94
18
41
82
73
31
25
32
62
21
62
29
31
37
35
69
53
20
3
67
38
100
7
31
19
6
44
66
1
24
58
18
15
14
99
2
56
71
8
23
68
47
13
65
92
87
94
20
7
28
12
97
9
46
95
74
33
2
30
69
16
71
40
86
32
46
39
41
45
96
47
27
85
75
56
5
57
15
91
79
84
34
73
24
85
98
17
4
5
10
68
55
5
73
67
97
59
60
45
17
53
76
76
19
84
51
41
88
18
53
89
41
36
28
50
13
65
14
44
33
74
30
76
1
23
43
82
81
75
25
60
66
75
16
36
38
47
25
12
1
61
39
87
6
15
87
44
55
100
74
62
3
26
65
60
63
99
33
60
52
17
87
40
43
87
87
46
21
70
48
62
8
71
29
90
77
91
37
95
12
80
14
100
38
25
3
41
46
55
26
1
24
94
4
29
69
25
73
13
56
95
20
32
64
92
26
2
46
14
36
73
58
80
12
56
12
43
71
71
68
23
9
19
47
1
31
17
87
93
39
66
67
99
86
41
44
92
1
18
83
27
14
83
18
45
72
0
60
99
48
83
21
14
5
93
79
30
88
62
55
78
8
23
45
81
66
53
49
99
20
62
57
65
72
18
13
23
74
2
84
61
67
32
3
45
46
87
20
22
36
57
99
42
13
79
58
6
77
45
9
26
77
56
63
80
65
23
39
14
14
74
28
60
62
91
73
63
5
74
5
1
86
99
54
12
43
34
89
83
53
7
64
9
70
82
92
25
20
73
47
56
60
43
52
59
43
45
2
25
46
53
59
57
68
64
41
44
14
69
35
24
90
84
18
74
90
29
92
59
69
98
66
71
98
34
5
68
52
10
75
6
12
2
49
10
33
57
97
90
82
98
63
80
84
41
99
28
14
39
53
6
4
64
76
79
32
80
33
31
73
47
24
62
85
27
37
93
28
30
60
70
68
32
83
28
35
40
52
71
50
31
35
44
38
85
6
31
48
76
88
69
32
29
63
18
40
81
89
8
57
11
36
53
4
27
65
53
79
18
86
20
77
65
2
77
65
64
21
17
53
72
93
36
43
13
83
20
74
44
7
77
54
68
100
1
51
2
54
25
71
91
77
52
72
19
22
66
35
6
6
62
76
26
94
12
15
26
82
42
96
13
78
87
8
72
38
93
61
8
71
8
16
63
20
65
8
98
37
22
2
18
66
52
26
5
23
23
37
17
59
84
56
44
91
79
41
20
20
40
35
39
51
22
38
48
58
84
70
56
46
81
10
44
54
63
1
50
47
36
58
37
67
98
38
69
74
56
19
6
88
27
11
28
51
1
30
76
67
95
24
26
47
38
50
98
95
11
22
12
98
91
79
39
7
4
23
40
45
25
100
13
40
36
5
75
41
21
17
41
33
81
64
91
24
39
1
95
24
73
82
59
19
95
36
47
11
71
89
52
65
84
46
3
23
56
34
70
1
5
28
92
92
93
66
57
4
0
33
10
88
26
29
18
70
100
2
44
59
73
97
8
81
47
28
19
61
86
84
13
90
8
45
72
7
17
40
45
82
40
94
4
41
32
24
61
29
61
75
84
61
29
37
12
78
65
43
50
34
89
89
60
51
15
3
17
26
50
19
11
46
46
91
8
22
70
100
83
2
20
13
44
6
45
86
2
6
88
45
49
30
74
62
62
81
5
92
69
7
30
24
19
56
53
64
11
60
6
28
21
96
7
70
19
35
99
8
5
61
38
61
5
76
48
0
40
41
77
43
35
15
81
31
42
5
27
16
78
13
62
21
24
18
24
70
92
88
33
24
35
30
42
52
40
47
51
47
83
76
35
92
41
98
80
65
87
37
54
94
24
51
33
81
31
93
53
39
47
2
96
15
47
5
35
31
61
82
49
13
4
79
100
86
95
25
62
45
10
83
35
34
99
60
57
5
84
17
12
65
95
63
17
19
4
19
85
18
99
45
36
42
39
54
18
69
75
82
31
30
89
19
62
29
54
66
92
50
81
18
67
93
72
53
59
41
93
43
25
53
71
30
15
55
86
5
65
12
96
13
96
58
22
90
49
88
52
76
70
45
62
42
93
92
86
7
84
55
90
89
17
86
0
47
36
7
62
79
68
55
67
34
41
98
13
58
63
41
36
3
73
30
45
0
59
30
98
91
89
11
42
24
73
55
91
5
50
69
39
65
33
91
62
86
4
13
90
7
0
62
60
50
79
22
69
73
26
6
92
42
88
38
35
76
80
40
19
94
95
93
84
58
98
63
13
89
17
3
67
39
26
42
19
64
61
52
78
13
39
0
39
19
65
90
69
58
61
3
58
84
25
68
51
16
66
45
82
83
75
11
14
12
72
97
12
27
29
81
77
52
57
11
21
6
74
48
90
42
56
4
44
92
71
79
87
63
26
88
22
20
85
87
7
16
47
56
33
88
86
45
82
33
22
13
54
88
43
3
72
43
45
48
83
41
77
16
71
62
7
89
93
20
100
12
34
47
52
86
23
50
60
16
16
56
100
99
86
77
92
61
75
5
97
21
90
80
37
64
48
38
46
64
84
10
36
52
0
32
9
56
61
71
60
27
75
42
4
11
44
93
83
20
57
24
20
41
74
57
44
67
32
4
33
41
36
56
75
64
20
40
82
42
74
60
25
0
20
5
91
89
28
87
62
90
74
52
41
27
95
66
100
54
15
66
39
84
35
49
78
62
0
77
17
81
92
48
9
57
22
95
51
72
1
75
93
94
44
77
19
75
19
7
7
90
74
23
12
75
66
85
24
55
79
47
20
14
17
87
28
54
64
21
99
20
67
28
43
89
54
53
57
26
90
49
54
62
62
65
94
0
13
24
97
54
91
52
37
27
40
56
96
36
49
75
19
93
22
69
78
83
57
8
39
43
59
83
84
26
75
54
2
21
82
20
14
64
95
94
11
36
5
33
100
51
57
47
50
71
13
24
54
78
4
30
45
9
40
32
88
87
40
70
41
5
2
27
22
81
80
47
80
13
20
40
31
42
52
47
71
42
10
50
3
21
48
62
84
32
48
99
15
70
26
75
0
98
55
38
27
27
14
4
73
56
48
49
51
12
42
95
24
0
18
43
82
26
36
84
100
76
28
26
48
60
31
9
54
7
75
35
81
8
28
60
95
52
45
30
47
21
33
31
73
99
3
0
25
88
78
68
6
65
78
31
12
38
83
7
19
63
47
78
57
65
13
55
69
36
85
30
94
61
30
13
66
87
53
92
23
67
7
46
92
76
86
53
67
42
79
41
0
58
15
98
33
10
91
46
64
3
51
94
31
33
61
95
61
45
93
76
98
83
82
61
8
75
62
8
24
34
48
87
17
96
81
99
68
72
22
52
54
41
59
10
18
99
16
17
96
19
33
8
15
26
42
91
14
77
22
29
77
86
48
80
25
23
46
31
17
14
62
65
87
61
79
68
42
62
19
21
55
98
34
52
23
92
74
54
93
38
69
66
66
70
49
7
100
98
48
1
46
62
14
6
62
78
81
11
25
69
69
8
74
85
80
79
17
21
3
0
85
22
10
84
49
12
86
77
50
15
7
63
8
79
71
11
82
21
87
30
29
6
17
16
77
82
53
9
86
75
25
68
46
56
91
53
76
43
0
83
25
59
29
35
100
4
14
60
68
33
11
52
88
30
55
50
56
7
34
10
99
8
95
66
3
87
57
63
31
32
23
33
79
88
58
38
67
91
71
4
29
89
43
5
35
49
26
55
79
42
33
63
37
12
18
90
78
6
30
36
58
10
98
3
27
42
45
96
95
86
32
40
28
5
78
79
67
63
54
78
42
92
31
25
1
95
83
99
72
79
82
95
69
32
87
3
44
86
9
13
53
90
89
75
90
90
59
93
27
59
1
76
13
4
7
26
88
81
78
19
87
84
16
94
85
17
94
48
70
32
38
23
77
28
30
8
85
87
76
25
59
55
30
50
56
42
64
58
79
39
52
80
73
82
32
44
53
78
55
82
93
14
81
13
93
20
64
40
54
35
63
55
87
6
3
78
46
67
70
66
43
46
71
76
13
57
9
65
27
51
48
60
48
33
96
48
22
39
0
63
64
75
62
61
26
66
59
82
68
18
42
67
41
80
73
60
69
9
80
62
30
58
13
92
55
13
40
79
77
2
47
3
19
14
81
97
90
26
76
64
2
45
6
75
74
21
59
98
24
97
98
98
75
90
86
36
36
42
18
72
4
81
13
33
27
80
14
34
91
26
22
9
93
47
36
42
41
83
10
52
30
23
88
23
69
64
0
28
9
80
48
0
43
2
20
45
57
36
68
35
76
39
4
84
6
49
61
48
40
80
12
30
49
17
22
43
80
71
91
28
97
58
68
59
1
26
53
4
18
81
71
37
88
19
82
3
2
87
92
37
76
56
75
55
89
11
50
93
15
88
43
26
37
45
51
22
52
53
17
73
1
49
30
28
86
35
55
1
36
46
52
2
42
28
81
75
47
20
88
25
62
55
88
9
15
34
75
76
45
87
9
61
68
51
71
32
39
59
57
61
31
93
20
91
84
82
9
93
78
19
52
79
44
83
49
83
33
62
38
90
62
36
57
31
2
58
47
27
9
12
15
18
17
16
16
39
62
74
86
29
96
88
70
84
36
83
17
91
25
85
72
28
4
89
65
59
55
61
48
100
26
96
51
91
13
32
28
80
0
8
65
84
38
81
88
82
66
9
30
81
84
25
19
66
16
96
79
38
65
98
4
94
4
44
44
19
64
67
50
79
32
5
14
18
3
5
16
56
33
84
67
10
28
38
21
46
98
5
5
21
59
26
87
45
43
40
8
93
33
96
29
92
67
72
99
40
76
61
33
2
24
87
49
28
22
73
98
4
68
31
64
69
16
32
3
31
67
2
33
53
80
39
95
3
90
14
27
16
20
42
63
45
8
17
63
97
100
66
0
12
81
29
87
25
78
91
31
3
86
84
28
60
14
0
86
18
41
5
0
79
79
77
90
1
92
48
49
26
59
63
67
44
87
25
18
80
29
45
9
50
62
2
39
59
22
40
66
18
0
32
64
97
29
92
19
46
19
36
50
74
91
94
6
27
47
80
99
84
24
88
25
59
62
79
2
11
88
83
40
19
87
37
44
6
0
53
68
62
80
8
89
31
20
20
61
63
31
26
77
15
77
89
7
22
46
13
64
62
89
64
23
31
27
60
6
40
39
28
71
96
45
5
4
8
23
69
94
52
67
93
47
80
63
49
4
65
55
2
78
39
26
82
6
35
1
86
57
83
54
56
45
95
50
81
58
3
25
100
43
62
72
56
3
75
67
56
7
91
83
57
99
86
26
76
11
74
1
23
99
60
36
39
47
17
80
49
60
65
4
60
96
93
68
16
33
33
91
40
54
15
91
91
50
92
36
21
81
93
57
83
62
16
10
78
8
54
15
11
26
84
47
44
68
32
50
40
13
69
81
83
12
77
9
25
93
27
69
82
51
27
47
57
61
64
82
96
76
92
7
24
1
3
71
40
47
27
31
12
55
52
86
90
17
80
13
18
2
74
4
74
23
5
41
72
61
52
16
5
20
95
60
55
40
96
70
72
50
88
82
3
18
38
96
72
76
40
9
5
78
25
100
95
61
59
97
37
60
37
84
63
27
82
75
47
49
19
55
37
58
69
11
4
35
80
45
74
68
29
4
46
88
80
4
23
82
96
52
57
91
79
70
97
82
64
89
64
93
74
98
79
84
52
100
49
73
63
1
36
81
98
26
9
22
46
69
91
35
69
69
20
69
6
16
29
27
82
17
17
28
19
47
71
44
81
89
96
39
31
46
99
71
84
10
24
49
4
66
84
52
45
18
51
61
35
24
69
11
86
39
71
70
8
100
11
23
75
42
35
65
27
44
12
22
40
82
80
69
6
72
56
8
38
68
60
61
85
33
62
13
99
15
62
6
84
41
8
89
87
74
31
53
92
1
64
38
53
72
84
47
0
93
41
61
2
84
0
24
64
81
50
98
58
45
32
98
96
67
21
55
64
75
7
10
14
87
59
98
33
17
76
75
5
52
96
59
64
39
89
14
14
11
19
96
53
68
7
14
57
81
98
29
7
7
70
16
72
68
65
72
6
75
26
40
36
18
58
4
78
70
59
33
75
71
54
28
93
92
94
83
36
71
47
90
20
1
20
33
53
76
43
74
79
83
58
0
68
32
28
52
52
26
23
25
92
77
89
36
34
70
78
27
58
62
66
27
81
15
62
55
80
23
5
71
28
27
96
22
100
41
100
81
36
82
24
20
43
40
18
83
67
37
52
100
58
11
61
25
94
66
93
3
98
51
26
96
72
68
26
96
90
29
44
90
40
6
65
62
1
33
20
56
95
67
12
10
92
88
1
6
49
58
0
27
3
90
46
88
33
27
89
50
80
92
84
14
48
55
97
81
54
43
60
87
73
47
38
51
73
85
99
17
22
81
8
73
20
88
2
98
9
44
17
8
64
68
85
12
39
61
84
25
52
36
44
62
83
80
83
13
2
90
77
78
37
3
22
4
63
23
41
89
10
90
41
39
49
56
62
68
93
39
63
98
93
74
60
54
19
66
89
73
85
83
49
26
48
42
90
24
14
2
66
71
31
40
99
54
18
51
84
59
72
100
71
90
95
5
21
42
20
48
62
28
77
99
72
86
49
90
38
5
72
27
31
28
24
95
18
70
63
60
17
86
58
0
9
74
99
50
76
89
3
38
17
78
89
79
10
72
70
14
83
61
100
36
70
17
12
1
12
6
44
51
67
21
63
79
7
11
74
52
13
40
23
34
52
9
10
86
86
59
95
88
84
58
79
88
99
54
100
0
95
29
56
38
29
60
97
87
87
10
40
58
39
12
26
26
41
10
31
79
59
61
72
92
76
40
5
11
35
4
51
15
86
50
24
67
71
87
100
75
29
25
68
36
11
34
58
85
44
43
56
51
6
35
43
42
2
50
9
70
77
2
43
47
15
10
99
6
89
16
10
47
39
17
54
86
49
81
77
49
94
6
31
57
21
32
32
30
39
73
67
66
99
68
15
94
61
23
50
35
26
43
67
21
84
58
85
16
62
62
80
18
60
12
82
6
43
62
93
49
10
7
25
40
53
52
53
8
98
63
69
44
41
67
24
76
88
48
69
19
59
29
72
50
2
99
19
51
24
24
67
67
27
50
87
28
76
83
80
40
17
17
59
28
63
69
24
27
43
52
88
16
43
46
8
1
92
93
98
56
77
73
47
54
29
94
80
41
34
70
12
85
15
78
30
85
27
14
13
23
39
89
60
24
15
4
87
23
23
90
73
86
57
45
20
27
2
20
48
1
16
84
53
86
57
70
35
20
44
56
65
4
76
26
42
65
71
41
79
54
65
99
99
25
41
35
33
7
39
43
99
35
27
82
18
41
7
54
87
49
4
87
98
86
58
75
58
94
29
63
41
57
31
47
78
20
67
22
56
65
80
61
95
19
89
84
68
72
41
87
66
5
52
56
99
100
80
45
87
10
31
74
34
13
94
89
41
90
60
48
56
81
89
6
49
94
54
30
100
45
81
1
72
48
0
55
58
28
89
71
19
80
100
50
87
46
41
22
45
52
0
50
72
54
43
15
25
49
54
48
90
3
89
11
60
76
73
10
100
68
1
2
3
73
32
39
67
49
24
33
100
26
42
70
72
36
33
64
36
88
55
70
88
55
8
94
96
5
26
57
40
35
8
63
56
22
98
14
39
90
77
97
19
47
28
61
1
39
70
80
90
60
27
95
58
53
37
99
55
24
100
84
44
95
87
72
69
51
54
21
19
12
78
42
66
55
38
99
92
32
31
29
59
68
82
72
17
46
44
46
12
41
41
96
21
9
74
26
47
34
12
75
83
50
43
84
15
62
24
90
47
52
94
48
5
50
77
85
11
21
18
3
44
39
65
80
34
82
17
70
37
85
18
13
44
4
10
6
51
71
49
19
4
71
96
7
56
32
84
64
87
78
34
23
82
41
49
11
100
34
84
100
23
44
81
12
87
33
86
89
79
57
77
28
66
41
85
92
32
26
65
2
9
28
3
33
77
92
99
52
52
88
75
28
49
41
52
50
24
40
32
78
3
41
99
66
31
56
39
82
6
58
21
60
39
35
90
72
92
29
16
0
78
0
8
66
34
68
52
59
56
100
70
68
65
67
53
37
16
69
94
17
3
48
92
4
47
30
33
25
65
78
5
11
6
97
99
8
94
70
78
8
82
97
92
0
58
54
65
87
30
91
15
57
64
88
3
46
69
52
44
37
100
51
14
66
38
84
7
86
40
62
65
34
5
58
27
100
88
67
95
18
33
66
82
95
56
27
94
76
89
53
38
48
30
22
42
46
67
39
31
15
99
4
25
98
45
32
12
64
41
59
97
54
100
14
7
97
10
5
76
25
59
64
40
82
75
28
24
57
2
44
43
51
66
51
67
56
19
64
19
92
54
92
63
80
53
38
78
69
76
83
69
64
30
94
93
91
0
10
45
50
23
50
91
1
46
59
70
71
46
50
52
94
1
3
65
12
37
26
88
46
98
14
14
57
1
83
75
85
51
28
62
36
26
64
40
41
10
98
4
91
47
62
66
9
17
16
52
51
70
35
65
34
76
97
90
55
57
4
85
50
69
69
22
59
77
70
36
99
81
55
99
0
68
100
62
49
98
59
92
43
23
95
60
89
56
92
69
82
18
0
34
80
24
99
62
31
16
95
19
62
51
42
23
14
76
64
63
95
36
62
50
72
19
50
86
100
29
83
81
17
51
13
13
7
7
79
65
58
81
15
89
35
69
32
28
74
59
90
32
31
47
37
23
25
96
72
28
20
92
13
27
13
28
82
56
5
89
90
60
24
99
75
50
78
4
26
52
82
13
83
86
44
80
59
4
55
44
0
74
75
60
57
47
3
32
93
50
95
76
15
57
7
43
5
13
52
27
90
56
81
31
39
62
0
29
33
8
15
88
87
64
91
70
33
84
80
24
10
13
86
43
72
21
85
55
99
17
38
6
47
73
65
42
87
29
44
98
34
63
89
30
74
47
58
96
27
67
1
18
87
14
21
55
35
6
30
56
43
23
5
4
16
96
100
54
78
21
29
86
95
50
95
14
69
54
19
63
18
56
63
89
76
26
1
90
5
7
7
9
80
3
61
100
33
61
80
15
48
98
71
43
61
56
89
54
61
59
1
74
78
74
94
45
7
88
94
3
71
99
22
17
92
78
27
82
14
6
63
43
77
9
40
73
76
72
69
97
64
82
25
57
12
29
59
46
98
33
26
14
46
24
65
15
7
2
44
24
48
44
71
4
89
54
71
96
57
95
12
72
91
33
84
41
77
98
55
13
42
36
52
72
4
79
19
35
76
39
17
76
14
19
28
33
31
32
8
76
63
52
56
32
74
99
33
44
57
25
34
43
57
82
74
36
60
100
24
24
88
80
91
55
79
50
86
100
44
64
41
33
92
61
30
49
40
2
59
50
74
61
28
94
29
11
81
47
3
58
98
3
70
84
19
64
43
47
29
46
12
72
47
83
76
73
76
64
24
49
42
79
71
68
35
70
15
49
51
7
15
87
89
54
21
9
42
13
63
51
82
45
84
60
3
1
98
58
86
96
84
33
9
3
98
74
41
84
54
55
25
48
16
46
19
30
22
13
24
26
97
89
93
89
64
87
97
81
5
36
22
74
14
63
52
58
84
64
28
32
55
21
91
12
14
91
92
44
61
15
93
50
90
100
81
30
68
71
92
8
23
20
58
87
96
68
18
100
65
78
27
69
73
79
51
20
26
39
47
16
22
43
72
56
21
63
73
33
33
30
27
76
11
0
32
100
5
62
50
91
69
18
56
55
16
29
22
19
98
52
94
75
0
93
61
77
77
19
89
32
48
72
45
5
36
45
99
75
74
74
30
100
93
59
31
29
55
96
13
48
28
69
16
41
40
2
99
58
67
27
57
31
96
64
5
44
60
75
43
42
92
32
57
27
65
37
66
100
87
38
23
89
99
61
60
99
25
93
30
27
24
55
77
58
3
21
80
36
20
50
8
28
65
7
14
49
34
8
44
13
98
7
63
29
32
41
24
30
15
38
51
2
90
95
82
46
59
30
52
0
47
74
80
69
28
54
92
83
17
53
49
58
92
6
31
82
95
55
33
18
79
71
66
13
36
52
9
42
32
68
66
61
31
60
37
27
34
36
5
34
64
81
94
99
79
21
37
11
91
100
50
47
43
27
95
8
52
32
47
46
5
83
24
65
58
31
91
40
96
88
68
80
19
49
80
14
65
25
52
54
43
16
100
99
57
83
4
65
30
55
44
2
100
6
86
97
6
44
64
55
43
56
50
51
32
46
24
78
90
89
8
44
20
52
70
14
47
37
74
17
45
34
95
26
16
2
91
49
29
5
91
21
74
84
77
56
36
64
78
93
52
91
55
37
20
56
50
90
2
14
26
32
41
32
42
19
43
96
51
55
9
20
80
73
70
67
66
8
70
26
78
75
74
39
67
33
75
47
23
26
83
85
29
22
1
1
98
82
64
84
62
37
98
69
44
31
52
91
69
24
33
37
96
31
7
29
100
27
71
55
21
62
48
66
23
16
9
65
21
45
78
99
19
60
87
9
97
64
98
38
67
21
60
63
19
78
37
37
47
42
22
18
73
83
24
80
51
61
38
60
55
77
53
70
51
27
43
38
22
5
61
79
19
28
83
28
62
51
6
19
39
10
64
4
9
10
84
59
22
52
75
51
15
99
50
18
27
15
30
88
73
58
26
31
45
92
56
8
69
2
11
26
96
100
32
12
28
17
56
34
43
61
82
66
37
7
24
46
50
58
61
44
42
93
62
99
89
22
1
8
56
78
92
34
70
66
27
97
28
39
27
10
39
20
77
44
75
88
53
90
87
25
49
62
67
25
75
53
77
50
38
39
11
49
9
40
81
81
33
45
52
19
40
57
22
14
96
1
94
83
50
35
46
65
46
8
69
67
61
22
41
7
14
5
30
28
38
43
56
48
17
75
6
15
72
87
13
83
66
77
80
27
35
65
38
21
14
68
90
49
71
60
87
94
84
100
42
76
69
2
7
64
90
84
99
75
21
45
39
75
97
96
46
6
55
35
78
31
51
71
39
42
85
82
94
98
44
37
38
15
19
74
17
69
40
49
0
36
36
58
51
41
23
11
18
7
34
17
95
96
87
28
69
3
11
92
38
72
68
65
98
42
66
8
17
3
37
20
42
37
51
61
91
14
21
38
17
38
64
64
100
88
59
10
83
36
75
99
43
34
51
76
73
83
16
99
48
30
70
26
65
3
0
8
7
26
16
85
23
27
100
80
47
9
70
73
84
15
0
98
47
76
23
65
46
100
69
86
80
57
80
71
27
24
72
8
89
75
28
53
72
30
30
51
27
47
49
24
24
64
46
70
34
41
9
30
8
26
37
80
83
21
16
42
20
4
71
3
9
40
77
40
63
84
43
70
88
15
27
9
85
17
87
83
54
43
55
69
41
12
71
89
13
49
4
58
84
67
92
98
94
69
54
63
96
35
40
29
13
59
61
31
59
87
5
79
72
54
34
30
60
86
77
36
30
73
67
42
11
34
33
15
96
56
97
23
94
83
46
5
37
45
87
25
73
96
91
87
94
92
16
24
91
7
28
73
89
86
100
3
56
91
18
95
97
82
56
5
87
24
63
12
46
87
40
69
5
58
86
68
4
20
32
57
39
41
81
38
95
66
67
94
19
31
64
43
16
17
62
30
39
18
57
12
16
83
33
12
6
62
24
79
78
13
9
55
62
6
38
12
72
60
51
23
73
16
84
7
5
25
27
52
82
86
25
32
40
86
19
14
58
23
47
99
57
57
21
9
98
55
63
60
23
72
77
22
37
47
73
24
59
52
36
84
52
63
87
97
19
33
0
53
27
16
69
84
15
57
6
54
1
93
0
53
9
52
41
66
59
54
97
58
76
56
18
79
69
19
90
71
50
96
81
27
64
8
66
40
56
87
26
20
100
26
48
94
43
45
73
72
1
99
27
63
66
87
34
68
49
64
19
95
7
18
53
55
20
0
9
67
83
1
36
97
54
92
7
15
15
53
33
32
84
92
48
11
10
78
69
62
61
53
76
46
16
96
85
25
21
8
19
80
16
21
16
1
13
73
74
13
95
77
49
54
16
22
9
63
5
13
25
22
56
83
90
1
63
23
88
57
21
15
98
4
88
60
26
51
37
93
89
94
52
82
84
92
29
71
48
30
80
44
13
67
27
20
16
95
25
90
88
42
41
29
86
59
90
81
51
50
38
76
16
41
14
74
75
63
98
40
96
45
76
50
31
94
21
10
84
69
68
78
28
54
61
54
100
55
62
0
100
74
5
43
55
15
57
60
78
20
52
91
15
94
67
45
94
27
44
30
3
70
1
39
50
52
29
20
17
39
25
20
31
72
76
9
42
96
57
63
76
6
55
1
61
18
32
62
72
38
15
23
60
82
71
85
88
10
56
2
14
79
8
35
1
68
79
51
22
52
72
42
91
100
34
69
63
95
75
88
20
20
17
29
24
48
29
100
72
46
94
100
57
52
37
40
68
39
39
2
49
71
26
82
73
3
48
98
7
91
97
70
80
1
94
78
64
75
20
54
43
37
66
26
1
22
5
54
49
34
52
68
7
64
29
41
9
5
31
93
5
48
83
40
97
26
81
79
56
74
82
70
48
37
16
75
22
78
17
93
12
32
79
18
7
41
76
72
19
0
16
49
88
52
39
86
31
65
46
58
42
91
45
80
6
56
8
50
14
60
73
69
7
42
12
71
3
28
62
9
38
90
35
1
61
4
8
25
100
20
31
73
54
11
65
9
60
57
8
12
82
18
86
76
6
42
72
63
78
85
98
51
17
14
24
10
83
67
75
42
11
39
38
76
71
84
6
88
94
63
59
94
83
60
28
95
17
63
29
30
20
63
65
16
77
55
77
48
39
68
81
47
50
49
15
5
60
16
68
45
10
76
62
47
47
23
22
21
68
69
65
21
69
72
68
21
42
71
36
38
4
13
92
42
65
2
19
8
10
92
94
71
39
72
19
10
92
43
69
76
63
28
87
76
16
10
64
10
74
12
37
3
32
100
14
4
16
41
80
24
45
60
49
98
96
13
59
1
2
79
25
76
54
72
48
78
11
77
20
95
74
63
15
10
65
20
62
39
36
37
42
53
29
53
92
8
81
28
71
30
50
30
78
87
45
10
61
43
86
43
92
80
51
83
33
69
15
18
3
28
64
96
7
27
99
26
6
39
63
47
39
4
13
85
36
3
31
80
78
70
24
77
9
12
1
68
80
45
23
26
92
37
6
88
53
38
4
35
31
28
30
39
17
16
18
51
21
72
95
32
64
30
75
27
2
66
46
65
80
56
53
19
79
86
73
14
85
61
52
14
46
75
96
3
24
67
72
24
78
49
56
32
38
60
12
51
63
58
80
29
83
40
70
63
46
51
92
44
32
31
23
2
66
39
70
31
28
64
29
76
39
100
41
63
77
23
49
15
4
4
16
17
22
55
21
59
50
30
79
73
18
63
56
19
41
46
89
15
71
52
27
63
25
60
57
36
80
35
15
97
68
64
77
53
91
37
97
1
15
62
55
21
29
38
9
85
80
39
40
4
31
65
94
76
91
81
100
10
38
67
98
26
87
61
0
89
88
66
26
90
47
19
35
31
25
19
18
88
76
29
83
0
78
63
73
31
1
30
5
20
94
68
49
72
3
66
79
7
10
48
93
84
59
90
84
91
24
23
37
2
13
71
89
69
70
31
6
36
66
78
86
37
32
81
49
53
37
84
69
67
94
14
46
92
47
90
33
61
95
85
31
45
58
91
55
29
18
65
64
4
61
41
78
48
39
30
76
70
8
63
96
36
15
67
67
53
84
35
64
38
13
23
71
20
14
10
37
15
48
42
78
33
44
74
99
100
23
7
22
61
83
22
5
72
56
66
98
99
61
84
57
3
29
91
59
4
79
99
42
59
35
24
56
42
65
22
43
88
31
34
30
75
68
25
9
71
93
11
91
35
44
99
69
20
47
90
68
51
86
73
18
38
2
43
10
66
55
24
47
83
63
47
31
42
29
2
75
84
44
59
93
7
14
79
17
14
59
81
14
72
11
99
75
50
59
77
4
46
89
4
38
2
18
1
4
85
95
31
32
69
85
24
7
83
97
9
47
1
40
51
68
28
88
14
92
18
33
49
51
45
57
47
76
18
41
22
14
1
48
22
50
82
73
34
28
52
21
27
83
35
61
73
0
79
88
76
20
83
80
21
21
18
77
69
80
42
55
52
91
20
0
31
72
36
87
93
24
11
23
60
28
93
24
67
41
61
33
28
59
67
20
99
20
13
12
29
51
44
39
64
59
27
65
81
33
63
75
22
88
69
40
74
6
25
60
8
100
32
5
75
35
57
51
2
88
0
67
49
85
54
26
20
15
95
95
1
69
48
72
32
36
59
36
81
30
74
2
81
63
17
7
25
37
57
46
26
79
84
52
60
66
99
71
22
14
21
0
90
0
26
39
52
79
84
0
76
2
82
32
99
30
33
65
51
87
24
79
19
31
52
62
96
97
48
74
32
34
40
34
16
18
61
35
96
3
68
76
32
84
46
62
87
15
37
12
14
20
47
57
81
44
74
61
89
74
30
14
5
61
95
40
82
71
10
73
22
92
28
47
33
21
22
92
90
59
43
55
5
25
6
9
96
85
2
36
96
62
29
3
72
46
62
80
92
54
11
41
0
58
67
38
92
50
77
37
66
8
29
5
97
69
36
99
41
66
26
67
42
83
82
39
42
47
77
58
46
34
91
18
96
15
9
74
36
14
21
0
24
70
49
72
86
22
44
3
34
51
16
60
19
69
85
91
0
9
52
92
46
51
13
15
25
99
0
28
62
0
63
7
4
99
30
89
36
87
32
3
15
33
33
39
34
68
77
50
70
72
24
2
15
72
5
1
84
13
8
61
3
89
6
49
96
27
17
25
4
29
34
1
6
10
95
55
57
8
25
9
13
3
50
100
47
99
74
5
19
45
59
63
76
15
62
10
43
96
24
71
66
100
58
3
13
30
34
59
34
50
22
3
76
2
54
40
52
31
100
95
25
25
37
88
46
23
16
47
54
59
41
38
88
57
88
17
58
99
51
99
83
98
56
52
79
25
11
55
34
48
70
27
45
20
61
38
56
14
38
93
18
93
15
3
5
9
5
68
91
25
89
5
52
27
13
31
4
45
0
20
83
35
36
85
91
21
85
18
59
71
79
82
9
7
12
69
15
92
55
58
75
35
73
35
10
19
73
8
33
40
26
13
78
72
54
41
12
84
34
25
66
36
8
36
56
63
30
57
62
25
53
98
7
13
0
73
62
98
52
7
55
43
26
2
41
70
53
54
42
93
21
1
70
29
82
32
62
27
16
64
16
91
38
28
47
84
5
26
3
34
81
38
82
24
94
38
15
27
45
48
32
96
10
52
21
90
41
61
32
36
77
79
82
70
76
53
18
21
63
76
10
78
65
23
30
99
32
46
14
41
29
27
19
53
33
34
9
58
74
77
47
86
87
27
90
77
60
0
83
98
1
13
80
37
4
93
38
35
58
65
67
63
46
46
66
10
91
7
27
49
84
34
13
76
25
48
81
54
77
59
20
63
36
80
80
14
43
0
18
54
24
44
100
86
22
40
17
44
40
18
80
29
48
51
19
45
17
58
56
23
26
75
16
92
91
53
75
46
28
46
7
66
73
55
16
38
25
49
1
81
29
49
72
85
49
53
40
14
21
21
42
6
12
17
88
65
82
27
48
77
9
56
29
27
33
64
44
74
83
0
89
59
14
70
8
99
94
80
49
9
37
36
57
63
83
24
46
13
70
56
98
15
52
98
79
3
51
47
80
41
13
89
82
68
39
88
42
47
17
10
46
40
51
65
93
63
44
97
6
38
84
46
73
88
9
57
57
49
31
39
39
38
83
41
7
26
83
26
29
5
64
82
51
29
36
75
59
52
91
45
93
91
62
82
7
73
85
13
91
67
8
90
33
59
69
85
99
4
69
42
37
77
14
90
89
79
98
23
57
77
77
91
93
87
99
65
68
3
55
43
3
45
71
51
17
22
0
98
18
85
57
72
25
26
74
84
3
97
23
93
36
69
32
83
45
56
62
91
55
14
80
89
75
8
2
76
69
16
59
98
4
77
86
12
73
7
61
48
96
6
63
99
13
29
95
100
4
28
99
2
67
58
4
61
16
87
87
42
32
33
80
10
18
52
94
31
57
92
91
44
24
27
70
14
53
28
42
65
76
79
69
17
7
94
16
33
66
80
24
30
2
57
38
79
89
79
35
47
71
93
64
29
67
47
39
1
33
53
18
62
86
85
2
96
86
91
94
3
67
97
81
16
100
3
22
19
56
13
2
8
55
91
12
47
72
81
48
61
72
56
58
12
71
1
52
46
5
29
16
51
36
42
51
57
15
36
86
45
42
12
79
0
81
21
21
60
8
92
46
84
15
24
24
93
91
91
33
12
2
80
90
63
9
78
9
28
28
55
30
49
61
77
25
29
32
34
39
14
74
23
29
63
80
24
67
85
92
62
68
64
44
50
71
79
85
78
25
77
45
85
30
77
14
16
0
53
21
68
27
84
91
90
20
67
84
12
81
97
73
64
36
26
71
84
44
15
69
71
18
5
81
23
55
23
98
77
92
2
24
80
38
12
77
92
36
73
12
12
13
47
57
38
75
88
39
16
85
42
23
96
89
93
5
14
68
71
27
89
63
80
20
87
95
73
25
15
66
99
99
44
52
22
2
67
85
13
44
87
29
97
85
0
46
55
20
62
50
97
40
11
51
7
23
14
98
83
59
84
25
93
69
22
22
30
87
28
72
100
63
44
43
52
12
55
46
75
69
72
9
30
18
33
58
25
7
44
40
8
4
5
100
25
73
41
92
94
0
88
13
73
48
34
75
66
16
12
40
0
18
13
75
17
47
100
78
6
65
55
8
96
63
65
22

67
81
56
59
77
69
78
19
22
23
88
8
8
2
81
82
47
33
89
11
63
3
64
55
55
61
35
29
48
3
48
47
68
66
0
52
44
68
92
9
14
50
53
91
34
39
42
49
5
89
74
24
82
48
32
15
15
77
18
1
69
57
8
18
99
13
15
71
57
18
35
34
42
55
0
72
8
49
80
70
86
15
23
7
54
2
33
30
9
59
61
41
52
96
32
38
14
19
17
2
69
11
84
99
92
11
1
79
41
66
31
52
27
43
46
23
74
39
80
42
2
88
75
77
36
17
54
61
89
17
60
93
28
60
36
66
32
44
75
0
74
36
35
81
87
43
54
57
84
20
89
31
78
46
97
28
70
41
23
23
4
98
84
86
40
56
73
78
2
81
15
78
37
20
79
98
22
75
10
69
8
86
95
86
3
55
94
62
12
46
65
98
3
10
97
44
36
6
42
99
56
67
22
72
4
84
71
4
88
61
11
90
45
52
85
25
99
59
20
2
46
89
26
14
77
5
52
17
43
44
91
58
83
59
72
29
9
47
80
57
54
67
5
76
17
97
66
11
72
91
56
56
51
97
73
13
31
18
14
15
57
61
76
81
45
77
23
70
25
44
34
75
13
38
53
9
17
19
52
76
51
46
94
11
62
73
81
88
38
89
25
31
8
72
68
47
14
43
44
31
79
5
87
8
44
55
46
33
10
87
8
93
18
8
43
1
56
6
10
98
95
1
58
11
44
68
1
78
85
10
95
3
56
28
6
4
83
62
74
86
100
24
63
13
40
81
79
35
55
37
73
7
25
87
4
92
63
78
37
73
33
38
25
90
78
89
68
8
31
56
14
71
13
56
0
6
34
66
3
17
56
82
11
27
66
12
85
95
28
73
51
86
39
65
18
18
70
55
72
1
38
55
38
39
95
97
87
60
33
26
0
17
10
51
79
42
24
61
24
22
12
81
63
51
31
59
30
57
62
69
54
90
42
81
4
97
73
44
19
91
16
57
57
50
1
3
94
83
91
10
49
7
10
95
92
3
91
27
69
0
54
62
39
49
99
93
3
54
34
39
99
13
35
32
78
46
66
78
30
77
83
95
86
33
82
65
54
24
43
50
64
67
9
39
74
20
61
41
24
77
85
90
66
90
81
40
74
59
18
68
77
52
85
65
45
67
76
25
89
54
45
59
16
37
82
67
1
0
46
68
35
44
75
88
21
26
5
20
73
66
83
44
38
44
46
68
43
73
5
97
50
14
93
9
82
26
74
33
91
17
91
19
92
67
46
32
83
96
94
20
70
13
60
12
76
26
46
21
74
3
41
22
69
78
23
42
3
4
20
98
3
24
57
88
49
50
40
39
20
5
12
61
36
9
38
25
43
49
17
46
86
99
54
88
16
75
3
92
3
90
76
58
86
20
99
89
83
95
68
28
63
13
78
83
98
34
8
96
6
56
99
55
71
2
16
97
62
12
83
88
3
44
25
72
85
64
37
63
38
88
36
30
55
5
41
7
8
26
46
93
56
56
82
34
71
48
45
72
41
32
26
9
56
44
69
94
41
57
68
29
85
48
73
64
47
78
22
67
94
70
40
79
33
63
89
85
87
0
3
14
78
88
90
27
45
99
26
71
32
8
43
15
4
93
37
11
98
13
26
27
14
32
27
24
88
61
12
52
63
28
50
78
89
84
64
28
4
31
80
42
82
31
22
6
57
47
97
23
54
72
72
12
81
19
86
62
47
43
44
47
31
2
7
73
37
100
96
36
91
43
75
77
35
42
94
16
68
58
26
83
0
96
79
16
11
51
54
64
80
62
78
66
47
97
52
92
75
89
52
12
82
12
94
12
31
75
28
31
98
6
35
15
26
67
57
17
40
34
37
7
74
0
90
24
46
67
15
87
95
19
56
80
35
36
80
60
97
20
79
15
42
93
23
46
59
92
31
81
73
50
34
12
46
48
68
21
46
8
42
11
38
54
66
2
65
45
74
15
76
85
72
22
63
57
57
31
43
83
60
70
27
48
57
93
98
98
19
33
55
0
63
75
87
46
91
84
77
63
1
31
95
39
17
29
1
39
14
88
33
14
21
2
50
67
34
42
22
51
15
88
59
12
92
28
66
38
53
84
58
62
2
4
40
56
39
52
77
32
43
50
50
78
69
86
88
65
44
19
83
72
30
42
88
33
27
34
6
40
20
63
64
42
10
15
85
100
21
47
2
20
63
90
95
67
49
0
3
94
92
39
23
55
7
40
23
8
94
63
47
18
85
74
51
32
79
50
62
72
83
89
65
70
42
77
20
66
22
61
1
73
22
52
20
4
15
38
88
26
10
43
100
54
40
11
10
51
59
16
45
19
32
73
68
72
84
90
98
13
43
86
86
85
10
26
74
97
51
87
37
69
28
32
49
18
78
44
49
20
13
66
87
51
14
29
89
10
92
5
71
19
16
88
75
84
83
41
63
50
76
97
44
60
46
85
21
50
45
45
0
45
58
79
53
88
70
53
94
72
74
8
7
58
73
1
20
93
57
27
87
21
43
72
74
41
46
33
53
52
94
26
22
70
5
96
57
24
58
22
95
56
31
5
39
31
62
62
63
99
66
10
88
61
63
64
22
70
6
66
22
83
16
77
16
39
1
1
22
59
55
95
77
91
8
64
24
94
58
27
3
58
81
43
7
73
48
51
16
86
83
92
19
37
77
10
43
8
59
61
65
29
54
53
91
15
39
94
12
44
47
12
90
89
49
99
84
30
9
41
75
38
53
26
15
97
99
76
23
76
90
11
95
51
35
44
48
68
82
9
57
94
36
40
60
66
90
60
80
28
50
38
94
32
66
1
66
91
72
8
93
47
5
98
83
67
69
48
54
44
87
77
94
57
41
27
50
16
9
98
94
63
90
58
93
18
27
70
11
96
31
56
22
16
6
0
24
29
30
57
11
85
52
3
36
86
21
66
36
49
14
12
99
38
17
43
29
29
11
87
18
20
41
67
82
6
40
15
33
88
12
9
20
10
34
12
10
34
37
66
6
5
34
6
23
9
34
32
30
82
89
95
75
22
18
57
78
66
91
81
90
87
40
63
90
19
36
97
68
89
51
58
2
27
9
74
34
49
67
56
93
18
40
55
41
43
38
9
32
28
95
57
6
61
94
70
74
18
100
90
99
4
14
32
50
36
30
59
64
84
35
94
4
86
18
41
39
43
37
80
23
17
95
33
59
77
36
46
56
68
73
13
30
3
67
31
29
98
31
36
99
86
85
43
1
3
65
14
36
23
69
73
22
54
83
38
13
74
32
12
23
18
100
45
62
46
57
42
42
0
14
24
83
75
80
33
76
70
42
67
10
81
21
18
41
49
11
53
18
44
91
98
56
23
100
96
45
32
76
22
40
50
51
84
15
64
100
79
87
42
56
7
60
42
20
29
51
87
1
22
54
23
55
78
40
85
77
100
35
4
2
78
58
83
80
83
100
22
44
72
59
44
51
85
38
45
96
80
78
62
13
78
54
42
50
13
93
74
93
30
21
22
78
11
69
83
23
21
11
88
26
55
48
60
40
47
99
19
69
5
64
83
51
14
14
63
89
91
85
80
52
49
66
63
45
0
16
67
32
47
93
12
37
60
91
68
4
83
100
19
68
28
14
23
26
84
0
75
13
90
99
67
34
11
16
66
51
98
0
97
45
34
64
9
90
2
63
94
22
62
42
97
26
23
2
69
57
80
56
42
83
24
25
5
66
52
59
72
62
97
70
63
40
53
24
60
44
66
18
57
5
14
83
74
50
92
64
86
58
99
69
38
90
80
31
25
69
85
20
29
90
100
75
60
8
34
77
81
44
79
32
90
31
21
6
78
33
66
45
81
4
94
66
74
49
14
87
90
19
77
38
7
74
70
18
32
89
99
31
61
27
53
59
71
52
3
64
97
1
58
87
51
50
43
45
10
92
35
38
91
86
88
9
69
41
20
77
87
10
99
77
60
54
42
36
31
25
63
56
64
49
73
76
62
80
8
58
24
27
99
47
24
34
0
46
51
17
32
47
65
9
12
97
31
44
92
32
45
60
79
100
33
62
29
43
37
59
0
4
37
46
80
32
96
24
19
43
7
26
96
61
88
18
67
43
14
27
87
29
56
86
29
13
12
70
20
37
57
86
83
40
57
84
48
6
97
1
4
19
60
56
21
29
89
24
51
63
28
38
84
1
27
68
35
54
28
17
0
94
94
26
3
58
13
1
67
0
20
6
60
33
4
96
41
21
62
2
98
85
11
84
37
15
25
10
55
97
11
65
63
55
23
31
4
32
11
56
97
66
76
63
63
39
1
70
74
76
25
53
46
85
81
71
53
30
20
75
49
10
46
46
64
60
47
2
55
85
14
55
1
4
79
29
19
60
48
1
52
67
30
15
50
84
68
98
29
21
29
88
11
75
0
9
4
72
9
2
67
19
0
67
17
10
100
46
52
91
38
48
84
88
90
10
19
88
32
62
95
0
75
96
20
16
36
100
71
82
6
44
100
57
61
13
20
70
65
41
48
21
72
96
31
9
17
37
22
28
28
85
25
62
46
6
46
63
91
75
18
85
84
31
75
88
65
23
33
10
43
93
17
93
79
63
33
27
25
93
80
45
78
41
43
88
13
15
42
11
99
38
56
61
22
48
91
64
35
100
59
68
17
22
64
70
34
25
77
85
58
79
84
70
30
3
10
57
18
48
44
55
98
7
35
35
58
86
38
85
23
44
16
14
83
77
74
47
15
81
39
49
18
31
52
49
27
100
75
64
40
93
60
84
68
56
80
67
75
63
16
14
26
65
47
91
51
78
81
8
52
47
90
30
35
73
63
5
62
12
88
50
71
77
54
71
87
3
15
26
7
16
59
50
10
77
12
6
24
17
87
82
86
87
55
56
22
24
97
38
96
97
24
86
11
68
51
19
25
2
36
64
84
81
49
8
67
47
99
80
39
30
54
81
25
37
10
53
39
28
95
54
83
64
27
12
35
88
63
8
50
43
49
99
40
4
47
20
13
39
53
11
79
10
53
81
67
71
73
81
17
74
18
49
13
94
1
51
35
82
6
76
73
24
46
33
79
60
50
33
93
29
85
23
90
1
54
11
91
23
81
87
17
1
28
50
96
41
12
69
81
73
39
100
4
40
18
25
97
88
53
74
22
91
2
72
70
64
35
48
18
14
14
26
20
71
0
67
98
74
64
3
54
97
94
80
90
33
11
49
27
68
8
42
30
18
43
64
18
53
0
19
68
11
64
17
15
6
91
43
16
68
7
22
27
91
57
21
82
29
43
44
44
57
65
93
85
21
17
2
67
8
22
87
22
86
43
94
24
79
68
89
85
65
12
35
93
4
52
84
91
4
31
22
88
55
95
32
39
18
68
10
38
50
18
4
52
35
50
85
49
65
6
39
65
100
48
4
23
18
92
98
47
71
58
0
53
69
99
52
73
72
77
47
75
84
87
79
15
75
70
39
64
71
35
93
83
7
79
48
64
94
75
48
1
57
36
89
23
78
44
16
83
58
31
36
12
87
51
78
83
61
30
94
60
34
50
14
81
11
26
75
11
29
92
61
39
45
47
95
77
55
4
31
90
8
94
55
11
33
89
47
9
12
89
27
0
29
20
85
16
22
44
68
95
8
54
48
30
100
18
34
34
60
67
48
53
17
64
68
67
65
38
67
93
29
54
100
67
77
85
9
69
43
1
50
84
0
22
34
68
82
0
77
46
90
77
93
16
59
90
18
16
38
19
85
75
50
96
29
6
64
45
47
68
34
72
53
16
67
11
35
64
34
20
5
55
98
82
34
27
36
90
2
56
73
77
58
12
38
52
98
11
31
54
25
98
69
35
66
37
8
28
82
41
38
68
75
28
43
46
37
68
71
30
67
18
98
24
3
43
31
72
58
33
67
59
42
41
22
10
66
9
69
94
67
53
48
49
83
39
34
35
20
45
58
53
15
60
45
49
25
83
98
8
33
56
40
45
33
90
57
82
19
77
51
20
5
83
2
26
44
43
38
99
1
65
97
13
51
18
80
90
78
4
17
91
58
76
10
30
40
43
94
78
31
4
62
87
82
91
33
8
72
7
20
57
18
38
89
75
54
66
89
0
82
2
37
36
70
9
67
32
21
43
25
77
72
54
93
89
42
100
64
59
72
70
17
93
31
30
70
51
25
8
20
90
40
0
82
14
16
64
15
17
3
3
13
42
15
18
36
95
77
19
98
33
29
13
69
35
69
35
54
97
36
47
65
49
32
22
40
61
80
15
3
51
94
3
88
76
18
20
3
43
48
55
99
34
50
10
50
59
91
12
37
12
12
79
48
87
81
67
15
87
75
39
42
39
5
78
34
31
44
34
42
7
71
54
98
11
69
41
100
41
93
70
81
14
92
33
29
84
2
16
0
20
70
22
46
28
88
33
86
91
36
45
23
7
10
93
53
31
63
52
16
97
94
71
90
92
37
46
45
93
57
77
69
44
87
26
0
3
58
40
3
92
95
54
29
55
96
75
37
91
73
91
77
100
34
33
69
79
74
1
97
88
45
53
42
62
17
24
12
73
34
35
54
51
36
60
79
75
84
46
49
47
69
77
95
96
91
45
8
91
39
10
49
57
76
99
81
58
47
34
22
90
82
42
81
46
27
95
84
97
43
1
15
88
48
21
69
27
96
5
84
80
23
96
99
53
52
88
21
53
8
16
32
89
22
3
39
18
66
22
37
90
49
54
49
61
12
74
35
13
48
88
78
44
23
38
62
10
20
95
30
98
68
5
30
95
20
92
28
75
1
94
84
96
37
31
72
85
49
92
7
82
95
19
53
20
92
72
63
23
39
78
70
7
1
44
93
47
70
35
11
0
73
7
37
15
66
57
47
27
54
35
59
14
26
57
51
54
27
67
42
65
47
24
53
21
54
70
57
97
89
90
73
52
85
54
87
85
36
2
56
14
58
16
94
23
88
44
73
94
24
98
59
22
83
65
78
100
40
18
34
18
81
93
99
82
61
27
90
2
87
54
12
59
98
46
17
97
69
27
46
27
80
1
91
47
68
91
76
60
67
9
57
90
76
59
88
12
52
29
5
93
17
47
54
73
20
91
72
43
73
29
49
41
69
15
23
48
48
38
81
80
34
44
45
61
27
66
88
51
36
69
64
6
21
53
36
38
38
71
37
46
32
68
24
61
27
42
30
45
93
71
11
86
81
93
19
60
71
2
32
38
49
92
37
64
32
68
74
27
42
99
24
10
32
10
98
6
35
26
20
86
81
98
36
77
24
52
85
71
92
89
3
86
9
99
36
69
33
12
89
15
4
89
70
51
27
3
73
30
37
27
37
25
26
32
19
13
30
63
58
69
89
13
52
38
4
63
60
96
39
11
58
75
8
49
92
14
18
68
94
46
61
99
24
81
13
36
54
56
47
7
90
51
62
47
57
29
100
80
93
87
28
7
81
31
27
32
14
70
96
39
71
93
8
40
76
98
34
86
43
54
14
17
38
20
10
79
2
24
79
33
17
79
72
27
46
98
66
74
17
65
42
10
91
67
86
75
91
4
10
17
58
72
52
65
39
78
29
48
19
59
14
67
58
49
94
85
77
38
58
68
52
60
70
43
79
20
94
77
44
44
17
58
53
67
67
78
22
19
88
80
63
71
25
8
57
19
98
92
45
79
55
11
21
49
83
24
53
22
63
94
24
16
25
78
98
12
42
58
90
55
65
9
76
45
35
2
88
84
0
17
68
41
61
58
55
1
67
53
26
93
87
1
57
75
98
86
10
29
38
24
12
91
4
76
82
4
87
14
1
23
94
16
73
36
76
51
89
17
19
39
27
97
91
77
65
36
58
86
98
2
78
99
86
31
64
10
49
1
54
58
77
76
37
41
37
30
46
90
98
39
63
5
54
44
3
90
11
34
41
73
17
4
81
47
74
89
68
21
3
54
79
24
3
37
26
19
5
53
44
5
100
85
63
57
26
86
1
76
42
60
35
92
49
100
7
95
6
2
10
71
46
95
37
23
100
4
90
89
46
38
8
81
22
89
5
97
15
8
15
40
17
8
58
71
29
95
57
96
67
1
47
64
28
85
65
47
0
88
14
55
81
68
99
71
32
7
70
71
41
65
46
2
42
19
13
76
9
38
46
54
68
13
35
47
26
48
47
90
42
4
20
49
22
93
83
34
29
31
3
94
1
77
79
72
49
84
15
85
98
91
66
49
19
44
11
17
100
100
26
6
56
0
15
34
56
83
75
77
38
30
19
7
83
21
100
61
13
44
72
78
47
16
91
24
48
43
32
25
61
99
20
92
86
91
36
14
26
23
62
89
63
100
91
11
60
66
18
76
56
33
49
73
28
47
33
12
6
72
98
73
66
93
16
49
56
24
10
33
62
40
65
37
4
77
15
68
47
66
58
28
83
36
7
25
51
27
51
51
73
20
0
41
25
84
77
38
23
4
88
24
85
33
38
23
48
26
32
8
72
57
44
34
33
27
59
30
69
9
62
8
41
97
58
17
59
61
18
31
8
34
10
35
81
47
76
84
5
56
12
15
32
20
34
34
9
54
44
53
66
53
82
95
60
65
5
18
70
15
78
9
61
48
47
96
17
48
33
61
96
12
68
10
16
10
14
26
13
5
75
40
25
76
4
20
35
87
4
74
11
49
48
81
21
69
57
22
9
31
39
57
83
60
35
69
91
50
68
64
56
32
33
47
50
16
32
71
50
50
10
40
96
48
88
34
20
52
59
13
46
75
97
51
88
55
42
92
65
95
70
58
88
36
32
14
95
74
23
99
78
59
53
21
8
73
58
75
13
56
71
98
30
56
47
32
83
91
53
70
61
59
35
50
56
52
59
7
55
28
20
23
41
57
52
70
80
8
47
3
52
97
39
84
35
43
13
97
31
39
25
20
37
79
48
17
19
36
89
53
97
2
53
26
41
32
76
63
58
45
30
42
16
63
43
29
86
88
15
96
48
40
82
99
6
8
48
57
66
44
50
14
75
16
72
46
98
93
55
4
97
8
49
100
23
87
1
38
27
98
88
83
31
10
28
48
2
14
31
92
41
81
18
35
62
31
9
71
14
35
95
60
26
57
93
58
99
4
3
20
63
28
8
76
46
70
79
89
32
0
43
62
87
71
32
11
72
62
79
68
34
62
92
16
62
59
67
58
17
99
15
69
30
34
2
84
23
18
5
40
86
8
16
5
54
75
73
69
11
54
65
69
86
11
57
11
64
46
96
36
82
12
84
74
25
1
79
15
39
5
91
21
65
75
65
53
65
54
97
44
5
45
52
64
13
27
10
54
71
2
79
79
65
68
9
85
96
75
14
53
0
7
59
55
95
93
4
51
45
13
32
60
56
5
12
91
100
9
40
79
16
66
79
37
54
93
13
76
9
99
40
12
93
66
65
35
26
41
74
93
97
66
64
3
18
91
98
21
75
71
15
65
56
39
76
7
66
17
81
61
98
81
37
32
58
5
18
16
31
44
95
81
63
34
13
77
67
35
22
80
54
38
46
78
1
69
66
73
30
11
96
8
7
15
65
41
3
43
88
91
99
99
74
67
46
12
72
43
72
70
19
65
86
37
10
17
77
78
74
32
70
32
50
13
26
50
79
66
74
38
61
47
10
69
58
52
59
30
1
75
58
70
22
66
2
40
56
55
8
90
44
4
53
2
83
90
81
17
34
83
87
44
71
35
43
12
43
31
30
75
19
72
51
64
46
78
15
43
65
72
66
47
71
9
79
70
85
32
79
46
82
99
36
95
82
94
19
10
5
0
9
85
80
42
99
6
2
17
8
64
4
60
86
18
10
29
35
68
75
64
24
96
22
90
54
93
41
23
83
54
44
9
92
2
76
91
86
45
80
40
42
5
67
84
28
97
4
11
13
86
40
75
41
10
10
29
40
64
92
2
50
14
19
74
40
97
41
37
19
89
17
46
27
51
91
77
95
62
75
23
40
72
77
94
67
37
61
72
86
85
15
92
71
26
66
61
99
76
72
0
5
59
13
0
7
67
12
28
39
22
35
5
97
89
66
10
61
10
66
63
65
45
72
65
46
21
37
17
99
6
70
23
7
54
70
1
77
28
66
8
45
100
80
85
81
58
11
34
17
76
41
38
55
40
69
27
94
16
90
24
63
20
57
23
46
90
92
66
39
74
7
16
96
17
11
84
36
24
26
32
47
63
98
83
86
38
56
83
47
46
65
94
95
33
2
87
61
57
29
95
38
48
58
61
0
100
56
90
47
55
62
39
44
43
63
5
55
43
59
66
55
45
46
67
99
45
13
56
46
20
42
87
92
17
37
6
30
48
39
89
99
42
95
53
87
73
1
84
40
3
32
88
90
20
11
84
59
85
90
88
35
32
3
42
5
57
49
78
29
20
95
19
52
83
33
56
12
64
15
54
5
7
15
75
90
99
30
84
85
76
25
81
10
23
60
0
82
96
90
34
77
25
64
100
0
96
26
0
69
37
45
99
47
32
12
93
68
94
18
87
64
10
80
65
13
40
35
9
75
20
78
71
23
12
53
1
81
9
11
46
41
98
15
85
25
4
78
29
37
59
9
28
36
45
5
65
91
32
51
31
83
6
37
10
4
25
58
35
33
62
59
30
84
63
17
40
100
27
84
97
17
53
11
11
67
30
95
63
34
73
94
5
77
46
36
74
5
70
44
82
51
66
80
28
25
46
2
29
61
76
67
53
3
59
19
57
29
74
57
23
95
79
67
52
74
95
47
29
100
13
55
60
8
20
78
69
56
28
71
48
96
22
56
19
21
79
79
88
45
37
26
61
50
19
20
68
42
90
23
91
30
44
18
55
11
92
21
18
44
14
57
52
41
43
77
42
22
23
27
51
11
83
48
34
87
91
0
96
87
18
75
90
44
49
11
4
98
29
99
79
4
45
88
20
46
78
3
54
18
43
73
42
95
72
2
48
69
89
4
48
96
24
19
67
35
20
46
17
20
0
54
56
99
31
51
45
54
8
93
17
57
11
6
39
79
48
48
15
45
4
100
7
6
57
30
15
23
89
99
49
23
50
46
82
51
73
69
68
27
18
59
54
22
53
43
61
10
51
63
98
60
25
76
14
30
70
64
51
65
10
79
79
58
8
52
61
69
31
80
84
53
11
68
4
17
36
49
3
37
68
30
96
82
49
85
3
95
24
87
24
50
13
14
2
57
4
57
11
66
61
90
65
99
43
4
67
9
31
49
45
35
81
5
65
51
48
31
49
48
40
76
16
37
41
44
2
59
14
29
38
69
90
98
2
81
78
92
34
52
29
62
88
99
40
53
38
77
76
77
35
78
89
57
74
15
10
89
64
21
56
6
85
59
52
34
56
79
50
19
6
64
6
43
96
26
10
89
8
81
50
51
2
95
92
12
39
83
73
31
31
39
12
8
93
22
52
64
32
98
98
50
72
68
76
59
14
25
71
9
59
22
22
96
41
59
76
28
38
7
87
46
84
36
12
59
4
11
35
68
55
10
28
47
35
40
15
4
82
18
26
84
6
12
19
33
7
12
55
46
7
97
66
66
44
46
58
94
45
36
24
28
27
86
20
39
35
16
22
42
50
70
3
98
5
72
99
43
83
82
36
51
74
10
33
28
47
10
90
17
11
82
35
25
5
86
28
35
52
24
6
33
41
41
86
31
26
4
88
27
86
87
28
0
46
23
49
41
68
98
93
85
65
85
52
32
52
57
84
16
4
59
74
9
70
41
78
51
91
62
96
48
90
91
31
55
49
30
20
8
14
67
34
53
9
20
51
95
89
59
78
48
30
88
60
40
3
32
100
45
55
7
39
92
8
52
65
82
8
64
5
84
12
23
28
64
4
37
87
4
27
14
27
27
62
36
9
84
34
31
80
93
50
18
20
100
75
20
82
24
87
21
80
59
21
19
4
70
63
94
55
94
4
96
98
20
16
62
74
21
37
5
13
16
59
49
72
3
21
28
82
93
88
8
86
100
4
49
58
38
10
66
55
51
31
39
3
70
49
86
97
10
79
59
82
11
30
25
61
44
93
36
76
65
50
92
84
88
71
12
3
56
71
10
56
66
69
96
69
26
85
3
36
96
21
10
74
39
27
14
91
38
89
68
60
87
86
61
17
16
3
86
58
98
48
47
74
27
97
2
39
11
19
25
59
98
36
9
3
7
33
14
67
31
11
67
64
57
100
8
12
87
19
17
47
28
22
4
78
10
69
27
66
11
56
59
24
98
80
56
91
22
78
54
20
60
69
76
8
62
15
17
31
88
53
36
6
10
90
55
36
19
62
37
64
65
18
57
8
29
8
6
7
13
78
17
30
32
17
3
15
42
60
61
12
16
44
18
20
0
42
71
71
60
12
69
36
48
35
10
62
68
0
50
24
36
58
74
44
18
71
82
12
65
15
81
17
82
9
30
8
0
26
13
8
97
15
62
27
24
87
31
95
62
9
63
80
54
99
71
87
0
71
45
1
66
65
45
48
43
17
30
83
45
6
35
45
95
72
21
56
50
8
22
2
60
88
38
28
14
28
60
72
90
53
33
12
37
1
19
8
2
83
16
36
93
7
78
67
70
68
43
38
21
48
33
53
48
82
29
36
24
100
21
7
71
58
80
31
72
37
76
44
34
30
32
84
46
67
36
95
70
9
7
25
74
72
6
40
80
30
31
22
73
83
24
61
19
60
92
4
64
2
28
15
97
13
13
95
74
63
30
46
38
44
99
63
50
3
1
5
19
95
6
20
26
20
80
89
8
70
17
19
96
51
92
56
49
69
66
83
73
48
83
83
10
43
26
0
91
73
17
66
11
1
58
80
67
83
72
97
54
34
39
67
11
56
10
26
89
23
49
14
16
97
45
54
91
39
73
88
0
69
61
26
95
42
37
27
68
52
73
26
54
100
84
6
15
64
11
59
17
1
23
45
53
60
18
49
28
90
8
18
33
91
2
71
73
51
73
57
94
89
37
2
96
76
58
81
87
29
52
61
4
56
67
39
27
62
3
11
36
61
99
32
38
49
90
20
40
88
100
55
48
50
85
51
58
35
5
73
21
58
96
71
76
67
61
50
1
8
60
75
25
40
17
66
15
62
76
85
90
48
99
61
31
86
63
35
51
34
56
72
91
68
19
17
95
30
46
27
55
33
43
46
59
66
15
22
86
62
7
13
1
52
90
77
72
62
92
26
76
14
88
81
22
26
83
91
37
40
37
100
0
60
48
13
0
58
23
59
36
74
58
90
67
25
16
60
63
93
89
74
0
87
58
10
0
67
86
46
36
69
88
96
87
100
23
79
25
57
84
29
49
94
22
11
12
69
94
2
51
32
86
28
15
63
11
1
28
30
31
67
5
78
40
79
49
64
99
2
4
72
87
70
76
13
29
84
54
7
50
8
57
40
81
37
36
42
87
43
34
65
76
12
38
77
92
38
40
85
17
74
64
67
22
88
24
41
35
35
71
26
53
7
74
40
90
95
89
66
34
9
42
32
46
95
26
98
13
10
26
74
75
5
88
89
80
44
87
72
18
73
58
34
81
65
12
94
31
58
11
7
69
73
86
67
46
50
70
75
21
46
76
96
67
40
52
37
99
49
97
15
5
3
5
5
91
47
52
91
72
58
71
57
1
92
59
7
32
95
58
41
98
73
93
51
50
84
77
70
25
83
40
43
10
19
58
10
15
38
27
86
80
8
91
40
99
7
4
89
79
80
36
98
31
82
40
92
95
94
7
23
24
22
6
33
2
49
65
33
87
28
38
66
37
5
34
38
60
90
71
58
6
61
68
67
74
65
72
64
68
15
43
29
31
10
62
51
49
82
9
9
47
92
52
20
58
29
92
65
58
87
12
32
41
9
96
49
51
83
93
8
69
48
68
19
60
42
26
75
58
84
100
14
60
9
63
72
62
1
98
56
25
62
22
7
99
26
22
34
88
76
59
15
22
51
58
88
81
40
2
58
61
50
70
5
75
69
12
51
62
10
46
8
37
88
40
44
68
35
91
46
24
50
69
51
67
91
93
46
89
88
45
59
100
62
4
23
26
22
97
34
35
60
36
0
77
42
93
33
84
88
96
43
42
34
97
59
61
18
77
28
80
61
87
46
8
34
17
65
48
79
12
12
44
92
56
99
33
64
85
7
1
62
42
56
15
37
89
37
23
23
61
63
45
72
29
75
84
70
80
94
93
24
6
31
73
19
17
35
74
55
40
8
64
59
82
4
8
92
28
34
53
57
14
30
38
11
63
6
32
13
34
24
67
78
6
70
42
72
10
19
86
98
2
86
59
15
29
28
62
21
33
33
47
23
58
39
68
83
20
52
17
33
95
95
4
4
30
40
15
62
97
10
31
14
61
54
16
14
84
27
63
94
55
40
11
78
79
38
94
22
80
39
50
45
36
65
16
35
57
72
82
19
92
58
30
99
51
26
88
51
70
12
97
38
77
84
19
97
17
76
79
42
84
2
72
57
97
28
19
44
22
15
21
9
63
41
93
65
90
63
98
56
43
3
87
76
46
88
7
13
93
53
45
45
73
26
54
29
72
45
44
95
81
90
89
97
1
40
47
31
58
95
16
83
21
4
88
45
75
29
53
61
100
66
22
8
88
74
54
52
89
62
39
46
77
92
13
57
55
41
51
28
74
66
34
6
13
86
87
17
74
87
10
90
82
78
96
70
32
77
91
1
6
20
76
30
95
78
81
95
25
100
66
32
51
57
26
36
36
19
5
100
82
22
80
46
12
37
88
83
69
45
71
55
94
45
34
17
51
8
27
16
64
49
40
58
52
14
13
26
34
50
72
58
5
16
19
66
78
29
31
5
41
59
6
46
1
28
54
55
85
99
23
68
72
61
66
87
81
65
52
34
83
85
84
38
18
64
30
27
3
50
72
57
95
60
49
8
12
20
54
34
45
62
37
5
88
15
38
74
53
50
91
56
97
89
61
99
96
95
19
19
56
67
15
83
54
20
14
71
84
91
61
90
93
68
8
55
17
91
93
66
27
56
75
97
20
63
2
78
46
61
30
7
7
2
50
9
44
76
20
63
71
23
9
20
73
49
18
37
54
4
40
30
19
12
99
89
94
29
79
2
21
68
27
2
90
84
54
17
55
72
88
42
6
81
70
25
70
29
93
93
69
66
13
21
75
52
66
76
98
64
27
38
13
84
0
4
8
5
51
66
54
40
88
37
97
78
28
58
92
69
67
60
63
6
84
35
23
29
68
56
38
72
44
10
94
92
34
46
36
23
74
33
49
59
44
38
36
12
97
12
84
53
26
60
20
72
49
64
35
13
100
76
17
80
49
30
46
79
69
13
45
69
84
48
21
65
92
42
46
48
19
80
57
47
34
97
23
85
65
66
42
65
55
87
0
94
15
29
44
43
38
95
11
54
29
1
80
29
86
4
95
87
64
65
55
86
73
4
0
26
75
46
41
87
46
31
14
18
72
29
14
2
21
76
93
0
59
80
59
16
67
88
35
52
84
35
1
57
33
3
8
36
20
10
91
97
81
44
69
71
63
61
15
17
29
33
53
98
6
15
62
58
7
51
67
34
28
68
81
36
22
3
77
23
12
65
54
38
2
85
3
88
63
41
68
86
0
33
11
71
67
91
84
34
87
25
82
89
91
95
73
30
25
22
49
62
24
95
9
82
2
28
39
29
33
5
36
84
40
69
84
25
10
88
16
21
81
32
58
77
3
41
16
81
100
8
92
72
72
48
33
57
39
79
77
41
68
99
25
84
98
35
13
29
83
70
93
46
3
35
49
6
74
69
28
86
42
91
1
72
16
6
17
51
10
39
65
51
32
82
92
40
87
5
23
35
49
33
55
45
45
57
14
50
34
17
87
93
19
53
12
62
25
15
0
71
35
80
63
52
4
8
52
95
77
82
61
16
24
20
94
66
12
22
45
52
92
29
96
62
59
46
92
7
18
12
87
26
45
56
92
48
46
38
85
16
99
47
32
63
9
50
67
0
80
13
35
89
34
27
21
63
47
52
84
84
41
13
59
27
88
60
81
37
56
28
74
56
13
87
23
70
13
29
71
93
70
86
45
14
2
40
44
35
24
87
34
95
17
93
38
92
44
52
86
10
5
93
18
41
5
53
13
46
55
23
87
57
8
77
76
28
47
0
42
18
75
23
98
10
5
57
72
33
26
33
46
85
59
68
37
11
32
95
49
82
13
3
1
59
80
95
40
93
82
1
95
23
90
87
56
87
26
43
35
99
79
92
62
30
86
95
79
69
60
25
32
79
86
53
58
72
22
0
8
4
65
92
17
24
58
1
59
33
99
18
65
49
34
89
41
26
43
84
99
96
34
62
43
56
3
26
28
42
94
49
13
57
9
96
81
63
24
10
38
64
12
28
0
90
78
26
26
41
61
83
66
26
34
9
4
100
51
46
90
55
67
82
6
11
8
0
33
48
16
82
76
61
72
49
57
12
88
10
2
11
64
90
8
14
84
64
90
49
75
41
64
71
77
98
67
1
35
9
69
27
94
82
18
60
52
28
86
50
56
41
79
83
51
61
56
22
25
74
100
27
63
18
74
40
84
42
61
47
24
18
32
18
81
81
4
75
13
21
80
15
22
58
47
71
29
40
49
78
14
54
12
42
49
28
18
81
63
18
87
22
56
4
74
51
85
42
49
81
74
49
11
81
50
6
17
96
26
7
22
80
7
89
80
61
90
78
17
5
44
67
78
18
20
29
3
1
48
60
26
41
99
96
52
9
20
74
5
34
87
26
38
35
37
18
17
67
91
34
48
39
35
52
16
48
24
52
29
1
6
37
20
81
54
48
50
33
95
36
52
5
67
0
77
92
49
51
86
73
50
9
46
57
42
4
76
10
78
36
98
43
9
43
7
83
74
17
57
71
66
79
63
13
26
71
42
22
62
25
61
62
46
32
67
49
30
1
37
72
14
19
81
86
70
61
65
60
19
28
83
36
13
88
21
92
25
79
75
41
51
25
25
87
66
35
87
67
83
90
5
38
67
18
35
66
53
23
57
11
30
32
99
52
79
26
14
33
20
77
67
78
22
93
51
16
34
36
47
60
71
51
64
36
8
91
10
5
94
58
100
62
58
83
34
81
42
76
32
26
65
80
75
39
79
75
43
22
31
57
88
5
18
63
94
97
81
38
81
56
82
54
78
13
64
99
57
31
54
54
85
37
43
73
62
43
13
85
97
38
41
12
14
88
49
39
69
74
85
99
15
10
10
87
45
20
31
34
76
23
5
83
21
34
69
86
88
93
52
21
23
93
79
63
89
67
55
9
80
0
98
79
93
13
27
81
67
34
37
88
100
14
80
50
70
98
27
10
48
63
98
35
21
50
24
42
60
72
15
2
66
46
51
1
80
77
52
31
84
6
78
100
48
59
84
29
78
33
38
17
62
61
57
62
14
25
9
85
47
47
43
91
44
12
100
6
9
23
88
53
17
8
20
10
53
99
22
89
39
69
71
25
47
32
65
91
35
7
88
84
59
87
8
69
15
67
50
62
35
4
71
22
33
24
71
47
11
44
15
64
56
22
76
89
44
6
25
10
11
84
6
58
35
55
27
69
27
71
84
89
62
84
53
61
41
35
36
37
29
62
0
49
57
23
34
87
24
15
18
85
64
14
76
85
98
73
91
38
22
91
43
71
85
49
46
96
51
42
4
11
53
48
41
16
12
37
100
86
12
100
58
69
99
70
72
30
80
40
60
22
39
100
66
39
37
34
67
70
78
89
20
7
15
42
52
96
74
10
5
41
65
41
14
30
31
20
28
25
37
69
2
4
98
24
29
82
82
1
85
94
57
40
4
94
84
27
24
6
75
14
85
74
93
22
87
9
82
23
34
99
38
51
30
57
1
18
5
54
72
64
32
11
77
39
44
63
47
38
53
53
62
81
46
48
72
8
39
43
13
55
57
19
31
30
8
83
69
23
18
48
32
34
46
47
58
54
25
35
35
92
80
44
89
5
59
94
3
25
21
34
11
49
67
39
28
85
30
99
35
38
26
38
67
53
85
62
52
89
31
11
18
80
74
68
56
33
1
33
22
97
93
88
34
9
52
2
67
5
70
10
90
91
29
8
25
69
60
55
19
75
85
98
36
100
6
59
4
21
85
13
25
72
54
81
37
95
6
95
85
25
66
58
84
84
31
62
65
4
90
16
81
1
27
75
38
43
83
29
6
48
1
78
15
17
18
47
69
49
40
18
37
38
76
30
38
95
11
7
25
70
98
85
69
10
41
83
23
76
75
14
12
63
16
80
28
89
61
20
11
96
95
52
36
42
3
7
58
8
32
67
50
64
62
55
9
26
0
36
20
31
77
54
68
19
21
95
13
14
37
21
23
18
44
59
94
64
28
5
8
11
98
28
11
60
12
66
60
37
75
36
6
81
32
87
7
46
61
52
24
21
86
85
58
3
9
82
83
15
38
57
38
69
48
7
77
3
79
64
65
40
93
72
61
48
42
86
37
40
60
92
4
63
90
46
86
67
89
28
6
27
29
87
24
61
39
68
53
35
91
12
18
39
88
81
60
16
14
32
77
88
48
70
43
34
96
83
29
12
26
99
21
14
17
89
36
22
24
42
78
24
85
51
17
25
73
79
41
28
69
32
27
50
23
33
27
86
93
6
62
37
8
39
67
92
45
7
47
66
10
51
5
61
73
63
56
11
98
70
5
52
36
45
11
77
82
70
2
88
81
76
58
74
62
47
40
8
28
45
79
82
40
19
49
55
17
20
70
99
71
95
24
86
58
82
22
75
85
93
55
100
28
40
72
42
8
92
58
80
75
6
9
73
26
53
27
1
95
84
36
51
57
34
18
5
43
79
84
79
22
2
72
15
22
47
64
37
90
18
26
29
3
45
24
30
85
90
79
76
1
34
74
94
45
7
75
0
20
52
60
14
50
21
97
21
49
35
66
33
18
82
51
30
71
70
1
64
60
1
0
71
19
66
39
45
93
26
30
19
25
19
36
23
89
67
19
57
16
20
18
50
66
16
43
93
27
94
61
94
10
76
41
64
54
6
31
15
70
88
2
89
2
65
47
75
35
60
33
93
21
18
78
33
3
71
18
17
19
70
24
52
85
80
95
79
99
73
10
8
47
79
81
61
54
87
11
89
58
81
93
12
20
16
41
44
57
21
58
86
22
45
1
8
26
34
78
65
97
14
66
9
51
20
32
26
65
6
20
2
13
55
72
37
10
66
92
17
72
74
77
98
47
93
26
48
71
13
68
25
17
22
70
90
99
30
38
15
76
64
24
79
15
93
56
30
56
95
78
59
92
45
33
35
7
30
8
73
36
73
7
27
77
39
5
57
97
85
38
78
96
16
9
31
13
48
30
37
74
75
35
60
29
42
26
43
80
23
42
45
7
86
18
0
77
18
49
93
18
39
8
39
33
12
73
54
72
70
11
10
14
46
44
74
99
41
70
74
1
69
32
100
45
29
61
87
28
98
33
99
84
70
89
6
36
38
20
4
14
47
37
70
32
25
71
40
76
75
75
38
72
27
6
93
89
48
99
35
19
80
20
97
77
22
63
61
41
81
99
23
35
32
94
42
76
64
61
80
4
78
18
32
94
45
82
86
52
74
73
18
45
32
96
46
76
38
98
45
43
87
12
1
57
100
73
5
9
38
73
65
43
82
19
97
80
85
44
68
16
14
87
38
28
60
9
100
46
54
99
89
61
43
10
62
3
50
72
54
88
82
42
66
98
98
36
52
3
76
90
10
71
72
97
72
91
94
30
23
11
88
92
58
69
16
95
80
95
80
51
58
23
49
99
96
69
10
63
39
73
52
75
33
100
89
48
8
38
58
46
50
96
88
22
1
54
21
27
85
56
99
60
74
10
91
80
38
7
72
85
95
29
64
97
94
40
1
49
70
26
45
20
95
69
38
75
99
36
74
92
11
86
77
71
98
41
86
18
83
25
94
41
99
25
51
11
93
15
11
59
50
13
50
24
75
38
68
87
64
46
6
57
16
66
7
38
59
77
0
83
58
44
48
35
1
29
86
25
7
91
33
43
32
94
96
82
88
34
73
77
88
71
44
91
17
93
34
25
56
51
59
35
82
4
95
55
77
76
44
50
33
85
99
15
100
47
57
4
63
48
42
64
2
95
32
51
42
35
60
7
70
18
37
84
76
70
86
11
59
15
91
92
19
79
65
44
53
69
53
66
39
27
40
72
83
26
60
16
17
27
17
95
87
5
51
27
70
66
0
85
36
71
7
87
92
84
78
9
96
21
23
28
78
90
85
61
73
66
77
32
69
63
60
35
27
11
20
54
88
84
84
54
71
89
79
24
87
100
82
93
79
93
45
20
2
72
83
75
78
95
29
34
8
29
76
41
53
7
99
94
71
6
52
70
35
74
23
22
17
4
8
87
54
86
100
94
84
46
93
78
19
94
58
41
55
65
90
56
90
18
11
64
16
43
71
43
5
14
80
90
48
0
12
6
97
71
86
20
5
46
54
10
89
56
23
42
6
100
91
18
6
2
26
7
70
19
94
41
76
57
35
34
92
51
30
6
21
6
75
25
47
3
62
41
60
66
14
38
52
84
47
64
66
18
73
48
87
36
82
74
25
4
42
68
70
86
37
52
35
26
12
7
14
75
60
94
69
36
94
54
71
25
50
85
89
17
47
75
73
20
45
13
19
97
22
23
37
18
40
83
96
93
71
1
85
96
29
75
57
38
18
2
27
97
97
71
82
28
70
11
24
14
63
37
76
50
8
56
20
7
26
1
33
13
5
1
5
86
99
11
42
67
74
44
63
100
20
65
29
31
76
47
48
21
1
7
47
80
12
38
85
97
88
24
38
27
97
43
36
41
33
89
22
66
75
51
80
45
20
43
68
89
10
52
15
86
34
8
1
80
42
98
35
54
66
51
88
89
70
29
76
23
52
26
40
38
13
13
55
58
0
71
65
70
53
90
67
2
61
87
37
83
98
79
2
40
68
33
4
13
24
81
2
62
75
96
76
72
48
23
14
56
14
10
10
31
28
78
82
94
40
77
85
14
89
64
72
60
12
27
82
2
44
82
70
54
0
4
82
35
31
46
1
88
78
87
84
24
72
46
91
42
5
67
95
62
31
29
14
56
68
87
75
16
90
100
38
78
30
19
60
26
81
84
77
87
99
56
60
16
45
47
96
64
0
54
46
3
94
73
24
44
68
91
3
28
96
95
5
35
38
100
59
68
28
34
71
45
66
8
31
59
80
25
34
2
40
0
85
81
0
13
46
22
74
91
70
67
57
64
68
79
19
92
84
66
70
16
11
99
56
70
97
50
100
4
42
66
44
82
2
1
72
52
28
66
19
23
65
67
80
19
50
30
40
4
8
36
63
12
29
44
6
40
2
18
69
77
33
76
32
34
18
20
31
44
20
20
72
77
93
47
100
30
61
23
44
47
89
56
99
83
78
87
63
27
87
69
94
35
43
72
36
63
9
52
76
69
63
82
0
85
39
56
19
93
26
62
88
82
33
7
79
97
24
98
98
87
66
83
80
69
59
21
63
50
27
87
51
34
58
9
70
74
1
47
49
0
70
40
70
1
42
57
68
1
93
98
75
57
69
46
3
50
40
77
38
50
74
78
89
87
2
58
4
49
58
30
77
86
46
83
54
94
36
57
60
76
15
51
76
66
6
92
47
43
98
25
13
99
34
38
42
23
60
12
79
20
32
71
61
14
19
72
13
63
56
44
77
53
62
15
77
36
25
20
80
63
66
68
12
26
18
91
33
72
1
35
72
7
66
10
57
91
60
36
81
27
55
0
14
29
46
75
23
86
61
17
95
40
90
93
6
61
80
79
84
38
85
95
90
83
50
67
41
83
24
55
43
62
90
82
99
42
76
27
51
40
14
57
4
53
47
24
100
41
66
89
89
62
99
93
17
27
2
48
25
91
9
20
48
99
41
56
42
35
88
83
73
35
51
1
19
9
87
54
40
1
44
32
58
4
50
11
68
92
63
56
69
70
35
22
48
11
59
31
19
55
86
23
11
92
66
90
11
58
61
47
43
81
30
16
84
34
13
33
64
1
41
31
91
93
62
59
100
28
85
86
36
73
94
71
32
85
67
16
6
82
76
6
75
72
56
55
47
26
26
0
47
4
85
84
36
4
70
62
24
54
20
45
93
4
52
50
54
58
92
0
23
24
13
71
77
84
48
53
21
19
6
60
59
92
56
44
48
82
7
50
62
66
74
75
1
82
98
23
98
24
79
16
1
97
54
40
21
51
63
93
79
15
23
7
77
96
68
91
89
83
39
1
22
4
26
16
96
67
76
24
72
14
98
79
21
16
84
71
6
58
49
19
62
46
90
82
21
27
36
26
38
3
51
55
54
82
36
98
36
44
47
100
2
10
77
84
4
91
66
60
48
3
23
5
49
12
35
35
60
97
80
13
45
27
68
54
89
49
65
95
1
50
89
72
95
97
82
46
72
45
91
34
11
87
76
77
66
82
36
40
8
64
75
46
10
71
55
27
58
76
79
36
39
27
88
21
12
27
63
58
24
44
66
30
76
30
94
15
49
5
3
16
91
9
90
13
94
3
100
14
28
67
98
87
81
43
70
87
17
44
90
5
6
67
80
80
39
58
70
25
90
89
76
59
78
70
72
42
63
58
79
90
73
80
20
38
38
90
44
47
90
45
42
6
60
14
4
80
11
45
75
78
32
72
50
46
73
27
94
58
58
36
35
61
27
49
77
19
65
67
57
59
87
70
69
80
66
26
7
42
29
20
41
83
80
47
18
59
42
31
98
87
92
60
79
8
9
54
7
81
44
33
24
74
72
36
97
67
37
69
3
26
88
77
10
76
99
6
61
38
2
30
14
93
42
38
91
65
69
41
7
25
26
10
77
14
86
89
4
10
34
33
14
48
89
99
67
30
87
65
1
25
10
54
47
71
80
75
58
58
92
42
0
13
36
24
13
27
52
76
57
63
36
71
31
4
12
96
53
48
76
48
62
39
46
58
51
47
17
7
45
73
36
37
44
55
24
62
2
93
68
31
57
79
28
34
92
47
32
27
85
81
38
48
30
70
29
23
24
14
60
73
52
6
29
81
36
6
62
37
62
83
11
49
68
5
50
94
59
3
29
62
11
96
19
59
89
5
100
87
21
89
14
11
56
6
48
75
36
81
72
30
8
72
54
98
50
91
18
97
6
39
42
90
71
2
8
29
78
49
68
19
79
44
95
96
98
69
10
37
35
72
72
17
100
68
77
100
3
87
59
89
83
76
48
75
64
26
8
2
45
65
17
18
64
7
61
64
88
56
43
51
76
21
94
25
73
24
56
16
88
78
33
60
78
85
22
99
49
7
5
50
37
44
85
60
35
52
14
81
95
75
21
38
46
1
73
14
40
38
72
51
82
31
74
80
69
64
22
0
96
14
35
74
24
41
92
44
30
93
23
95
77
33
97
93
23
1
82
94
49
67
58
44
61
36
61
16
61
55
80
48
21
21
89
12
71
59
91
1
87
47
84
38
33
34
88
23
31
36
7
58
6
62
96
8
35
42
61
56
55
54
60
70
57
58
45
54
88
37
91
85
39
30
29
42
41
10
94
96
45
23
0
88
88
92
14
19
82
42
9
38
1
23
92
85
58
26
77
76
84
21
29
28
38
8
90
29
1
27
77
88
38
84
97
75
20
75
55
93
71
65
64
48
47
23
91
95
50
25
45
28
93
40
30
60
83
30
56
2
0
62
92
8
16
7
56
48
19
3
87
70
77
37
56
36
2
26
1
38
13
79
45
19
90
29
35
7
79
82
60
27
95
85
26
92
59
76
66
84
85
88
54
30
60
22
52
28
3
8
88
44
75
27
63
29
27
21
92
25
32
43
4
48
0
85
80
56
45
87
58
87
33
5
64
80
31
1
86
81
99
16
10
77
33
66
19
67
63
64
48
26
83
13
98
6
43
94
26
82
21
34
35
57
83
88
15
65
82
59
21
45
17
100
88
82
62
45
99
96
94
60
72
53
28
32
6
86
44
55
19
40
89
92
1
58
40
75
71
57
34
82
98
71
71
99
83
89
49
47
89
58
59
64
67
96
27
3
18
58
35
62
67
15
66
44
69
5
8
63
23
37
58
23
28
9
79
66
29
19
3
92
7
69
16
55
59
14
98
12
50
24
77
34
94
9
99
31
77
90
99
39
15
15
75
52
25
38
6
96
56
84
75
21
47
18
49
46
77
74
45
18
2
28
99
38
36
72
20
4
10
87
23
56
20
45
87
68
6
38
43
29
88
43
3
50
66
36
80
71
62
51
69
2
62
91
24
39
28
83
86
25
73
37
33
72
75
50
71
94
23
2
24
12
66
31
49
87
28
60
52
25
16
52
92
94
10
86
2
65
47
56
59
14
83
74
66
100
35
0
59
77
15
59
16
70
97
16
21
55
68
44
19
65
3
38
33
13
21
40
98
37
87
32
11
4
34
27
6
79
25
42
14
32
74
91
93
14
34
42
80
25
59
30
94
65
95
27
78
66
59
6
89
11
93
59
62
47
8
77
90
93
2
45
70
52
76
41
64
55
69
50
11
81
13
60
77
79
32
38
78
20
30
92
19
92
19
92
41
92
48
71
20
46
17
22
83
72
53
43
68
67
16
52
6
47
14
54
17
8
2
72
61
26
82
94
30
75
20
13
57
14
90
1
61
19
65
56
94
23
35
79
81
60
3
33
46
36
83
29
44
88
31
45
100
99
38
90
39
47
96
51
84
86
52
84
8
78
84
84
1
51
26
48
25
41
70
95
57
54
83
9
28
5
50
55
22
65
56
9
6
38
32
35
93
25
16
17
44
34
17
50
73
82
22
9
90
12
83
11
5
43
45
23
94
40
18
61
15
46
27
85
43
25
7
56
61
59
35
83
88
26
67
31
37
23
96
31
20
99
49
30
99
1
43
17
84
70
58
100
7
42
15
49
44
42
16
66
35
66
61
30
47
9
58
95
10
79
21
10
90
65
99
30
53
72
49
52
10
57
0
20
33
3
24
17
57
19
25
15
98
23
67
61
94
10
75
82
47
64
40
6
33
78
29
2
75
54
45
97
60
18
48
50
58
53
22
20
15
69
94
62
89
44
33
39
62
26
41
1
12
39
18
2
70
18
1
76
71
10
44
56
10
55
56
79
76
92
3
47
37
12
9
14
72
48
11
61
53
69
62
57
19
68
89
20
81
35
82
54
38
87
32
41
89
44
85
11
32
80
70
0
56
66
65
52
43
52
64
21
23
76
54
96
92
7
21
98
47
17
44
64
55
51
94
34
15
25
10
30
65
81
82
15
20
20
50
11
94
36
7
39
41
91
99
6
42
7
4
13
44
44
14
25
76
92
82
24
38
42
44
39
54
38
0
2
51
37
45
81
44
91
40
75
67
72
51
42
28
52
56
47
57
88
45
89
1
0
44
22
22
13
100
6
35
17
98
99
71
32
67
97
69
33
67
85
64
16
70
81
87
10
76
15
61
53
64
62
54
37
31
26
10
63
44
57
51
50
90
42
66
23
54
46
90
20
72
20
71
29
44
12
63
89
72
79
46
78
15
6
52
55
17
39
30
79
62
6
31
4
32
15
43
59
30
74
25
17
34
70
100
91
97
71
69
68
18
26
44
33
85
95
63
81
43
84
23
58
31
98
17
34
53
25
85
40
40
60
50
67
12
22
62
61
56
57
67
35
52
61
75
53
41
96
91
67
3
82
26
54
52
89
5
44
35
99
43
29
40
2
31
87
7
54
64
78
79
100
12
36
45
95
84
92
96
58
8
19
19
41
3
44
53
73
39
69
43
100
25
47
52
38
50
21
37
82
80
38
95
16
52
56
40
85
98
16
22
22
14
26
100
81
32
94
81
82
62
39
59
20
48
62
3
98
2
38
45
10
73
98
6
75
54
53
60
10
49
98
81
28
78
53
72
47
14
6
67
26
6
29
5
92
90
97
9
73
7
64
88
70
61
79
53
19
29
59
59
17
81
87
44
55
75
14
49
18
66
13
16
52
44
84
39
75
45
31
62
50
5
72
67
17
55
54
18
34
36
91
37
73
46
77
56
53
45
43
91
88
63
9
67
25
51
63
96
35
36
53
64
10
93
44
30
67
19
83
71
38
63
98
29
30
97
71
30
43
99
70
3
4
74
23
73
7
92
44
77
28
2
34
80
80
46
16
50
41
96
62
57
81
49
26
32
98
99
31
16
8
18
32
3
1
49
45
31
96
48
89
52
68
41
64
49
40
52
94
12
90
53
4
16
4
51
16
35
72
66
21
63
52
49
92
12
3
51
48
24
78
7
75
37
14
61
68
29
45
89
86
10
2
69
54
18
10
82
76
50
30
90
8
57
12
2
54
55
27
20
2
74
25
66
7
23
37
21
55
60
51
53
86
13
39
68
6
62
50
28
30
89
79
57
63
22
51
94
91
93
96
80
82
15
65
8
8
44
65
83
78
93
36
99
54
47
6
28
89
87
96
79
12
100
13
60
67
34
27
89
100
48
6
5
96
44
90
53
26
63
12
13
24
82
9
25
63
44
41
4
17
88
1
92
27
52
60
89
100
18
40
52
70
40
21
2
53
90
13
66
91
34
27
99
24
62
37
42
96
77
3
94
14
35
0
38
21
84
76
30
6
36
64
70
44
45
41
48
47
21
68
39
22
78
13
14
85
27
96
52
86
84
87
80
2
70
40
24
63
85
100
41
87
19
51
7
97
91
61
45
100
83
6
42
22
100
41
71
42
28
75
10
41
93
65
55
22
6
12
56
32
31
12
21
15
30
63
80
33
58
21
64
35
66
86
33
42
94
0
79
74
10
34
30
39
63
54
58
31
35
85
74
10
75
87
74
95
31
56
79
3
2
64
39
16
36
21
16
73
89
76
24
61
60
56
40
72
18
19
77
24
4
4
73
90
77
34
57
74
80
12
93
87
61
26
53
63
68
83
49
52
66
91
36
48
98
76
80
66
13
24
49
69
35
27
21
40
9
69
58
60
6
21
79
37
37
70
33
77
70
38
38
12
71
18
57
13
80
7
18
57
47
90
19
29
87
22
34
5
40
29
97
62
78
91
16
8
71
3
77
50
13
0
81
88
90
91
8
7
75
50
14
57
41
64
94
33
45
68
43
85
94
61
75
32
80
96
33
10
96
94
89
70
51
52
67
34
84
33
25
2
58
92
20
28
78
75
23
71
69
93
18
9
17
52
97
9
81
53
100
3
73
91
47
53
79
7
15
25
24
4
49
8
38
94
75
0
89
51
11
95
26
36
64
39
92
91
32
12
22
20
27
70
82
69
79
68
14
28
45
43
15
99
69
99
73
31
99
73
9
65
86
92
12
27
52
21
55
81
53
50
20
64
78
37
17
36
96
14
53
32
20
74
94
14
37
71
15
88
80
55
56
40
33
83
8
9
38
73
70
52
10
77
94
93
39
64
86
73
41
45
79
27
87
95
37
48
10
54
86
76
67
88
23
49
93
64
35
85
85
82
49
17
82
62
95
74
6
72
99
80
42
58
13
70
45
33
56
100
34
42
40
3
42
82
17
44
73
78
98
46
53
78
60
31
67
4
48
99
70
64
100
57
51
34
55
17
64
26
97
58
72
14
21
39
45
92
96
8
42
88
50
52
53
43
2
26
13
66
59
58
77
3
29
19
75
88
94
38
22
72
56
40
62
83
55
18
38
73
57
11
70
57
80
25
19
2
77
85
27
83
6
28
27
74
84
56
26
24
42
46
18
86
40
71
79
21
91
55
57
57
96
7
99
23
29
95
7
82
77
90
50
53
99
80
41
91
42
75
83
7
83
96
83
28
41
51
46
55
75
19
36
27
70
23
78
11
46
98
97
80
98
76
77
48
4
16
3
6
97
68
52
67
89
68
60
48
20
36
34
71
86
61
22
47
12
5
63
80
93
87
30
75
35
93
18
28
76
12
9
99
11
36
36
27
73
49
85
81
71
1
40
87
31
64
55
30
13
60
66
4
6
34
38
79
3
37
34
81
17
47
13
78
83
84
35
95
70
0
97
21
32
15
43
0
27
73
77
92
9
27
43
27
87
42
70
95
42
98
6
60
13
58
89
18
2
49
14
40
8
56
63
93
76
99
19
7
55
98
40
47
89
43
10
6
3
72
59
49
73
94
89
24
33
12
18
68
82
42
15
72
97
72
16
49
43
70
28
28
32
13
10
43
29
31
77
70
24
32
46
0
18
74
97
5
95
46
35
58
82
9
66
75
86
46
17
68
20
93
23
2
45
39
69
20
15
87
54
36
43
37
99
54
67
1
65
66
14
30
17
57
68
81
96
35
49
87
64
32
41
87
73
94
50
11
72
70
65
93
14
4
47
63
42
86
63
29
58
4
29
69
73
10
12
67
82
91
47
44
16
13
47
74
32
95
24
78
83
14
93
57
85
77
57
75
7
2
15
29
72
73
61
88
84
75
77
79
74
55
65
30
79
85
15
82
25
45
17
76
24
91
52
18
30
83
45
79
47
85
60
87
25
67
71
100
64
66
48
69
13
47
71
39
25
5
49
61
23
15
28
69
72
22
20
3
3
73
49
59
27
63
48
10
48
85
26
9
43
93
24
84
96
32
88
14
51
1
24
9
20
31
71
7
97
25
53
21
86
49
74
55
71
4
44
31
11
74
98
78
7
56
14
78
58
11
44
55
65
79
5
21
70
72
79
27
56
69
84
8
21
25
43
71
62
9
60
69
69
75
56
17
60
13
21
40
24
9
43
98
75
67
88
82
32
4
53
32
60
41
100
80
55
88
89
19
41
45
94
38
34
78
47
46
100
56
14
74
95
18
71
42
21
2
34
37
9
63
23
97
57
98
54
95
50
3
79
28
68
24
0
98
2
87
55
80
95
83
8
33
21
76
0
85
25
72
42
58
52
93
46
57
27
87
95
63
45
44
46
92
94
53
80
1
42
33
82
79
9
10
32
77
82
55
62
94
91
21
41
72
26
70
58
26
94
88
57
97
73
62
73
6
79
58
16
96
66
10
48
59
15
64
83
69
60
35
1
93
59
35
83
21
20
27
25
54
45
24
75
40
33
18
54
23
88
54
43
16
66
75
9
72
93
18
19
9
85
76
56
55
75
46
28
29
7
52
15
95
37
62
24
46
94
100
69
23
85
81
93
29
69
9
27
75
28
67
89
70
89
66
71
38
9
10
66
48
86
90
39
33
79
46
54
91
0
45
19
93
51
56
29
17
21
57
91
95
17
38
14
65
85
98
100
24
99
15
56
95
35
18
5
68
24
19
8
67
57
60
14
10
100
28
80
90
20
41
92
67
43
3
93
95
0
28
24
46
100
54
71
29
25
95
86
78
53
86
7
28
26
93
56
19
42
39
7
17
13
93
48
88
90
64
81
51
23
71
13
75
30
1
34
82
67
12
54
43
60
90
90
73
72
41
30
47
91
0
14
65
15
1
52
79
60
35
89
63
40
12
70
62
94
15
84
99
17
88
40
97
21
60
71
97
72
33
44
80
41
34
26
29
19
39
60
33
37
77
41
13
61
23
21
11
18
85
70
27
70
29
57
82
84
88
72
77
91
76
29
13
65
60
35
53
96
32
50
68
43
44
26
53
94
97
29
41
57
56
10
100
13
72
78
79
89
91
29
42
83
96
20
37
3
95
23
81
48
50
81
38
46
66
100
23
41
42
4
5
55
49
10
11
58
52
41
43
20
81
3
12
48
64
40
8
84
13
83
16
60
8
14
74
25
32
61
40
12
77
52
73
88
19
10
96
93
94
57
67
29
93
40
90
28
41
92
43
30
32
85
59
36
83
52
20
94
7
26
56
64
43
78
67
31
69
0
75
6
52
31
0
31
96
28
87
54
66
16
90
97
91
1
40
96
3
93
42
2
71
38
50
82
80
26
94
67
5
23
24
82
53
90
21
31
21
75
5
93
39
38
18
68
6
81
75
22
66
7
46
75
62
67
94
29
64
24
34
20
89
80
58
5
43
93
59
14
68
86
55
51
84
100
0
72
80
52
77
10
91
63
81
87
90
92
79
0
1
74
57
1
56
58
19
66
39
75
78
62
9
52
19
86
29
80
97
36
32
39
90
32
22
69
23
11
65
68
86
4
17
28
93
47
61
96
65
27
95
53
49
35
63
80
90
24
40
14
34
49
89
1
16
55
53
47
99
81
7
6
59
98
40
78
31
26
74
32
87
20
21
51
67
91
56
64
0
27
42
94
64
6
64
61
30
31
17
69
94
99
85
41
37
38
36
55
14
86
43
38
53
22
5
92
31
50
48
65
39
39
12
55
42
19
29
85
50
28
77
1
75
18
33
75
35
25
20
23
18
95
65
13
71
38
37
46
82
12
88
97
71
38
13
30
83
80
50
84
31
29
5
56
16
99
29
44
84
53
42
35
62
52
81
45
48
47
3
46
12
17
25
25
43
39
54
19
10
24
95
39
22
50
72
24
86
56
88
4
11
64
10
17
71
69
71
38
53
48
67
17
52
83
31
71
60
71
54
16
79
17
28
76
69
49
90
38
33
65
76
20
28
41
5
62
75
80
58
22
47
38
98
49
22
0
91
85
43
65
15
21
24
60
97
60
46
91
85
82
26
91
49
23
41
29
22
73
90
91
62
8
0
55
0
46
95
25
85
8
64
90
49
20
86
99
72
16
82
44
83
45
71
26
38
98
7
3
32
54
27
28
69
57
89
86
26
55
55
2
43
99
54
32
86
41
58
87
22
73
2
22
35
44
77
41
60
7
96
61
84
79
62
87
53
25
42
9
3
99
35
51
47
30
27
15
7
74
14
5
98
10
95
24
94
45
63
25
12
82
4
0
45
78
97
14
76
25
69
66
66
58
93
16
36
79
83
6
26
80
57
83
23
82
39
96
76
91
82
81
23
4
31
13
94
5
8
95
43
65
38
33
95
66
11
79
37
70
44
56
83
83
44
28
62
79
19
18
96
93
93
82
88
70
63
37
12
54
68
66
0
59
96
60
57
70
28
38
100
41
19
95
97
99
41
43
57
21
94
80
85
93
71
68
23
72
14
25
100
51
0
44
21
1
43
73
27
13
75
10
72
83
58
65
37
0
47
34
16
62
59
81
61
31
73
53
82
24
93
68
49
99
58
71
70
32
22
3
100
88
11
41
70
9
72
2
72
92
77
11
61
53
33
88
72
75
42
28
76
18
70
65
45
37
97
40
86
64
87
1
56
35
81
65
3
85
12
27
42
56
26
89
27
94
65
49
22
91
68
80
66
75
24
59
100
13
66
49
49
78
84
56
93
52
83
38
71
13
42
45
83
5
24
97
36
38
30
65
86
10
78
1
63
100
51
47
96
2
39
24
63
7
20
65
64
82
4
0
12
10
71
97
32
11
58
74
74
83
86
19
87
75
91
26
17
7
70
82
14
74
48
47
46
61
80
31
16
3
4
66
21
11
48
84
54
29
28
90
43
47
87
29
42
68
5
44
32
36
12
93
98
78
73
74
84
57
83
62
47
44
51
72
28
94
51
68
85
76
46
61
90
8
45
26
74
35
77
46
26
11
30
59
91
73
87
100
56
42
30
89
87
89
47
35
33
0
71
58
93
66
85
93
6
53
27
16
43
19
29
56
86
58
25
1
27
70
29
15
49
57
31
37
60
50
15
31
78
14
88
97
25
4
45
79
77
84
69
75
89
14
60
75
0
59
64
1
94
58
44
72
83
70
43
77
85
96
65
3
4
62
38
36
6
33
8
93
54
18
8
97
24
76
12
65
25
41
69
91
98
50
28
3
22
37
92
53
11
71
82
69
83
69
56
85
21
1
70
38
58
2
51
62
40
40
69
4
22
65
83
11
50
93
20
66
36
94
11
39
33
50
4
98
97
18
19
100
14
26
91
69
39
45
53
37
24
43
20
7
59
40
61
18
56
51
40
56
77
43
66
60
33
41
98
68
92
89
17
22
9
74
98
12
84
13
30
26
27
9
50
64
100
83
39
3
52
42
55
88
66
36
7
80
39
64
29
42
50
59
86
71
45
32
43
14
63
7
53
43
45
39
92
65
66
35
65
6
43
14
41
46
76
48
71
88
56
72
55
88
65
31
93
55
67
39
98
80
26
25
36
89
79
3
11
83
43
85
70
48
30
50
31
99
80
93
92
49
90
15
40
71
75
54
64
22
64
38
10
34
88
51
16
95
77
35
92
51
47
83
41
78
36
97
94
20
0
11
29
61
60
56
18
43
55
22
91
72
26
7
11
89
42
60
86
52
21
26
34
11
1
68
99
83
82
41
33
34
24
87
55
94
5
14
56
96
80
24
43
52
23
2
99
45
65
14
50
40
4
22
4
74
12
81
1
69
64
67
17
77
81
60
95
47
72
36
86
2
72
21
63
27
29
32
5
51
46
40
9
93
36
94
63
73
52
23
98
78
21
86
30
5
90
89
84
92
94
64
15
3
87
75
7
69
3
43
30
24
70
38
63
50
83
0
2
5
12
2
42
78
99
31
84
98
73
36
49
53
61
23
2
11
85
82
20
45
87
76
99
56
59
29
36
38
6
97
69
33
54
92
42
86
27
82
53
98
1
83
14
84
15
79
5
14
72
14
66
98
16
25
28
24
13
7
63
98
96
66
22
91
74
43
84
93
81
50
73
46
38
35
85
17
57
12
2
14
68
71
31
22
93
83
27
12
98
98
97
46
98
37
90
3
23
11
85
62
41
70
93
28
49
70
16
98
86
63
84
90
30
2
36
2
95
69
22
77
93
79
73
24
78
84
15
36
18
2
22
97
71
78
18
78
77
61
92
33
90
57
43
25
84
11
27
81
22
21
64
15
71
16
96
1
17
76
73
26
67
62
95
70
0
32
91
24
57
54
26
92
96
8
18
5
1
58
82
80
10
13
15
19
91
32
17
72
26
87
40
68
79
57
16
39
19
24
78
94
17
82
6
51
65
31
25
100
19
14
17
61
72
80
95
0
23
74
34
74
9
50
72
27
75
97
53
78
53
56
63
97
95
27
55

94
93
26
99
51
49
86
19
69
51
15
68
52
33
23
85
33
5
34
35
71
1
49
23
28
67
83
29
65
33
71
31
85
49
18
11
22
46
9
72
86
37
18
87
32
11
48
24
65
40
35
36
53
77
96
2
46
70
20
33
3
2
6
34
0
54
61
91
46
40
100
7
56
19
29
19
79
14
98
29
72
27
86
61
14
44
100
52
35
79
63
99
22
13
60
2
96
96
37
60
4
26
26
34
34
20
53
74
66
12
67
84
67
54
20
38
43
20
62
14
17
38
39
39
15
34
70
63
17
39
61
56
71
39
100
36
59
83
25
47
97
76
27
83
68
20
22
78
41
76
59
49
38
41
54
23
68
100
44
8
14
68
37
71
54
37
45
32
65
93
98
23
51
88
50
12
73
82
65
23
59
17
61
2
82
63
22
50
6
100
13
37
0
29
87
97
95
37
18
0
74
12
87
9
64
71
76
8
27
15
98
72
59
81
88
20
29
68
5
62
66
37
9
58
46
72
74
3
74
61
43
0
84
0
2
100
7
32
6
66
61
7
50
81
49
88
66
9
52
9
46
71
26
53
59
82
55
47
61
66
73
21
25
51
65
58
80
44
65
69
79
37
15
93
72
50
94
94
82
46
93
84
10
69
12
4
100
86
18
60
86
55
55
90
67
98
85
51
89
0
97
79
100
33
69
53
28
42
58
74
4
39
6
51
37
22
99
83
34
33
99
28
19
92
45
33
75
71
5
6
97
30
3
15
36
91
59
56
39
5
90
71
85
80
4
56
69
88
38
14
79
70
64
83
59
25
94
0
96
51
14
8
47
67
65
36
95
93
6
56
96
6
67
12
8
11
8
18
84
70
5
7
80
49
50
14
26
85
94
7
7
14
26
42
56
92
21
98
29
18
30
75
59
89
29
63
39
85
47
70
7
74
15
76
25
81
68
64
67
54
95
5
78
52
10
67
24
23
98
83
96
41
63
37
70
91
91
39
12
2
34
11
67
100
35
39
57
95
17
85
24
10
74
50
83
39
70
42
35
17
29
98
5
28
28
87
73
82
81
24
7
76
49
54
47
65
76
45
81
23
100
94
52
26
81
85
13
40
65
45
67
68
69
48
31
85
90
29
52
83
35
90
88
44
65
92
2
30
56
59
77
83
45
83
98
77
59
28
19
6
99
5
92
56
66
37
8
70
15
17
47
18
70
36
74
7
84
44
98
22
1
74
66
71
5
57
51
28
85
8
3
71
44
41
56
83
48
55
80
86
90
33
83
12
19
88
58
48
56
97
93
69
40
26
23
33
54
1
41
68
13
63
53
61
28
34
12
90
52
16
48
80
9
36
8
82
11
96
80
66
94
64
47
19
97
3
43
61
62
40
62
29
70
59
56
89
69
48
69
82
95
55
69
42
55
60
23
48
49
99
80
13
12
27
17
9
89
44
72
96
71
93
75
79
93
77
20
54
89
79
88
71
72
42
81
88
78
93
37
34
60
28
47
35
36
29
77
26
52
69
47
78
19
46
80
97
76
75
80
53
90
91
99
8
87
17
80
10
35
73
92
58
18
68
10
74
82
74
99
38
39
81
89
97
53
71
58
28
71
63
34
36
72
71
39
88
100
18
27
7
42
16
49
2
31
57
94
81
59
15
62
58
40
78
69
94
1
50
54
24
54
14
77
47
78
53
63
25
32
49
72
7
95
45
31
88
3
51
37
95
6
18
83
78
44
18
67
46
100
74
60
50
17
86
19
99
10
47
47
15
35
89
39
91
53
80
41
54
67
96
37
96
69
80
4
70
31
56
0
5
69
94
39
92
95
17
50
97
16
71
74
97
41
34
99
52
26
14
95
3
80
78
97
56
66
82
49
52
28
94
14
35
58
9
55
85
41
0
38
79
75
2
66
94
83
45
99
40
84
9
95
1
68
5
1
96
82
78
52
22
0
15
1
24
100
0
0
18
84
58
15
94
79
45
69
65
25
34
16
40
65
32
28
56
63
60
16
74
51
74
41
69
8
27
32
86
59
4
39
57
57
67
39
58
33
99
93
100
33
19
69
81
52
62
30
30
84
4
98
23
42
40
13
63
97
51
29
98
4
76
45
1
10
52
24
28
36
7
24
49
55
83
81
77
81
30
8
34
81
5
24
5
89
58
65
7
12
18
94
2
100
73
15
79
38
23
0
13
74
33
70
41
32
39
74
48
31
26
30
48
58
6
15
22
96
29
92
2
65
91
52
81
21
43
52
54
40
24
94
0
15
89
36
68
72
100
79
3
7
49
7
19
61
13
37
11
26
81
31
22
9
17
3
79
27
2
22
51
6
83
2
63
39
60
6
46
70
77
5
80
55
79
11
34
35
77
22
60
22
71
51
87
67
74
32
76
17
100
15
26
6
5
44
67
61
8
90
93
64
99
3
8
94
97
14
55
21
1
16
45
12
59
72
5
77
10
21
53
47
85
4
79
98
53
79
40
100
45
95
4
5
49
81
29
8
33
31
3
23
63
34
49
89
68
73
52
84
52
91
53
33
62
22
57
68
13
44
35
74
14
83
85
62
25
36
5
39
21
84
44
74
86
79
71
99
23
1
77
87
40
10
75
81
13
59
23
2
89
38
18
40
8
45
40
40
18
33
61
57
50
40
72
47
61
70
20
71
72
29
12
90
85
1
4
97
4
84
19
51
95
6
59
21
64
85
63
31
78
41
64
96
88
37
43
96
55
100
33
66
20
11
63
52
35
11
7
96
28
84
66
16
91
9
36
84
90
94
7
54
6
23
85
16
4
42
39
34
94
69
66
53
49
26
70
38
91
11
87
91
95
27
84
50
63
4
55
67
78
40
96
82
60
59
30
96
35
34
6
21
73
42
22
46
8
20
73
31
58
37
7
46
69
48
14
94
41
68
40
98
40
15
43
0
84
77
8
61
39
97
67
14
71
61
23
100
4
65
81
48
26
82
88
79
78
11
10
30
26
26
75
56
1
79
15
82
55
58
49
99
32
54
30
25
32
72
32
32
12
16
62
88
76
99
51
86
32
17
81
19
58
72
21
58
44
79
44
59
64
12
14
86
85
91
50
52
40
72
69
7
30
94
52
78
85
59
86
25
26
0
70
73
30
43
9
61
14
35
96
48
93
71
33
63
24
81
47
36
38
76
73
79
95
89
81
51
93
18
91
25
44
46
0
9
72
2
83
45
20
52
8
75
73
99
27
59
69
31
74
70
0
72
56
90
83
26
87
26
62
34
68
71
47
32
14
56
77
37
77
24
73
7
81
75
8
68
62
87
35
6
51
98
51
59
76
68
31
57
34
21
39
33
34
59
33
19
38
65
71
50
55
62
32
31
92
68
70
27
81
34
10
29
5
60
4
33
21
82
73
73
70
91
3
59
75
99
78
72
49
96
22
92
73
19
1
64
10
78
94
78
42
23
29
30
14
35
49
75
96
89
73
50
42
12
22
32
53
77
17
88
76
95
93
73
43
73
41
34
99
87
54
58
100
56
50
77
63
25
89
64
42
76
65
78
26
51
53
28
97
33
41
29
87
100
33
75
15
1
84
49
40
37
1
3
19
37
69
80
25
69
22
78
31
56
92
87
44
12
29
4
5
6
28
99
79
13
82
95
100
73
24
44
94
33
9
75
11
84
98
82
96
38
91
9
58
5
89
32
89
41
18
9
70
53
63
38
67
61
9
39
41
29
77
73
76
27
87
99
90
8
20
92
19
57
87
2
37
39
65
71
18
38
96
63
35
39
20
85
99
16
37
54
88
81
50
21
1
34
31
42
87
53
73
61
0
36
65
43
75
68
12
60
79
56
99
73
93
70
75
48
100
96
26
85
31
94
46
36
46
37
57
34
28
35
99
82
39
66
24
65
0
61
44
87
66
15
58
41
41
91
37
5
85
98
50
14
96
19
49
0
75
14
80
85
28
13
72
22
83
28
14
82
78
91
8
18
51
70
73
43
3
31
14
53
28
88
33
87
30
87
66
1
90
92
94
89
47
90
90
48
13
61
18
92
40
49
13
82
79
49
71
65
91
81
72
50
8
33
69
31
57
98
68
76
43
21
60
91
30
37
27
81
99
7
24
57
46
37
77
64
94
57
41
42
12
45
79
74
96
76
14
38
17
22
5
35
38
17
94
67
13
66
40
86
30
93
41
39
89
45
76
43
39
16
14
69
78
2
55
37
24
24
54
76
82
36
59
55
59
80
61
6
15
79
89
86
52
8
8
52
82
23
28
38
89
65
94
24
30
67
40
96
50
14
76
53
45
81
74
63
25
79
4
72
20
94
72
6
3
1
40
36
48
46
34
94
9
95
89
50
49
23
95
32
77
27
90
57
25
35
18
63
37
31
50
94
81
30
64
18
30
65
64
53
80
37
91
46
99
83
74
72
16
39
52
74
34
78
85
35
22
50
96
92
18
32
43
41
87
98
15
41
32
95
73
93
94
91
59
24
46
33
42
38
14
40
46
57
40
47
94
60
35
85
20
41
81
43
94
2
50
100
56
43
86
92
64
72
1
12
41
66
6
100
27
76
90
32
46
85
73
68
72
28
42
16
72
86
80
8
53
0
16
25
6
5
75
96
48
87
37
88
13
37
1
95
48
24
52
25
40
32
18
14
10
49
4
77
13
37
70
61
72
84
66
81
82
15
81
21
61
11
65
89
28
37
54
51
16
19
31
65
90
81
8
75
94
65
12
95
66
4
10
18

78
54
43
66
42
88
96
0
74
23
16
53
45
28
28
86
80
56
7
34
32
0
94
100
68
26
36
72
34
86
39
69
49
43
33
47
96
52
22
100
1
38
34
76
92
58
100
67
52
6
38
62
96
26
78
30
13
37
97
31
56
28
96
85
93
51
9
88
90
30
62
23
48
9
46
49
26
47
28
75
10
45
47
70
15
83
45
74
26
83
76
26
83
51
47
26
0
100
22
44
21
20
26
80
9
1
56
65
61
56
1
99
22
94
49
92
70
34
93
85
45
96
36
52
34
76
68
32
31
58
96
2
94
66
67
58
94
25
20
79
23
60
4
37
33
45
39
68
53
55
50
1
80
7
98
4
27
19
8
7
38
66
96
62
97
63
33
96
85
19
5
0
66
65
66
84
47
5
14
5
32
88
70
46
89
1
68
85
75
54
34
32
0
82
42
30
2
54
77
39
95
86
11
38
61
33
65
64
44
81
59
84
5
54
81
89
58
89
50
96
25
65
10
28
86
49
95
42
20
100
19
74
66
47
69
14
14
53
43
23
18
81
32
96
47
58
27
3
93
43
64
84
82
53
91
49
59
53
71
10
90
62
38
64
85
89
62
28
75
8
18
56
83
71
50
60
52
71
59
58
12
71
65
73
45
55
59
65
87
78
87
6
8
67
3
92
87
16
71
18
17
40
25
95
71
40
40
79
69
45
61
21
97
69
32
43
80
46
64
31
17
34
87
42
66
52
12
99
32
35
64
54
17
66
34
7
29
10
50
59
98
5
70
47
61
10
9
60
72
96
17
61
64
63
65
77
70
12
2
35
84
18
46
13
57
19
95
16
77
76
2
10
78
41
64
76
50
59
77
66
41
5
78
72
25
17
79
57
85
50
95
10
45
57
63
25
67
91
87
25
26
73
1
19
40
8
35
0
33
45
16
8
42
63
33
71
8
5
80
20
65
7
53
80
70
26
12
36
89
85
67
7
64
79
16
17
14
94
16
64
78
72
45
98
22
82
8
88
93
88
12
1
100
78
33
0
72
83
95
70
18
81
93
28
30
81
23
2
2
24
38
82
62
2
95
10
38
57
94
77
27
34
23
89
75
63
57
96
60
63
60
17
95
70
29
35
26
73
82
56
3
14
52
63
34
30
5
12
86
72
5
28
32
100
75
27
59
74
66
14
90
22
69
14
39
99
81
11
84
56
10
66
79
80
48
87
39
18
97
99
3
88
35
85
44
100
39
41
6
23
47
7
58
70
75
46
4
96
64
95
61
58
26
66
98
26
71
16
95
23
11
91
76
48
94
72
90
59
19
95
77
9
90
23
57
80
55
53
77
96
7
33
9
4
18
60
83
8
99
70
0
93
83
39
18
75
14
26
0
68
63
73
9
36
19
57
37
64
42
14
60
86
32
4
25
31
21
13
51
26
17
49
63
4
63
94
60
39
12
80
71
16
28
74
10
91
43
56
22
55
87
42
99
78
78
98
5
20
14
51
11
94
95
5
25
62
10
11
2
21
5
32
5
59
46
87
3
26
15
42
42
19
25
22
93
39
22
100
27
8
63
93
54
44
45
29
72
47
51
93
91
49
32
17
24
63
3
4
18
94
63
59
15
5
57
53
84
85
45
51
93
18
80
34
75
7
4
69
5
3
78
58
74
28
52
25
84
55
13
34
7
82
66
97
83
72
15
13
1
91
79
52
32
33
66
19
17
92
47
41
41
20
72
56
28
85
80
87
86
79
18
6
80
15
87
49
49
100
13
82
42
36
10
21
48
56
5
6
48
36
87
78
64
27
27
77
63
85
44
73
12
25
71
77
18
15
98
46
56
24
92
97
11
34
67
39
2
14
99
48
22
36
30
27
67
1
24
63
19
20
4
95
74
72
88
96
46
91
86
52
58
25
34
21
63
26
81
32
48
81
19
34
80
4
99
23
1
22
11
55
93
66
25
61
85
87
42
39
88
93
90
2
23
96
26
62
7
99
18
84
18
48
22
85
94
35
70
42
94
32
35
8
71
19
82
45
88
17
2
43
4
64
19
43
81
99
4
52
46
23
12
16
46
72
94
36
60
14
68
96
6
41
44
79
8
4
52
2
34
11
67
21
90
18
64
75
50
10
91
53
71
92
17
72
5
43
14
83
30
57
99
83
15
12
74
0
43
41
6
15
85
11
20
69
78
18
54
34
21
86
12
63
99
11
52
55
28
66
86
2
51
57
26
100
47
92
45
13
9
12
84
24
71
96
50
71
42
45
55
9
93
34
12
67
99
57
24
44
71
58
90
44
25
35
74
86
73
9
31
78
74
41
34
63
28
87
80
95
10
0
0
28
8
93
72
99
22
42
34
6
17
21
4
66
1
0
25
26
64
35
83
36
93
92
88
93
99
29
40
73
27
40
24
84
64
40
96
78
58
30
43
67
10
75
68
31
86
71
89
49
0
66
84
96
92
73
68
61
13
57
43
14
80
65
12
61
78
75
72
91
23
25
72
60
39
24
60
63
24
80
54
20
45
2
98
28
34
81
53
85
0
76
36
79
63
48
9
0
66
34
99
49
18
90
38
98
67
89
24
13
100
2
19
38
37
61
50
25
18
1
44
19
70
48
26
93
70
83
78
69
44
9
82
55
81
28
99
15
77
0
15
63
100
8
75
7
7
37
60
94
54
50
9
94
33
21
79
44
3
39
50
62
35
4
0
79
60
88
9
79
85
29
26
68
37
96
21
97
95
35
46
86
36
14
68
29
33
58
90
27
63
35
66
15
72
20
48
11
43
55
46
21
52
10
90
74
36
50
85
4
49
26
14
64
8
90
20
89
1
79
36
70
64
86
66
81
35
23
31
94
89
15
95
54
17
35
7
73
5
93
25
36
53
32
88
100
6
58
89
9
30
38
90
98
61
3
70
76
28
31
54
24
80
93
39
1
69
7
53
91
84
44
75
30
81
67
50
5
74
94
60
1
68
50
85
29
71
35
88
72
75
87
55
7
23
60
61
10
100
26
59
26
62
17
48
90
38
43
62
38
82
1
13
98
39
3
82
1
34
21
68
46
66
47
64
11
27
38
53
48
74
81
87
85
50
59
38
1
34
40
65
4
57
65
16
33
78
78
80
90
71
97
21
78
55
65
45
3
0
83
60
11
5
92
45
90
22
81
79
24
72
65
16
27
15
51
2
78
19
98
59
95
87
72
15
9
68
86
97
65
23
33
24
61
15
68
92
30
67
76
77
28
4
99
85
23
31
18
87
29
48
62
11
91
28
62
36
82
37
57
59
75
75
54
67
55
36
82
80
54
57
98
0
11
72
57
74
7
20
29
61
94
25
49
66
77
92
93
96
33
75
7
26
78
1
37
29
22
24
50
28
85
15
51
100
60
9
91
76
6
89
28
97
66
82
59
63
48
51
17
71
12
74
26
59
55
73
89
87
59
95
11
29
34
12
10
58
55
72
24
12
95
25
47
90
88
85
61
94
77
70
23
55
82
14
5
0
14
80
47
71
62
52
38
50
29
13
19
74
92
18
24
84
82
98
18
48
77
4
83
22
80
72
39
39
39
29
35
67
43
48
61
43
98
56
69
4
59
95
90
70
43
84
85
28
53
23
91
93
68
60
44
8
94
46
95
72
62
12
45
61
18
1
21
48
3
40
92
54
27
22
6
5
0
90
18
27
87
76
66
22
57
92
20
12
100
61
60
89
100
52
35
42
49
10
55
98
77
66
3
42
38
76
71
41
28
96
34
60
37
6
16
7
26
80
90
93
29
8
97
45
58
36
32
44
4
42
44
91
51
4
90
29
89
19
80
47
99
54
77
22
19
25
29
39
35
60
80
60
21
53
51
56
38
18
16
48
6
5
68
28
17
83
81
19
39
19
11
60
30
15
0
9
90
33
54
0
60
19
25
96
14
13
73
76
91
27
82
80
12
0
74
72
92
19
28
63
45
58
15
89
51
68
24
57
77
55
79
79
0
47
95
79
1
78
29
10
54
26
78
82
31
25
72
62
77
64
93
17
42
76
39
26
95
24
60
12
25
80
14
82
4
9
64
22
20
99
81
76
31
91
66
52
52
53
54
6
90
25
10
5
56
47
29
18
84
10
29
31
29
4
72
64
54
10
19
81
100
39
28
21
91
75
66
57
83
99
38
70
90
32
56
48
62
63
62
68
18
100
40
74
48
89
12
41
71
36
82
67
41
2
38
30
51
47
56
7
68
30
8
34
41
25
96
53
41
67
93
64
83
91
60
87
6
78
28
24
20
28
84
11
98
56
24
20
95
21
91
48
10
27
44
84
68
35
79
7
53
66
96
81
22
88
49
25
17
72
57
21
64
68
79
86
85
27
94
89
86
68
0
0
75
55
74
38
87
40
33
67
2
38
51
99
13
25
88
25
50
19
30
96
13
55
34
48
13
33
88
53
29
74
49
28
96
54
53
39
25
65
75
48
18
7
62
99
92
72
65
45
86
42
58
41
66
3
12
48
36
9
58
11
60
16
10
87
3
4
42
84
86
26
69
77
4
75
53
6
11
65
59
93
91
35
9
3
36
28
80
84
5
47
25
59
10
26
25
93
14
18
35
80
63
34
6
50
28
71
65
17
35
1
83
60
11
70
99
5
10
81
5
89
8
30
24
17
40
96
52
13
81
93
11
14
6
83
25
78
14
46
87
0
82
53
18
74
47
78
65
46
26
78
46
37
30
34
82
37
41
74
94
12
31
36
93
13
6
48
88
45
79
77
34
48
40
6
86
50
46
59
28
20
77
46
58
13
79
72
54
37
11
72
21
71
3
50
45
75
85
77
92
51
33
77
93
38
38
34
62
0
85
53
68
30
71
89
67
27
2
28
68
78
65
29
40
12
42
79
9
65
12
31
14
33
97
23
96
53
50
11
42
8
34
88
46
90
85
43
50
100
22
12
45
47
11
47
49
95
22
93
0
57
35
6
56
10
81
23
47
92
88
34
11
28
36
26
58
28
6
53
29
96
69
61
7
11
44
56
80
38
89
66
49
89
21
74
10
63
10
56
17
52
32
62
27
50
44
2
84
39
3
32
27
54
75
95
62
11
55
19
96
30
38
19
47
7
20
82
6
10
85
62
31
8
50
49
82
88
70
76
39
4
82
16
77
65
47
22
54
88
67
97
64
18
83
27
52
99
77
20
76
94
78
12
72
13
11
97
37
98
58
44
1
65
99
31
56
57
12
75
24
91
21
14
100
59
8
60
40
27
85
25
21
43
44
78
56
72
31
40
8
90
0
48
55
25
7
51
39
13
21
41
18
45
14
97
75
82
68
15
62
34
34
26
51
60
32
50
36
70
49
18
91
38
16
59
20
11
89
13
92
42
90
5
27
40
96
32
97
44
85
57
20
18
35
77
79
20
32
39
89
42
89
76
63
82
5
30
32
28
36
16
88
79
29
93
33
5
42
44
56
0
0
45
69
3
26
95
15
50
100
42
94
27
29
13
65
21
91
67
5
68
74
38
21
26
13
3
4
70
68
53
48
1
36
0
76
78
29
81
71
61
18
66
27
28
90
9
96
8
14
18
11
18
26
81
42
86
6
1
35
91
33
44
89
62
89
29
9
70
24
56
37
56
64
13
22
31
89
17
45
72
79
96
45
92
82
29
79
100
93
82
31
86
28
71
6
36
43
54
54
57
37
68
59
62
14
25
3
88
23
37
74
89
82
78
3
87
43
1
50
34
26
97
43
37
65
45
69
59
26
65
39
44
15
16
14
34
92
93
83
96
49
2
7
69
94
3
18
96
41
86
2
75
60
97
79
2
54
50
3
59
68
78
77
35
10
93
39
55
47
47
12
45
82
94
68
51
91
26
5
25
71
29
40
44
90
95
59
29
11
58
38
9
45
17
78
50
19
91
80
35
19
31
20
52
36
5
23
75
75
86
92
52
46
49
71
26
44
3
93
41
46
10
23
74
61
36
1
2
33
36
48
40
23
71
68
37
51
55
74
31
75
42
71
28
60
68
16
56
20
76
92
28
30
71
41
69
4
28
60
43
47
96
96
23
29
72
34
54
88
27
90
96
99
21
32
93
81
27
5
26
37
17
36
48
68
33
40
46
54
4
16
45
3
59
74
20
87
78
44
88
75
59
88
96
5
0
80
22
63
68
66
62
69
19
47
91
73
83
75
62
90
10
40
49
67
72
69
12
52
16
33
84
63
75
51
99
67
63
27
68
63
47
96
67
19
48
82
85
38
94
83
1
82
93
24
48
36
49
53
82
61
85
49
70
67
88
71
45
100
97
23
18
59
66
67
88
21
54
66
45
25
99
62
14
85
43
87
2
14
60
61
40
59
12
89
42
68
15
46
51
67
62
45
61
88
60
13
39
72
20
40
58
45
84
51
17
88
68
81
93
57
65
60
19
59
65
48
90
86
66
81
64
85
66
55
26
43
62
13
44
26
48
60
31
43
53
14
0
56
85
5
38
38
33
95
59
81
33
35
31
39
100
9
91
17
13
68
65
94
9
23
44
24
14
34
27
62
97
94
35
100
63
67
14
29
30
21
63
16
89
57
71
68
3
49
75
27
58
32
53
0
11
41
23
15
84
76
90
65
84
62
22
39
78
82
44
66
30
43
86
18
22
45
31
59
34
42
14
5
97
41
47
47
26
16
93
82
8
8
89
74
0
81
35
21
14
46
48
27
59
19
52
7
26
18
60
18
71
98
95
17
70
43
73
75
79
66
66
16
17
74
19
100
5
29
45
76
86
92
70
97
2
52
44
41
86
14
32
58
49
60
95
14
35
87
72
27
7
63
25
51
40
25
61
46
71
96
33
84
60
10
67
76
37
29
81
64
9
68
83
24
59
67
12
75
41
68
6
66
21
63
10
23
44
72
51
93
36
12
24
49
12
24
30
80
62
45
69
19
49
45
96
42
62
9
57
85
53
70
88
66
94
4
31
61
92
89
88
33
48
88
36
91
15
94
15
81
60
69
19
47
80
0
72
100
39
10
98
52
36
21
37
78
90
21
38
55
79
18
85
96
85
77
56
68
19
8
63
66
81
97
95
3
40
88
5
81
23
40
45
54
57
61
64
8
37
87
19
65
70
19
8
95
54
19
92
56
99
39
96
15
66
83
81
75
36
90
45
80
70
14
91
90
86
0
13
98
93
3
79
15
64
82
17
86
59
15
57
23
33
55
80
29
86
23
75
38
30
7
72
84
66
0
11
98
37
23
94
9
24
31
86
74
8
2
8
60
29
0
27
63
86
20
17
67
25
15
89
51
34
65
9
83
80
37
95
39
22
11
11
65
84
89
69
67
33
32
62
76
11
96
30
55
75
98
80
3
79
71
60
61
57
7
36
5
64
61
36
25
68
18
83
77
96
59
7
52
67
42
38
21
5
52
12
51
16
63
68
73
91
74
59
72
79
83
22
89
86
46
86
69
76
92
54
99
75
76
41
2
76
93
27
25
57
36
62
55
55
54
13
90
13
90
29
31
90
80
30
71
71
23
67
73
93
80
67
78
52
73
15
31
50
93
54
88
91
53
19
95
40
14
77
19
0
86
91
73
46
21
16
16
58
6
83
62
49
61
92
48
38
83
67
8
47
66
48
100
67
0
4
54
17
48
46
36
62
71
83
48
3
79
91
100
26
65
87
72
72
41
17
38
88
68
13
48
83
65
14
21
53
61
67
1
98
85
40
93
11
45
25
86
57
69
10
87
28
4
13
80
36
94
68
39
39
29
93
51
78
31
85
31
77
95
52
5
48
89
74
5
79
73
63
94
57
84
69
80
4
97
38
32
89
85
77
32
19
93
33
51
19
69
69
81
97
39
61
14
89
1
65
25
54
55
57
32
79
30
80
16
32
17
65
45
83
50
22
39
24
54
37
21
44
29
8
91
58
76
82
59
42
73
66
95
18
38
93
99
86
98
64
74
52
56
74
0
78
89
50
64
66
82
33
85
70
44
10
72
93
59
95
55
99
24
43
38
17
18
72
70
56
73
22
28
2
85
98
82
51
0
2
23
61
80
8
41
87
3
77
67
45
97
41
92
25
53
37
59
12
8
13
5
62
22
84
46
3
50
63
11
13
93
85
39
23
32
41
43
55
15
80
6
38
80
34
78
22
23
83
30
51
4
47
100
23
12
10
66
64
33
50
52
65
6
49
54
18
46
83
19
33
38
2
61
27
36
70
63
69
87
2
50
73
21
76
89
72
1
62
49
13
96
94
8
24
30
13
31
2
81
33
43
83
37
28
39
37
64
71
64
70
15
95
36
1
87
35
59
88
39
71
87
3
27
33
77
59
27
28
28
54
99
8
48
99
11
85
42
84
24
10
36
100
18
99
81
50
6
90
25
58
92
63
70
86
83
65
8
97
79
86
38
50
40
29
59
20
71
47
39
74
47
24
56
75
84
78
73
64
21
16
83
26
27
91
88
22
79
19
94
2
50
31
13
8
62
68
73
61
22
25
93
96
57
75
44
28
50
60
20
89
37
37
1
80
80
19
62
52
61
0
1
71
0
96
93
1
52
85
11
91
43
9
45
16
27
73
3
82
66
53
73
1
43
32
16
14
39
15
58
20
82
54
95
39
50
24
38
12
16
60
0
77
59
72
15
39
70
75
25
43
72
52
75
70
40
69
37
40
33
92
15
58
56
60
39
31
86
60
9
21
6
6
50
27
7
49
56
68
94
14
82
42
24
62
54
46
23
84
85
9
19
30
82
61
1
92
25
23
35
61
15
98
21
50
95
4
74
58
30
34
69
4
83
57
16
1
35
12
66
35
6
100
12
48
66
18
7
1
12
87
5
30
9
37
82
27
66
47
52
55
70
57
27
8
91
82
20
26
66
1
45
89
60
100
85
13
36
12
99
96
16
39
55
22
50
20
75
72
28
10
70
27
29
65
92
84
27
79
1
75
33
69
13
66
76
12
67
77
17
25
96
79
26
4
35
90
13
63
47
35
51
95
76
96
84
34
14
88
79
43
35
57
43
66
18
26
83
31
63
39
21
90
31
88
94
66
64
41
39
17
23
85
97
30
23
19
57
73
85
30
55
17
41
63
77
77
14
15
13
94
24
84
36
48
99
89
90
10
32
77
56
90
50
1
27
35
51
3
58
51
33
52
72
82
53
95
70
79
38
42
43
8
72
70
6
16
26
99
93
32
80
26
6
55
64
64
88
4
60
17
83
60
13
50
9
34
35
8
96
70
83
62
8
4
45
54
84
29
9
9
47
12
37
72
24
84
5
60
98
7
14
11
62
6
10
60
41
78
70
42
80
25
41
47
53
75
5
83
0
50
74
31
23
73
31
72
12
30
42
48
41
83
18
79
98
71
94
56
42
59
28
2
48
46
8
2
94
7
24
36
71
100
35
5
81
6
100
0
59
96
97
16
49
70
8
18
54
1
65
75
45
20
32
20
8
73
55
3
11
24
27
81
56
89
41
35
97
2
62
61
3
66
41
32
76
40
16
1
34
74
82
15
60
33
54
72
60
96
24
38
56
97
61
46
30
58
27
53
92
58
1
4
37
80
47
45
20
3
61
49
13
48
78
6
21
77
22
78
7
91
71
41
57
3
45
97
59
54
13
47
73
82
68
63
13
2
56
43
94
73
33
40
18
29
91
47
96
38
40
17
76
87
54
9
68
70
15
39
27
99
42
49
89
55
97
25
63
47
43
47
97
43
79
65
2
62
55
42
7
17
79
68
15
64
40
94
54
41
84
56
76
77
68
80
8
78
13
18
22
77
68
46
89
93
49
15
36
17
31
53
75
89
38
52
49
75
58
8
84
46
59
1
84
15
17
97
81
38
51
98
100
6
85
0
56
65
2
76
16
59
8
69
52
70
36
10
15
37
99
28
26
93
11
33
62
61
29
58
51
46
20
18
44
20
6
65
7
7
51
89
67
61
73
33
44
46
10
24
79
9
0
95
89
14
11
100
30
8
41
63
23
8
66
46
71
1
59
67
42
59
21
64
90
37
76
87
81
31
63
49
66
42
47
4
24
90
62
64
96
59
85
75
38
43
35
8
3
64
100
13
3
62
58
50
4
33
76
98
79
92
79
8
80
52
45
86
12
8
12
21
54
67
22
43
18
35
33
59
83
27
76
54
4
44
79
18
4
16
14
49
97
2
51
63
3
58
89
84
48
75
77
81
64
48
66
53
75
59
63
50
0
86
93
95
14
41
4
77
72
66
31
36
93
96
91
8
39
75
2
64
29
35
43
11
0
38
72
6
52
18
45
11
43
90
22
12
47
85
37
4
9
69
3
63
27
84
64
76
19
19
65
69
93
26
44
81
86
89
44
89
12
42
26
75
79
27
12
16
35
24
52
37
24
6
74
44
5
2
19
30
69
25
81
79
82
98
7
63
1
79
53
8
44
8
97
44
91
9
82
78
17
88
66
13
7
14
58
41
72
61
14
47
20
67
38
70
55
10
96
75
45
54
59
20
16
84
74
29
4
97
2
4
42
71
22
2
16
40
79
6
98
83
20
7
75
71
80
72
37
77
75
4
97
18
53
88
61
90
47
7
37
57
77
84
80
41
89
24
32
33
10
88
3
50
34
4
83
67
47
22
32
91
90
7
30
33
69
60
58
26
95
10
46
32
37
40
87
27
26
98
18
35
86
46
26
39
72
16
100
54
91
94
27
40
12
67
8
23
12
24
56
82
70
98
19
43
99
24
47
92
20
93
15
6
46
0
64
31
94
80
33
9
73
4
77
100
92
18
52
50
28
44
96
68
12
99
43
56
39
86
34
60
9
27
4
13
14
19
64
5
16
92
4
49
44
49
86
65
43
62
17
41
47
93
31
73
35
7
10
2
0
44
7
64
70
67
79
52
95
71
82
47
57
22
51
21
7
73
76
95
77
17
29
81
84
17
22
15
41
6
0
85
14
40
4
45
71
54
50
75
39
16
98
71
24
89
94
68
57
97
73
69
95
31
49
87
29
100
26
72
40
80
34
37
82
57
2
92
56
94
87
11
56
73
85
21
86
97
33
71
42
59
24
47
28
61
29
85
40
69
27
41
34
93
39
74
83
50
68
55
89
94
34
57
51
42
88
94
77
82
52
34
98
6
62
19
75
36
3
99
55
20
31
22
39
16
55
18
96
84
77
56
92
52
55
67
72
78
36
99
12
30
45
100
12
95
94
15
84
39
0
13
38
90
28
55
95
100
76
70
61
77
97
66
52
50
59
41
20
60
47
8
52
45
13
7
16
48
83
43
33
97
24
79
48
90
58
8
63
75
39
38
79
17
35
25
21
44
50
52
34
95
26
19
28
3
1
12
78
22
47
85
90
81
60
19
36
36
81
38
35
81
20
9
49
27
11
21
11
100
64
26
41
31
84
27
26
64
52
1
59
29
53
20
60
62
8
60
75
15
71
85
62
93
34
33
50
51
72
83
87
37
53
45
42
33
27
82
0
18
74
95
10
33
25
19
29
7
15
16
6
99
94
39
68
90
43
25
94
73
87
59
54
100
99
89
39
37
97
94
69
4
100
63
17
68
79
10
60
63
65
70
28
25
4
95
42
74
9
59
53
55
22
49
13
78
39
33
90
61
6
20
47
94
48
48
60
34
83
93
93
69
99
6
29
47
60
54
91
22
21
51
56
29
75
92
74
92
52
68
5
0
36
65
65
4
52
74
92
81
65
30
99
73
34
76
98
64
50
56
61
59
55
53
34
89
100
59
94
55
91
22
79
16
24
92
8
24
81
59
61
100
54
18
90
42
72
86
11
90
83
36
92
22
18
18
62
57
33
53
94
100
74
14
19
29
81
89
96
59
4
48
20
2
98
96
36
36
3
69
0
83
20
27
75
60
100
98
45
29
95
0
55
52
63
14
53
84
99
75
100
25
47
53
43
52
10
95
32
12
78
94
61
28
95
0
9
10
20
46
83
90
63
92
90
6
91
58
97
84
84
98
75
31
11
43
98
97
76
15
82
51
2
89
71
61
16
9
24
86
67
66
97
30
71
76
30
70
45
40
62
92
57
31
32
40
40
8
27
35
36
25
71
98
28
33
90
3
95
10
66
3
95
50
72
88
50
68
29
78
8
34
99
6
66
36
79
53
33
77
86
87
6
19
74
13
8
94
68
77
48
59
96
21
75
35
75
72
46
88
73
26
78
49
8
67
78
91
52
73
74
0
49
13
74
43
57
39
41
0
34
65
57
67
72
25
10
50
62
18
27
67
39
21
78
43
26
71
8
42
68
87
12
63
82
20
22
36
28
78
89
3
90
78
81
13
18
7
2
83
53
100
29
55
8
25
93
91
35
83
100
32
78
69
62
95
40
52
49
49
59
14
74
61
49
36
82
48
72
13
14
99
85
55
25
72
4
17
15
56
18
93
69
50
33
3
42
69
42
48
26
66
67
27
89
13
61
66
7
17
18
69
50
48
58
22
95
80
6
12
53
92
85
32
8
50
91
76
40
40
65
5
31
82
48
72
83
91
39
33
85
9
42
11
69
32
13
76
55
36
80
4
85
52
93
1
53
29
32
71
57
36
42
70
23
78
73
11
61
30
62
57
41
94
61
6
80
13
56
7
65
43
43
57
8
52
3
95
63
49
16
69
29
15
91
87
78
47
95
32
100
3
34
76
2
80
79
92
7
57
74
81
9
34
33
93
34
50
23
64
13
70
86
10
80
23
9
0
82
99
12
34
64
57
37
80
78
30
53
83
29
49
10
91
100
96
57
59
80
73
20
20
0
100
70
91
68
2
3
29
43
32
32
72
14
46
12
63
63
41
48
66
93
80
67
2
56
18
86
62
96
96
40
3
9
31
36
29
37
43
2
64
23
64
71
74
14
91
35
48
67
91
4
58
36
74
84
21
0
65
32
79
37
35
62
51
10
47
53
69
33
86
94
10
4
53
83
6
66
35
85
30
42
39
60
20
21
10
92
81
65
88
1
61
1
66
51
80
49
86
55
40
18
25
97
79
58
19
53
58
33
85
39
86
21
21
82
63
69
91
6
59
46
64
31
64
34
8
22
90
59
80
86
0
87
7
28
30
90
54
60
26
4
41
3
41
16
19
61
15
34
8
25
84
46
23
69
90
6
47
58
87
37
47
50
33
41
60
6
62
58
89
77
64
44
61
23
6
83
46
81
50
33
25
2
97
15
17
67
27
99
86
20
29
44
27
80
21
79
48
13
85
57
67
46
60
73
8
31
98
34
52
67
2
100
6
59
0
24
82
18
77
85
94
32
84
68
30
96
81
96
55
28
72
83
28
87
9
43
62
94
59
36
25
67
46
86
10
38
45
35
14
17
92
86
36
93
14
73
76
57
36
75
36
19
65
30
100
48
61
46
51
67
76
23
12
2
2
74
2
61
16
0
74
49
52
66
14
7
45
51
32
50
61
22
25
43
92
99
5
60
73
78
75
35
23
97
63
4
95
94
47
30
38
61
24
44
16
21
60
0
18
27
50
11
12
16
10
94
71
34
43
91
23
65
62
60
27
43
96
79
46
42
31
65
14
72
76
27
71
20
84
13
36
94
3
74
13
13
29
74
21
17
10
10
65
95
36
68
74
40
18
2
86
93
0
47
2
1
31
30
57
33
59
65
52
32
13
71
22
60
76
68
67
14
74
92
87
61
56
22
27
6
46
24
98
89
18
10
74
77
62
1
34
75
79
82
87
73
51
31
12
33
15
76
48
73
82
44
67
12
35
71
92
76
30
30
14
36
14
31
73
83
63
77
47
80
36
98
60
35
62
8
84
85
53
19
18
20
49
30
96
34
29
99
90
53
87
8
81
53
53
90
54
34
29
81
33
50
43
58
79
1
26
86
3
41
4
74
52
6
98
5
19
79
41
32
42
58
7
19
33
33
19
16
86
31
80
25
4
2
52
87
9
19
46
58
59
55
88
33
48
75
56
11
91
68
53
19
72
50
33
90
52
53
65
33
39
33
44
2
21
59
36
100
69
19
5
89
63
30
21
72
62
55
24
23
39
57
85
83
74
74
44
88
90
82
35
39
76
42
18
6
95
32
78
74
40
7
47
8
75
7
41
77
3
76
91
53
52
88
80
57
38
53
41
19
6
97
87
4
77
29
22
56
68
25
16
33
99
4
67
60
47
25
22
38
74
64
54
73
65
75
73
28
78
43
53
99
25
88
61
0
83
19
30
8
24
58
1
24
2
22
14
4
39
30
20
77
93
12
59
28
41
89
25
63
42
89
32
46
42
46
6
75
37
47
94
39
51
36
74
3
27
20
87
58
6
44
18
64
62
50
71
36
88
93
15
69
68
49
34
30
38
86
26
60
71
29
77
13
53
89
89
21
91
4
58
51
45
69
58
48
96
20
69
6
60
85
90
42
45
27
63
100
42
82
80
29
32
57
55
96
65
8
93
47
63
6
31
42
16
15
47
70
45
66
72
84
9
28
62
51
93
28
27
52
26
5
67
18
13
54
15
81
70
32
13
20
30
93
2
100
100
84
14
86
25
48
51
44
76
14
87
41
49
91
0
41
23
18
37
62
97
68
94
22
92
89
6
88
78
74
38
30
75
17
78
10
44
80
14
82
31
16
42
35
0
15
89
80
1
10
21
61
65
59
81
64
22
13
5
24
26
25
100
78
17
45
84
41
85
90
69
42
32
75
85
31
97
70
2
6
73
18
78
30
24
82
60
90
58
8
41
68
86
86
55
72
15
44
39
30
36
93
24
23
90
81
49
92
32
14
3
31
84
13
29
85
63
1
87
49
6
99
56
88
69
32
96
11
31
39
76
68
44
8
83
19
52
78
52
22
54
14
53
66
75
61
57
31
58
5
30
31
27
97
20
90
46
97
8
61
87
1
3
22
32
69
91
25
96
8
74
92
68
31
75
70
94
29
76
32
80
49
55
85
86
98
51
48
34
26
59
16
98
44
36
15
18
50
17
23
38
34
47
59
28
73
15
51
0
32
34
11
81
90
68
51
71
19
25
26
23
20
58
24
55
89
99
98
37
62
92
36
56
42
59
86
73
23
83
74
4
14
69
0
12
64
4
72
93
75
97
40
3
9
36
32
98
22
83
86
55
15
40
51
23
24
82
83
0
59
21
66
18
79
9
56
95
85
8
91
75
78
47
53
36
14
45
50
28
69
9
27
84
34
6
48
93
68
92
77
28
84
64
27
80
94
7
18
49
78
61
10
63
95
0
77
81
10
93
94
88
77
7
13
30
91
10
74
21
66
58
14
58
13
13
32
96
23
52
12
84
3
63
93
31
92
3
4
7
70
69
60
75
79
4
31
45
35
21
100
52
94
39
49
89
13
81
45
9
57
4
83
39
25
30
39
61
57
45
86
30
13
50
89
85
60
29
42
28
38
6
48
28
75
52
33
11
53
77
85
31
25
91
40
19
60
53
83
60
88
36
57
93
77
15
53
1
77
24
65
48
67
27
59
3
18
55
23
2
12
90
11
96
3
73
12
18
2
25
64
56
21
57
67
41
78
83
75
36
18
43
85
43
41
31
52
18
74
34
71
11
76
99
60
40
14
90
71
69
8
71
11
54
31
42
2
46
30
18
66
20
33
89
64
37
80
43
78
66
60
35
72
82
39
90
20
44
12
99
30
51
12
85
14
37
60
94
18
86
44
34
55
16
50
96
15
77
10
84
81
34
73
99
46
87
71
19
46
31
71
90
82
15
5
59
25
41
93
95
78
36
82
0
92
77
70
67
45
71
56
33
32
26
7
6
18
74
90
7
99
28
12
7
78
10
12
24
25
34
30
61
44
64
78
31
46
19
57
45
17
63
53
12
0
99
62
38
10
100
67
76
90
47
8
2
77
22
65
53
92
91
3
18
28
56
22
59
100
97
60
74
99
2
88
71
90
11
38
32
77
50
68
31
61
30
34
26
77
10
42
69
44
87
83
22
89
48
93
85
32
69
99
91
86
12
88
81
91
54
76
21
57
6
56
69
94
56
74
30
35
66
34
16
50
19
35
30
15
27
92
16
98
37
20
52
10
59
41
14
28
60
13
15
30
55
13
78
88
30
61
98
87
94
50
48
91
81
11
95
68
5
2
83
57
25
21
15
64
50
98
93
19
91
39
85
90
70
37
54
40
9
71
49
79
51
1
61
89
80
6
31
97
59
75
93
71
13
29
86
35
5
91
52
27
44
11
26
51
85
97
47
25
16
67
54
93
13
77
21
45
30
48
76
54
67
34
15
57
84
59
61
27
48
64
45
0
0
37
27
83
61
8
60
6
82
50
8
69
57
86
70
80
21
76
59
54
66
23
40
61
30
30
34
32
41
97
92
67
54
12
16
36
17
23
33
84
37
83
89
41
9
28
85
1
40
97
92
88
95
97
80
0
66
19
61
71
79
4
38
15
24
56
83
64
53
69
97
71
81
53
66
99
43
30
63
6
92
70
71
20
48
44
27
18
0
40
92
64
16
86
94
32
76
78
0
38
71
45
97
49
90
85
76
10
40
77
12
70
96
5
3
47
31
75
54
79
26
98
95
75
97
58
77
25
59
100
35
91
82
30
92
76
70
78
37
64
5
77
74
44
17
91
9
26
56
64
32
71
52
66
77
6
41
52
40
3
22
50
19
53
90
87
28
3
85
41
26
1
41
85
83
4
76
27
76
42
29
84
56
89
65
43
36
74
42
29
0
8
48
8
74
52
18
62
80
23
25
42
10
7
70
70
65
6
49
94
65
76
55
3
33
87
64
60
73
33
52
50
88
39
93
88
68
1
84
69
3
20
93
88
58
53
1
22
66
95
63
66
32
36
35
78
64
42
55
29
29
80
4
35
96
20
77
1
87
91
77
56
57
16
15
99
84
74
63
21
84
82
0
46
31
41
74
61
93
30
25
27
98
11
72
13
49
46
92
44
46
98
95
20
32
94
87
60
98
18
45
4
38
49
73
25
37
20
80
86
25
0
67
36
50
24
46
63
77
83
46
40
73
61
76
19
53
3
68
17
61
5
53
28
69
89
73
52
48
26
83
63
99
5
57
25
100
68
30
99
33
86
34
16
3
50
22
16
23
25
75
79
8
96
59
30
16
61
14
4
5
85
8
77
30
63
13
29
96
40
14
61
90
91
45
50
49
97
94
96
100
76
34
19
76
17
43
19
49
29
6
99
4
77
97
5
91
65
83
21
39
4
34
17
43
28
85
17
73
47
43
10
54
35
89
35
37
23
18
35
88
78
66
97
36
17
86
74
71
90
59
32
36
84
46
21
98
24
17
43
78
51
10
1
25
57
7
66
33
98
91
60
68
67
30
95
2
89
1
19
57
33
3
80
72
41
76
66
96
32
79
0
29
3
79
50
92
96
4
29
90
25
34
43
99
52
52
34
64
83
14
0
26
72
43
57
20
31
66
18
78
69
10
51
60
20
85
31
70
85
3
52
50
44
89
9
33
93
24
100
44
75
38
56
47
2
86
30
79
51
86
11
74
24
5
10
8
34
2
98
67
95
80
32
67
25
28
75
97
94
11
35
15
72
87
20
8
0
14
56
69
21
7
1
52
6
95
65
8
61
44
45
94
49
66
10
15
11
98
15
95
50
87
49
38
89
83
10
78
4
47
9
62
59
53
64
61
95
56
35
14
49
62
28
55
84
88
47
20
6
65
12
6
73
79
37
44
4
20
93
30
93
99
2
3
98
61
27
33
26
96
86
64
0
76
25
14
28
21
16
15
61
76
19
5
59
49
97
8
72
11
88
33
19
2
80
32
19
2
15
10
91
50
5
93
10
96
64
97
97
75
22
5
7
11
27
53
49
77
90
1
20
58
59
2
41
79
96
27
5
44
29
43
28
93
44
14
37
72
49
29
74
39
48
75
96
65
64
86
18
54
93
56
29
99
70
20
72
28
14
84
66
60
98
64
98
66
53
50
41
74
60
59
9
81
21
88
5
13
90
18
95
13
73
57
3
58
25
17
22
27
19
93
82
98
34
38
19
9
7
92
67
30
52
69
63
77
40
33
25
37
54
34
45
95
74
75
25
31
11
53
82
26
8
100
74
15
36
66
82
57
38
78
4
32
52
79
73
3
91
42
86
75
52
88
45
54
70
84
26
39
28
62
100
87
36
75
69
78
51
81
30
56
11
47
65
23
96
38
69
80
22
70
49
61
10
4
33
71
23
0
46
21
80
26
51
72
42
39
95
100
89
74
85
92
54
59
92
99
95
3
67
8
48
16
84
56
75
18
33
73
76
30
14
59
61
53
42
91
27
20
19
100
31
79
100
35
85
61
63
13
76
49
26
79
30
25
74
0
83
6
4
13
83
10
76
8
1
77
25
58
76
67
70
38
20
16
56
91
100
34
19
73
54
86
74
49
32
76
70
28
54
35
89
73
82
54
12
70
31
64
51
2
99
67
32
76
82
40
3
74
62
36
54
33
71
16
24
76
90
85
46
99
86
28
52
88
93
23
40
87
22
78
0
32
61
87
6
41
92
22
61
50
76
33
35
40
70
4
12
47
74
81
34
91
38
87
27
56
30
11
2
52
33
13
94
77
13
13
1
83
5
97
59
8
98
91
79
25
6
39
14
58
44
10
86
88
26
22
8
6
51
81
39
88
70
88
35
54
92
85
50
70
10
63
25
58
2
54
61
66
27
81
73
71
95
89
28
46
67
88
62
21
27
42
83
19
88
7
74
82
43
88
70
79
30
46
36
99
57
64
46
35
83
9
59
35
25
43
69
64
62
44
73
47
77
97
35
61
66
88
34
12
26
85
8
87
81
95
3
39
66
44
21
22
2
80
98
0
31
75
99
64
74
93
81
91
39
10
35
97
0
12
24
48
77
34
66
55
98
86
76
67
46
34
77
34
21
82
25
63
59
15
43
9
7
18
24
77
81
57
38
40
99
83
87
6
58
72
38
27
30
53
66
88
55
98
64
7
86
77
57
52
46
56
79
4
75
22
36
89
17
100
22
19
51
76
90
7
67
28
1
3
47
39
90
92
25
3
33
65
13
33
6
35
91
76
64
85
76
67
41
65
47
53
77
73
22
90
95
42
54
32
88
72
76
80
80
57
86
84
76
50
6
10
21
92
73
56
3
3
20
51
10
17
89
74
6
15
35
56
34
25
20
19
29
50
51
44
92
67
16
95
86
9
14
8
40
96
40
47
25
2
72
56
92
45
22
94
97
36
14
88
62
98
4
26
100
72
3
70
91
81
61
29
20
45
48
95
91
47
9
17
53
10
32
55
86
20
96
28
24
98
32
23
45
16
50
24
22
72
82
60
12
9
70
60
89
90
8
35
49
72
73
32
8
64
80
36
68
83
75
57
22
14
27
27
3
99
87
43
39
98
51
4
16
45
76
65
100
45
46
95
75
4
10
49
86
54
44
45
24
72
60
26
30
25
39
69
86
2
28
22
82
53
66
69
54
67
21
24
31
50
20
20
2
73
44
32
1
57
8
80
67
93
74
93
67
71
87
56
90
42
57
28
40
16
40
26
37
93
92
92
76
8
93
52
74
66
34
53
25
68
84
1
28
62
50
100
16
77
16
100
20
75
84
32
64
46
100
40
16
14
71
11
98
42
62
47
73
74
50
22
33
74
97
35
69
49
64
15
75
71
99
14
2
51
100
52
24
94
67
51
50
44
62
39
90
77
88
8
49
1
49
91
86
71
29
86
65
100
25
75
38
35
69
51
49
65
68
88
44
9
53
77
99
6
31
38
64
21
64
53
55
64
23
60
67
88
37
77
4
53
89
23
89
1
70
17
26
42
73
17
96
52
92
22
4
50
20
52
59
74
49
87
11
21
100
57
71
77
81
64
41
79
82
20
89
4
49
8
11
96
76
34
56
93
36
63
87
61
52
86
14
52
36
13
3
17
67
49
23
59
37
83
80
99
89
48
4
52
54
25
30
9
36
21
3
54
12
81
4
2
59
97
43
96
22
94
82
75
59
34
46
58
27
67
86
71
20
87
4
49
16
0
45
100
92
87
69
16
54
98
26
59
83
17
17
52
49
32
28
50
63
90
26
95
92
64
65
54
73
87
55
43
64
11
69
100
80
68
28
14
35
98
33
99
28
34
69
97
41
50
60
44
16
77
95
1
73
59
1
35
4
42
25
22
92
66
69
22
57
79
18
12
19
19
100
77
52
97
95
11
47
79
91
11
65
60
6
34
90
25
31
6
65
99
50
27
98
50
76
47
75
17
92
33
32
62
34
66
38
41
8
29
83
81
69
24
44
88
1
96
14
22
100
98
48
94
11
61
33
37
59
17
39
100
63
56
93
29
46
76
44
51
75
98
77
96
79
64
49
55
30
63
42
14
27
34
27
60
73
70
32
34
26
100
46
89
57
86
28
95
20
50
72
32
47
45
48
28
8
34
65
20
62
66
24
4
69
79
52
3
95
61
41
54
83
8
79
94
61
47
49
30
58
79
96
18
53
77
19
46
85
46
24
47
88
83
2
61
98
99
87
5
8
59
38
85
78
6
40
50
59
12
44
23
37
86
32
33
21
53
32
19
78
12
10
64
45
42
75
86
56
84
13
66
7
23
16
30
53
30
76
83
83
64
30
30
20
75
21
80
59
43
34
17
68
11
71
75
1
0
80
13
71
62
13
36
55
11
86
41
40
57
82
41
51
56
62
11
25
1
84
16
99
0
90
0
86
76
66
32
57
18
35
13
59
54
45
35
15
9
81
82
88
70
88
17
6
0
94
37
13
86
97
63
62
27
73
37
12
39
63
56
38
22
8
27
71
36
27
78
100
97
78
59
44
54
28
13
55
33
24
81
65
75
39
95
30
16
17
60
20
39
8
74
52
98
86
47
18
4
29
55
35
43
91
16
75
67
29
45
70
95
16
75
11
84
96
62
96
1
10
0
75
53
26
92
96
28
74
50
47
47
59
0
50
89
40
91
90
36
75
2
57
93
80
27
53
84
52
4
20
49
76
32
9
51
44
0
80
2
60
82
93
55
61
36
13
12
35
74
80
64
59
80
57
50
98
62
66
72
92
18
76
6
73
75
25
87
43
27
62
39
6
62
74
66
9
34
92
79
66
91
96
97
88
23
5
97
63
59
68
84
90
51
23
82
19
50
37
98
61
15
79
72
42
41
6
90
48
67
62
84
34
97
1
59
24
55
34
17
77
80
91
23
52
58
76
10
20
68
42
50
92
11
94
52
87
41
61
26
25
1
37
8
98
48
37
29
30
50
27
36
63
61
95
7
77
40
99
24
64
95
27
58
7
28
40
52
28
82
3
69
72
79
53
67
23
59
23
41
35
8
84
66
13
30
88
12
47
90
96
81
54
52
7
79
4
36
52
51
19
24
5
1
43
80
100
32
50
43
75
26
80
64
39
59
14
85
40
21
50
40
59
17
7
93
5
88
5
67
55
47
74
40
12
74
3
69
74
30
96
21
89
21
88
84
91
16
32
92
52
63
62
94
50
30
21
16
51
17
23
47
34
94
95
88
51
9
47
91
22
0
72
31
43
75
36
24
15
2
87
27
76
13
84
97
71
99
42
57
31
92
9
9
53
58
100
50
19
30
15
17
66
59
43
35
34
58
26
100
60
56
81
60
56
0
59
4
27
7
37
9
24
49
71
1
58
6
42
88
87
38
62
42
42
4
61
83
27
73
21
58
17
35
54
7
100
66
29
80
58
98
28
64
49
60
98
6
76
47
64
9
44
77
46
61
2
86
45
52
80
67
16
5
18
58
21
48
57
92
73
44
22
17
36
41
67
68
94
58
7
54
43
31
63
31
32
68
98
79
36
45
6
39
37
13
39
11
71
26
32
57
56
16
17
51
52
79
66
24
88
69
64
32
13
80
37
0
27
28
76
95
94
50
85
62
17
29
18
54
80
86
74
32
91
57
13
35
49
5
29
22
82
23
7
19
0
29
35
0
92
84
7
95
70
70
44
84
86
7
94
61
93
26
28
86
10
84
1
75
21
11
20
74
76
42
39
65
4
69
1
20
6
91
21
39
99
84
50
21
13
14
20
90
16
65
77
9
57
99
13
45
35
66
54
0
96
55
48
84
66
48
31
64
65
50
1
10
13
28
79
65
3
54
5
55
67
3
22
55
71
59
91
67
5
99
44
28
69
72
48
8
42
46
38
82
15
52
95
62
61
65
22
38
66
57
14
92
21
86
44
13
76
47
60
100
77
31
47
97
1
60
74
31
99
85
13
99
87
6
78
52
74
50
6
75
38
33
44
25
70
48
56
16
24
30
55
1
76
38
78
73
71
29
96
0
47
78
88
79
76
17
39
64
33
32
51
41
94
91
54
3
77
93
72
40
70
77
87
78
95
91
82
9
47
79
97
8
71
69
92
2
14
82
17
11
61
89
77
52
65
72
39
99
46
5
74
1
72
99
45
37
38
58
54
82
36
95
1
9
48
24
28
72
93
64
86
2
3
44
7
95
43
70
90
98
63
35
80
54
57
20
61
60
89
71
14
26
17
35
32
80
43
47
37
32
68
56
27
44
80
78
99
11
75
21
26
72
0
37
0
47
18
35
34
3
84
65
95
68
70
1
51
88
60
28
26
58
34
26
30
16
44
31
91
30
53
44
59
1
72
14
71
45
97
26
43
0
44
89
74
39
58
36
97
69
24
5
86
44
96
9
67
84
24
83
55
77
15
26
13
37
17
68
55
49
68
3
63
56
68
95
41
24
100
66
71
42
32
22
21
6
47
85
22
38
74
44
31
73
71
87
97
58
65
32
87
41
86
7
66
93
85
93
61
7
46
40
92
65
26
12
24
83
25
38
13
21
92
37
87
58
90
55
10
64
100
51
80
33
25
31
29
77
87
84
5
23
58
84
94
99
9
70
64
45
22
68
26
70
61
52
78
85
69
22
82
65
66
25
49
76
49
7
18
18
93
63
18
95
67
42
21
81
8
42
48
39
82
87
70
75
56
80
92
71
50
47
43
74
79
78
29
94
40
79
84
52
72
98
49
5
1
42
83
64
58
62
79
79
85
55
87
41
2
73
55
3
84
68
94
55
74
90
36
24
59
69
38
63
84
5
86
85
33
16
23
42
16
46
69
58
54
82
8
48
66
38
27
27
81
62
37
47
66
89
59
48
99
69
70
51
73
18
17
34
17
67
18
3
15
67
88
59
14
30
46
9
4
60
99
43
40
83
8
85
36
1
4
52
36
22
43
53
8
35
45
28
12
62
1
100
6
23
80
8
65
81
40
15
71
18
27
4
36
78
46
43
75
96
60
56
77
67
33
24
13
62
68
30
16
82
2
85
100
46
92
88
55
2
25
30
86
45
93
49
9
55
76
95
46
91
47
67
91
99
81
51
10
84
33
78
62
56
49
63
73
71
53
76
23
87
95
35
30
3
49
26
83
53
16
53
0
16
28
29
87
28
16
60
21
11
23
12
31
44
60
8
39
88
37
66
49
46
91
36
36
8
95
7
21
34
59
56
96
80
36
82
37
34
71
11
11
70
70
86
3
17
55
62
87
11
91
18
2
83
13
14
96
28
45
5
47
81
37
78
82
77
22
97
43
62
83
4
62
86
80
79
21
17
63
98
33
5
22
19
29
60
50
2
39
74
18
91
65
42
34
41
63
78
28
90
49
0
70
91
50
22
46
90
83
44
80
1
70
22
30
9
14
97
18
40
1
61
26
46
7
29
51
27
100
96
11
63
64
60
92
0
25
53
43
0
55
89
49
16
35
61
45
27
72
2
5
98
13
26
77
83
92
12
11
86
44
59
58
6
66
96
37
85
89
33
42
23
53
26
46
39
23
48
84
73
76
48
11
95
60
57
50
69
31
80
57
79
24
100
18
29
84
79
44
57
40
21
96
86
68
63
62
76
22
34
53
64
1
64
29
35
18
27
49
6
61
23
18
48
22
80
93
92
24
92
78
62
32
31
100
23
22
1
32
54
13
76
96
44
24
70
30
33
40
98
63
67
10
88
3
30
31
67
81
98
4
19
39
72
12
67
39
87
54
59
47
30
70
2
17
48
33
81
72
82
78
79
2
33
61
18
1
52
88
13
8
85
47
68
59
11
50
16
19
21
17
12
14
77
85
38
61
22
38
1
32
55
78
90
11
9
87
32
71
75
65
87
50
75
95
94
66
47
51
2
46
90
15
57
18
39
1
34
60
63
90
98
17
50
35
21
84
93
40
25
30
26
53
70
99
64
63
47
72
62
84
21
86
67
50
21
2
41
64
67
2
84
34
58
67
95
72
88
32
49
64
98
85
36
100
82
33
29
18
50
52
35
63
34
57
92
68
74
33
48
10
73
79
95
95
95
6
58
68
20
86
97
5
58
81
70
26
24
29
8
46
84
94
45
13
26
14
37
64
44
37
27
19
81
4
47
6
45
13
73
5
79
43
78
92
72
53
27
91
61
3
7
91
58
63
35
92
2
80
83
72
100
6
58
31
86
61
61
75
34
81
44
49
41
54
5
44
19
87
72
73
52
31
71
79
41
5
0
51
67
93
7
49
14
14
69
53
19
7
72
44
75
93
12
2
83
56
79
22
41
21
33
20
86
34
80
52
17
4
51
30
92
39
8
87
18
6
65
8
31
18
7
32
1
85
71
48
89
42
98
1
20
45
60
75
35
8
53
79
66
100
87
92
5
41
49
75
39
58
44
7
20
89
42
43
67
95
100
24
28
13
6
79
46
95
91
30
73
88
3
8
29
6
11
44
89
86
95
58
29
14
10
53
92
92
50
2
40
96
24
15
100
64
49
20
96
46
71
40
54
78
66
13
16
50
0
86
57
44
80
18
46
27
65
73
100
11
8
14
8
13
85
10
100
52
16
30
87
46
86
15
14
99
16
93
51
40
40
29
44
3
28
49
87
76
36
90
94
99
53
37
6
73
4
90
28
68
64
66
80
98
80
12
74
62
55
41
89
67
81
79
33
57
43
84
14
80
53
47
41
55
29
80
46
13
63
63
58
57
96
4
61
89
83
9
24
50
56
81
52
22
29
93
80
99
37
48
98
4
87
4
48
86
24
52
19
7
38
7
94
5
24
54
0
4
59
36
53
42
9
78
95
53
99
64
93
50
81
11
12
21
9
59
72
76
61
30
58
18
18
30
45
77
13
88
94
29
37
29
48
68
98
40
87
8
54
53
98
21
84
16
53
88
80
4
26
100
5
20
70
20
52
57
80
19
10
23
74
44
88
74
12
7
67
19
65
76
17
2
36
6
92
80
47
25
12
43
92
59
77
32
96
29
96
14
53
55
95
16
85
28
12
72
22
19
93
99
30
86
69
76
40
10
92
40
73
42
89
79
55
84
57
41
84
93
72
37
30
33
4
9
14
58
25
26
63
19
47
56
83
69
71
37
71
79
21
36
46
62
0
48
65
62
82
7
43
29
92
71
42
36
26
24
57
2
6
82
2
87
58
73
72
50
70
93
80
95
30
72
83
61
70
14
34
0
61
49
16
54
12
64
37
55
21
41
43
84
9
65
55
46
68
86
7
93
99
48
89
71
39
77
59
35
84
93
72
49
10
26
70
87
39
60
29
10
48
23
91
1
49
96
6
17
25
88
32
47
3
12
66
18
20
89
83
93
25
71
51
81
20
29
31
23
88
41
15
46
62
95
55
95
75
3
60
78
98
39
16
17
42
90
82
41
41
95
91
97
51
94
16
82
25
98
44
74
21
3
19
66
69
99
81
60
87
23
56
83
54
88
7
32
22
61
96
33
100
57
35
5
42
80
52
57
86
83
76
78
89
90
6
47
30
37
38
43
71
50
66
74
50
42
48
66
67
2
0
7
48
13
19
28
26
71
92
42
67
12
2
15
70
17
83
25
81
34
96
88
87
14
72
40
95
76
2
29
0
79
45
67
50
9
88
46
80
2
32
35
31
86
15
87
82
31
43
61
4
1
56
91
97
85
8
100
28
62
63
48
74
91
59
97
90
83
43
46
60
89
73
4
64
53
43
68
96
16
0
7
23
1
49
12
46
52
100
78
51
2
91
42
9
74
56
1
44
49
76
23
54
81
100
10
68
10
88
94
58
2
96
28
3
47
57
99
31
40
55
90
31
84
0
54
6
19
6
66
50
95
86
29
33
16
65
4
39
56
15
48
71
32
88
17
47
94
37
49
9
5
91
28
58
61
98
23
84
69
15
27
22
85
92
48
76
7
8
16
70
28
90
92
89
86
90
96
69
78
70
73
93
57
82
63
43
7
63
69
73
77
77
70
41
64
92
3
4
83
44
69
100
100
96
56
7
66
62
21
26
99
34
22
26
36
36
98
67
24
47
78
15
6
97
31
23
52
45
70
53
33
76
66
100
86
11
34
62
43
72
70
90
92
59
40
47
12
6
76
36
7
79
51
76
60
90
97
26
93
46
95
61
20
27
96
94
17
94
91
26
27
13
25
44
17
78
26
90
6
74
88
68
52
61
79
67
12
19
41
8
29
44
95
11
84
65
12
92
91
45
21
47
98
3
9
30
87
42
11
14
99
19
50
64
44
74
1
50
11
4
90
12
2
57
57
10
38
93
33
85
72
8
95
17
64
25
64
50
22
42
26
6
31
33
18
92
86
84
83
49
81
5
95
48
42
37
11
78
80
82
6
23
65
99
92
83
12
51
25
36
18
99
36
36
29
65
43
52
10
59
18
6
58
76
64
59
49
91
78
95
79
66
79
89
51
57
47
23
22
55
59
96
95
47
1
22
38
59
62
87
33
35
1
19
26
61
34
91
97
83
24
20
45
14
45
13
92
19
64
28
29
93
52
51
57
59
85
58
68
88
28
9
93
75
18
56
32
61
74
80
1
68
57
17
13
94
44
0
53
77
92
87
96
79
31
82
55
12
67
38
70
11
80
0
17
87
33
42
49
44
89
67
35
70
92
15
72
42
38
48
10
100
8
0
26
58
6
35
34
37
55
14
56
65
43
2
96
66
44
34
95
54
54
77
78
20
91
84
45
75
66
15
7
69
14
48
26
18
5
2
61
82
94
22
57
0
11
40
39
96
15
67
70
66
24
12
83
41
14
40
12
26
46
94
11
39
76
5
70
20
3
67
43
77
2
32
87
68
26
13
30
75
98
12
40
45
68
90
38
33
73
76
86
56
56
40
40
92
90
44
8
36
6
80
19
29
86
76
77
7
25
5
14
31
74
79
81
42
41
82
88
29
55
13
26
100
64
35
56
6
10
29
97
16
32
76
75
17
98
60
85
15
43
34
10
35
70
33
97
36
92
41
71
20
94
5
82
10
64
24
6
79
9
22
13
14
46
22
31
67
50
58
6
97
26
97
19
95
57
89
96
6
70
60
90
92
78
78
61
12
70
12
18
21
39
85
47
91
91
65
98
37
38
22
97
14
77
75
62
51
86
10
86
52
58
44
36
51
58
12
35
82
6
25
14
19
5
52
66
28
4
47
90
64
19
7
95
60
18
34
8
59
73
65
18
50
24
60
3
5
12
64
44
2
31
8
50
26
98
83
58
33
6
24
44
100
59
40
52
96
39
34
42
65
21
80
44
77
16
25
33
70
97
29
16
50
17
29
36
59
66
97
22
81
99
85
5
9
43
14
71
43
69
83
13
3
70
81
5
51
45
79
38
48
53
10
12
89
35
95
12
89
28
0
20
74
95
69
76
7
24
59
42
9
36
69
23
93
29
45
91
38
55
84
65
47
75
99
67
56
93
90
14
99
80
3
31
24
80
19
26
12
26
58
99
36
17
50
72
45
21
23
93
31
68
85
0
72
99
84
61
96
77
41
55
54
4
71
84
33
93
73
16
5
20
87
25
75
1
7
99
79
37
18
68
69
22
32
18
11
16
18
27
50
90
0
60
80
29
22
29
75
92
44
39
11
99
97
63
91
21
32
84
83
30
27
0
32
87
55
63
75
37
81
16
95
7
15
27
34
2
24
65
35
65
87
3
83
6
46
94
58
17
35
48
41
30
78
98
6
29
69
46
85
26
80
61
36
53
91
3
26
85
20
20
23
43
47
78
1
80
52
50
88
54
62
84
46
58
30
81
23
35
7
15
88
38
33
71
12
6
70
82
12
37
68
38
42
94
23
3
25
81
54
23
40
22
97
67
78
94
61
63
100
79
7
32
96
37
93
96
35
3
41
83
18
83
11
81
28
51
57
42
14
58
56
77
39
95
2
85
60
14
27
38
29
37
63
86
96
13
97
6
56
43
59
30
72
29
51
57
85
62
60
15
66
49
95
64
10
47
58
7
96
81
5
57
98
29
96
21
69
46
42
29
45
75
29
40
88
72
22
93
79
69
41
18
34
4
79
89
76
12
13
35
3
0
42
57
21
69
91
40
43
2
95
12
33
2
77
31
62
89
13
32
45
98
70
29
91
48
52
69
50
50
96
94
2
36
21
42
4
35
59
36
87
43
64
92
91
22
34
58
32
76
40
0
6
4
1
52
32
4
95
40
93
75
58
72
66
20
64
47
95
57
85
52
34
76
32
21
36
62
59
96
71
55
74
30
72
72
12
89
70
89
59
65
15
66
9
45
20
52
22
83
17
92
76
57
23
100
47
31
95
76
29
12
70
81
24
98
58
5
25
16
94
24
61
78
60
76
58
33
51
70
1
45
75
0
63
90
28
39
59
51
73
36
70
26
74
9
35
41
80
23
46
62
83
2
49
6
29
82
97
44
86
38
10
24
63
32
34
52
1
10
99
62
84
96
99
87
32
88
10
56
31
95
59
70
35
92
64
67
82
67
49
29
47
67
2
84
46
39
23
99
19
25
60
20
99
68
87
73
62
60
47
25
44
13
67
84
97
31
95
57
51
81
76
12
53
94
22
4
90
51
90
45
30
72
60
32
6
47
87
44
68
20
1
34
62
62
82
40
51
5
50
95
58
66
14
69
21
90
29
72
9
31
63
7
79
72
70
71
38
85
2
52
35
67
95
27
57
29
7
17
40
58
35
60
89
64
80
16
82
30
1
87
18
51
7
62
54
2
19
85
23
34
97
24
56
54
87
32
73
59
95
30
47
5
90
46
24
73
30
13
2
88
56
17
57
11
50
26
25
1
14
39
94
50
31
22
84
53
50
44
67
54
58
42
38
48
33
73
10
7
31
40
81
92
96
53
50
53
67
43
3
69
50
50
75
96
20
64
57
76
88
35
50
7
38
91
72
3
26
86
34
61
78
55
23
10
28
22
49
43
25
70
12
86
44
57
54
67
21
54
27
38
76
21
21
92
48
32
65
25
54
50
49
74
86
69
84
28
37
18
36
22
92
46
60
63
2
52
17
22
23
47
11
96
57
94
38
39
6
71
62
61
82
92
47
74
41
54
58
25
82
52
42
61
58
69
16
38
92
77
86
5
82
19
51
3
56
37
52
84
52
62
58
35
38
66
94
14
22
76
43
33
97
79
34
65
1
73
61
6
58
48
84
30
88
74
36
93
42
51
67
58
44
75
25
72
66
14
91
35
37
97
11
71
80
89
10
7
63
17
39
63
48
51
21
28
12
46
95
40
21
49
5
86
84
65
29
69
34
45
5
32
71
27
21
97
49
38
29
3
57
87
77
80
76
24
96
32
17
25
13
44
35
68
31
27
78
67
42
26
93
31
42
65
58
21
75
24
18
9
57
99
40
28
16
97
82
80
40
39
77
26
100
100
28
24
78
64
58
62
25
10
47
68
65
36
87
85
74
31
73
75
5
88
100
27
70
77
25
83
38
29
97
19
99
48
16
5
31
52
59
39
58
77
73
87
95
5
91
58
31
99
10
61
56
68
43
30
0
76
91
3
71
17
19
81
21
90
99
77
90
94
32
31
52
40
58
19
6
82
90
89
79
40
67
52
15
91
43
72
82
47
53
86
65
30
46
90
27
40
92
30
74
79
20
38
2
53
84
94
94
12
40
67
58
63
46
19
81
16
38
78
85
58
3
99
18
19
52
90
23
10
18
10
14
35
14
22
23
72
28
75
11
82
30
52
10
21
0
30
40
100
99
4
83
73
29
95
83
26
60
93
42
70
51
48
26
61
30
9
33
38
76
65
60
9
96
34
55
62
24
12
56
47
80
94
8
79
55
59
89
29
59
44
39
67
63
38
92
85
61
43
36
2
92
68
24
96
39
55
23
98
14
0
39
99
45
62
40
24
33
96
38
60
52
71
77
95
20
27
66
50
62
82
73
5
27
93
34
23
44
90
93
81
24
35
43
23
62
33
92
52
32
37
30
12
93
17
85
50
38
44
82
32
34
88
63
29
18
94
99
17
80
22
34
93
17
12
57
3
45
13
14
51
15
24
25
53
40
4
40
40
7
9
56
69
76
90
71
45
30
94
16
53
48
89
59
76
32
85
6
60
8
4
59
75
35
78
75
51
69
3
0
41
94
16
91
27
43
9
12
93
52
28
100
23
47
5
92
78
6
51
29
69
93
96
49
30
64
41
20
86
37
66
82
47
1
25
40
20
27
10
49
86
68
80
67
93
43
8
57
68
54
58
15
60
70
55
23
50
36
8
97
72
77
9
19
35
83
66
7
25
23
65
80
65
55
39
27
39
100
2
76
74
48
55
36
68
14
6
13
29
91
2
68
82
65
51
53
81
2
17
4
16
38
70
57
97
48
14
25
83
35
87
65
86
59
74
27
59
36
39
63
71
30
23
67
73
57
70
86
33
22
100
50
32
29
6
79
50
69
67
6
3
82
31
52
10
83
79
58
51
69
92
11
8
8
57
35
35
47
46
66
29
38
69
89
29
52
91
28
31
60
1
25
83
42
63
91
69
44
52
69
11
82
18
89
63
6
88
68
37
30
95
79
47
70
97
48
34
94
0
16
91
72
46
59
56
2
28
22
73
48
84
14
9
25
54
6
40
32
32
21
41
12
84
64
58
74
51
94
78
59
91
51
52
29
56
71
2
14
68
44
70
98
19
78
81
27
88
64
79
81
44
96
35
87
35
10
43
34
97
77
97
4
48
40
46
89
68
77
43
39
74
56
48
73
58
99
13
22
54
78
53
44
80
49
79
45
21
100
60
51
96
16
90
99
42
48
77
61
81
63
99
91
18
40
37
76
2
96
15
100
18
95
66
89
98
53
24
71
74
2
97
70
24
50
38
49
46
26
50
68
91
41
98
69
71
94
94
22
25
72
0
54
9
34
70
11
13
1
22
26
14
91
67
44
62
38
7
67
52
24
99
34
84
22
50
98
83
59
99
50
55
89
87
48
65
69
38
98
33
9
4
20
79
67
48
34
63
77
17
36
57
49
42
5
15
52
25
56
59
68
93
99
11
79
54
84
6
83
69
29
1
60
76
5
81
8
41
47
60
71
34
40
76
100
12
69
6
8
3
33
1
63
65
70
99
33
44
86
33
56
29
51
94
39
96
28
46
94
81
3
92
2
22
97
60
14
7
71
79
27
29
29
5
49
41
4
36
59
48
16
16
95
76
62
59
20
29
63
18
21
71
19
28
36
86
59
78
36
13
72
91
86
72
69
27
5
61
58
29
81
8
19
36
32
49
98
75
66
16
38
33
28
58
44
48
48
3
53
99
15
21
55
82
46
21
58
2
51
90
33
33
9
77
53
95
57
36
66
54
21
50
22
60
72
49
16
15
59
58
75
30
95
47
50
20
26
92
92
1
35
12
21
52
92
45
45
70
64
47
49
88
86
40
21
19
61
83
77
12
66
87
99
48
79
44
72
97
70
59
43
12
94
76
46
53
85
9
52
42
53
58
48
16
73
19
72
70
61
51
91
4
96
26
47
57
74
20
74
79
98
39
93
12
85
96
65
28
89
32
29
95
85
29
65
36
23
58
20
23
60
16
1
20
34
18
62
50
9
80
22
14
99
6
44
10
28
55
74
72
39
74
5
58
99
69
36
63
2
70
25
80
9
31
67
6
11
32
75
78
80
3
41
35
7
38
16
13
94
70
91
24
40
57
80
94
63
62
91
98
79
20
79
12
18
61
78
62
26
27
56
30
16
89
87
0
45
87
87
16
51
10
18
10
75
97
7
15
7
43
93
53
31
82
53
43
67
12
98
76
91
26
44
43
57
23
58
84
48
93
39
3
80
83
87
87
24
0
50
64
54
11
89
84
63
78
30
3
26
23
28
82
52
24
32
43
74
25
34
23
2
99
36
53
70
38
69
88
10
33
85
33
45
77
65
0
8
28
32
13
80
35
53
83
34
80
4
89
70
47
83
53
56
43
65
98
9
50
45
36
33
83
97
100
92
95
0
69
92
80
51
21
37
15
8
60
19
44
17
79
66
75
95
66
41
12
96
91
6
6
81
29
66
26
82
32
6
57
79
11
66
54
95
86
23
1
27
12
51
5
75
57
50
97
59
58
39
83
23
53
25
8
72
86
59
64
23
63
94
71
23
71
44
29
28
55
96
1
58
59
15
63
10
58
96
36
25
65
57
7
91
96
87
86
17
68
20
86
41
90
55
96
17
8
74
46
26
25
89
36
79
90
3
21
99
37
29
12
44
89
17
70
18
24
27
50
52
95
69
40
61
85
24
41
89
26
71
26
28
60
11
47
86
59
89
57
38
53
80
6
97
44
51
17
86
56
82
32
41
2
87
98
9
84
50
79
83
59
73
59
30
21
55
12
49
24
19
56
30
97
0
50
60
90
39
19
32
40
53
22
6
99
53
92
0
49
29
88
92
91
0
48
87
98
12
88
74
86
53
33
35
33
9
21
40
98
29
46
19
41
85
64
71
84
43
84
92
64
72
14
2
80
85
62
44
5
66
99
60
86
86
56
46
74
39
31
33
89
34
33
65
8
8
15
79
11
10
0
80
48
42
97
82
62
100
71
55
27
34
53
7
97
11
45
85
38
30
83
54
12
63
4
34
52
38
62
60
51
61
33
79
38
63
70
4
11
27
89
18
18
24
69
78
73
77
17
78
96
79
20
31
29
77
81
26
40
63
4
40
11
12
13
2
48
67
40
81
99
94
0
75
20
14
61
2
25
43
68
51
68
47
52
98
33
8
39
67
61
93
59
65
7
53
43
91
100
71
35
3
80
3
0
87
42
5
1
93
64
100
1
41
22
44
95
20
83
34
71
50
9
68
64
93
88
43
39
13
95
41
87
88
22
82
45
77
43
40
19
14
18
51
30
27
45
57
95
50
64
16
49
93
9
87
32
12
5
53
29
46
32
40
5
32
83
8
48
92
91
12
99
38
69
67
55
82
5
85
70
19
66
99
91
37
59
65
20
58
12
77
100
62
29
30
0
10
26
71
26
39
51
93
39
50
93
28
11
61
55
3
22
55
90
99
36
63
1
14
2
83
34
82
23
24
83
0
1
74
69
61
22
37
54
3
4
49
36
34
40
62
89
20
16
73
2
25
22
22
5
86
51
61
1
2
8
28
41
75
29
94
92
38
74
63
88
42
53
27
58
19
85
49
50
30
21
92
57
59
3
4
85
95
76
23
95
35
96
51
51
49
99
11
8
62
64
3
6
93
49
33
85
85
39
16
21
24
43
54
55
53
66
1
36
50
55
7
75
81
39
39
73
37
62
96
75
88
16
19
64
76
41
33
31
42
33
76
52
13
8
7
80
40
90
37
22
25
65
88
100
10
39
80
77
85
96
7
19
10
0
9
65
67
74
13
57
46
34
89
29
55
92
90
39
85
76
16
93
11
64
81
95
59
54
77
15
27
61
68
47
93
58
45
70
10
73
7
31
64
11
97
99
33
18
4
38
39
15
55
95
62
10
96
67
72
71
97
21
41
31
41
27
14
67
14
52
0
94
10
41
67
58
12
24
50
34
10
2
58
61
91
18
2
36
34
12
6
52
41
4
72
69
49
28
69
57
66
10
34
11
11
79
2
39
24
57
25
33
55
30
71
68
65
92
24
87
57
36
60
37
8
62
1
99
34
70
87
99
31
69
90
10
77
71
44
31
54
19
15
24
97
25
81
10
70
58
4
48
10
92
13
21
80
94
53
30
58
12
34
15
44
96
75
75
61
83
58
53
97
34
0
55
4
93
30
68
85
57
58
72
48
42
78
97
36
59
55
81
74
6
5
32
73
6
80
52
58
97
85
24
14
85
32
8
76
15
50
42
80
58
36
34
80
33
79
66
66
35
94
42
43
12
63
76
19
61
54
52
84
12
31
48
42
68
79
25
1
66
45
98
24
67
95
39
15
55
80
42
61
35
89
84
55
77
64
49
23
71
56
43
74
4
17
14
55
55
27
25
16
58
67
78
40
13
77
1
40
88
20
38
43
39
16
30
89
76
1
96
8
6
70
89
33
8
31
7
70
46
91
70
23
66
18
23
73
57
63
41
8
65
11
0
87
60
94
16
49
23
42
28
28
42
84
54
3
33
34
93
52
28
34
70
79
94
78
72
43
19
38
85
11
91
18
93
90
65
76
44
12
10
33
55
60
3
75
47
93
69
48
36
83
26
2
46
18
33
62
75
1
53
25
84
63
71
42
2
12
14
49
78
70
69
11
67
86
87
50
59
78
15
23
77
69
26
78
39
62
50
36
9
84
68
0
72
52
64
42
59
75
2
70
22
26
46
13
55
37
82
37
10
43
76
50
68
15
65
95
65
13
18
61
9
22
50
44
0
85
89
62
70
77
83
32
24
90
89
21
25
52
29
55
69
83
8
59
33
63
10
20
51
29
9
60
82
23
14
6
19
96
2
37
12
45
47
83
36
15
50
49
39
24
83
69
95
84
68
62
84
68
19
0
89
44
84
53
79
47
50
72
70
79
17
96
66
76
8
27
96
16
35
19
23
13
48
99
100
2
15
81
1
40
20
61
4
7
85
46
65
72
95
11
18
22
50
42
3
29
27
89
67
14
1
88
4
94
73
38
30
15
78
16
38
91
100
42
72
42
5
46
85
0
68
62
5
58
66
44
32
63
5
53
73
68
98
57
6
13
35
28
30
3
74
73
9
8
48
64
45
6
1
41
51
26
5
60
30
86
75
23
10
73
65
39
41
38
92
43
81
57
5
79
32
44
28
55
88
3
15
50
37
51
61
9
17
90
82
8
27
84
36
90
92
14
22
84
57
63
8
22
60
5
37
40
18
100
87
91
7
90
21
80
15
87
99
9
40
8
3
88
70
54
99
76
12
95
53
84
18
4
47
68
18
52
47
23
91
47
49
89
41
97
44
78
41
62
39
80
31
66
20
77
0
20
0
84
67
12
41
27
4
41
51
0
85
100
33
7
36
45
31
21
97
85
60
86
31
0
88
85
55
92
74
79
24
97
84
71
28
71
29
76
10
21
48
33
20
84
68
58
97
29
91
83
69
63
99
11
60
79
88
35
1
16
34
25
94
5
99
34
63
28
91
100
24
76
86
89
34
57
26
35
10
56
73
64
89
69
48
25
51
51
73
19
49
80
76
87
55
40
47
79
13
73
46
6
52
54
66
46
48
84
47
9
83
37
56
4
100
56
76
31
42
71
69
79
51
8
98
56
25
6
99
13
12
19
29
51
32
79
73
35
73
29
2
3
4
88
86
2
16
76
34
29
37
7
57
26
7
19
93
9
94
34
65
32
6
4
86
66
8
31
35
83
31
38
4
12
93
32
1
24
86
34
42
38
7
94
20
5
58
25
61
45
46
13
17
90
67
67
80
20
27
56
83
78
28
0
77
73
75
32
94
41
34
40
59
11
71
14
16
4
68
66
32
89
65
97
2
94
77
25
80
90
24
94
5
21
31
69
34
51
77
22
49
75
79
0
98
29
20
84
1
62
25
68
6
82
35
52
24
25
54
53
51
85
33
32
34
30
67
4
32
11
39
49
63
92
89
0
100
35
34
28
86
35
4
42
60
6
34
59
33
77
95
31
15
69
49
20
28
23
28
38
15
7
79
49
34
8
80
35
10
13
71
30
33
30
10
38
49
20
27
17
45
22
31
47
28
60
57
30
87
67
29
91
80
13
10
52
33
55
66
92
86
90
74
42
19
88
40
25
43
68
11
64
24
93
20
98
96
86
4
92
97
21
39
82
92
16
46
39
79
4
100
15
35
100
61
60
58
5
13
52
75
94
65
37
51
100
90
38
52
65
11
34
34
99
24
55
21
48
21
49
96
31
8
96
93
46
31
35
60
69
72
16
71
42
14
22
68
87
64
9
69
1
89
30
45
46
49
67
72
40
67
8
11
73
88
31
60
26
10
50
3
32
53
14
60
18
6
64
81
96
48
100
15
43
27
23
76
37
42
22
21
59
74
46
31
48
86
87
73
14
94
53
43
77
66
79
55
1
58
68
15
35
21
91
41
78
66
86
42
63
18
71
23
62
65
93
91
84
82
58
11
43
86
2
89
66
5
81
89
59
92
78
81
91
17
6
27
74
91
24
25
22
5
92
20
95
8
73
12
55
22
30
66
50
3
37
92
98
7
63
54
76
34
94
65
71
52
48
12
15
17
21
2
22
63
25
22
49
52
39
50
17
84
84
46
81
21
75
2
52
99
75
95
17
39
69
70
28
42
87
96
46
38
88
37
35
30
7
58
62
43
4
27
2
55
47
79
58
29
20
68
19
71
90
34
9
14
56
39
57
65
51
78
87
49
17
1
73
73
44
28
34
72
87
1
12
57
71
46
50
40
97
98
75
100
5
60
48
27
25
67
21
44
82
42
51
79
91
28
10
56
86
32
3
57
4
91
15
75
91
17
54
88
78
44
99
93
92
40
66
52
31
60
98
76
26
85
100
59
7
34
65
16
81
91
55
69
3
58
32
58
64
23
99
55
88
80
26
23
6
35
92
2
90
78
19
52
16
2
4
70
1
90
30
29
98
80
34
12
56
56
94
37
0
46
15
36
34
48
30
88
47
2
64
98
64
40
30
84
51
78
42
93
63
45
48
4
13
68
19
22
22
60
93
45
68
96
28
99
31
24
60
76
58
28
43
15
36
99
37
94
18
83
28
93
63
57
53
47
18
14
70
90
94
75
35
86
94
0
24
75
35
80
37
73
40
98
73
15
11
11
82
6
3
8
26
61
85
76
52
12
81
84
32
91
26
81
18
63
4
48
63
18
32
80
86
9
86
42
74
80
46
20
69
76
94
19
18
77
37
71
31
93
25
54
17
21
88
59
83
43
64
3
39
57
37
34
14
35
46
36
60
23
9
31
51
42
35
31
91
19
33
39
9
28
48
68
43
62
100
98
49
68
11
53
86
18
77
1
70
46
30
38
44
57
32
54
0
58
64
16
9
56
45
99
49
24
30
15
79
17
54
28
34
93
67
56
91
8
23
47
36
68
0
38
3
53
28
56
8
85
74
94
54
94
0
54
15
55
34
24
86
89
65
21
47
25
80
17
59
35
76
1
78
23
59
97
41
97
96
44
72
83
99
84
29
48
23
50
22
34
61
88
61
13
22
80
72
12
60
4
25
17
52
92
89
94
73
7
59
40
61
76
32
75
7
49
38
9
2
34
29
47
54
24
13
13
82
81
22
58
100
86
37
2
73
4
29
62
24
99
77
75
4
52
10
2
99
98
43
91
16
74
26
84
39
45
71
7
96
24
88
3
5
84
92
42
52
73
92
14
57
54
17
38
59
28
92
62
10
35
4
7
87
74
30
26
98
57
89
93
37
98
86
56
88
72
12
72
8
46
88
29
56
32
10
80
96
13
74
23
7
20
92
38
47
92
77
42
54
37
61
66
5
41
31
17
30
97
40
50
87
83
43
53
87
51
94
54
4
50
28
36
75
65
57
53
46
51
89
33
92
40
97
39
25
96
59
40
11
42
40
64
3
74
100
95
3
26
98
5
75
41
97
82
86
73
90
82
62
50
36
14
84
81
88
5
55
61
15
31
45
12
48
4
65
7
65
15
45
14
66
83
98
45
29
12
50
21
0
65
17
34
43
98
57
17
58
24
56
91
13
60
34
30
100
35
44
3
0
34
42
75
23
85
34
33
60
74
69
79
13
62
51
34
85
57
89
6
67
51
16
72
19
84
86
23
7
59
27
27
95
55
68
35
44
91
42
86
90
42
66
3
92
81
70
100
62
36
22
24
21
39
84
42
99
38
24
45
74
84
21
32
70
45
71
48
71
63
65
20
77
14
91
14
40
38
39
67
41
51
11
65
13
1
30
17
40
78
16
66
67
24
69
49
9
14
95
44
66
66
52
94
98
81
78
67
77
33
54
18
27
42
3
33
28
84
64
34
57
51
49
27
54
31
53
77
20
30
64
76
43
22
64
31
15
50
93
4
31
18
98
78
46
78
27
20
88
100
22
57
44
62
22
94
3
47
74
51
44
39
31
64
44
89
53
96
54
85
12
55
99
94
76
98
84
99
26
33
22
75
1
77
73
92
99
74
9
8
85
7
7
92
89
2
42
99
93
88
75
31
95
25
15
50
78
84
38
41
91
78
45
88
47
7
42
80
60
8
50
95
99
98
24
40
45
89
10
61
8
52
37
92
68
86
83
43
97
78
5
48
92
63
94
85
58
33
5
97
32
84
5
94
58
65
64
73
35
19
40
24
68
49
83
49
93
43
19
92
41
6
56
83
30
24
70
25
55
58
84
74
70
20
8
12
75
72
37
53
12
49
53
30
33
94
72
73
34
39
91
58
26
61
63
29
85
4
11
0
48
6
20
63
52
93
88
76
57
49
58
97
57
42
44
63
73
97
22
84
9
75
7
24
77
72
89
65
59
74
70
91
55
29
20
15
74
69
70
99
51
3
15
20
99
49
72
99
3
6
14
27
44
24
61
26
30
54
41
93
50
31
13
80
98
85
71
59
36
74
88
80
34
50
16
27
49
54
86
2
59
24
83
29
74
6
25
74
84
74
33
33
4
92
33
88
99
33
12
26
6
24
40
7
50
88
87
32
16
44
0
0
56
79
99
14
83
81
75
61
46
86
16
52
58
57
88
92
21
6
48
86
87
54
56
11
69
84
30
57
100
38
70
70
81
41
2
58
93
69
24
71
36
29
0
11
42
53
2
95
27
54
80
88
30
23
76
6
18
94
48
94
98
56
80
26
81
6
76
38
86
33
17
98
78
64
97
89
96
66
17
21
65
96
46
43
51
31
14
33
77
82
24
49
62
34
40
42
43
47
73
57
44
10
50
95
82
55
10
54
13
57
49
88
33
89
56
52
78
64
63
67
69
31
27
46
63
46
25
17
72
57
78
58
62
74
60
48
54
5
16
48
43
71
8
1
37
38
91
6
93
40
76
92
54
70
87
77
78
86
83
17
88
79
54
17
66
18
92
40
93
71
58
54
1
61
30
41
27
12
57
32
91
87
33
34
51
17
43
17
45
72
91
73
99
87
5
91
81
2
66
59
43
85
57
64
86
1
51
59
30
37
27
6
53
52
16
75
100
71
49
20
8
52
13
67
21
77
73
80
67
12
16
51
9
66
55
80
1
17
45
97
22
69
86
59
42
14
63
71
7
20
78
35
73
73
81
59
75
92
41
5
41
56
97
11
94
74
58
3
80
78
33
97
3
5
29
63
42
94
2
98
78
43
2
16
72
2
23
25
56
79
52
46
29
46
99
41
48
79
78
65
15
25
14
53
42
49
46
95
56
57
0
42
25
40
62
84
15
55
66
39
54
46
20
44
75
68
98
59
0
43
54
5
34
80
14
29
21
34
72
6
51
28
86
1
96
99
95
72
87
9
18
98
53
66
21
75
40
15
44
69
56
85
62
64
37
77
47
15
91
4
5
70
86
31
54
40
48
77
94
0
14
90
12
92
2
95
27
94
69
10
54
18
65
53
39
83
72
5
61
12
84
5
21
67
60
59
17
55
74
81
91
0
31
0
82
57
41
11
69
35
76
17
1
45
71
92
31
91
29
62
37
100
79
73
18
80
12
15
67
60
41
23
68
60
75
39
44
95
88
43
53
60
52
9
59
85
35
2
88
71
91
23
33
91
85
10
92
9
36
89
15
11
44
78
28
20
35
91
32
79
55
75
65
26
14
69
97
62
95
73
45
25
62
38
17
2
10
71
42
5
9
21
19
97
50
51
25
7
19
85
61
97
66
6
38
63
29
34
23
41
93
35
62
46
70
81
39
16
25
14
19
41
16
81
73
86
39
46
91
0
23
23
4
82
24
0
100
15
41
15
32
42
63
54
38
34
71
10
70
54
29
77
14
27
52
63
26
80
88
16
51
35
59
29
14
43
49
44
48
84
87
92
57
26
38
11
87
30
90
4
4
12
54
84
70
0
32
65
38
66
71
71
8
49
20
57
83
79
35
29
85
36
40
38
11
94
10
92
92
26
43
18
31
71
46
36
76
60
73
47
17
89
8
36
45
64
32
6
74
34
49
56
100
81
47
74
27
55
25
93
12
21
49
61
74
4
98
43
63
6
37
45
35
39
2
44
57
74
15
83
37
38
73
78
15
11
86
7
42
36
54
74
53
28
98
69
86
93
6
61
36
21
17
58
20
26
77
39
78
100
26
39
23
7
24
8
19
20
21
30
31
3
3
28
66
49
2
77
100
72
50
48
94
33
79
95
68
19
47
7
37
53
48
28
10
47
25
71
85
2
51
43
82
41
71
22
56
50
85
73
85
83
41
53
53
13
12
63
92
91
93
59
69
36
95
62
9
5
43
42
18
76
79
67
96
22
97
30
97
22
97
43
28
60
54
57
7
16
51
78
87
90
54
77
55
47
57
26
99
60
47
0
59
50
12
84
67
42
37
38
94
83
15
30
28
52
8
50
38
39
16
84
45
5
75
71
59
56
2
97
18
71
41
79
2
45
52
99
1
62
65
71
81
31
19
53
73
49
74
59
39
4
43
95
9
80
24
5
89
84
83
74
88
9
11
45
15
33
79
61
29
55
21
55
51
44
81
9
66
42
63
5
23
6
59
17
74
30
40
98
79
22
24
25
44
41
76
20
34
24
58
72
69
68
63
77
51
19
56
29
42
50
96
25
6
47
10
52
3
94
48
25
48
91
98
43
19
74
58
40
30
70
12
91
79
44
35
70
96
96
60
54
91
61
15
13
49
58
79
21
57
79
0
68
67
61
1
81
51
92
96
0
52
17
12
28
99
65
24
73
52
63
93
70
2
90
47
23
29
100
39
28
61
35
100
92
63
94
94
93
13
32
99
19
67
88
37
95
41
88
83
75
98
2
27
15
63
23
21
2
50
25
15
89
97
13
94
2
51
1
98
2
85
72
12
96
52
23
43
76
74
64
66
99
12
23
81
31
94
88
12
80
8
29
36
57
27
21
64
75
90
32
63
32
83
23
6
67
48
3
48
72
53
27
29
10
1
100
10
70
86
99
23
17
28
5
62
15
80
13
26
87
59
41
35
18
88
41
22
2
60
59
51
78
48
93
88
67
25
56
94
56
33
63
5
83
61
3
8
75
26
86
12
88
80
79
3
44
67
80
13
72
92
54
34
76
82
87
58
46
60
39
75
70
74
68
49
24
47
5
7
24
62
88
28
46
43
7
34
6
68
17
56
99
60
36
70
65
31
60
98
25
34
64
45
6
84
58
70
29
80
39
69
96
75
82
76
63
44
1
12
4
67
68
79
2
37
85
3
33
76
35
62
44
58
36
4
11
86
25
43
13
60
66
73
83
13
20
8
100
73
69
68
30
51
28
23
26
83
30
16
8
34
100
26
39
27
30
24
75
12
94
65
3
91
46
35
34
87
0
10
62
33
28
9
51
35
78
68
75
62
100
25
70
98
58
21
32
62
35
39
3
43
12
19
48
58
84
69
43
87
72
55
47
84
78
12
21
6
81
43
80
54
39
64
88
98
47
1
31
11
94
64
64
3
80
84
82
59
98
16
98
76
53
49
37
49
4
82
21
86
75
77
9
22
30
67
16
21
2
69
46
98
72
28
20
37
8
68
56
9
94
15
9
42
6
52
15
12
38
94
61
87
26
36
4
97
7
74
12
86
43
47
83
55
22
98
54
68
19
23
92
98
49
63
63
75
13
85
52
48
99
91
39
0
8
90
52
25
8
25
79
90
96
90
18
79
53
57
46
5
81
92
28
91
70
86
67
72
14
52
23
67
61
83
10
96
80
43
95
64
64
57
33
36
87
38
24
41
43
72
96
9
36
16
65
86
94
71
47
50
79
7
2
35
10
66
65
94
15
89
9
82
14
11
66
22
45
73
74
2
38
87
51
57
87
68
58
11
92
72
25
73
12
46
5
9
81
90
15
47
37
64
50
58
98
85
55
70
17
54
86
32
97
57
95
81
91
90
16
1
33
78
41
80
91
67
15
10
61
29
37
0
6
25
60
30
32
61
76
58
4
21
97
97
6
61
85
26
47
99
91
30
96
82
32
82
23
92
72
75
98
16
16
52
7
27
20
10
45
2
62
59
30
49
34
8
56
8
18
66
32
7
46
87
84
22
57
79
56
30
15
18
18
72
5
27
25
17
69
75
51
76
35
47
59
90
15
60
14
28
71
51
61
25
43
29
24
20
71
75
98
61
12
9
76
28
99
93
17
77
11
90
48
25
44
46
38
51
13
40
59
24
36
57
95
17
65
58
99
89
47
93
82
27
82
82
8
93
50
15
17
69
46
86
66
82
42
7
35
46
51
67
82
0
78
41
64
56
10
7
93
68
20
12
63
49
65
67
67
24
63
90
59
97
12
61
95
95
10
68
60
89
62
49
10
30
72
16
61
76
49
34
49
44
71
44
5
54
62
59
47
63
72
13
0
48
18
29
34
85
86
71
11
91
48
52
1
92
33
11
60
33
98
78
92
48
2
91
41
80
12
67
59
96
84
66
41
9
89
42
57
66
97
96
79
70
66
65
66
48
96
72
16
40
54
49
70
42
92
9
22
74
43
66
40
79
24
63
26
95
98
13
92
48
72
19
40
33
78
100
9
91
15
62
59
17
73
79
69
55
62
71
78
60
97
38
23
72
99
93
26
84
89
53
51
44
96
29
41
59
67
68
52
30
60
95
93
15
11
5
95
4
99
77
95
68
18
49
69
10
55
11
60
45
74
69
88
62
61
18
39
66
18
81
38
53
12
63
65
29
23
50
45
36
26
42
37
100
31
99
38
71
15
35
60
57
22
49
54
89
45
68
63
74
27
28
2
84
5
76
71
96
94
70
42
75
86
41
94
54
38
91
68
37
55
51
91
91
99
76
91
41
41
97
70
54
73
20
77
89
31
19
26
18
20
95
86
4
40
77
56
89
70
10
86
25
90
20
28
52
85
21
53
67
48
13
52
8
23
68
52
50
50
94
8
95
34
72
5
87
56
87
31
50
31
36
62
77
80
83
68
54
58
33
38
78
87
2
74
95
1
24
74
8
40
4
40
58
26
38
63
72
5
2
18
96
98
77
34
45
78
65
100
84
81
49
9
38
38
56
24
86
90
78
29
14
10
35
62
34
67
21
56
61
48
53
48
49
38
41
96
11
20
73
27
93
12
99
89
84
77
100
2
52
19
26
75
85
64
73
56
63
44
44
74
11
97
43
25
28
18
54
41
35
98
55
70
26
38
85
89
62
86
0
48
28
35
36
5
32
10
11
59
94
2
55
14
66
63
10
97
96
76
85
87
62
71
34
3
31
83
38
96
100
42
67
72
73
16
63
83
24
40
45
93
37
70
57
26
2
25
39
89
18
64
88
94
34
68
26
52
8
77
50
79
30
13
31
4
91
69
41
61
61
45
69
9
12
83
37
9
59
37
5
42
10
32
7
34
95
19
26
47
46
72
60
70
17
61
89
38
37
71
42
74
44
99
76
96
68
32
26
73
51
97
43
13
30
60
47
91
53
13
67
72
58
41
6
35
62
49
23
20
86
95
73
21
33
14
20
93
95
6
20
57
31
51
85
35
53
41
30
62
19
93
92
84
78
71
34
68
75
28
26
41
83
82
33
43
21
68
82
2
59
25
71
5
13
64
87
81
29
24
49
1
63
28
37
7
14
22
77
83
43
98
23
77
98
93
85
41
35
100
99
81
58
34
69
5
98
23
27
60
58
54
83
74
7
72
43
13
71
96
50
13
57
33
100
26
52
5
82
70
59
4
94
13
50
61
26
47
30
34
57
9
7
47
68
31
47
59
27
100
93
66
51
77
15
2
42
25
58
29
43
90
38
78
11
16
21
95
65
5
96
98
50
53
54
44
71
45
40
50
76
24
70
43
23
32
11
74
73
71
24
0
87
14
17
80
38
81
22
25
50
28
43
68
53
21
100
3
43
26
79
19
65
45
78
16
2
86
27
9
23
80
9
21
4
21
54
88
78
14
73
45
14
29
22
24
25
42
10
24
51
99
47
27
74
38
35
10
96
83
33
93
16
26
11
48
34
97
98
32
4
24
37
78
20
94
36
36
41
24
62
21
80
96
17
93
15
89
70
9
40
76
3
72
50
13
30
27
5
36
16
24
65
93
2
24
7
25
82
97
63
77
44
26
89
76
67
25
73
5
95
38
27
18
62
1
15
91
11
82
17
81
51
34
6
2
62
53
60
30
72
11
96
56
38
74
34
28
3
90
41
98
64
62
71
72
88
100
27
73
51
67
52
8
88
55
7
86
27
63
73
91
77
78
54
84
17
45
77
31
38
28
84
74
77
6
14
29
49
3
10
37
22
21
24
35
52
91
39
84
22
20
19
56
84
32
39
20
87
0
62
68
76
43
22
7
49
18
42
22
20
49
45
22
95
55
100
61
93
61
61
65
35
18
85
41
69
94
64
83
21
32
12
55
78
82
8
62
10
65
66
19
38
68
92
69
74
24
12
98
57
96
19
63
15
94
85
33
29
45
96
47
30
11
94
75
79
44
98
78
65
21
50
22
3
85
40
37
39
11
89
41
42
10
7
66
29
73
2
70
21
73
61
26
95
18
31
12
83
18
72
45
42
14
6
4
55
31
85
94
93
100
70
58
89
10
60
51
39
43
72
3
31
22
86
41
66
30
62
92
99
16
97
52
18
77
0
13
91
92
43
4
47
9
39
84
42
78
20
88
55
49
67
94
9
91
25
61
60
98
36
89
66
1
92
82
85
53
60
0
61
63
2
2
21
40
80
1
51
38
61
43
57
88
54
87
48
53
62
99
65
46
26
16
19
45
39
72
27
70
96
30
39
83
88
99
9
64
8
34
75
100
56
82
58
21
47
98
48
92
60
19
21
30
13
43
38
8
67
43
86
72
80
41
34
44
44
24
61
93
34
11
28
86
31
19
85
26
45
36
99
81
83
69
0
39
20
51
41
61
13
77
19
54
19
23
83
97
46
59
23
71
100
25
95
83
71
57
64
24
89
5
81
50
52
36
18
5
46
0
25
87
21
64
24
81
80
82
40
50
59
51
77
70
75
24
81
50
35
35
97
15
32
83
46
69
41
87
34
51
24
97
57
88
89
40
21
13
69
11
30
20
18
91
55
41
67
56
80
38
64
51
54
36
19
100
61
76
32
84
39
37
45
96
37
84
44
17
31
30
75
98
55
83
2
14
25
70
58
55
98
72
61
39
97
7
87
5
12
95
76
54
50
24
63
80
52
41
83
51
14
64
91
93
58
36
86
21
97
59
79
48
57
42
0
96
30
76
71
72
25
59
23
72
96
2
78
75
98
95
57
17
70
51
4
10
59
100
50
92
41
7
17
34
39
0
13
74
43
19
75
99
40
33
91
19
1
27
28
67
61
64
91
69
36
41
99
79
96
63
49
85
86
94
69
42
65
18
50
34
98
7
68
70
59
29
10
38
83
22
22
27
67
2
95
41
74
19
51
33
45
31
29
34
14
79
43
10
76
95
73
49
38
23
16
86
92
30
19
45
25
37
58
74
22
5
96
90
20
12
19
62
59
22
31
62
8
15
18
72
61
50
55
95
90
80
75
94
79
74
7
58
71
20
6
71
21
44
96
52
38
18
15
11
24
95
89
53
94
82
23
82
46
10
68
59
3
93
52
74
97
38
88
68
67
21
47
64
16
70
19
77
83
83
1
59
23
58
35
16
100
54
58
73
71
77
82
2
31
15
28
90
53
57
79
59
82
81
45
94
21
35
64
3
11
57
49
21
51
89
82
35
15
96
46
5
80
14
51
37
11
40
80
20
29
39
63
49
87
36
39
38
2
21
22
83
7
21
9
27
48
52
28
47
67
61
63
47
43
27
47
99
10
5
99
32
73
51
91
75
100
28
35
98
80
52
78
43
75
7
50
94
12
98
82
76
56
81
55
83
34
90
18
24
17
57
75
95
79
97
0
90
63
19
19
18
43
41
23
65
22
56
43
67
86
33
14
80
43
58
42
17
19
64
13
99
96
11
13
34
48
35
47
79
25
36
37
88
46
70
32
71
78
78
78
62
41
68
51
76
76
13
2
17
42
33
42
37
10
97
9
35
6
27
12
26
15
8
27
92
18
85
93
20
64
80
57
44
64
3
39
100
18
11
14
72
31
63
68
35
56
7
30
45
97
50
25
22
78
21
22
28
53
65
30
90
33
31
62
33
19
57
73
67
24
67
51
54
27
75
36
92
22
94
86
96
31
74
63
28
57
22
67
37
41
55
57
86
2
58
58
84
49
33
77
24
82
32
50
77
28
47
30
28
63
72
75
16
58
78
28
13
95
66
39
88
56
74
48
15
74
44
39
24
35
34
36
17
0
63
49
17
98
96
34
53
98
0
11
81
75
91
83
16
5
57
62
54
85
79
2
90
27
28
9
6
3
7
18
25
4
33
61
31
55
13
55
47
55
75
71
74
67
41
71
79
79
36
5
76
30
2
71
11
30
44
8
80
43
7
17
7
37
35
80
66
90
96
16
38
85
22
80
79
26
97
50
4
82
79
54
78
10
99
99
36
87
16
77
4
100
96
77
80
28
81
24
32
28
83
19
93
99
19
22
36
19
74
12
88
25
16
98
4
54
7
41
13
0
8
19
26
6
9
15
19
83
31
83
85
99
60
28
21
59
39
60
47
7
17
27
70
2
14
82
51
54
57
86
71
87
87
86
29
100
53
54
11
67
64
28
47
66
42
72
49
29
16
96
78
54
70
29
66
12
76
90
40
60
21
49
12
49
97
11
6
34
8
17
100
4
28
30
17
78
80
59
54
31
89
64
23
83
17
85
13
0
92
81
95
29
44
50
51
52
76
82
82
17
10
2
21
11
2
42
90
11
83
10
13
32
75
52
22
10
29
68
33
12
24
57
54
40
84
26
33
24
26
48
81
9
75
19
99
10
15
52
15
24
33
45
79
13
72
51
3
12
60
21
8
64
4
22
60
68
34
57
62
10
29
2
88
76
20
39
18
79
63
76
51
16
88
77
93
30
88
77
57
58
64
25
73
30
25
4
51
69
20
55
35
5
55
11
17
9
79
37
7
9
93
4
81
55
23
0
73
50
19
13
28
45
90
78
17
7
13
32
51
40
46
80
66
28
49
63
69
61
65
88
95
72
47
73
21
13
87
52
26
18
45
33
44
33
27
90
82
3
3
82
40
99
14
46
36
8
44
18
37
85
5
45
26
21
40
44
35
40
9
33
80
35
15
97
48
83
72
31
53
96
57
5
92
39
30
50
41
16
80
67
100
24
53
13
76
76
98
49
68
45
99
35
27
68
35
4
20
92
67
41
88
53
75
64
81
2
11
94
31
11
20
61
92
66
1
38
78
74
30
8
13
71
94
27
31
23
42
99
60
32
99
100
10
27
31
45
98
61
81
99
77
54
75
81
98
18
78
47
80
65
32
3
46
94
64
18
16
72
6
34
22
59
5
3
24
68
66
16
99
80
72
76
69
80
55
79
60
51
8
88
91
8
14
11
46
72
71
9
99
63
61
79
85
46
41
20
16
81
93
96
30
32
5
59
30
36
96
62
67
55
61
37
12
88
0
8
56
22
6
55
23
10
54
49
70
66
11
28
25
40
69
91
88
17
22
23
49
9
13
12
69
0
25
53
69
55
53
73
36
82
99
48
66
24
70
72
28
93
70
62
75
78
16
60
48
39
51
29
72
51
66
83
63
53
33
56
17
21
66
31
40
55
50
81
36
33
63
81
8
48
58
70
80
96
39
73
40
47
96
34
22
29
14
59
44
45
25
87
55
19
83
97
31
23
60
0
24
87
99
43
33
46
62
94
1
47
48
21
48
11
95
83
90
45
18
40
24
14
23
0
81
6
17
82
89
36
62
100
9
85
9
12
44
1
51
12
51
18
97
34
29
23
99
30
99
69
98
11
50
24
70
97
14
12
0
81
11
29
55
33
72
83
21
92
31
10
68
14
48
5
15
44
61
29
18
85
54
50
32
99
57
22
54
19
2
17
98
15
17
91
86
18
41
66
94
11
98
63
35
65
47
95
85
91
28
61
30
53
31
7
99
26
88
80
37
66
20
85
45
52
76
61
46
83
52
61
99
86
40
23
72
35
94
35
59
73
15
93
80
59
41
63
31
49
12
66
89
61
19
51
98
93
29
4
1
56
26
75
18
92
95
81
0
35
49
51
45
3
6
34
6
3
12
89
31
85
50
77
93
2
83
75
96
55
54
56
62
58
68
86
75
83
34
62
70
26
13
16
32
20
14
12
75
9
42
25
35
65
22
57
2
49
86
7
38
4
71
66
47
23
49
22
76
34
36
16
48
47
40
22
25
60
94
61
58
22
0
92
52
7
6
17
65
5
88
21
8
36
37
93
32
21
78
89
36
15
60
67
19
51
90
56
13
18
13
93
90
9
37
20
75
17
95
71
84
18
17
99
11
47
46
27
21
81
57
19
41
65
0
28
73
27
80
67
46
51
4
85
4
43
39
25
87
34
41
41
96
67
7
2
62
52
8
90
35
5
54
43
22
59
50
95
98
59
98
38
86
86
18
76
14
79
26
97
33
11
95
12
18
2
92
82
81
95
53
67
90
40
33
45
40
20
35
57
77
70
14
20
55
8
10
45
5
27
31
85
78
84
81
24
73
85
20
60
43
35
60
20
21
47
30
68
6
73
97
28
69
75
61
100
4
65
10
41
75
81
84
56
70
84
97
7
11
22
38
84
4
27
87
32
77
2
57
80
30
83
8
28
9
14
40
29
39
99
14
44
80
99
75
29
34
23
27
96
92
53
11
90
12
17
66
59
43
13
10
86
20
80
45
43
93
72
29
29
58
6
61
97
67
50
1
56
12
57
12
85
54
92
21
11
88
18
54
52
47
43
20
96
83
58
83
16
64
54
59
14
99
1
75
26
11
58
52
84
22
43
96
20
6
55
3
83
68
49
21
18
57
61
30
78
15
58
51
37
4
76
12
28
19
51
7
65
71
81
1
16
1
18
90
16
58
15
84
98
85
47
26
94
19
66
12
69
85
27
84
3
25
98
28
64
14
28
31
100
49
8
53
6
34
4
27
62
43
67
74
98
33
40
100
74
43
8
88
62
43
6
56
46
81
95
4
31
86
38
19
56
69
64
24
72
65
28
29
20
44
88
11
67
7
2
43
64
33
8
83
23
95
12
89
24
59
61
96
76
64
87
47
38
98
14
45
39
97
74
53
56
97
45
72
18
69
24
39
87
54
10
85
56
29
51
98
19
31
66
9
9
21
0
53
71
75
58
24
23
75
47
30
50
92
36
23
56
7
44
9
46
72
74
4
88
4
3
49
70
73
84
36
97
7
7
78
40
64
11
44
22
19
77
83
86
98
67
18
12
40
52
17
9
52
85
39
8
4
63
31
59
80
5
77
78
42
87
36
24
68
84
78
16
78
56
59
42
43
32
94
98
65
58
18
14
50
55
31
62
42
14
27
57
86
32
3
22
26
64
35
58
3
50
40
27
60
88
88
68
93
39
6
73
52
38
88
29
41
97
14
20
64
7
28
42
78
41
10
16
75
45
12
96
10
39
92
70
66
7
77
26
3
27
53
27
61
0
65
31
56
53
37
21
78
92
67
45
12
68
46
81
49
45
5
2
13
86
13
95
49
37
38
19
58
29
49
55
28
74
38
54
85
8
45
80
10
89
45
74
66
71
23
23
61
96
0
6
91
42
32
36
54
59
89
56
63
40
26
84
78
38
83
34
86
84
52
63
53
19
50
55
78
34
14
85
49
31
34
20
93
43
45
45
77
79
6
55
67
49
29
3
32
56
74
4
26
46
17
42
2
9
34
31
68
20
59
92
62
90
57
86
64
34
44
19
7
75
96
36
76
80
90
67
23
73
80
88
35
5
95
37
97
78
82
71
85
4
23
66
49
13
84
20
92
88
18
98
63
48
84
5
51
34
70
73
96
14
100
24
54
27
79
80
11
33
73
30
43
83
35
76
53
39
57
27
79
7
2
47
30
42
21
2
5
11
19
48
79
30
21
19
88
53
90
29
74
65
98
38
48
26
76
73
37
17
7
64
18
5
7
8
66
79
2
100
52
86
96
40
86
26
14
78
69
52
98
8
84
96
13
55
24
89
79
49
70
93
34
12
61
51
15
40
45
88
10
32
17
69
2
16
44
8
48
56
84
9
9
87
48
39
33
56
10
13
45
28
55
42
32
43
38
94
68
60
33
49
70
94
33
63
88
73
24
58
42
49
73
42
29
94
20
79
70
36
87
1
50
25
25
78
17
11
28
31
52
2
31
47
51
8
37
1
99
9
0
43
12
13
64
88
50
45
52
23
45
53
60
74
46
6
59
1
66
17
98
55
40
88
91
47
35
78
11
4
26
25
1
33
14
28
81
17
23
55
86
80
49
3
70
68
67
1
75
63
82
24
93
61
100
38
22
31
80
10
100
31
4
3
36
43
45
5
53
93
19
3
98
1
33
65
30
56
32
5
100
8
42
14
5
74
52
25
50
93
14
52
91
43
0
57
74
54
48
52
96
16
1
23
71
64
52
11
0
30
42
53
41
16
73
68
89
87
9
57
57
79
51
32
20
61
64
60
29
1
41
58
87
82
94
7
93
67
11
24
65
53
86
80
27
4
8
45
10
59
49
73
42
30
71
80
74
42
65
10
68
56
13
42
100
59
90
99
16
13
24
39
97
95
25
32
33
51
40
95
60
44
73
83
66
37
36
21
96
72
49
5
56
53
77
73
80
78
28
68
42
3
78
60
72
6
35
92
25
93
17
24
29
68
72
60
44
95
19
86
45
56
30
84
94
78
24
65
84
15
40
51
31
5
72
73
0
23
22
84
28
31
40
36
70
70
75
34
1
33
6
15
55
50
21
22
91
67
77
10
31
77
27
97
8
86
38
68
35
91
90
97
93
81
36
99
73
38
34
3
96
19
29
89
2
57
41
88
95
62
62
51
20
83
82
1
62
38
30
14
73
23
20
21
33
2
61
69
41
64
59
83
7
2
41
25
14
70
59
15
96
16
19
17
85
17
72
40
99
44
24
90
55
29
73
74
34
69
18
55
63
90
94
79
5
24
44
53
20
75
81
37
49
83
45
76
9
79
61
4
62
26
62
86
74
90
62
61
45
51
3
5
78
18
37
91
37
81
33
96
78
2
41
17
39
62
17
21
75
0
70
2
7
46
35
74
71
4
46
0
24
73
31
64
37
77
42
0
59
71
29
66
67
6
66
58
99
59
0
91
70
60
2
74
78
13
12
17
74
71
11
49
8
49
23
14
60
37
58
44
68
12
85
2
37
19
18
41
34
33
36
3
10
40
74
92
23
12
5
100
25
17
53
96
43
98
77
66
17
36
88
45
2
33
51
45
16
42
69
92
3
29
94
86
29
68
8
22
0
45
17
6
19
1
20
10
89
94
28
60
82
77
77
80
39
95
89
92
32
9
86
33
6
29
32
18
68
39
43
96
16
16
26
90
0
13
31
41
98
73
0
77
99
27
33
5
99
68
1
63
47
19
60
25
55
21
6
76
73
64
99
34
4
71
82
54
91
87
77
60
36
38
73
37
25
46
4
70
80
0
8
4
25
4
2
6
54
53
16
79
25
19
79
73
63
45
3
17
28
98
70
19
35
48
1
76
97
27
79
38
34
74
56
37
8
73
16
43
75
6
49
46
82
28
22
21
14
65
2
71
20
7
13
71
55
81
4
98
53
38
58
24
34
76
82
86
77
84
77
18
59
56
10
59
40
48
3
54
24
89
25
70
84
8
39
75
50
8
20
6
94
20
43
69
87
75
26
7
67
0
47
69
85
16
65
52
25
79
90
13
58
41
93
0
98
30
45
28
13
82
38
64
97
42
64
96
37
41
9
70
46
7
74
13
100
29
60
27
95
86
11
77
78
47
33
3
7
45
66
69
14
55
30
43
32
46
17
84
18
95
98
38
86
99
48
7
18
87
88
16
59
44
61
28
20
30
97
6
8
29
65
57
24
65
58
43
1
89
55
39
23
6
83
36
80
43
15
20
82
62
38
73
99
92
1
67
81
5
47
23
50
95
9
27
32
71
81
5
7
2
8
90
59
61
56
16
64
77
15
2
8
91
23
46
27
40
30
50
11
41
23
82
88
8
23
56
47
87
72
90
93
86
94
88
19
31
52
41
22
47
39
43
27
12
49
82
46
62
4
3
58
53
14
93
78
14
92
47
91
80
1
15
87
13
35
55
12
94
54
3
22
42
49
56
84
58
67
77
79
99
100
79
4
88
10
49
72
77
78
35
79
21
63
66
77
78
84
4
68
45
38
28
96
42
48
79
63
23
76
16
36
14
41
0
7
81
54
28
35
32
20
60
95
2
31
89
44
81
62
48
30
26
17
80
96
100
14
42
0
30
63
78
22
45
6
58
87
69
14
90
42
87
89
41
75
77
64
93
21
60
74
6
7
26
51
76
59
86
84
21
58
4
32
76
10
77
26
29
78
14
22
87
30
88
70
83
67
29
4
80
28
98
74
35
64
12
22
18
41
85
98
10
64
70
3
77
87
57
89
13
78
75
23
93
21
55
19
43
58
35
55
94
74
26
93
62
41
45
82
24
67
89
96
96
89
100
68
54
29
19
12
22
87
92
69
49
82
10
86
3
5
90
94
52
56
58
28
33
86
26
26
8
7
18
82
43
39
19
78
13
65
55
60
91
70
90
22
65
2
25
85
6
85
83
89
56
23
70
65
72
3
56
10
35
84
72
62
49
66
18
64
90
56
99
45
71
50
23
27
26
60
79
87
17
95
48
52
10
93
50
82
87
64
91
92
14
60
16
89
11
53
100
15
51
57
39
19
14
26
77
66
35
30
68
26
30
77
64
4
97
35
70
28
12
48
18
43
43
57
75
11
98
51
56
57
4
79
4
85
12
84
38
16
88
78
52
49
91
43
85
3
52
91
12
53
44
96
93
100
17
68
96
71
57
61
24
22
44
26
4
51
76
68
30
91
45
74
22
50
36
0
65
42
74
2
54
3
0
23
49
73
61
16
82
94
3
29
37
53
1
90
82
19
83
12
73
78
17
81
40
56
82
87
10
31
51
58
49
40
13
34
25
93
19
84
2
32
51
28
40
70
1
64
56
80
71
97
49
32
100
33
93
89
55
47
21
67
34
54
29
59
51
48
87
96
79
59
58
80
4
10
88
63
58
13
72
32
86
62
97
68
61
26
92
8
87
7
32
90
25
50
33
62
90
73
92
34
74
7
3
45
3
82
26
19
4
27
10
21
44
26
33
97
13
92
24
15
70
33
43
64
41
64
93
66
98
40
27
61
58
4
90
90
71
52
30
39
69
34
73
65
92
45
13
74
34
53
73
49
50
47
79
42
34
82
40
27
29
16
93
39
37
18
94
48
36
40
89
58
15
86
22
22
74
19
78
21
76
1
23
22
82
95
76
56
6
42
51
75
63
71
43
33
47
60
33
73
92
79
75
92
59
18
35
100
62
7
78
90
86
13
12
87
88
80
23
21
33
3
100
57
89
22
83
49
47
21
38
10
2
15
6
7
86
79
43
22
31
80
85
32
49
93
23
58
6
72
45
6
33
55
78
94
96
45
95
25
17
94
10
18
77
85
89
71
44
88
45
77
95
60
41
16
48
90
96
14
82
13
57
48
88
1
10
42
21
87
8
42
63
30
33
55
20
29
74
77
77
41
93
86
18
95
37
18
10
6
10
19
50
16
100
58
34
70
18
10
26
5
73
47
36
15
4
17
59
71
9
79
22
50
28
25
31
79
20
52
61
80
23
48
89
74
57
82
11
51
82
45
30
30
43
64
90
35
93
36
2
61
36
52
19
82
69
75
8
47
67
44
41
54
78
4
65
66
71
84
22
27
59
56
50
31
26
86
87
65
74
28
85
71
70
20
23
34
51
96
89
52
58
47
0
28
92
85
50
20
16
83
61
38
95
38
51
11
48
85
69
26
64
8
7
48
77
71
19
91
72
96
1
9
77
71
50
63
0
54
3
29
66
43
77
66
21
44
73
54
82
73
54
49
97
85
94
62
53
72
14
65
43
75
85
62
11
7
17
25
65
68
82
88
59
16
92
94
22
63
13
85
88
81
21
14
63
56
84
87
38
22
62
99
58
29
83
6
87
15
73
59
74
55
54
47
14
50
23
45
11
13
5
12
94
47
62
37
32
46
97
77
1
20
30
79
15
68
78
18
26
99
21
62
43
28
6
11
54
32
1
100
15
12
84
68
75
4
51
12
70
51
44
12
91
43
39
73
20
21
23
93
13
99
91
25
8
34
22
27
72
43
11
22
33
90
25
49
14
2
11
22
90
23
38
70
58
40
34
90
69
66
14
55
46
35
31
7
83
93
89
91
10
79
7
6
2
76
6
22
99
90
76
98
53
94
54
53
40
35
36
89
23
65
61
93
96
11
3
69
77
43
4
17
20
8
47
56
15
42
60
45
90
39
67
68
67
73
20
4
59
19
28
48
56
39
94
13
29
0
46
49
78
48
49
28
48
8
36
53
59
71
91
97
26
67
45
43
14
18
91
58
44
39
78
10
30
41
83
35
23
79
100
30
29
35
58
65
56
29
53
32
49
60
93
6
14
26
6
77
0
16
20
75
59
17
32
61
75
62
49
90
83
87
75
16
35
31
90
44
3
38
84
72
91
5
48
58
78
86
52
100
23
58
84
99
67
38
90
13
27
82
51
40
84
17
15
28
28
0
62
65
6
60
48
22
27
97
0
45
83
66
100
61
61
75
64
11
1
49
74
97
15
83
71
69
93
63
96
10
4
10
52
66
50
100
92
57
83
24
48
19
7
48
40
10
50
26
53
54
56
84
38
45
63
66
77
7
33
14
89
95
42
95
65
76
32
91
31
90
62
27
4
83
18
45
36
28
49
77
55
79
98
50
90
59
72
36
77
86
2
31
99
75
34
88
96
89
62
92
51
85
75
21
13
27
5
44
61
46
21
70
36
58
100
47
71
2
24
96
24
46
34
60
98
64
30
52
28
52
61
9
39
29
52
39
65
45
78
80
18
99
76
12
71
35
85
13
29
7
3
63
76
44
74
83
61
71
21
37
68
89
42
42
71
67
54
42
97
97
84
76
31
61
94
100
42
64
97
97
2
6
60
73
35
83
41
86
1
90
86
71
63
67
74
46
45
61
36
15
9
22
5
50
13
76
72
48
39
16
81
39
69
12
96
0
56
31
67
66
11
40
86
87
6
61
6
45
25
87
44
39
82
51
66
100
77
14
29
25
65
15
96
64
12
95
36
65
18
14
50
11
29
90
8
7
54
3
57
16
39
17
88
68
77
10
73
96
90
47
90
38
85
41
29
55
9
29
7
60
3
15
57
93
50
24
96
3
89
87
94
5
40
71
90
59
84
9
63
41
0
86
93
4
49
58
10
39
43
15
81
28
86
55
75
28
31
41
30
7
42
60
3
54
6
22
13
3
4
83
95
34
18
5
25
90
22
47
2
86
64
67
11
63
39
10
70
60
32
11
30
67
83
16
1
23
60
6
23
81
31
9
71
89
83
68
2
24
87
93
48
52
49
36
53
22
99
14
8
2
93
9
30
23
72
91
83
68
58
23
98
77
45
25
81
37
67
96
73
88
84
79
33
80
6
47
29
1
48
95
75
2
72
74
61
97
50
59
16
98
45
28
0
90
18
47
65
49
98
2
44
72
70
5
4
54
42
21
42
53
51
58
17
39
30
32
87
92
89
23
23
92
94
27
20
7
75
86
100
0
10
89
96
11
0
41
68
36
46
89
53
94
7
52
70
0
5
98
85
12
42
81
91
48
93
24
52
67
73
40
82
99
58
92
43
97
3
69
78
14
97
90
15
67
28
67
88
70
91
23
4
0
99
86
99
59
12
11
49
50
60
19
87
75
78
84
28
43
43
36
75
20
60
52
28
57
30
13
97
14
50
1
66
79
25
38
93
44
18
69
98
3
47
28
32
88
90
14
93
96
40
91
9
15
39
73
33
14
14
52
31
62
98
78
82
86
21
81
99
69
64
78
44
55
17
100
52
11
81
91
3
35
53
98
18
29
81
70
64
82
5
15
74
73
82
51
82
47
24
69
8
80
94
47
20
83
16
50
34
7
55
61
41
64
76
99
20
4
37
31
16
93
63
61
88
30
30
59
24
78
63
49
93
7
39
14
25
94
94
44
42
13
5
83
32
97
69
19
23
62
81
76
94
27
30
84
91
30
41
66
12
84
62
37
31
40
40
0
63
9
46
89
67
45
78
23
74
92
2
35
99
69
78
52
44
57
21
78
46
26
92
87
27
86
21
72
19
34
37
29
37
70
11
0
61
30
98
36
81
18
38
99
23
36
10
92
39
69
2
47
30
1
67
76
42
94
91
74
50
34
87
74
47
4
38
4
97
100
52
15
82
1
86
31
53
73
33
22
8
16
20
11
92
97
69
10
8
93
42
47
70
90
44
1
94
59
99
100
18
94
34
58
39
40
29
82
42
75
32
98
54
14
60
6
44
67
81
47
95
72
44
8
23
16
12
75
59
89
54
97
45
89
46
89
91
28
36
82
85
80
25
78
19
27
10
10
51
95
14
7
34
52
69
4
90
25
11
91
95
38
85
53
33
32
92
80
42
88
61
29
68
75
72
3
33
39
28
29
21
96
72
94
53
37
56
87
51
60
90
35
50
93
75
48
61
43
33
93
18
69
35
0
20
77
77
51
81
6
75
7
52
85
63
9
41
7
57
72
13
29
20
11
85
74
9
20
99
13
2
5
92
97
91
4
5
2
42
9
14
10
17
34
19
64
68
44
42
0
61
93
99
96
42
92
37
55
8
42
44
38
43
75
16
85
91
84
72
10
20
10
87
40
11
11
86
73
92
88
80
34
2
3
18
10
45
94
91
71
8
63
69
86
72
81
61
96
70
28
10
88
75
52
31
81
73
38
50
29
97
80
37
87
91
13
51
43
3
27
91
53
62
89
64
100
6
31
47
66
13
76
17
59
72
26
66
79
95
2
18
61
54
59
47
42
41
63
73
1
63
99
29
38
37
58
71
32
50
94
96
15
44
50
55
100
23
20
68
94
62
54
52
66
12
11
58
12
1
74
87
62
61
37
11
16
39
57
1
49
29
81
6
16
86
89
80
95
87
55
39
34
78
12
65
25
57
19
52
3
57
2
9
32
72
0
22
95
1
34
13
62
35
31
75
86
59
47
43
88
52
87
25
54
12
59
68
86
7
36
30
33
82
96
84
28
60
52
77
37
27
87
82
34
16
74
83
100
26
82
22
96
17
57
11
89
2
65
58
54
13
71
63
67
3
94
54
12
83
22
33
15
4
5
81
17
65
26
58
65
76
17
63
79
85
99
65
24
76
6
99
29
87
32
63
65
93
35
6
77
2
19
30
71
73
34
69
19
96
44
1
12
41
95
0
