5
15207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
1
0
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
1
-1
-2
-2
0
2
2
0
-3
-5
-3
2
8
12
9
2
-7
-12
-12
-7
-1
4
4
1
-3
-4
-3
0
2
1
0
-2
-3
-1
0
1
0
-1
-2
-2
-1
0
1
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
1
0
-2
-2
-1
0
1
0
-1
-2
-2
-1
1
1
0
-2
-3
-2
0
1
1
-1
-3
-3
-1
1
2
1
-2
-3
-3
0
2
2
-1
-4
-5
-2
2
5
2
-4
-9
-7
3
18
30
32
23
8
-4
-7
-2
5
6
-2
-17
-30
-33
-26
-12
1
7
5
0
-5
-5
-2
2
3
1
-2
-3
-2
0
1
1
-1
-2
-2
-1
0
1
0
-1
-2
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
-2
-2
-2
0
1
1
-1
-3
-3
-1
2
3
1
-4
-7
-5
4
17
27
30
23
11
-1
-7
-6
-2
2
3
1
-2
-4
-2
0
1
1
-1
-2
-2
-1
0
1
0
-2
-2
-1
0
0
0
-1
-2
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-1
0
1
0
-1
-2
-2
0
1
1
-1
-3
-3
-1
2
3
1
-4
-7
-5
4
17
27
30
24
11
-1
-7
-6
-2
2
3
1
-2
-4
-2
0
1
1
-1
-2
-2
-1
0
1
0
-2
-2
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-2
0
1
1
-1
-3
-3
-1
2
3
0
-4
-7
-5
4
17
27
30
24
12
0
-7
-7
-2
2
4
1
-2
-4
-3
0
2
2
0
-2
-3
-2
0
1
1
-1
-2
-2
-1
1
1
0
-2
-2
-2
0
1
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
0
0
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
1
0
-2
-3
-2
0
1
1
0
-2
-3
-2
0
3
3
-1
-5
-7
-4
5
17
26
29
23
12
1
-6
-7
-3
1
3
2
-1
-3
-4
-2
1
2
1
-1
-3
-3
-1
1
2
1
-2
-3
-3
-1
1
2
0
-2
-4
-3
0
3
3
0
-5
-8
-4
5
18
27
29
23
11
0
-6
-6
-3
1
3
1
-1
-3
-3
-1
1
1
0
-2
-2
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-2
-2
-1
1
2
0
-6
-13
-16
-11
4
25
44
54
51
38
19
4
-4
-5
-2
1
2
0
-2
-2
-1
0
0
0
-1
-2
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
1
2
1
-3
-6
-4
3
15
26
31
25
13
-1
-9
-9
-2
5
7
2
-6
-10
-6
5
19
29
30
22
10
-1
-6
-5
-1
2
2
0
-2
-2
-2
0
1
0
-1
-2
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
0
1
1
0
-2
-2
-1
0
1
1
-1
-3
-3
-1
1
2
0
-2
-4
-2
1
3
2
-1
-5
-5
-1
4
6
2
-5
-10
-8
4
21
34
33
18
-6
-27
-36
-30
-15
1
9
7
0
-6
-6
-3
2
4
2
-2
-4
-3
-1
2
2
0
-2
-3
-2
0
1
1
0
-2
-2
-1
0
1
1
-1
-2
-2
-1
0
1
1
-1
-2
-2
-1
0
1
1
-1
-2
-3
-2
1
3
2
-1
-5
-6
-3
5
17
26
29
23
13
1
-6
-7
-3
1
4
3
-1
-4
-4
-2
1
2
1
-1
-3
-3
-1
1
2
1
-2
-3
-3
0
2
2
0
-2
-4
-3
0
4
5
2
-7
-18
-27
-30
-25
-14
-3
6
7
3
-3
-6
-5
0
5
5
1
-5
-9
-5
5
18
28
30
23
11
0
-6
-6
-2
2
3
1
-2
-3
-2
0
1
1
-1
-2
-2
-1
0
1
0
-1
-2
-1
0
1
1
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
0
1
0
-1
-2
-1
0
1
1
-1
-2
-2
-1
1
2
1
-2
-3
-3
0
3
3
0
-4
-7
-4
5
17
27
30
23
12
0
-6
-6
-2
2
3
1
-2
-3
-3
0
1
1
0
-2
-2
-1
0
1
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-1
1
2
1
-2
-8
-12
-11
-5
4
11
13
8
0
-6
-7
-3
2
5
3
-2
-5
-4
-1
3
4
1
-3
-5
-3
1
3
3
-1
-4
-4
-1
3
4
1
-3
-5
-4
1
5
4
-1
-6
-7
-2
4
7
4
-5
-12
-9
4
23
35
34
17
-8
-28
-36
-29
-13
1
8
6
0
-4
-5
-2
1
2
1
-1
-2
-2
-1
0
0
0
-1
-1
-1
-1
-1
-1
0
1
0
-1
-2
-3
-1
2
3
1
-4
-7
-5
4
17
28
31
23
10
-2
-7
-4
1
3
0
-4
-5
1
14
27
32
26
13
-1
-9
-8
-2
4
5
2
-3
-5
-3
1
3
3
-1
-4
-4
-1
2
3
1
-2
-4
-3
0
2
2
0
-2
-4
-2
1
2
2
-1
-3
-4
-1
2
3
2
-2
-5
-5
-1
4
7
3
-7
-19
-28
-30
-24
-13
-2
4
5
2
-2
-4
-3
0
2
2
0
-2
-2
-1
0
1
1
-1
-2
-2
-1
0
1
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
1
0
-1
-2
-2
0
1
1
0
-2
-3
-2
1
2
2
-1
-4
-6
-3
5
16
25
28
24
14
2
-7
-9
-6
1
7
8
2
-9
-20
-28
-29
-23
-12
-2
4
5
2
-2
-4
-3
-1
1
1
0
-1
-2
-1
0
1
0
0
-1
-2
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-2
-3
-1
8
22
36
43
41
30
14
2
-3
0
4
3
-5
-18
-29
-32
-26
-13
-1
6
5
0
-4
-5
-3
1
2
1
-1
-3
-3
-1
1
1
0
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-1
-1
0
-1
-1
-2
-2
-1
0
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
1
1
0
-2
-4
-3
0
2
2
-1
-5
-7
-4
5
17
26
29
23
12
0
-7
-7
-3
1
3
2
-1
-4
-4
-2
1
1
0
-2
-3
-3
-1
1
1
0
-2
-3
-3
-1
1
1
0
-3
-4
-3
0
3
3
-1
-5
-8
-4
5
17
26
29
23
11
0
-7
-7
-3
1
3
1
-2
-4
-3
-1
1
1
-1
-2
-3
-2
0
1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-2
-2
-2
-1
0
0
-1
-2
-3
-2
0
1
0
-2
-3
-3
0
1
1
-1
-4
-4
-2
2
3
1
-4
-8
-6
4
17
27
30
23
10
-1
-7
-6
-2
2
2
0
-3
-4
-2
0
1
0
-2
-3
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-3
-2
0
1
0
-2
-3
-3
-1
1
1
-1
-3
-4
-2
0
2
1
-2
-5
-4
-1
3
3
0
-6
-9
-5
5
18
27
29
22
10
0
-6
-6
-3
0
1
1
-1
-2
-3
-3
-2
-1
1
1
0
-4
-7
-5
3
15
27
30
24
11
-2
-9
-8
-1
5
4
-2
-9
-8
1
16
29
32
24
10
-3
-8
-6
-1
3
3
-1
-4
-4
-2
0
1
0
-2
-3
-3
-1
1
0
-1
-3
-3
-2
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
-1
0
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
-2
-3
-3
-1
1
2
0
-5
-8
-5
4
16
26
29
23
11
-1
-8
-7
-3
2
3
1
-3
-4
-3
-1
1
1
-1
-3
-3
-2
0
0
0
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-3
-3
1
9
22
34
41
40
30
17
4
-3
-5
-2
0
1
-1
-3
-3
-2
0
1
-1
-3
-3
-2
0
1
0
-2
-4
-4
-1
2
3
0
-5
-8
-5
4
17
26
29
23
11
0
-7
-7
-4
1
3
1
-2
-4
-4
-2
0
1
1
-2
-4
-4
-2
1
2
2
-2
-6
-7
-4
5
16
25
28
23
12
0
-7
-8
-4
1
3
2
-2
-4
-4
-2
1
2
0
-2
-4
-3
-1
1
1
-1
-3
-4
-3
0
1
1
-2
-4
-4
-2
1
2
0
-3
-5
-4
-1
3
3
0
-6
-8
-5
5
17
27
29
22
11
-1
-7
-7
-3
1
2
1
-2
-4
-3
-1
1
1
-1
-3
-3
-2
0
1
0
-2
-5
-5
0
10
23
34
40
38
29
17
5
-2
-5
-4
-1
0
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-3
-2
-1
1
0
-2
-3
-4
-2
1
2
0
-4
-8
-5
3
16
27
30
23
11
-1
-8
-7
-2
2
3
0
-3
-4
-3
0
1
1
-2
-3
-3
-1
0
1
-1
-3
-3
-2
0
1
0
-2
-3
-3
-1
0
0
-1
-3
-3
-2
0
1
0
-2
-4
-3
-1
1
1
-1
-4
-4
-2
2
3
1
-5
-8
-6
4
17
27
30
23
10
-1
-7
-7
-2
2
2
0
-3
-4
-3
0
1
0
-2
-3
-3
-1
0
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-1
-2
-2
-1
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
-1
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-3
-2
0
1
0
-2
-4
-4
-1
2
3
0
-5
-8
-5
4
17
27
29
23
11
-1
-7
-7
-3
2
3
1
-3
-4
-3
-1
1
1
-1
-3
-3
-2
0
0
0
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-1
-1
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-2
-2
-2
-1
0
0
-1
-2
-3
-2
0
1
0
-2
-4
-3
-1
2
3
0
-5
-8
-5
4
17
27
29
23
11
0
-7
-7
-3
1
3
1
-2
-4
-3
-1
1
1
-1
-2
-2
-2
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-2
-4
-3
1
10
22
34
41
39
30
17
5
-3
-5
-3
0
1
0
-1
-3
-2
-1
1
1
-1
-2
-3
-2
0
1
0
-1
-3
-3
-1
1
1
0
-2
-4
-3
0
3
3
0
-5
-8
-4
5
17
27
29
23
11
0
-6
-7
-3
1
3
1
-2
-3
-3
-1
1
1
0
-2
-3
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-2
-3
-3
0
2
2
0
-5
-7
-4
5
17
26
29
23
12
0
-7
-7
-3
2
3
2
-2
-4
-3
-1
1
2
0
-2
-3
-2
0
1
1
-1
-2
-2
-1
0
1
0
-2
-2
-2
0
1
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
1
1
-1
-2
-2
-1
0
1
0
-1
-3
-2
-1
1
1
0
-2
-3
-2
0
2
1
-2
-4
-3
-1
3
3
0
-5
-8
-5
5
17
27
29
23
11
0
-6
-6
-2
2
3
1
-2
-3
-2
0
1
1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
1
0
-1
-2
-1
0
1
1
-1
-2
-2
-1
1
1
0
-1
-2
-1
0
1
1
-1
-2
-2
-1
1
2
1
-2
-3
-2
1
4
3
-2
-6
-6
2
16
28
33
27
14
2
-1
5
16
22
17
1
-17
-29
-28
-17
-3
7
8
3
-4
-6
-4
1
4
3
-1
-3
-3
-1
2
2
1
-2
-3
-2
0
2
1
0
-2
-2
-1
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-1
0
1
0
-1
-1
-1
0
0
1
0
-1
-1
-1
0
1
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
0
-1
-1
-1
0
1
1
0
-1
-2
-1
1
2
1
-1
-2
-2
0
2
2
0
-3
-4
-2
3
6
4
-5
-18
-28
-31
-24
-12
0
6
5
1
-3
-4
-2
2
3
1
-1
-3
-2
0
2
1
0
-2
-2
0
1
1
0
-1
-2
-1
1
2
1
-1
-2
-2
0
2
2
0
-3
-3
-1
3
4
1
-4
-7
-4
5
18
28
30
24
12
0
-6
-6
-2
3
4
1
-1
-3
-2
0
2
2
0
-2
-2
-1
1
1
1
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-2
-1
0
2
1
0
-2
-2
-1
1
2
1
-1
-3
-2
0
3
3
1
-3
-6
-3
3
10
13
10
2
-7
-12
-11
-6
0
3
3
1
-2
-2
-1
1
1
0
0
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
1
1
1
-1
-2
-2
0
2
2
0
-3
-4
-2
3
7
4
-5
-18
-29
-31
-24
-12
0
6
5
0
-3
-3
-1
2
2
0
-2
-2
0
2
1
-1
-3
-2
2
5
4
-4
-17
-28
-32
-25
-13
0
7
6
1
-4
-5
-2
2
4
2
-1
-3
-2
0
2
2
0
-2
-2
-1
1
2
1
-1
-2
-2
0
1
1
0
-1
-2
-1
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
0
0
-1
-1
0
0
1
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
1
0
0
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
-1
-1
-1
0
1
1
0
-1
-2
-1
1
2
1
-1
-3
-2
0
3
4
1
-4
-7
-4
5
18
28
30
24
12
1
-6
-6
-2
2
4
2
-1
-3
-2
0
2
2
0
-1
-2
-1
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
1
1
0
0
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
1
1
0
-1
-1
0
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-2
-1
1
2
1
-1
-3
-2
0
3
4
1
-4
-7
-4
5
18
28
30
24
12
1
-6
-6
-2
2
4
2
-1
-3
-2
0
2
2
0
-1
-2
-1
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
-1
-2
-1
1
2
2
-1
-5
-4
3
15
27
33
28
14
-2
-11
-10
0
10
12
2
-13
-25
-25
-13
6
20
24
17
4
-6
-8
-4
2
5
3
-1
-4
-3
0
2
3
1
-2
-3
-1
1
2
1
-1
-2
-2
0
1
2
0
-1
-2
-1
1
2
1
-1
-2
-1
0
1
1
0
-1
-2
-1
1
1
1
-1
-2
-1
0
1
1
0
-1
-2
-1
1
2
1
-1
-2
-1
0
2
2
0
-2
-2
-1
1
2
1
-1
-3
-2
0
3
3
0
-4
-5
-2
4
7
4
-5
-19
-29
-31
-24
-11
0
5
5
1
-3
-3
-1
1
2
1
-1
-1
-1
0
1
1
0
-1
-1
0
0
0
0
-1
0
0
0
0
0
-1
0
0
1
0
-1
-1
-1
0
1
1
0
-2
-2
0
2
3
1
-3
-6
-4
5
17
28
30
24
12
0
-6
-6
-2
3
4
2
-2
-3
-2
0
2
2
0
-2
-2
-1
1
2
1
-1
-2
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
0
0
-1
-1
0
0
1
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
0
-1
-2
-1
0
1
1
0
-2
-2
-1
1
2
1
-1
-3
-3
0
3
4
1
-4
-7
-4
5
18
28
30
24
12
0
-6
-6
-2
2
3
1
-2
-3
-2
0
2
1
0
-2
-2
-1
1
1
0
-1
-1
-1
0
1
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-2
-1
1
2
1
-2
-5
-4
3
15
26
31
26
14
-1
-9
-9
-2
6
8
3
-6
-10
-6
6
20
30
30
22
10
0
-5
-4
-1
2
2
0
-1
-2
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
-1
-2
-1
0
1
1
0
-2
-2
-1
1
1
0
-1
-2
-2
0
2
2
0
-2
-3
-1
1
3
2
-1
-4
-4
0
5
7
3
-7
-19
-28
-29
-23
-13
-3
3
5
4
1
-3
-6
-6
-2
6
17
25
29
24
13
1
-6
-7
-3
2
4
2
-1
-4
-3
0
2
2
0
-2
-3
-2
1
2
1
-1
-3
-2
0
2
2
-1
-3
-3
-1
2
3
0
-3
-5
-2
3
6
4
-5
-18
-29
-32
-25
-12
0
6
5
0
-4
-4
-2
1
3
1
-1
-3
-2
0
1
1
0
-2
-2
-1
0
1
0
-1
-2
-2
0
1
1
0
-1
-2
-1
0
1
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
0
1
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
0
1
1
0
-2
-3
-2
1
2
2
-1
-4
-4
-1
4
6
3
-6
-19
-28
-30
-24
-13
-1
5
5
1
-3
-4
-3
0
2
1
0
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
0
1
1
-1
-2
-2
-1
1
2
1
-2
-3
-3
0
2
3
0
-5
-7
-5
5
17
27
30
23
11
0
-6
-6
-2
2
3
1
-2
-3
-2
0
1
1
-1
-2
-2
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-2
-2
-1
1
2
0
-3
-6
-4
3
15
26
30
25
12
-1
-8
-8
-2
4
5
2
-4
-6
-4
1
4
3
-1
-5
-5
-1
4
5
1
-5
-9
-6
5
19
28
30
22
10
-1
-6
-5
-2
1
2
0
-2
-2
-2
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-2
-2
-1
0
1
0
-2
-4
-3
1
4
3
-4
-16
-28
-35
-31
-16
4
22
32
31
21
9
-2
-7
-6
-2
2
3
1
-2
-5
-5
-1
4
6
2
-7
-19
-28
-31
-25
-13
-2
5
5
1
-3
-5
-3
0
2
1
-1
-3
-3
-2
0
1
0
-2
-3
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-3
-2
0
1
0
-2
-3
-3
-1
1
2
0
-4
-5
-3
2
6
4
-6
-19
-30
-32
-26
-13
-1
5
4
-1
-5
-5
-2
1
2
0
-3
-4
-3
0
1
0
-2
-3
-3
-1
1
1
-1
-3
-4
-2
0
2
1
-2
-5
-5
-1
3
5
2
-8
-19
-28
-30
-25
-15
-4
4
6
3
-2
-6
-6
-2
2
4
2
-3
-6
-6
-2
4
7
3
-8
-21
-30
-31
-23
-12
-2
3
2
-1
-3
-2
-1
-1
-2
-3
-2
1
4
2
-6
-18
-28
-32
-26
-14
-2
6
5
0
-5
-6
-3
0
2
1
-2
-4
-3
-1
1
1
-1
-3
-3
-2
0
0
-1
-3
-3
-2
0
1
-1
-3
-4
-3
1
4
2
-6
-18
-28
-32
-27
-15
-2
6
6
1
-5
-7
-5
0
3
3
-1
-5
-6
-4
1
4
3
-2
-8
-10
-5
6
19
27
27
20
9
1
-4
-4
-3
-3
-4
-2
3
13
23
28
25
14
0
-9
-10
-5
2
6
3
-3
-8
-7
-1
6
6
-3
-18
-32
-36
-29
-13
3
11
7
-5
-14
-14
0
23
45
56
51
34
12
-6
-13
-10
-2
4
5
1
-4
-7
-6
-1
3
4
1
-4
-8
-8
-2
6
16
24
26
22
12
2
-6
-9
-6
-1
3
3
0
-4
-6
-4
0
3
2
-1
-5
-6
-3
1
3
1
-3
-7
-6
-1
4
4
-1
-8
-10
-3
12
29
39
39
31
21
16
15
12
-1
-24
-52
-68
-61
-26
27
80
110
108
74
23
-26
-59
-68
-57
-33
-7
15
29
37
39
36
28
15
-3
-22
-37
-41
-29
-3
29
57
72
71
56
36
16
0
-15
-29
-43
-52
-53
-41
-21
3
21
32
34
33
31
28
23
12
-4
-21
-33
-35
-27
-13
0
7
6
0
-7
-10
-7
0
9
17
20
20
18
17
18
21
22
19
12
3
-5
-8
-6
-2
2
2
0
-4
-5
-3
-1
1
0
-3
-4
-3
0
2
-2
-12
-26
-39
-45
-42
-31
-19
-8
-2
0
0
-1
-2
-3
-3
-2
-1
-1
-1
-3
-4
-3
-1
1
1
-3
-8
-9
-1
16
37
54
59
52
37
22
11
5
2
-2
-6
-7
-1
12
25
32
27
12
-4
-13
-11
-2
6
7
1
-7
-11
-7
2
9
8
-3
-21
-38
-48
-49
-40
-27
-13
-1
5
5
1
-5
-8
-7
-2
3
4
0
-6
-8
-6
0
5
4
-2
-9
-10
-4
4
9
4
-7
-16
-13
3
24
37
33
12
-14
-31
-33
-22
-13
-13
-25
-37
-36
-16
18
49
63
55
31
6
-8
-10
-6
-8
-22
-44
-67
-80
-78
-63
-40
-18
-1
7
5
-6
-23
-42
-56
-58
-46
-21
10
40
60
67
61
46
27
9
-4
-9
-7
-3
1
1
-1
-3
-4
-3
-1
-1
-2
-3
-2
-1
0
-2
-5
-7
-3
10
28
45
51
43
25
4
-9
-13
-8
0
8
14
20
25
26
19
2
-23
-47
-64
-70
-72
-77
-89
-106
-116
-112
-90
-57
-26
-5
3
3
1
1
-3
-16
-38
-61
-70
-53
-9
49
98
117
96
42
-24
-77
-99
-82
-34
30
90
131
142
123
82
31
-18
-53
-68
-63
-42
-15
11
27
34
33
31
36
48
59
58
36
-8
-61
-105
-126
-119
-93
-65
-45
-36
-30
-19
-1
15
15
-9
-49
-89
-109
-99
-66
-23
10
28
34
35
38
43
44
37
23
7
-4
-8
-7
-5
-3
2
12
25
33
26
3
-31
-59
-68
-52
-20
14
34
35
23
6
-6
-12
-15
-21
-31
-42
-47
-43
-26
3
39
75
102
110
95
61
22
-7
-16
-8
5
9
0
-13
-15
5
43
79
93
74
32
-11
-36
-36
-22
-14
-24
-46
-65
-64
-42
-10
15
23
18
16
28
54
79
85
66
30
-3
-19
-13
2
11
6
-9
-18
-10
14
38
46
28
-12
-56
-85
-88
-68
-36
-7
9
10
2
-9
-14
-7
11
36
61
76
78
65
44
22
6
-3
-6
-6
-5
-4
-1
2
3
0
-9
-20
-29
-31
-26
-16
-6
3
9
11
8
2
-7
-16
-18
-12
-1
8
9
0
-14
-19
-9
18
51
75
78
62
34
7
-12
-22
-29
-36
-42
-41
-31
-15
-6
-12
-37
-73
-103
-114
-103
-77
-50
-34
-31
-34
-36
-30
-17
-1
16
31
45
57
66
67
59
44
29
19
19
30
49
72
92
105
106
92
64
27
-8
-30
-36
-28
-17
-12
-18
-29
-35
-28
-5
25
50
58
47
24
-1
-16
-16
-4
9
15
5
-19
-52
-83
-99
-95
-71
-34
4
33
45
38
14
-20
-58
-89
-103
-93
-56
1
61
107
127
116
85
47
15
-2
-7
-4
3
11
20
27
28
19
-1
-25
-41
-41
-26
-5
9
6
-13
-36
-48
-39
-11
24
51
60
50
29
8
-6
-10
-8
-4
1
3
3
-1
-9
-19
-28
-32
-27
-16
-3
4
5
0
-6
-8
-5
0
2
1
-4
-7
-5
0
3
0
-12
-28
-43
-47
-40
-26
-14
-11
-18
-28
-34
-29
-15
0
8
6
-4
-13
-13
0
20
40
53
53
40
19
-8
-33
-52
-61
-56
-36
-6
28
56
71
70
55
31
3
-25
-49
-62
-62
-46
-15
21
52
67
60
33
-7
-49
-84
-103
-102
-79
-37
14
61
87
83
49
-7
-65
-109
-129
-122
-95
-55
-10
35
74
98
100
76
32
-18
-53
-59
-33
12
57
83
82
59
27
2
-10
-9
-3
1
1
-2
-4
-3
0
1
-2
-7
-8
-1
13
28
35
25
-1
-33
-58
-64
-50
-22
8
30
39
38
33
26
17
1
-23
-52
-74
-81
-67
-37
-1
30
48
51
45
33
18
2
-14
-28
-35
-32
-21
-7
2
2
-6
-19
-28
-30
-25
-17
-9
-1
7
17
26
29
21
0
-27
-52
-64
-57
-31
7
47
78
92
84
58
20
-19
-47
-56
-47
-27
-7
4
5
1
-4
-4
-4
-8
-24
-47
-69
-79
-68
-39
-3
27
45
54
59
68
81
95
101
94
75
52
30
14
3
-2
-4
-4
-1
0
-2
-11
-24
-38
-46
-44
-34
-18
1
21
44
66
84
89
78
53
26
10
14
36
66
92
106
112
114
118
123
124
116
103
91
87
92
101
105
102
98
100
115
142
169
187
193
195
205
231
267
300
316
313
297
283
283
296
317
337
350
358
360
353
330
288
230
170
128
116
136
184
249
323
399
468
516
526
491
418
329
253
212
210
239
283
329
370
400
411
388
325
226
112
8
-66
-111
-138
-160
-178
-181
-160
-119
-79
-67
-97
-159
-220
-249
-229
-168
-86
3
99
212
337
452
517
503
405
254
95
-38
-136
-212
-283
-348
-393
-402
-382
-358
-366
-417
-494
-555
-567
-526
-463
-422
-427
-471
-520
-542
-526
-481
-424
-359
-281
-182
-75
4
19
-43
-157
-269
-330
-317
-251
-173
-119
-106
-131
-192
-291
-432
-601
-760
-860
-869
-801
-714
-677
-730
-857
-998
-1096
-1127
-1114
-1097
-1097
-1094
-1041
-907
-706
-499
-354
-309
-345
-408
-447
-451
-441
-448
-472
-470
-380
-163
166
533
843
1022
1045
941
764
575
418
318
280
292
321
326
273
158
12
-106
-146
-92
22
125
151
63
-125
-363
-584
-726
-744
-610
-325
75
515
888
1091
1066
835
498
196
56
139
427
841
1283
1666
1931
2041
1973
1713
1283
743
196
-248
-507
-563
-461
-277
-78
110
292
472
612
628
426
-36
-692
-1371
-1851
-1957
-1637
-994
-232
426
829
935
796
508
165
-161
-410
-516
-421
-96
423
1031
1587
1973
2147
2151
2072
1982
1890
1743
1470
1040
492
-70
-534
-823
-938
-937
-905
-910
-983
-1117
-1289
-1475
-1664
-1847
-2013
-2151
-2234
-2245
-2173
-2023
-1813
-1571
-1322
-1080
-838
-569
-241
165
636
1113
1509
1734
1732
1508
1126
690
309
63
-21
33
159
274
294
157
-161
-631
-1169
-1648
-1933
-1929
-1622
-1091
-486
32
354
450
370
191
-30
-274
-548
-837
-1078
-1173
-1035
-651
-106
445
851
1035
1014
875
705
544
384
211
48
-34
41
292
642
936
1012
796
330
-238
-727
-1006
-1040
-869
-582
-258
54
337
589
818
1028
1221
1391
1526
1613
1647
1644
1631
1632
1649
1658
1634
1579
1543
1597
1788
2089
2392
2554
2476
2161
1706
1245
865
563
270
-81
-491
-879
-1133
-1182
-1043
-805
-575
-418
-336
-296
-272
-276
-337
-472
-653
-815
-889
-844
-699
-502
-299
-106
88
302
540
785
1010
1190
1317
1396
1448
1503
1598
1757
1971
2176
2269
2144
1750
1129
404
-273
-789
-1106
-1247
-1253
-1146
-931
-633
-328
-134
-157
-417
-822
-1212
-1447
-1484
-1388
-1269
-1197
-1156
-1076
-909
-691
-532
-541
-738
-1020
-1228
-1244
-1078
-855
-730
-779
-948
-1105
-1143
-1066
-996
-1088
-1427
-1959
-2519
-2926
-3078
-2998
-2801
-2614
-2505
-2464
-2425
-2315
-2099
-1780
-1396
-991
-602
-256
33
263
444
584
691
760
784
761
711
670
682
767
910
1053
1117
1031
759
319
-219
-747
-1155
-1364
-1354
-1173
-925
-730
-681
-810
-1082
-1413
-1705
-1876
-1882
-1723
-1438
-1106
-822
-680
-737
-984
-1340
-1672
-1842
-1755
-1390
-807
-122
521
989
1194
1115
816
424
87
-89
-88
12
88
48
-116
-332
-511
-610
-663
-733
-835
-887
-733
-253
532
1421
2117
2382
2168
1652
1134
877
976
1344
1799
2185
2452
2637
2798
2951
3064
3109
3112
3159
3341
3678
4086
4405
4475
4225
3695
3011
2319
1728
1288
1000
830
725
622
468
247
0
-192
-256
-182
-51
-5
-162
-549
-1069
-1560
-1879
-1972
-1884
-1709
-1517
-1331
-1147
-987
-926
-1058
-1420
-1927
-2379
-2537
-2245
-1507
-485
585
1503
2175
2619
2896
3052
3087
2978
2728
2383
2024
1718
1481
1280
1075
878
764
839
1168
1700
2272
2663
2716
2418
1925
1480
1294
1437
1819
2249
2549
2638
2541
2324
2021
1604
1018
284
-459
-982
-1084
-726
-84
520
779
551
-83
-905
-1702
-2392
-3026
-3692
-4389
-4975
-5230
-4994
-4278
-3275
-2253
-1421
-840
-446
-150
74
175
90
-170
-482
-666
-585
-224
315
881
1355
1692
1878
1887
1662
1170
481
-199
-587
-466
186
1159
2106
2718
2874
2666
2313
2007
1818
1695
1546
1332
1091
892
755
615
355
-116
-785
-1535
-2198
-2630
-2763
-2595
-2157
-1489
-642
302
1223
1998
2552
2896
3107
3266
3398
3450
3343
3036
2572
2059
1598
1221
878
492
26
-485
-969
-1383
-1764
-2200
-2745
-3339
-3797
-3900
-3528
-2756
-1843
-1124
-858
-1130
-1836
-2754
-3620
-4186
-4246
-3667
-2436
-728
1083
2514
3150
2833
1756
387
-742
-1278
-1184
-702
-186
94
54
-232
-639
-1093
-1583
-2097
-2544
-2741
-2491
-1709
-511
799
1844
2338
2199
1563
700
-119
-726
-1093
-1295
-1445
-1634
-1895
-2215
-2540
-2800
-2911
-2794
-2398
-1735
-911
-108
457
624
357
-232
-929
-1526
-1920
-2156
-2379
-2725
-3212
-3712
-4021
-3988
-3621
-3097
-2667
-2504
-2599
-2769
-2767
-2435
-1790
-1008
-319
115
247
118
-231
-806
-1653
-2785
-4102
-5378
-6325
-6704
-6422
-5561
-4334
-2997
-1768
-781
-80
363
615
752
828
857
819
690
493
322
321
611
1203
1954
2608
2905
2717
2109
1318
635
275
312
684
1265
1930
2579
3113
3401
3295
2687
1595
207
-1160
-2160
-2552
-2282
-1495
-458
543
1300
1731
1879
1868
1854
1957
2220
2580
2888
2956
2633
1881
797
-402
-1454
-2139
-2353
-2128
-1608
-985
-427
-18
256
485
777
1199
1735
2285
2715
2915
2848
2563
2162
1756
1437
1272
1314
1602
2141
2859
3597
4141
4311
4054
3495
2880
2461
2364
2528
2741
2770
2484
1920
1242
649
264
102
86
123
155
185
252
403
655
989
1341
1614
1694
1489
977
230
-592
-1306
-1784
-2003
-2029
-1950
-1790
-1494
-979
-233
623
1360
1763
1764
1498
1232
1208
1492
1938
2286
2332
2054
1610
1219
1008
936
838
564
103
-394
-691
-616
-150
564
1310
1903
2251
2341
2195
1829
1268
581
-98
-597
-777
-612
-204
254
576
672
571
394
272
280
410
591
736
788
735
600
416
193
-85
-447
-910
-1444
-1968
-2366
-2544
-2477
-2241
-1985
-1860
-1940
-2173
-2407
-2473
-2288
-1905
-1498
-1265
-1323
-1647
-2089
-2459
-2616
-2520
-2209
-1748
-1172
-480
322
1168
1918
2409
2542
2362
2056
1876
1998
2415
2932
3259
3170
2633
1823
1026
476
237
187
121
-115
-530
-1008
-1409
-1666
-1832
-2019
-2295
-2618
-2858
-2898
-2741
-2525
-2444
-2612
-2970
-3303
-3367
-3044
-2413
-1705
-1166
-922
-930
-1048
-1145
-1188
-1236
-1359
-1560
-1751
-1817
-1703
-1474
-1287
-1300
-1575
-2040
-2530
-2871
-2964
-2812
-2493
-2103
-1716
-1369
-1078
-857
-724
-698
-782
-951
-1145
-1273
-1231
-939
-381
361
1115
1679
1909
1786
1432
1044
785
707
736
738
618
376
98
-125
-263
-369
-523
-754
-1000
-1142
-1085
-845
-548
-355
-352
-486
-590
-503
-176
271
613
649
315
-274
-891
-1324
-1472
-1383
-1191
-1030
-954
-932
-890
-772
-582
-366
-168
13
239
594
1131
1824
2563
3192
3577
3655
3450
3050
2561
2063
1602
1199
866
610
422
266
86
-161
-464
-744
-876
-758
-367
220
860
1428
1877
2248
2620
3035
3455
3776
3904
3819
3603
3388
3280
3291
3344
3323
3149
2819
2396
1950
1519
1099
674
263
-70
-237
-176
109
545
1018
1413
1646
1673
1492
1142
711
318
87
87
292
581
784
768
509
105
-267
-433
-303
111
707
1355
1936
2374
2641
2751
2749
2704
2680
2710
2773
2805
2731
2515
2184
1812
1469
1182
912
601
217
-210
-599
-879
-1035
-1123
-1231
-1418
-1674
-1933
-2132
-2253
-2335
-2435
-2571
-2695
-2730
-2628
-2422
-2212
-2109
-2156
-2290
-2381
-2308
-2033
-1624
-1208
-906
-781
-835
-1042
-1384
-1854
-2430
-3045
-3588
-3938
-4014
-3812
-3385
-2808
-2142
-1420
-672
44
646
1056
1250
1283
1266
1300
1419
1565
1634
1542
1291
975
733
664
772
955
1059
957
615
112
-396
-754
-874
-781
-599
-493
-596
-949
-1490
-2084
-2595
-2943
-3127
-3209
-3260
-3319
-3372
-3374
-3277
-3059
-2729
-2314
-1854
-1402
-1022
-791
-752
-891
-1102
-1220
-1088
-641
49
800
1405
1737
1802
1718
1634
1634
1702
1745
1674
1473
1219
1036
1022
1183
1433
1634
1664
1477
1112
670
266
-12
-123
-76
94
343
630
928
1207
1434
1564
1550
1359
996
510
-9
-460
-761
-881
-841
-707
-556
-457
-443
-510
-623
-731
-792
-790
-748
-713
-731
-814
-923
-988
-945
-788
-583
-441
-455
-645
-942
-1222
-1379
-1373
-1245
-1064
-877
-675
-413
-64
337
695
900
890
686
365
9
-345
-712
-1107
-1506
-1822
-1950
-1839
-1541
-1195
-962
-935
-1096
-1338
-1537
-1625
-1612
-1550
-1482
-1405
-1286
-1111
-917
-779
-758
-842
-935
-900
-643
-169
419
990
1460
1840
2208
2634
3116
3562
3842
3867
3651
3302
2965
2746
2672
2702
2781
2884
3033
3266
3587
3947
4248
4394
4338
4103
3761
3391
3036
2679
2262
1725
1046
260
-542
-1245
-1754
-2021
-2064
-1956
-1785
-1625
-1505
-1407
-1286
-1098
-835
-527
-233
-9
110
132
95
47
26
41
66
56
-36
-231
-510
-809
-1038
-1114
-1000
-726
-382
-85
70
44
-132
-376
-594
-717
-720
-619
-457
-280
-125
-15
46
65
64
70
110
203
352
544
753
944
1084
1157
1172
1172
1219
1368
1629
1943
2185
2206
1900
1256
372
-584
-1442
-2095
-2525
-2780
-2930
-3026
-3091
-3135
-3175
-3227
-3293
-3345
-3328
-3197
-2951
-2648
-2365
-2146
-1954
-1691
-1257
-630
101
764
1205
1363
1302
1162
1064
1047
1063
1039
947
838
801
891
1069
1214
1178
879
337
-344
-1037
-1655
-2167
-2565
-2831
-2918
-2775
-2402
-1872
-1315
-865
-598
-507
-527
-571
-574
-495
-312
-5
429
947
1448
1786
1833
1542
987
337
-214
-530
-581
-430
-193
24
156
175
77
-128
-413
-726
-990
-1138
-1146
-1056
-964
-968
-1119
-1390
-1695
-1932
-2041
-2021
-1916
-1772
-1606
-1403
-1135
-793
-399
6
393
768
1166
1622
2134
2635
3013
3148
2970
2491
1815
1106
532
221
220
495
944
1431
1827
2037
2025
1800
1416
953
499
142
-40
5
281
728
1225
1617
1766
1612
1195
645
121
-250
-421
-426
-342
-237
-145
-70
-15
-4
-71
-230
-443
-614
-636
-455
-111
271
542
612
499
317
204
243
415
620
739
702
522
274
51
-81
-99
-6
189
482
860
1278
1655
1893
1913
1698
1299
823
386
78
-62
-48
78
267
479
695
907
1113
1305
1463
1564
1587
1521
1370
1149
874
564
241
-62
-304
-455
-518
-551
-648
-903
-1346
-1919
-2485
-2893
-3051
-2968
-2742
-2493
-2297
-2157
-2025
-1867
-1687
-1533
-1445
-1409
-1348
-1172
-837
-391
53
380
544
588
605
672
808
982
1162
1353
1598
1926
2306
2638
2800
2728
2463
2128
1838
1618
1377
966
285
-637
-1638
-2508
-3089
-3348
-3364
-3254
-3100
-2924
-2709
-2458
-2213
-2043
-1991
-2039
-2119
-2150
-2090
-1955
-1784
-1604
-1395
-1106
-699
-194
322
730
934
901
671
325
-51
-396
-686
-919
-1097
-1221
-1283
-1270
-1174
-996
-753
-485
-243
-73
15
56
118
271
537
876
1195
1396
1430
1322
1159
1043
1038
1140
1281
1366
1313
1083
694
212
-266
-644
-846
-843
-661
-374
-74
156
280
314
317
359
493
732
1046
1363
1598
1670
1535
1202
739
256
-130
-327
-300
-67
315
773
1232
1623
1884
1972
1886
1685
1478
1383
1470
1713
1998
2172
2137
1897
1563
1287
1177
1238
1378
1477
1458
1332
1182
1099
1120
1204
1255
1178
928
527
43
-438
-846
-1135
-1284
-1288
-1161
-933
-652
-370
-137
19
90
91
59
46
113
314
668
1133
1607
1956
2068
1906
1534
1092
739
591
686
981
1389
1818
2190
2447
2542
2443
2142
1672
1100
511
-30
-495
-887
-1212
-1452
-1566
-1519
-1327
-1079
-912
-948
-1229
-1684
-2161
-2503
-2622
-2534
-2337
-2146
-2027
-1978
-1945
-1878
-1765
-1640
-1557
-1549
-1611
-1707
-1789
-1825
-1804
-1726
-1590
-1400
-1170
-944
-784
-748
-855
-1063
-1286
-1433
-1458
-1380
-1270
-1207
-1224
-1293
-1341
-1295
-1127
-865
-579
-332
-148
-1
168
418
770
1203
1658
2063
2362
2527
2563
2505
2399
2288
2189
2091
1951
1719
1363
887
340
-200
-655
-971
-1129
-1145
-1055
-897
-705
-511
-343
-225
-171
-177
-221
-273
-307
-319
-316
-320
-344
-392
-451
-500
-512
-459
-317
-68
289
725
1187
1607
1923
2106
2165
2141
2080
2009
1926
1813
1652
1455
1255
1095
998
945
878
717
397
-107
-771
-1530
-2307
-3029
-3645
-4126
-4464
-4662
-4730
-4690
-4565
-4384
-4170
-3935
-3675
-3374
-3013
-2578
-2075
-1532
-999
-529
-162
91
251
362
460
557
629
637
550
380
179
24
-31
19
115
173
121
-49
-283
-489
-581
-518
-312
-1
377
796
1238
1667
2019
2219
2217
2025
1723
1415
1187
1051
949
790
511
120
-304
-646
-810
-751
-483
-57
463
1012
1525
1937
2202
2310
2310
2307
2415
2706
3166
3684
4094
4253
4089
3648
3062
2505
2123
1991
2095
2346
2621
2796
2787
2560
2140
1592
1006
469
40
-256
-434
-533
-603
-680
-772
-859
-904
-883
-793
-669
-559
-499
-490
-496
-460
-345
-149
89
322
521
694
874
1083
1312
1512
1627
1627
1530
1390
1262
1169
1094
1002
879
745
653
647
726
834
888
817
603
281
-81
-422
-720
-988
-1258
-1559
-1898
-2258
-2606
-2907
-3126
-3243
-3253
-3171
-3028
-2856
-2676
-2495
-2310
-2130
-1991
-1950
-2058
-2331
-2724
-3138
-3456
-3591
-3520
-3283
-2964
-2648
-2400
-2250
-2201
-2241
-2341
-2457
-2530
-2496
-2307
-1964
-1520
-1077
-743
-594
-634
-791
-938
-946
-731
-286
318
967
1554
2013
2337
2556
2718
2868
3042
3280
3619
4077
4620
5138
5468
5452
5021
4242
3315
2495
1979
1828
1949
2155
2257
2139
1789
1274
691
135
-323
-626
-739
-662
-448
-196
-24
-17
-194
-501
-846
-1143
-1343
-1435
-1419
-1290
-1035
-655
-193
265
620
798
776
579
259
-138
-575
-1016
-1407
-1686
-1807
-1784
-1699
-1678
-1827
-2172
-2630
-3041
-3238
-3118
-2685
-2033
-1310
-648
-137
191
349
367
275
94
-175
-532
-973
-1465
-1942
-2311
-2484
-2415
-2129
-1720
-1319
-1051
-989
-1138
-1450
-1848
-2248
-2569
-2732
-2673
-2355
-1794
-1074
-334
279
663
802
767
678
655
766
1014
1358
1740
2121
2487
2839
3173
3469
3694
3815
3822
3727
3566
3386
3236
3162
3193
3337
3561
3788
3902
3791
3390
2737
1976
1323
988
1086
1590
2335
3086
3631
3849
3736
3372
2875
2352
1882
1520
1305
1253
1342
1500
1615
1579
1339
919
420
-39
-369
-547
-608
-600
-551
-458
-307
-114
56
106
-46
-420
-952
-1520
-1995
-2297
-2411
-2379
-2258
-2088
-1883
-1646
-1394
-1164
-1012
-981
-1083
-1288
-1545
-1804
-2045
-2280
-2539
-2850
-3222
-3637
-4061
-4458
-4800
-5069
-5255
-5343
-5319
-5168
-4886
-4483
-3984
-3420
-2825
-2227
-1649
-1109
-621
-196
157
435
640
780
867
921
962
1008
1071
1142
1201
1224
1192
1106
981
837
688
530
356
165
-22
-164
-212
-136
56
330
640
958
1286
1641
2033
2439
2797
3033
3098
2994
2781
2548
2372
2293
2296
2337
2365
2345
2267
2133
1946
1706
1414
1083
749
462
272
205
256
389
558
724
872
1006
1139
1263
1355
1378
1308
1147
931
714
539
417
322
208
29
-241
-601
-1033
-1512
-2005
-2472
-2856
-3100
-3167
-3068
-2860
-2635
-2474
-2414
-2438
-2497
-2540
-2549
-2529
-2494
-2434
-2312
-2091
-1763
-1376
-1016
-771
-682
-729
-849
-971
-1055
-1096
-1104
-1078
-993
-821
-561
-254
29
215
272
224
129
52
26
48
95
151
212
291
391
494
565
566
489
362
247
214
308
527
817
1089
1253
1251
1081
792
461
154
-106
-340
-587
-867
-1147
-1344
-1364
-1147
-704
-113
510
1064
1487
1760
1895
1912
1842
1729
1635
1624
1732
1944
2191
2387
2473
2449
2373
2324
2356
2472
2627
2765
2846
2854
2789
2646
2421
2114
1756
1408
1139
992
961
993
1014
967
835
640
420
214
53
-37
-37
54
211
373
465
437
292
93
-68
-121
-57
66
156
141
0
-229
-479
-689
-828
-900
-924
-925
-919
-918
-928
-951
-982
-1008
-1027
-1040
-1070
-1146
-1295
-1523
-1822
-2168
-2536
-2904
-3246
-3538
-3761
-3909
-3997
-4045
-4062
-4027
-3892
-3612
-3182
-2649
-2101
-1622
-1253
-981
-766
-582
-434
-346
-318
-294
-182
90
513
984
1352
1514
1478
1367
1340
1493
1806
2166
2454
2622
2713
2806
2931
3026
2974
2683
2166
1550
1002
640
469
403
347
266
201
221
346
514
615
574
412
245
221
420
808
1252
1593
1729
1644
1388
1031
622
190
-235
-600
-842
-920
-845
-688
-543
-482
-522
-623
-718
-753
-715
-634
-572
-598
-761
-1071
-1483
-1896
-2184
-2238
-2019
-1580
-1058
-614
-375
-385
-614
-984
-1415
-1840
-2208
-2466
-2563
-2479
-2253
-1986
-1811
-1829
-2055
-2405
-2745
-2957
-2997
-2899
-2732
-2550
-2356
-2118
-1808
-1442
-1081
-799
-637
-577
-552
-481
-315
-57
246
534
757
898
967
993
1004
1020
1047
1079
1110
1143
1192
1273
1391
1526
1631
1657
1578
1413
1218
1047
918
796
618
345
10
-283
-401
-256
152
731
1356
1931
2418
2822
3144
3346
3364
3160
2775
2338
2013
1918
2056
2329
2597
2765
2832
2868
2948
3089
3231
3283
3188
2965
2698
2474
2334
2253
2167
2035
1863
1694
1564
1462
1324
1079
704
255
-150
-393
-415
-252
-9
191
263
188
-3
-253
-515
-762
-984
-1178
-1343
-1479
-1594
-1701
-1813
-1938
-2076
-2222
-2372
-2522
-2668
-2805
-2925
-3026
-3105
-3160
-3184
-3158
-3061
-2884
-2651
-2416
-2250
-2208
-2299
-2475
-2654
-2754
-2730
-2583
-2347
-2053
-1715
-1328
-889
-424
8
334
501
508
411
296
243
290
421
585
724
802
817
787
738
682
624
565
515
497
528
604
686
710
612
370
23
-336
-595
-676
-568
-328
-47
200
385
521
630
714
749
706
594
483
477
658
1031
1503
1918
2138
2109
1883
1574
1296
1095
953
819
671
540
492
583
807
1096
1348
1483
1475
1354
1170
965
761
575
434
381
452
640
883
1084
1157
1073
876
655
495
429
428
429
376
251
73
-125
-321
-519
-733
-963
-1185
-1354
-1434
-1421
-1349
-1277
-1256
-1310
-1424
-1561
-1681
-1758
-1772
-1705
-1532
-1232
-812
-334
90
324
268
-88
-649
-1240
-1672
-1819
-1656
-1257
-742
-218
255
662
1000
1252
1381
1354
1179
922
684
553
555
638
698
644
443
145
-147
-330
-353
-236
-50
124
225
237
175
63
-79
-244
-429
-622
-804
-947
-1033
-1066
-1067
-1073
-1110
-1176
-1243
-1263
-1193
-1022
-778
-517
-299
-162
-114
-134
-197
-282
-375
-462
-513
-497
-398
-242
-99
-56
-169
-430
-753
-1016
-1113
-1010
-747
-415
-101
147
321
433
482
445
300
46
-274
-593
-844
-997
-1066
-1086
-1085
-1065
-1006
-895
-742
-590
-489
-468
-519
-603
-676
-720
-751
-814
-950
-1179
-1490
-1843
-2190
-2487
-2701
-2814
-2824
-2746
-2607
-2438
-2259
-2065
-1824
-1494
-1042
-470
176
812
1344
1693
1819
1738
1515
1251
1057
1020
1181
1516
1942
2350
2635
2737
2653
2431
2137
1829
1529
1237
945
660
414
251
200
254
363
462
499
468
416
418
539
791
1127
1450
1660
1698
1568
1327
1057
823
644
502
360
201
48
-42
-4
195
533
928
1268
1454
1445
1267
1008
771
628
598
644
704
728
703
655
619
614
628
626
574
468
335
216
145
119
109
78
4
-111
-245
-380
-516
-669
-850
-1054
-1252
-1412
-1516
-1577
-1628
-1698
-1788
-1871
-1911
-1887
-1805
-1687
-1551
-1384
-1163
-873
-550
-276
-154
-246
-531
-905
-1226
-1389
-1371
-1237
-1089
-1006
-1004
-1037
-1043
-987
-885
-783
-723
-711
-718
-705
-652
-567
-469
-367
-246
-78
150
420
680
882
1010
1098
1199
1356
1558
1741
1821
1743
1521
1232
972
808
741
713
645
484
230
-68
-341
-538
-648
-695
-720
-767
-860
-1008
-1204
-1427
-1646
-1815
-1888
-1828
-1628
-1310
-918
-503
-99
280
640
988
1321
1617
1855
2024
2134
2217
2308
2426
2566
2701
2798
2828
2781
2656
2459
2195
1877
1524
1173
865
638
517
510
612
813
1096
1427
1752
1996
2092
2005
1756
1418
1088
845
724
717
796
943
1160
1453
1805
2159
2436
2571
2553
2438
2317
2273
2333
2464
2601
2690
2712
2685
2632
2559
2446
2269
2025
1744
1471
1242
1062
905
736
537
319
108
-76
-228
-355
-458
-525
-532
-472
-365
-261
-209
-229
-293
-346
-338
-261
-154
-75
-65
-126
-227
-330
-421
-518
-650
-828
-1034
-1231
-1386
-1494
-1581
-1684
-1823
-1993
-2169
-2325
-2451
-2553
-2638
-2703
-2738
-2732
-2693
-2641
-2598
-2566
-2517
-2408
-2211
-1936
-1643
-1412
-1312
-1370
-1558
-1812
-2053
-2221
-2287
-2262
-2186
-2115
-2100
-2167
-2306
-2469
-2597
-2650
-2624
-2554
-2486
-2445
-2416
-2355
-2224
-2029
-1826
-1694
-1690
-1810
-1990
-2133
-2163
-2057
-1840
-1558
-1242
-896
-511
-97
303
622
799
817
713
562
441
391
404
432
415
307
92
-211
-555
-885
-1149
-1318
-1388
-1387
-1354
-1323
-1308
-1300
-1278
-1230
-1163
-1104
-1079
-1093
-1126
-1135
-1082
-953
-767
-569
-411
-331
-337
-401
-462
-442
-266
109
673
1347
2007
2514
2766
2734
2474
2100
1744
1511
1457
1580
1841
2182
2547
2892
3187
3423
3605
3749
3875
3994
4113
4228
4335
4431
4514
4581
4621
4623
4573
4460
4273
3995
3607
3093
2458
1746
1040
439
26
-170
-182
-96
-12
-10
-125
-350
-650
-979
-1289
-1531
-1657
-1630
-1441
-1118
-723
-333
-12
211
352
458
584
777
1062
1441
1890
2367
2815
3171
3386
3438
3348
3169
2966
2788
2649
2527
2377
2163
1874
1528
1158
792
437
81
-295
-694
-1092
-1439
-1684
-1796
-1784
-1691
-1576
-1480
-1419
-1379
-1338
-1286
-1233
-1203
-1213
-1262
-1330
-1396
-1453
-1515
-1600
-1714
-1838
-1934
-1966
-1928
-1848
-1768
-1721
-1711
-1717
-1719
-1720
-1746
-1826
-1951
-2063
-2065
-1871
-1454
-865
-212
395
898
1308
1685
2092
2556
3052
3521
3903
4158
4265
4213
3991
3596
3045
2397
1738
1163
734
463
320
255
234
252
317
427
557
669
737
779
854
1034
1350
1756
2138
2364
2351
2113
1754
1414
1190
1092
1048
959
769
496
222
43
7
102
274
471
676
901
1155
1407
1588
1620
1473
1194
891
678
612
657
710
656
430
37
-461
-994
-1515
-2012
-2489
-2939
-3340
-3671
-3937
-4177
-4455
-4817
-5269
-5768
-6244
-6636
-6916
-7087
-7174
-7201
-7180
-7122
-7045
-6966
-6900
-6832
-6716
-6493
-6112
-5565
-4884
-4127
-3346
-2568
-1794
-1028
-306
287
635
632
234
-509
-1463
-2449
-3309
-3960
-4418
-4777
-5163
-5675
-6346
-7137
-7967
-8751
-9430
-9984
-10417
-10742
-10965
-11095
-11146
-11144
-11112
-11047
-10911
-10636
-10161
-9470
-8612
-7683
-6793
-6014
-5360
-4800
-4296
-3825
-3388
-2988
-2605
-2194
-1707
-1130
-507
78
547
878
1119
1366
1697
2126
2601
3037
3379
3643
3907
4260
4746
5332
5927
6429
6779
6983
7096
7184
7299
7462
7681
7959
8299
8692
9096
9441
9636
9606
9316
8781
8058
7225
6357
5518
4753
4091
3543
3106
2761
2476
2204
1895
1497
976
329
-395
-1106
-1693
-2067
-2201
-2139
-1975
-1797
-1635
-1447
-1144
-647
62
919
1812
2635
3336
3929
4469
5016
5603
6229
6883
7552
8220
8862
9423
9838
10064
10114
10081
10105
10322
10801
11517
12366
13214
13956
14533
14936
15165
15207
15038
14640
14034
13284
12479
11685
10910
10097
9154
8016
6689
5267
3900
2739
1873
1303
953
710
476
190
-168
-597
-1094
-1662
-2303
-3007
-3749
-4503
-5254
-6010
-6790
-7597
-8395
-9099
-9599
-9797
-9648
-9180
-8487
-7694
-6920
-6257
-5752
-5418
-5245
-5205
-5261
-5371
-5488
-5568
-5574
-5477
-5258
-4910
-4439
-3871
-3244
-2603
-1994
-1449
-983
-593
-262
34
319
602
873
1095
1208
1157
910
488
-38
-574
-1039
-1407
-1710
-2023
-2414
-2913
-3495
-4093
-4634
-5060
-5347
-5491
-5498
-5375
-5137
-4808
-4422
-4014
-3605
-3188
-2740
-2233
-1650
-987
-244
574
1455
2366
3230
3936
4366
4441
4165
3630
2983
2365
1858
1464
1126
765
328
-203
-811
-1467
-2141
-2801
-3403
-3896
-4230
-4384
-4384
-4298
-4222
-4241
-4402
-4707
-5117
-5573
-6005
-6350
-6557
-6602
-6493
-6275
-6012
-5761
-5540
-5318
-5026
-4593
-3985
-3227
-2393
-1573
-834
-197
369
926
1540
2253
3061
3910
4691
5268
5510
5341
4778
3934
2994
2143
1512
1133
954
876
807
691
508
263
-29
-340
-619
-792
-787
-575
-204
199
476
504
256
-197
-718
-1177
-1497
-1670
-1728
-1707
-1619
-1462
-1231
-927
-549
-67
580
1471
2653
4100
5693
7252
8586
9553
10086
10185
9889
9250
8323
7179
5908
4620
3418
2374
1514
819
240
-276
-779
-1297
-1838
-2380
-2869
-3230
-3387
-3294
-2955
-2423
-1776
-1088
-399
277
943
1583
2161
2626
2940
3103
3162
3190
3260
3410
3634
3883
4091
4201
4183
4051
3855
3662
3531
3494
3534
3596
3599
3472
3183
2752
2245
1750
1339
1032
790
521
115
-509
-1371
-2415
-3525
-4556
-5372
-5872
-6000
-5739
-5106
-4158
-2997
-1769
-631
286
932
1356
1681
2047
2535
3132
3735
4197
4393
4259
3794
3038
2039
841
-510
-1951
-3399
-4773
-6005
-7064
-7943
-8646
-9170
-9505
-9649
-9621
-9464
-9224
-8935
-8607
-8235
-7823
-7388
-6955
-6526
-6063
-5490
-4729
-3747
-2579
-1313
-44
1172
2334
3469
4586
5640
6540
7188
7529
7581
7419
7132
6777
6365
5872
5269
4546
3711
2780
1763
669
-480
-1633
-2722
-3684
-4491
-5165
-5763
-6344
-6937
-7520
-8036
-8418
-8617
-8614
-8416
-8041
-7504
-6811
-5961
-4952
-3788
-2489
-1098
319
1672
2865
3826
4523
4976
5249
5425
5577
5745
5933
6112
6235
6249
6117
5826
5399
4898
4409
4019
3778
3687
3691
3696
3610
3363
2930
2325
1597
819
77
-534
-923
-1030
-835
-374
279
1036
1835
2648
3479
4336
5191
5977
6593
6948
6994
6755
6308
5749
5158
4570
3989
3412
2862
2389
2056
1900
1909
2021
2153
2240
2253
2197
2076
1870
1531
1020
341
-424
-1146
-1692
-1991
-2060
-1984
-1852
-1706
-1518
-1225
-784
-222
367
864
1177
1281
1210
1020
745
386
-72
-626
-1239
-1849
-2397
-2863
-3269
-3655
-4041
-4404
-4679
-4793
-4703
-4429
-4051
-3687
-3452
-3431
-3652
-4089
-4673
-5309
-5901
-6369
-6651
-6714
-6541
-6134
-5515
-4726
-3827
-2886
-1953
-1056
-198
627
1403
2086
2609
2918
3009
2934
2794
2686
2670
2739
2842
2914
2915
2850
2760
2694
2689
2747
2833
2890
2849
2656
2284
1742
1070
312
-505
-1381
-2332
-3355
-4395
-5336
-6041
-6398
-6382
-6059
-5554
-4993
-4451
-3938
-3433
-2921
-2420
-1964
-1573
-1223
-854
-403
151
762
1331
1748
1933
1856
1539
1034
417
-221
-779
-1168
-1337
-1310
-1184
-1099
-1183
-1497
-2016
-2650
-3289
-3851
-4294
-4605
-4774
-4777
-4584
-4180
-3589
-2871
-2110
-1378
-714
-118
426
932
1387
1752
1985
2062
2004
1878
1769
1745
1820
1945
2029
1983
1766
1402
962
526
149
-150
-372
-507
-523
-383
-70
383
901
1401
1832
2197
2539
2907
3323
3771
4221
4650
5056
5443
5800
6095
6289
6367
6357
6316
6288
6262
6164
5891
5376
4632
3752
2865
2079
1440
942
566
312
206
272
489
784
1052
1206
1215
1116
979
861
768
658
472
178
-196
-554
-758
-669
-207
615
1666
2720
3513
3820
3532
2691
1465
88
-1223
-2323
-3157
-3733
-4082
-4227
-4177
-3937
-3516
-2936
-2227
-1417
-535
388
1316
2215
3057
3825
4507
5083
5520
5780
5840
5705
5413
5009
4517
3933
3240
2441
1590
789
146
-285
-533
-708
-943
-1330
-1881
-2532
-3193
-3797
-4334
-4838
-5359
-5930
-6555
-7214
-7876
-8503
-9048
-9450
-9648
-9608
-9341
-8915
-8424
-7948
-7515
-7088
-6603
-6009
-5314
-4592
-3947
-3471
-3204
-3127
-3187
-3333
-3544
-3826
-4197
-4653
-5152
-5628
-6007
-6237
-6297
-6191
-5935
-5541
-5017
-4377
-3652
-2886
-2125
-1391
-675
63
861
1726
2617
3443
4100
4502
4613
4446
4054
3499
2841
2135
1436
809
321
17
-92
-53
50
110
40
-211
-644
-1219
-1879
-2560
-3210
-3783
-4245
-4569
-4739
-4756
-4640
-4424
-4141
-3814
-3443
-3015
-2517
-1959
-1385
-865
-477
-271
-247
-352
-501
-615
-654
-632
-607
-641
-772
-984
-1207
-1340
-1282
-961
-351
522
1591
2757
3906
4919
5695
6169
6337
6259
6048
5829
5696
5668
5688
5650
5464
5103
4631
4176
3874
3803
3957
4250
4572
4830
4988
5050
5037
4955
4789
4515
4119
3610
3012
2349
1639
905
194
-411
-810
-919
-714
-248
372
1030
1652
2225
2781
3359
3965
4564
5103
5546
5893
6178
6444
6708
6950
7120
7169
7077
6865
6593
6332
6147
6071
6106
6217
6350
6438
6414
6216
5794
5120
4195
3061
1801
536
-602
-1498
-2084
-2351
-2341
-2123
-1770
-1346
-909
-518
-231
-92
-109
-245
-432
-603
-727
-826
-947
-1124
-1340
-1523
-1582
-1458
-1162
-775
-406
-136
16
86
127
160
150
22
-306
-878
-1678
-2638
-3664
-4663
-5570
-6343
-6956
-7393
-7635
-7666
-7479
-7088
-6534
-5881
-5211
-4595
-4081
-3680
-3376
-3144
-2974
-2874
-2865
-2952
-3106
-3264
-3348
-3298
-3094
-2761
-2350
-1912
-1476
-1050
-632
-219
187
577
942
1262
1505
1623
1560
1284
804
188
-460
-1027
-1434
-1649
-1680
-1557
-1307
-954
-531
-101
246
410
322
-21
-544
-1115
-1589
-1863
-1905
-1760
-1524
-1301
-1169
-1154
-1235
-1357
-1462
-1502
-1454
-1321
-1130
-922
-751
-675
-745
-994
-1419
-1985
-2629
-3283
-3894
-4436
-4910
-5326
-5696
-6023
-6300
-6512
-6633
-6619
-6410
-5946
-5192
-4165
-2946
-1663
-448
613
1497
2239
2893
3492
4032
4493
4870
5208
5600
6155
6949
7989
9200
10453
11600
12515
13110
13349
13241
12837
12224
11503
10762
10049
9350
8593
7686
6550
5162
3561
1838
101
-1553
-3058
-4372
-5471
-6334
-6948
-7318
-7478
-7493
-7445
-7406
-7407
-7424
-7385
-7197
-6782
-6113
-5215
-4162
-3039
-1917
-841
167
1091
1903
2567
3050
3340
3467
3487
3467
3453
3451
3434
3356
3188
2926
2600
2248
1902
1574
1263
973
724
551
483
520
618
703
699
571
338
71
-141
-227
-158
59
390
798
1242
1673
2029
2254
2311
2216
2035
1855
1733
1663
1579
1394
1058
592
82
-372
-706
-915
-1038
-1115
-1153
-1133
-1043
-910
-806
-808
-941
-1149
-1314
-1316
-1100
-709
-257
136
399
527
553
507
396
214
-18
-231
-328
-234
58
466
865
1148
1280
1302
1288
1287
1284
1218
1029
711
328
-9
-190
-156
90
497
998
1538
2077
2591
3061
3470
3803
4049
4200
4245
4178
4001
3734
3409
3056
2679
2253
1735
1102
383
-334
-929
-1310
-1455
-1426
-1334
-1273
-1269
-1274
-1205
-1010
-716
-430
-291
-404
-788
-1376
-2051
-2699
-3254
-3696
-4030
-4263
-4382
-4378
-4265
-4093
-3934
-3848
-3853
-3908
-3936
-3864
-3654
-3316
-2896
-2439
-1967
-1475
-947
-375
224
821
1395
1943
2480
3026
3580
4116
4593
4981
5272
5485
5643
5751
5784
5701
5469
5090
4606
4078
3561
3075
2612
2153
1700
1284
949
723
588
474
287
-53
-571
-1226
-1930
-2579
-3097
-3450
-3655
-3756
-3814
-3881
-3998
-4181
-4420
-4675
-4887
-4992
-4942
-4726
-4378
-3962
-3549
-3197
-2928
-2727
-2561
-2394
-2207
-2009
-1829
-1705
-1674
-1759
-1964
-2276
-2665
-3086
-3485
-3807
-4006
-4064
-4002
-3882
-3793
-3822
-4019
-4381
-4849
-5333
-5747
-6042
-6220
-6328
-6428
-6567
-6757
-6968
-7145
-7234
-7208
-7074
-6877
-6677
-6526
-6444
-6410
-6372
-6267
-6051
-5721
-5309
-4871
-4452
-4073
-3717
-3350
-2936
-2458
-1921
-1348
-760
-170
419
999
1555
2053
2452
2718
2843
2851
2795
2749
2782
2942
3249
3695
4256
4909
5637
6431
7275
8138
8962
9676
10210
10516
10583
10432
10111
9673
9170
8639
8103
7561
6994
6368
5653
4839
3949
3032
2145
1331
597
-78
-720
-1341
-1925
-2440
-2850
-3135
-3293
-3325
-3228
-2999
-2653
-2232
-1805
-1444
-1183
-1002
-829
-581
-209
274
804
1299
1695
1968
2119
2163
2106
1959
1749
1531
1370
1310
1340
1387
1346
1126
690
73
-642
-1364
-2017
-2569
-3002
-3319
-3531
-3665
-3767
-3900
-4114
-4420
-4772
-5074
-5213
-5112
-4764
-4244
-3689
-3253
-3049
-3117
-3409
-3811
-4181
-4400
-4406
-4203
-3844
-3399
-2927
-2460
-2013
-1594
-1217
-893
-618
-364
-79
289
764
1328
1923
2482
2959
3348
3677
3982
4278
4534
4689
4673
4450
4040
3521
3003
2595
2366
2327
2438
2632
2846
3038
3192
3307
3381
3401
3351
3223
3029
2793
2540
2278
1995
1674
1310
932
587
323
149
21
-145
-440
-916
-1564
-2314
-3064
-3715
-4197
-4478
-4561
-4480
-4283
-4030
-3768
-3518
-3257
-2923
-2444
-1778
-948
-52
772
1396
1761
1894
1895
1885
1953
2121
2347
2557
2682
2686
2567
2345
2043
1684
1296
922
617
432
385
447
546
605
585
513
477
586
910
1438
2077
2690
3161
3438
3549
3578
3616
3720
3897
4115
4326
4492
4595
4634
4615
4547
4432
4270
4046
3746
3342
2827
2211
1536
861
244
-274
-681
-982
-1190
-1313
-1356
-1326
-1243
-1130
-999
-841
-625
-323
61
478
842
1064
1091
925
611
210
-229
-679
-1113
-1493
-1762
-1862
-1770
-1521
-1204
-930
-787
-814
-997
-1292
-1646
-2017
-2368
-2656
-2841
-2896
-2821
-2653
-2446
-2242
-2045
-1819
-1514
-1094
-565
29
633
1209
1751
2280
2821
3383
3951
4492
4977
5381
5692
5900
6002
6005
5929
5807
5669
5525
5358
5134
4824
4428
3981
3538
3147
2828
2567
2343
2147
1995
1918
1939
2045
2191
2311
2349
2283
2129
1920
1691
1465
1247
1040
848
685
564
491
460
453
444
408
326
187
-6
-232
-455
-636
-741
-761
-709
-616
-516
-435
-395
-422
-554
-837
-1308
-1969
-2781
-3664
-4529
-5307
-5965
-6502
-6930
-7261
-7500
-7660
-7770
-7879
-8026
-8211
-8383
-8445
-8306
-7925
-7338
-6645
-5964
-5377
-4898
-4482
-4066
-3606
-3100
-2576
-2070
-1596
-1146
-707
-272
139
497
774
959
1061
1092
1064
984
857
697
517
318
80
-239
-678
-1242
-1884
-2512
-3029
-3371
-3534
-3570
-3546
-3503
-3438
-3306
-3062
-2686
-2202
-1663
-1123
-618
-158
261
649
1008
1343
1651
1937
2199
2426
2597
2689
2692
2606
2442
2207
1900
1520
1081
622
204
-118
-321
-434
-519
-648
-864
-1167
-1524
-1895
-2258
-2612
-2962
-3295
-3568
-3725
-3712
-3507
-3127
-2616
-2025
-1399
-769
-167
374
813
1113
1256
1251
1131
948
755
596
492
443
431
424
397
333
232
107
-28
-161
-286
-390
-449
-432
-315
-100
173
436
621
685
629
495
340
210
134
123
184
325
553
857
1210
1574
1923
2251
2572
2903
3238
3546
3787
3944
4035
4108
4208
4336
4438
4427
4232
3840
3308
2736
2219
1807
1497
1256
1056
890
779
740
771
847
928
983
998
981
940
885
824
770
753
811
972
1240
1582
1937
2241
2448
2548
2560
2527
2499
2525
2643
2876
3225
3658
4111
4499
4735
4764
4584
4252
3870
3554
3392
3416
3587
3813
3979
3985
3785
3394
2883
2353
1894
1561
1351
1216
1074
844
476
-38
-656
-1305
-1905
-2399
-2770
-3045
-3271
-3495
-3735
-3970
-4145
-4194
-4069
-3768
-3335
-2858
-2433
-2137
-2004
-2013
-2101
-2191
-2217
-2145
-1974
-1726
-1435
-1126
-820
-537
-297
-121
-24
-9
-65
-174
-324
-513
-746
-1026
-1346
-1677
-1983
-2228
-2382
-2427
-2352
-2153
-1837
-1428
-975
-538
-182
48
132
74
-109
-399
-772
-1193
-1617
-1991
-2270
-2437
-2504
-2499
-2451
-2368
-2244
-2077
-1882
-1697
-1572
-1536
-1593
-1719
-1884
-2076
-2295
-2540
-2787
-2981
-3058
-2982
-2774
-2507
-2277
-2152
-2144
-2209
-2279
-2304
-2269
-2194
-2107
-2019
-1926
-1816
-1693
-1577
-1493
-1449
-1422
-1370
-1250
-1046
-772
-464
-149
167
499
866
1269
1676
2029
2275
2377
2344
2212
2029
1833
1626
1383
1065
637
94
-539
-1207
-1847
-2402
-2831
-3113
-3240
-3218
-3060
-2795
-2462
-2107
-1772
-1481
-1241
-1042
-870
-718
-581
-454
-319
-153
63
332
641
965
1297
1655
2080
2611
3250
3945
4605
5126
5442
5544
5477
5312
5108
4889
4648
4366
4030
3652
3250
2849
2461
2087
1725
1384
1087
865
744
730
797
894
959
942
819
600
323
33
-234
-463
-652
-799
-894
-917
-854
-716
-543
-401
-346
-400
-530
-664
-721
-651
-459
-200
44
203
241
164
13
-155
-285
-333
-276
-105
172
541
975
1445
1911
2326
2643
2828
2868
2788
2636
2472
2341
2257
2205
2160
2103
2040
1988
1955
1927
1862
1710
1440
1059
603
121
-353
-806
-1247
-1681
-2098
-2476
-2795
-3055
-3280
-3502
-3741
-3986
-4191
-4298
-4256
-4046
-3687
-3220
-2709
-2222
-1821
-1549
-1422
-1426
-1517
-1635
-1728
-1769
-1754
-1702
-1634
-1562
-1487
-1403
-1307
-1200
-1085
-964
-840
-726
-645
-625
-685
-817
-981
-1117
-1166
-1097
-920
-668
-389
-118
126
336
515
670
822
1002
1241
1545
1878
2160
2298
2226
1949
1540
1110
749
484
271
35
-277
-663
-1058
-1376
-1558
-1597
-1536
-1444
-1375
-1359
-1403
-1510
-1686
-1937
-2256
-2610
-2943
-3202
-3352
-3393
-3350
-3254
-3126
-2972
-2789
-2581
-2363
-2153
-1966
-1803
-1651
-1502
-1358
-1237
-1158
-1118
-1089
-1016
-849
-565
-196
187
502
694
765
771
794
902
1114
1390
1653
1823
1851
1737
1522
1269
1036
868
790
818
957
1204
1537
1919
2300
2636
2906
3123
3327
3571
3898
4326
4842
5408
5979
6512
6978
7367
7685
7951
8189
8420
8657
8900
9146
9387
9614
9819
9992
10117
10173
10147
10039
9864
9656
9449
9265
9106
8948
8758
8499
8144
7686
7132
6506
5841
5179
4555
4000
3522
3105
2709
2284
1782
1177
472
-299
-1087
-1845
-2543
-3172
-3742
-4268
-4758
-5206
-5596
-5914
-6154
-6322
-6436
-6512
-6562
-6595
-6618
-6643
-6682
-6745
-6834
-6943
-7070
-7225
-7431
-7717
-8095
-8543
-9001
-9386
-9625
-9680
-9561
-9322
-9032
-8758
-8548
-8427
-8399
-8448
-8535
-8601
-8572
-8386
-8019
-7490
-6865
-6223
-5632
-5123
-4691
-4314
-3975
-3669
-3402
-3177
-2979
-2778
-2541
-2253
-1933
-1628
-1400
-1295
-1326
-1459
-1624
-1734
-1713
-1520
-1158
-668
-111
454
987
1470
1896
2253
2518
2660
2662
2530
2309
2065
1863
1748
1727
1778
1863
1951
2024
2073
2096
2088
2045
1974
1886
1806
1753
1738
1751
1769
1769
1731
1649
1522
1350
1129
859
552
237
-46
-259
-385
-438
-454
-479
-539
-635
-743
-833
-892
-927
-959
-1010
-1083
-1164
-1238
-1302
-1374
-1486
-1662
-1898
-2154
-2372
-2499
-2508
-2407
-2225
-1995
-1740
-1474
-1210
-968
-772
-644
-580
-552
-515
-427
-265
-31
253
557
854
1126
1356
1534
1661
1753
1842
1963
2135
2340
2530
2645
2645
2538
2379
2243
2194
2250
2380
2524
2622
2645
2594
2488
2343
2155
1901
1558
1119
615
105
-339
-652
-806
-809
-709
-565
-430
-326
-249
-174
-81
31
138
208
224
197
170
192
299
485
715
936
1110
1231
1319
1404
1502
1605
1688
1721
1682
1559
1345
1031
611
93
-487
-1067
-1574
-1949
-2175
-2276
-2305
-2314
-2337
-2386
-2455
-2532
-2603
-2643
-2608
-2446
-2111
-1597
-951
-263
364
858
1209
1460
1685
1947
2273
2650
3044
3420
3762
4064
4326
4543
4702
4795
4824
4800
4742
4665
4575
4476
4370
4264
4168
4093
4042
4011
3997
3984
3962
3912
3820
3676
3492
3302
3154
3091
3130
3247
3386
3483
3492
3405
3241
3034
2810
2573
2318
2035
1724
1391
1044
688
328
-21
-324
-541
-642
-632
-558
-491
-493
-577
-701
-780
-737
-539
-215
160
502
755
903
962
954
883
744
535
278
25
-154
-200
-88
164
506
881
1240
1557
1818
2016
2148
2213
2219
2184
2130
2078
2040
2023
2033
2075
2154
2265
2386
2481
2516
2478
2384
2287
2247
2313
2492
2752
3029
3250
3358
3321
3139
2840
2472
2092
1746
1462
1235
1036
826
582
309
42
-170
-291
-316
-277
-227
-219
-294
-471
-749
-1115
-1538
-1974
-2366
-2660
-2820
-2852
-2799
-2730
-2708
-2768
-2904
-3081
-3251
-3378
-3447
-3464
-3444
-3409
-3382
-3383
-3434
-3549
-3735
-3987
-4293
-4637
-5002
-5373
-5726
-6035
-6268
-6395
-6399
-6276
-6044
-5740
-5421
-5152
-4998
-5000
-5162
-5439
-5749
-5997
-6113
-6069
-5888
-5625
-5339
-5071
-4834
-4616
-4394
-4144
-3850
-3502
-3105
-2676
-2246
-1849
-1507
-1217
-948
-653
-291
155
664
1195
1694
2117
2432
2626
2703
2685
2616
2549
2529
2565
2623
2629
2512
2235
1824
1357
934
628
468
435
492
611
788
1032
1347
1716
2096
2432
2679
2809
2820
2734
2589
2431
2303
2230
2207
2197
2150
2024
1811
1543
1269
1033
844
680
509
310
91
-122
-313
-488
-677
-912
-1196
-1494
-1747
-1905
-1952
-1917
-1846
-1772
-1691
-1565
-1348
-1020
-609
-168
235
562
810
1014
1223
1470
1769
2105
2446
2750
2979
3103
3107
2993
2780
2496
2174
1835
1488
1127
736
297
-202
-763
-1372
-1999
-2599
-3118
-3507
-3734
-3797
-3732
-3601
-3474
-3407
-3415
-3470
-3512
-3471
-3302
-3000
-2607
-2190
-1816
-1525
-1322
-1177
-1053
-918
-761
-588
-411
-231
-42
164
387
603
772
851
812
662
447
233
91
68
174
383
649
921
1163
1360
1515
1641
1758
1879
2017
2179
2358
2539
2694
2799
2840
2829
2797
2784
2817
2891
2971
3001
2928
2725
2396
1973
1507
1054
672
409
293
319
443
588
670
636
484
271
80
-18
3
118
273
415
521
595
658
721
778
811
808
774
730
697
685
691
702
716
742
802
910
1058
1217
1344
1404
1389
1321
1244
1204
1228
1316
1436
1544
1596
1567
1464
1316
1167
1056
1002
1004
1040
1082
1110
1112
1084
1020
921
782
613
428
243
66
-110
-301
-520
-764
-1008
-1215
-1350
-1399
-1376
-1313
-1246
-1200
-1186
-1204
-1256
-1346
-1476
-1639
-1805
-1932
-1974
-1908
-1741
-1517
-1297
-1140
-1076
-1102
-1180
-1263
-1307
-1299
-1254
-1213
-1221
-1317
-1516
-1810
-2167
-2550
-2916
-3230
-3467
-3618
-3689
-3699
-3670
-3621
-3561
-3484
-3377
-3228
-3032
-2791
-2518
-2226
-1928
-1642
-1391
-1204
-1105
-1103
-1185
-1313
-1436
-1512
-1516
-1457
-1361
-1269
-1208
-1188
-1196
-1203
-1173
-1084
-938
-756
-580
-452
-397
-418
-499
-615
-754
-921
-1129
-1389
-1688
-1994
-2259
-2441
-2522
-2507
-2414
-2263
-2063
-1819
-1543
-1264
-1027
-879
-848
-929
-1083
-1254
-1391
-1468
-1492
-1487
-1484
-1500
-1533
-1560
-1554
-1487
-1345
-1127
-839
-495
-111
293
694
1065
1387
1651
1865
2053
2238
2437
2648
2861
3063
3251
3438
3639
3854
4062
4228
4315
4308
4223
4096
3961
3832
3698
3540
3352
3149
2960
2806
2682
2553
2371
2108
1773
1414
1096
875
774
783
866
980
1086
1147
1136
1038
856
617
369
164
40
8
49
129
215
283
326
340
324
271
174
24
-183
-452
-785
-1178
-1615
-2068
-2496
-2864
-3150
-3355
-3503
-3621
-3727
-3822
-3882
-3876
-3778
-3576
-3283
-2933
-2576
-2269
-2065
-2000
-2081
-2284
-2558
-2836
-3054
-3164
-3150
-3024
-2819
-2578
-2339
-2128
-1951
-1801
-1663
-1526
-1389
-1263
-1164
-1105
-1092
-1117
-1165
-1213
-1243
-1240
-1192
-1092
-942
-750
-535
-319
-122
47
189
312
420
506
556
555
498
398
279
170
84
19
-42
-108
-176
-216
-189
-61
177
504
878
1252
1596
1900
2173
2423
2646
2830
2962
3047
3110
3194
3336
3549
3814
4089
4327
4501
4609
4670
4706
4736
4771
4826
4918
5067
5277
5528
5768
5936
5986
5909
5744
5553
5395
5305
5286
5324
5412
5552
5755
6019
6310
6567
6719
6713
6541
6230
5829
5378
4893
4369
3803
3207
2622
2093
1652
1291
964
612
199
-270
-744
-1155
-1450
-1618
-1689
-1714
-1733
-1762
-1792
-1808
-1805
-1794
-1787
-1786
-1773
-1726
-1629
-1494
-1356
-1252
-1201
-1197
-1211
-1219
-1223
-1244
-1314
-1445
-1623
-1810
-1968
-2078
-2144
-2179
-2192
-2172
-2103
-1980
-1823
-1670
-1561
-1510
-1496
-1473
-1393
-1234
-1006
-749
-507
-316
-191
-130
-118
-137
-176
-229
-300
-402
-546
-738
-969
-1222
-1479
-1729
-1974
-2216
-2450
-2655
-2798
-2857
-2834
-2760
-2679
-2623
-2593
-2564
-2506
-2409
-2291
-2185
-2118
-2081
-2037
-1949
-1795
-1596
-1401
-1260
-1202
-1222
-1300
-1414
-1551
-1706
-1863
-1995
-2067
-2053
-1959
-1819
-1685
-1600
-1582
-1623
-1698
-1787
-1882
-1987
-2110
-2253
-2408
-2557
-2678
-2748
-2752
-2691
-2583
-2460
-2359
-2301
-2284
-2282
-2259
-2195
-2091
-1973
-1872
-1804
-1760
-1717
-1649
-1544
-1406
-1244
-1061
-852
-608
-331
-39
238
470
632
718
727
665
544
380
201
34
-106
-225
-351
-515
-726
-960
-1165
-1289
-1310
-1246
-1144
-1052
-986
-931
-850
-718
-539
-350
-200
-121
-114
-150
-188
-188
-125
10
215
480
785
1104
1405
1658
1844
1954
1995
1982
1929
1853
1772
1707
1674
1680
1716
1760
1783
1766
1713
1647
1604
1616
1696
1832
1995
2150
2270
2345
2386
2407
2420
2424
2407
2351
2249
2115
1977
1869
1810
1797
1800
1778
1701
1558
1368
1163
975
822
700
590
466
306
98
-159
-453
-758
-1041
-1263
-1400
-1447
-1433
-1408
-1428
-1532
-1719
-1946
-2140
-2226
-2158
-1934
-1597
-1212
-841
-520
-255
-34
156
314
429
499
543
606
737
964
1269
1591
1852
1995
2019
1971
1922
1921
1969
2023
2029
1963
1845
1733
1684
1717
1803
1882
1895
1819
1669
1483
1297
1123
951
768
575
387
224
89
-37
-186
-388
-647
-935
-1213
-1444
-1617
-1746
-1854
-1957
-2045
-2099
-2091
-2019
-1904
-1788
-1715
-1709
-1769
-1875
-1998
-2119
-2234
-2353
-2485
-2630
-2776
-2901
-2985
-3020
-3013
-2985
-2959
-2951
-2967
-3001
-3042
-3086
-3129
-3173
-3216
-3246
-3245
-3196
-3091
-2938
-2756
-2568
-2383
-2196
-1986
-1735
-1440
-1121
-810
-536
-311
-124
47
221
395
549
657
707
709
698
711
772
880
1010
1135
1228
1284
1308
1312
1300
1272
1223
1156
1080
1006
954
930
935
961
989
995
956
861
717
557
429
377
421
544
698
823
875
841
739
601
453
308
163
18
-115
-219
-273
-276
-245
-206
-183
-181
-188
-182
-152
-98
-35
25
78
133
206
307
434
573
707
818
892
918
885
792
647
477
322
225
215
298
453
640
817
946
1004
983
886
729
535
331
148
8
-76
-101
-73
0
114
266
459
699
986
1312
1655
1974
2214
2324
2270
2056
1732
1375
1067
866
785
795
844
880
877
830
755
669
581
494
410
335
280
249
238
230
208
160
99
51
47
106
223
366
495
582
623
642
676
756
889
1053
1210
1321
1367
1345
1272
1172
1068
984
949
989
1126
1353
1630
1888
2052
2072
1945
1719
1466
1247
1094
998
939
902
894
932
1018
1128
1200
1177
1031
787
512
282
146
99
97
85
32
-55
-141
-192
-201
-189
-194
-242
-330
-426
-485
-477
-402
-287
-180
-121
-138
-236
-406
-628
-877
-1127
-1350
-1520
-1624
-1667
-1666
-1649
-1632
-1613
-1568
-1466
-1285
-1026
-722
-422
-168
15
135
216
292
385
510
671
868
1101
1359
1618
1843
2000
2076
2086
2071
2079
2142
2258
2395
2507
2559
2539
2453
2317
2146
1951
1743
1545
1386
1292
1277
1330
1424
1526
1612
1676
1721
1754
1778
1787
1770
1721
1636
1518
1374
1219
1076
968
916
919
953
974
941
836
676
507
381
329
351
414
479
518
523
498
450
380
281
153
9
-132
-253
-359
-478
-651
-903
-1230
-1586
-1904
-2121
-2207
-2179
-2088
-2000
-1966
-2004
-2097
-2204
-2277
-2282
-2208
-2068
-1893
-1719
-1580
-1498
-1484
-1534
-1633
-1759
-1886
-1993
-2066
-2100
-2100
-2073
-2025
-1958
-1874
-1781
-1692
-1622
-1577
-1546
-1503
-1413
-1257
-1044
-812
-611
-484
-439
-458
-497
-519
-499
-429
-309
-133
108
412
756
1091
1353
1497
1510
1427
1308
1212
1172
1182
1210
1217
1171
1059
877
629
327
-10
-348
-645
-864
-990
-1036
-1042
-1050
-1091
-1172
-1280
-1395
-1499
-1583
-1640
-1663
-1643
-1577
-1476
-1362
-1262
-1190
-1135
-1067
-951
-765
-519
-247
1
185
287
317
299
265
243
252
300
387
500
620
722
788
813
808
795
798
830
891
974
1064
1149
1218
1261
1263
1212
1105
952
776
611
484
411
390
407
440
470
485
478
448
395
317
210
77
-73
-217
-325
-361
-300
-140
96
363
614
815
959
1057
1130
1190
1235
1253
1237
1196
1151
1128
1141
1177
1204
1184
1089
916
682
420
164
-58
-229
-341
-395
-399
-369
-325
-289
-279
-306
-376
-489
-642
-830
-1048
-1294
-1563
-1853
-2154
-2443
-2685
-2837
-2868
-2769
-2568
-2319
-2086
-1912
-1809
-1759
-1726
-1678
-1598
-1484
-1341
-1176
-997
-819
-670
-586
-592
-688
-841
-993
-1090
-1097
-1016
-883
-748
-657
-639
-704
-845
-1041
-1259
-1457
-1587
-1618
-1542
-1383
-1192
-1022
-909
-851
-821
-779
-696
-572
-429
-300
-206
-149
-111
-72
-22
36
87
121
141
164
210
289
395
508
609
687
745
794
840
879
897
884
840
782
734
715
735
789
873
987
1136
1328
1558
1805
2033
2211
2325
2386
2420
2454
2504
2564
2614
2632
2604
2525
2403
2248
2073
1889
1709
1548
1415
1313
1238
1179
1122
1057
978
888
794
706
631
574
533
501
466
421
358
277
181
79
-18
-91
-120
-89
3
138
278
380
414
375
283
172
69
-11
-73
-123
-161
-177
-162
-116
-58
-14
-3
-23
-46
-40
19
130
269
407
518
590
621
616
578
514
439
371
326
306
296
274
223
147
68
15
6
40
107
195
302
435
593
757
896
974
976
917
832
754
698
650
583
473
317
134
-51
-216
-353
-462
-539
-575
-555
-475
-345
-193
-53
46
91
90
60
26
8
21
66
140
231
327
415
484
526
530
491
413
311
212
145
124
140
160
145
68
-69
-239
-408
-554
-673
-776
-871
-959
-1033
-1090
-1140
-1200
-1276
-1348
-1375
-1315
-1157
-936
-726
-597
-583
-661
-770
-846
-857
-809
-728
-635
-532
-411
-276
-159
-110
-165
-322
-531
-714
-811
-804
-727
-636
-584
-590
-645
-725
-814
-909
-1014
-1129
-1240
-1329
-1380
-1392
-1374
-1341
-1299
-1247
-1175
-1083
-979
-881
-809
-775
-784
-833
-912
-1016
-1135
-1264
-1393
-1514
-1619
-1702
-1761
-1793
-1799
-1781
-1745
-1699
-1647
-1595
-1544
-1495
-1452
-1421
-1411
-1434
-1498
-1603
-1743
-1901
-2050
-2159
-2200
-2157
-2037
-1862
-1669
-1494
-1362
-1288
-1270
-1302
-1371
-1461
-1549
-1614
-1639
-1621
-1575
-1522
-1483
-1459
-1434
-1380
-1274
-1111
-905
-678
-448
-220
11
249
483
689
834
896
871
784
676
591
568
627
770
984
1241
1510
1758
1956
2085
2140
2125
2055
1954
1845
1747
1673
1618
1571
1512
1427
1312
1182
1059
967
922
924
959
1006
1042
1050
1018
946
833
688
525
356
192
40
-100
-232
-360
-492
-628
-768
-903
-1018
-1098
-1128
-1106
-1047
-977
-920
-891
-884
-876
-840
-760
-638
-490
-341
-207
-96
-2
84
177
289
435
620
838
1067
1266
1395
1426
1362
1235
1095
989
944
959
1014
1082
1138
1163
1146
1082
975
839
699
583
515
501
527
570
604
613
595
559
520
493
487
506
549
608
673
726
751
739
688
606
509
411
326
257
197
133
49
-63
-195
-328
-427
-467
-434
-337
-202
-59
75
196
309
424
539
643
722
771
797
818
851
904
972
1041
1095
1127
1136
1130
1119
1109
1105
1101
1093
1070
1027
963
886
810
750
713
699
700
705
707
703
688
659
608
535
446
362
306
295
330
392
455
493
491
448
371
271
158
47
-45
-96
-96
-47
30
106
162
198
232
289
383
504
623
705
731
707
661
634
660
759
931
1160
1417
1668
1881
2029
2104
2108
2062
1992
1920
1857
1799
1736
1653
1539
1389
1205
991
755
511
270
48
-142
-284
-368
-393
-365
-309
-255
-237
-274
-367
-499
-639
-761
-852
-913
-950
-968
-963
-929
-864
-780
-701
-653
-655
-704
-781
-858
-908
-917
-889
-837
-785
-756
-773
-850
-986
-1169
-1377
-1580
-1753
-1876
-1937
-1933
-1866
-1749
-1605
-1463
-1355
-1300
-1300
-1337
-1381
-1407
-1406
-1384
-1363
-1366
-1408
-1492
-1609
-1737
-1848
-1906
-1880
-1751
-1527
-1244
-960
-734
-606
-579
-622
-684
-717
-691
-603
-469
-312
-153
-8
113
204
263
292
298
295
299
324
375
450
539
621
674
676
617
497
332
146
-38
-203
-344
-463
-558
-620
-631
-574
-439
-235
16
284
540
760
932
1043
1086
1058
966
830
678
542
443
384
350
319
272
203
118
30
-45
-101
-135
-152
-160
-167
-188
-237
-323
-446
-590
-732
-850
-929
-974
-996
-1010
-1014
-996
-937
-825
-665
-484
-312
-174
-77
-11
44
103
172
247
324
398
467
523
556
551
501
411
298
187
96
29
-19
-60
-101
-141
-177
-211
-250
-308
-388
-483
-572
-637
-672
-687
-703
-738
-790
-838
-850
-804
-695
-538
-353
-159
40
245
452
649
810
917
963
964
952
955
990
1049
1109
1144
1141
1104
1055
1020
1020
1063
1139
1233
1323
1395
1439
1452
1435
1391
1326
1247
1162
1079
1004
941
886
839
801
777
775
799
846
903
950
971
959
921
866
804
734
645
524
367
178
-28
-235
-433
-622
-797
-950
-1064
-1115
-1093
-1006
-882
-762
-678
-638
-632
-632
-616
-578
-532
-502
-508
-554
-630
-709
-768
-794
-785
-757
-727
-716
-732
-772
-824
-868
-888
-878
-850
-825
-825
-858
-909
-947
-936
-854
-704
-516
-330
-177
-64
24
111
214
328
427
476
453
358
217
59
-87
-215
-330
-445
-567
-691
-804
-895
-962
-1004
-1031
-1037
-1018
-970
-898
-817
-748
-703
-683
-675
-663
-649
-647
-683
-771
-897
-1024
-1104
-1103
-1024
-904
-788
-706
-650
-583
-460
-257
15
313
586
801
955
1065
1155
1241
1318
1376
1406
1410
1401
1395
1404
1431
1469
1505
1524
1513
1463
1373
1250
1109
964
829
705
584
461
334
212
109
34
-20
-69
-132
-222
-329
-430
-497
-510
-466
-383
-288
-211
-174
-183
-232
-300
-359
-384
-360
-289
-188
-79
18
97
160
209
241
240
187
72
-98
-301
-507
-695
-856
-994
-1117
-1229
-1333
-1428
-1521
-1616
-1714
-1803
-1859
-1859
-1793
-1675
-1539
-1422
-1350
-1324
-1329
-1338
-1328
-1283
-1192
-1050
-863
-649
-442
-284
-206
-208
-252
-284
-254
-148
8
158
248
251
174
45
-108
-270
-439
-611
-766
-874
-904
-845
-722
-579
-459
-381
-331
-273
-178
-41
111
235
298
296
257
225
234
298
402
521
634
740
850
977
1124
1277
1409
1499
1542
1552
1552
1564
1597
1645
1694
1736
1768
1796
1821
1840
1838
1802
1724
1613
1490
1375
1282
1212
1151
1086
1008
917
819
722
634
556
489
433
387
351
320
289
257
231
225
256
333
454
598
738
848
913
936
931
915
900
883
856
804
723
617
498
377
262
150
35
-85
-206
-322
-427
-523
-626
-755
-923
-1130
-1355
-1572
-1759
-1904
-2013
-2094
-2157
-2199
-2215
-2198
-2151
-2081
-1998
-1903
-1785
-1628
-1420
-1164
-882
-603
-354
-150
9
134
234
315
376
411
420
408
383
353
321
280
224
145
44
-68
-176
-263
-322
-358
-383
-416
-468
-545
-637
-734
-824
-904
-971
-1026
-1067
-1091
-1094
-1080
-1059
-1038
-1022
-1004
-974
-922
-851
-776
-714
-676
-657
-640
-607
-553
-483
-417
-364
-321
-268
-182
-49
122
308
478
616
722
810
895
982
1065
1132
1179
1212
1250
1308
1392
1486
1563
1597
1578
1516
1443
1393
1391
1442
1528
1619
1684
1703
1672
1597
1492
1373
1256
1161
1104
1098
1141
1214
1281
1308
1276
1195
1101
1039
1042
1111
1219
1324
1392
1415
1407
1393
1389
1396
1398
1379
1332
1261
1173
1070
942
779
578
351
126
-67
-212
-311
-383
-452
-530
-615
-693
-744
-759
-737
-686
-620
-551
-494
-458
-449
-466
-495
-516
-505
-444
-332
-178
-1
180
355
520
676
824
961
1080
1178
1252
1308
1349
1378
1394
1389
1361
1307
1234
1155
1084
1038
1024
1043
1081
1113
1112
1055
939
779
608
457
347
276
224
165
81
-23
-124
-196
-222
-206
-169
-137
-130
-153
-197
-246
-286
-305
-298
-261
-199
-125
-59
-29
-51
-129
-246
-378
-500
-601
-685
-761
-838
-912
-978
-1034
-1088
-1155
-1244
-1351
-1456
-1539
-1586
-1609
-1630
-1670
-1734
-1799
-1834
-1814
-1739
-1631
-1520
-1427
-1350
-1272
-1174
-1050
-911
-777
-661
-566
-485
-413
-355
-321
-323
-365
-439
-529
-619
-697
-754
-780
-763
-699
-596
-480
-388
-355
-395
-501
-643
-790
-916
-1008
-1057
-1058
-1002
-891
-729
-541
-359
-210
-106
-42
2
43
96
163
238
311
365
384
355
274
153
19
-97
-170
-198
-196
-190
-199
-224
-255
-276
-283
-283
-289
-311
-345
-380
-405
-422
-446
-496
-587
-716
-865
-1010
-1132
-1223
-1285
-1325
-1349
-1359
-1356
-1340
-1311
-1268
-1213
-1145
-1071
-997
-932
-882
-845
-813
-776
-726
-661
-581
-487
-375
-237
-69
127
342
558
756
920
1041
1115
1145
1138
1107
1065
1022
984
951
918
885
853
828
818
825
844
867
888
900
903
899
892
891
906
946
1016
1110
1209
1290
1332
1330
1299
1266
1263
1307
1402
1536
1693
1854
1999
2111
2170
2164
2093
1972
1829
1692
1576
1482
1397
1313
1230
1160
1119
1117
1150
1203
1260
1304
1326
1319
1276
1192
1070
924
783
678
628
637
690
762
837
905
969
1033
1096
1155
1203
1238
1263
1279
1287
1284
1266
1233
1192
1153
1118
1080
1026
939
813
657
485
315
155
10
-122
-236
-327
-386
-412
-409
-395
-384
-389
-410
-441
-474
-500
-512
-508
-486
-449
-403
-360
-327
-307
-292
-272
-231
-165
-76
25
129
229
324
413
488
532
527
462
343
198
62
-26
-49
-7
75
166
238
276
274
235
164
62
-69
-221
-380
-525
-637
-704
-730
-731
-728
-734
-750
-764
-758
-723
-665
-597
-540
-507
-496
-497
-494
-475
-438
-387
-331
-279
-235
-201
-176
-156
-134
-101
-50
24
114
208
295
363
409
432
431
400
334
232
105
-25
-133
-204
-241
-266
-312
-406
-555
-747
-954
-1144
-1294
-1394
-1452
-1485
-1514
-1559
-1631
-1729
-1840
-1938
-2000
-2005
-1952
-1845
-1705
-1550
-1395
-1250
-1126
-1027
-958
-916
-889
-860
-818
-762
-708
-680
-696
-760
-855
-953
-1032
-1080
-1098
-1093
-1073
-1038
-989
-932
-880
-848
-845
-861
-874
-862
-818
-757
-706
-695
-732
-803
-877
-920
-916
-864
-780
-680
-574
-460
-338
-209
-81
32
118
167
178
151
90
0
-110
-223
-325
-402
-448
-467
-466
-455
-438
-416
-392
-370
-357
-360
-378
-403
-419
-416
-395
-366
-350
-362
-409
-479
-555
-619
-663
-690
-708
-725
-743
-760
-775
-789
-813
-854
-917
-994
-1072
-1139
-1189
-1223
-1248
-1267
-1274
-1264
-1230
-1179
-1122
-1073
-1040
-1016
-996
-968
-934
-900
-870
-839
-792
-714
-597
-455
-310
-184
-82
11
118
255
417
582
722
820
881
917
944
963
965
940
889
822
760
710
671
629
574
507
441
392
364
349
328
294
250
216
211
238
287
338
377
405
439
494
579
690
817
956
1109
1278
1454
1613
1725
1768
1741
1674
1608
1579
1597
1647
1695
1710
1676
1596
1488
1371
1264
1180
1123
1096
1093
1103
1112
1103
1068
1000
900
769
608
426
234
51
-106
-224
-301
-340
-349
-331
-285
-212
-119
-20
68
135
184
228
284
354
429
487
508
485
426
352
283
229
188
150
102
39
-40
-129
-223
-319
-414
-505
-588
-661
-720
-766
-803
-837
-871
-908
-944
-973
-992
-1000
-1006
-1025
-1067
-1135
-1218
-1290
-1325
-1301
-1220
-1100
-972
-867
-804
-783
-791
-804
-801
-768
-701
-605
-496
-395
-321
-284
-281
-298
-312
-303
-259
-177
-59
91
268
462
656
820
929
964
930
848
748
652
565
480
386
285
195
142
143
192
261
313
317
268
183
98
42
30
60
113
169
209
223
202
146
60
-46
-151
-234
-274
-258
-184
-61
95
263
422
554
644
687
688
663
633
618
628
662
708
753
787
807
813
808
793
767
733
694
657
629
610
598
584
565
540
515
495
481
468
443
398
332
249
161
76
-3
-74
-138
-190
-223
-226
-199
-150
-94
-49
-28
-30
-46
-62
-65
-50
-19
22
67
114
167
230
307
397
491
575
633
658
654
637
625
630
652
678
691
683
659
638
639
672
730
795
850
891
928
979
1056
1156
1262
1351
1405
1419
1401
1365
1319
1269
1218
1167
1124
1093
1079
1077
1080
1083
1081
1074
1065
1050
1024
980
919
848
780
728
699
694
707
733
769
813
858
895
910
895
851
793
744
727
755
826
926
1037
1140
1227
1294
1341
1370
1378
1359
1313
1244
1164
1087
1030
998
991
999
1008
1010
997
970
929
878
816
748
681
627
598
600
631
675
714
730
712
659
580
487
392
310
249
215
203
206
210
202
175
126
55
-42
-173
-345
-555
-790
-1024
-1233
-1402
-1534
-1645
-1749
-1852
-1946
-2015
-2053
-2065
-2071
-2092
-2138
-2202
-2266
-2314
-2337
-2338
-2322
-2289
-2232
-2143
-2023
-1889
-1765
-1672
-1614
-1574
-1526
-1447
-1332
-1198
-1069
-968
-906
-882
-889
-922
-977
-1047
-1121
-1180
-1207
-1198
-1162
-1118
-1089
-1084
-1096
-1107
-1099
-1065
-1010
-954
-909
-889
-894
-923
-972
-1039
-1121
-1214
-1308
-1391
-1452
-1486
-1495
-1487
-1471
-1454
-1437
-1418
-1392
-1358
-1315
-1266
-1217
-1175
-1151
-1150
-1179
-1234
-1306
-1381
-1445
-1488
-1505
-1502
-1484
-1458
-1429
-1401
-1377
-1359
-1349
-1342
-1330
-1303
-1251
-1173
-1078
-983
-906
-855
-832
-827
-826
-818
-800
-777
-756
-743
-739
-740
-738
-727
-703
-667
-621
-571
-520
-469
-415
-350
-270
-175
-69
37
127
190
218
209
167
98
13
-79
-166
-236
-283
-306
-308
-299
-289
-283
-289
-310
-346
-399
-466
-541
-617
-689
-754
-812
-863
-902
-920
-908
-862
-786
-697
-611
-542
-491
-452
-419
-393
-381
-393
-431
-487
-542
-582
-598
-598
-595
-596
-603
-606
-594
-562
-513
-455
-392
-324
-246
-161
-79
-17
13
13
-1
-3
25
88
175
267
351
423
485
543
598
644
678
699
712
716
706
669
592
476
337
206
115
77
83
107
117
91
29
-57
-144
-214
-257
-269
-251
-207
-145
-73
-5
47
79
94
103
117
143
182
226
266
291
295
279
246
204
166
141
136
157
198
254
317
379
439
498
557
614
665
703
724
725
709
685
667
663
678
707
738
759
759
733
686
626
561
501
450
415
400
410
447
503
570
638
700
753
799
836
860
866
849
816
780
756
754
773
805
841
883
945
1042
1182
1355
1535
1692
1803
1869
1909
1951
2017
2113
2223
2326
2403
2444
2452
2433
2398
2350
2293
2229
2164
2103
2053
2013
1980
1942
1887
1808
1706
1593
1485
1399
1345
1318
1307
1295
1271
1234
1191
1151
1120
1096
1070
1036
993
950
916
899
899
906
909
899
874
839
799
758
714
663
604
542
484
439
408
390
376
359
337
315
298
289
285
275
246
193
120
44
-15
-46
-50
-41
-40
-61
-102
-148
-178
-181
-157
-120
-90
-82
-102
-147
-211
-292
-388
-493
-598
-688
-751
-783
-792
-796
-810
-837
-871
-900
-911
-904
-886
-869
-861
-865
-882
-910
-946
-982
-1004
-997
-937
-819
-649
-455
-266
-112
-6
50
68
59
32
-4
-45
-87
-129
-176
-234
-313
-412
-525
-636
-733
-808
-865
-911
-953
-995
-1033
-1063
-1086
-1105
-1125
-1147
-1168
-1182
-1186
-1182
-1176
-1176
-1182
-1185
-1175
-1138
-1069
-973
-862
-754
-664
-604
-576
-574
-586
-594
-587
-555
-501
-431
-353
-273
-194
-120
-53
4
50
93
141
205
282
357
405
407
360
284
215
189
223
311
425
536
626
692
743
790
836
878
913
944
982
1036
1109
1190
1259
1293
1280
1221
1131
1027
926
836
757
686
618
551
485
421
362
311
273
247
232
224
217
206
188
161
130
103
89
97
130
186
253
321
381
434
487
552
630
712
781
820
823
797
760
733
723
726
732
728
710
683
655
628
602
570
527
473
412
347
279
207
129
48
-28
-91
-137
-171
-199
-228
-255
-273
-273
-254
-222
-188
-163
-150
-141
-127
-97
-49
14
84
152
211
256
281
284
264
230
190
155
130
113
94
67
24
-36
-115
-208
-314
-425
-532
-622
-683
-711
-708
-683
-651
-623
-606
-602
-610
-623
-632
-627
-601
-553
-495
-445
-421
-434
-477
-533
-580
-602
-596
-573
-548
-532
-526
-526
-524
-518
-511
-511
-523
-550
-586
-623
-655
-676
-687
-689
-688
-683
-668
-635
-572
-475
-354
-229
-127
-69
-57
-73
-89
-76
-27
50
129
188
216
217
203
186
172
162
154
154
168
202
255
319
384
444
496
543
583
612
620
603
566
522
487
471
472
482
490
491
487
482
480
481
484
486
488
488
483
460
403
304
163
-5
-181
-346
-493
-618
-726
-818
-892
-945
-978
-995
-1000
-998
-987
-964
-932
-896
-866
-847
-833
-811
-763
-680
-564
-430
-297
-177
-71
27
128
240
362
491
619
741
850
935
988
1000
979
934
887
860
862
892
935
970
980
960
912
846
777
714
666
631
605
580
546
493
421
332
236
141
52
-35
-125
-226
-336
-448
-545
-610
-634
-618
-573
-518
-466
-423
-386
-347
-303
-256
-217
-201
-215
-263
-333
-414
-488
-546
-582
-597
-596
-588
-586
-601
-640
-701
-773
-840
-886
-905
-902
-889
-882
-889
-909
-936
-964
-989
-1012
-1032
-1040
-1025
-970
-871
-737
-591
-466
-391
-378
-423
-503
-589
-658
-692
-688
-647
-579
-491
-394
-298
-218
-166
-151
-176
-235
-315
-400
-478
-541
-588
-618
-631
-626
-603
-566
-526
-495
-481
-483
-488
-477
-434
-358
-261
-161
-75
-11
40
91
152
222
291
349
388
414
440
480
541
625
724
828
928
1010
1063
1072
1036
964
877
800
750
726
711
682
628
554
480
427
402
393
377
338
274
204
151
132
145
174
203
223
242
276
334
417
510
597
663
704
721
719
699
667
631
603
592
599
614
615
588
527
448
374
324
306
314
332
350
363
373
383
389
383
359
317
263
204
147
92
37
-16
-62
-92
-103
-99
-93
-92
-98
-101
-87
-48
11
74
127
160
181
203
239
290
347
392
415
415
405
397
402
418
437
447
441
419
388
358
335
317
297
263
207
132
48
-28
-78
-89
-61
0
81
168
248
311
348
352
322
261
178
86
-3
-81
-146
-194
-223
-232
-222
-203
-187
-182
-191
-202
-199
-169
-111
-38
31
80
107
117
124
132
140
137
116
76
20
-42
-107
-171
-234
-291
-337
-369
-389
-407
-430
-462
-495
-519
-528
-523
-512
-504
-499
-488
-459
-410
-352
-305
-287
-297
-322
-338
-329
-294
-248
-211
-192
-187
-184
-173
-151
-127
-108
-98
-92
-88
-87
-97
-126
-175
-231
-277
-301
-303
-299
-311
-351
-416
-489
-550
-585
-594
-584
-564
-540
-514
-487
-464
-452
-454
-469
-487
-499
-501
-495
-489
-490
-496
-499
-489
-461
-417
-362
-304
-243
-180
-113
-50
-3
18
7
-28
-70
-100
-109
-99
-84
-84
-112
-171
-249
-333
-406
-460
-494
-512
-520
-523
-519
-510
-494
-473
-451
-430
-409
-386
-357
-318
-269
-211
-144
-68
19
118
227
337
439
524
594
654
715
783
858
932
996
1045
1080
1107
1130
1147
1147
1123
1071
998
923
861
820
794
765
715
633
523
400
279
173
82
-4
-94
-193
-296
-393
-472
-531
-573
-608
-643
-676
-697
-693
-655
-583
-493
-403
-329
-277
-239
-203
-154
-87
-7
75
146
196
218
208
168
103
25
-54
-120
-165
-192
-212
-235
-270
-316
-366
-414
-458
-501
-549
-601
-649
-684
-699
-696
-686
-683
-693
-713
-730
-733
-718
-692
-664
-642
-628
-618
-606
-592
-577
-563
-551
-538
-520
-498
-475
-454
-432
-400
-347
-271
-185
-109
-68
-71
-107
-151
-176
-165
-118
-48
31
112
189
255
297
298
245
146
22
-91
-168
-201
-205
-207
-226
-268
-323
-375
-414
-439
-463
-495
-541
-601
-670
-743
-816
-886
-944
-980
-986
-964
-925
-885
-860
-852
-855
-853
-831
-784
-715
-633
-553
-482
-428
-392
-375
-378
-399
-436
-483
-532
-573
-600
-607
-599
-581
-565
-556
-557
-563
-566
-564
-558
-556
-567
-593
-627
-656
-670
-663
-643
-621
-605
-597
-587
-563
-519
-453
-373
-290
-210
-138
-73
-12
48
110
178
254
339
429
513
583
630
651
648
624
581
523
453
380
317
275
260
269
290
311
326
334
345
366
402
450
507
570
640
723
819
925
1032
1127
1202
1253
1284
1301
1307
1308
1306
1304
1304
1305
1304
1296
1275
1239
1195
1152
1121
1107
1102
1096
1077
1040
993
948
918
907
907
909
900
877
843
803
760
713
659
603
554
528
536
579
646
717
778
824
862
899
940
978
1002
1006
988
960
933
916
903
887
861
823
779
737
695
647
582
495
394
292
202
133
81
41
10
-11
-15
-2
22
41
45
29
5
-10
-1
35
90
145
187
209
213
206
191
167
131
80
18
-46
-100
-138
-162
-181
-206
-251
-318
-404
-498
-587
-663
-723
-775
-827
-882
-937
-983
-1008
-1012
-997
-977
-962
-955
-949
-931
-891
-822
-730
-623
-511
-403
-305
-224
-162
-118
-86
-56
-19
29
87
146
199
242
275
300
314
311
287
243
190
142
112
99
92
74
32
-36
-123
-218
-315
-414
-518
-627
-733
-821
-880
-906
-905
-895
-892
-905
-933
-968
-997
-1012
-1010
-998
-986
-985
-1000
-1034
-1076
-1117
-1147
-1160
-1155
-1132
-1088
-1016
-915
-784
-639
-504
-401
-339
-312
-297
-272
-224
-155
-77
-7
47
83
105
112
102
72
23
-37
-95
-142
-173
-193
-205
-212
-208
-189
-155
-117
-91
-93
-134
-210
-310
-421
-529
-623
-690
-721
-709
-654
-571
-481
-408
-366
-354
-359
-357
-331
-275
-196
-107
-27
34
71
91
103
117
139
170
207
245
284
327
381
448
522
594
649
681
694
700
713
743
785
831
870
901
927
952
977
994
993
970
933
903
897
923
969
1008
1018
989
927
855
791
742
702
656
597
530
468
425
406
400
395
380
354
328
311
309
312
311
298
276
259
262
292
345
402
448
467
459
426
374
311
244
180
128
98
89
95
104
107
102
97
98
106
111
98
59
-4
-77
-144
-197
-243
-298
-369
-454
-534
-587
-605
-598
-589
-594
-611
-622
-601
-538
-444
-352
-292
-275
-290
-308
-305
-273
-226
-180
-148
-127
-104
-67
-14
49
114
178
245
319
395
456
482
459
393
303
213
136
75
20
-33
-80
-109
-108
-75
-24
24
50
48
23
-12
-46
-73
-92
-104
-107
-104
-97
-92
-96
-109
-126
-137
-134
-117
-94
-73
-56
-38
-10
36
94
151
191
205
198
182
171
173
183
193
196
189
179
173
173
182
196
215
240
272
309
346
376
396
407
418
435
462
500
544
591
639
688
735
777
807
819
814
797
777
758
741
720
690
646
589
525
463
408
364
327
292
248
189
112
21
-69
-141
-182
-185
-161
-127
-101
-93
-102
-119
-134
-142
-148
-159
-182
-215
-250
-277
-292
-298
-302
-312
-331
-361
-399
-442
-490
-540
-586
-622
-639
-638
-622
-595
-565
-530
-488
-440
-389
-345
-317
-310
-315
-317
-298
-250
-177
-92
-11
51
90
107
107
99
92
100
135
207
314
442
566
663
716
724
698
657
620
599
598
618
656
707
759
801
820
812
785
754
737
742
767
795
807
789
736
658
566
474
390
315
252
199
154
115
78
43
11
-11
-19
-9
16
48
79
108
136
170
210
252
286
305
306
298
293
305
337
385
439
491
537
578
616
650
678
698
707
709
705
701
697
696
702
716
739
768
797
817
825
828
835
853
882
911
924
913
883
848
823
816
815
801
757
682
591
509
455
432
430
430
423
411
410
431
477
535
587
616
619
606
592
589
599
613
619
605
568
514
452
391
336
291
253
217
177
127
63
-18
-114
-219
-323
-417
-493
-547
-579
-593
-597
-598
-602
-610
-619
-625
-626
-617
-602
-580
-553
-524
-492
-459
-427
-397
-372
-350
-331
-313
-293
-272
-250
-230
-217
-213
-220
-231
-240
-238
-222
-199
-181
-181
-205
-244
-281
-299
-290
-259
-224
-205
-214
-249
-301
-361
-425
-493
-568
-642
-707
-748
-761
-750
-729
-709
-693
-677
-651
-610
-560
-508
-465
-431
-404
-377
-352
-332
-323
-324
-325
-311
-270
-201
-116
-31
39
91
125
144
146
125
76
1
-90
-181
-264
-336
-405
-477
-552
-622
-674
-701
-705
-696
-687
-690
-706
-732
-763
-798
-838
-883
-931
-975
-1008
-1029
-1040
-1051
-1071
-1103
-1141
-1173
-1186
-1173
-1136
-1086
-1039
-1008
-997
-998
-999
-988
-962
-926
-893
-869
-854
-839
-808
-751
-668
-571
-473
-385
-310
-242
-175
-110
-51
-9
11
10
-6
-29
-50
-68
-81
-86
-77
-46
7
77
149
208
242
248
235
215
197
184
170
148
111
62
7
-40
-73
-89
-95
-100
-109
-123
-131
-124
-97
-58
-23
-7
-19
-56
-101
-140
-165
-179
-194
-217
-244
-263
-259
-222
-158
-81
-9
51
98
139
182
223
255
269
264
244
219
198
183
173
163
149
132
115
99
83
66
44
20
-8
-39
-78
-130
-197
-275
-353
-421
-469
-498
-514
-525
-537
-550
-561
-568
-571
-574
-578
-580
-576
-562
-537
-509
-489
-482
-490
-503
-509
-496
-461
-408
-344
-273
-198
-119
-36
45
121
185
240
291
343
398
452
497
527
542
548
556
571
592
612
621
616
597
567
528
472
395
293
177
64
-23
-73
-92
-95
-107
-138
-187
-238
-274
-288
-280
-259
-231
-194
-142
-71
11
85
128
126
81
14
-50
-89
-96
-79
-53
-28
-6
19
55
109
178
257
338
415
487
551
605
649
681
701
711
714
713
708
701
689
672
648
617
584
552
527
513
509
509
505
492
468
438
412
396
394
401
412
417
413
397
369
330
279
218
152
89
37
2
-20
-36
-57
-88
-131
-176
-216
-243
-256
-257
-252
-241
-225
-202
-174
-144
-120
-104
-95
-84
-61
-18
45
120
195
255
293
310
311
306
302
303
308
313
311
298
272
236
196
159
130
111
101
91
74
46
6
-41
-90
-133
-167
-192
-205
-205
-190
-161
-121
-78
-41
-16
-5
0
7
24
50
78
98
101
84
50
5
-44
-95
-144
-189
-224
-241
-241
-229
-219
-225
-254
-299
-346
-379
-388
-378
-360
-345
-337
-331
-317
-296
-276
-276
-310
-378
-461
-535
-575
-576
-551
-521
-505
-506
-516
-520
-513
-502
-501
-524
-571
-628
-677
-702
-704
-695
-691
-699
-717
-731
-729
-705
-662
-609
-553
-499
-445
-388
-332
-280
-238
-209
-187
-164
-133
-92
-44
3
43
76
106
142
189
249
319
392
461
522
571
609
637
656
671
685
704
728
755
781
799
809
810
807
806
807
810
809
802
790
779
775
781
794
806
812
809
805
805
814
829
843
848
843
834
833
847
874
903
920
919
900
874
850
832
812
781
732
667
598
538
492
457
421
371
305
228
155
96
53
21
-16
-67
-137
-219
-301
-367
-407
-417
-398
-360
-315
-274
-243
-223
-209
-195
-178
-158
-142
-138
-152
-182
-223
-267
-307
-342
-370
-392
-405
-406
-390
-357
-311
-259
-208
-161
-119
-79
-42
-13
1
-3
-25
-59
-96
-129
-155
-172
-179
-171
-146
-98
-32
42
110
161
190
202
205
203
197
181
150
102
44
-17
-75
-132
-195
-269
-354
-440
-513
-562
-589
-603
-615
-635
-661
-686
-702
-705
-699
-692
-689
-691
-695
-697
-696
-694
-695
-697
-696
-686
-663
-629
-588
-549
-513
-483
-456
-434
-421
-423
-442
-475
-512
-545
-569
-583
-593
-603
-614
-624
-627
-621
-605
-583
-556
-529
-500
-471
-444
-422
-408
-403
-407
-418
-433
-450
-469
-486
-498
-502
-498
-491
-488
-493
-509
-526
-535
-525
-496
-455
-415
-390
-384
-390
-400
-403
-398
-390
-387
-392
-402
-405
-393
-360
-313
-259
-208
-160
-111
-53
15
87
153
203
239
270
307
359
421
479
517
525
505
464
416
369
327
293
269
260
271
296
321
330
307
252
175
97
32
-13
-44
-71
-101
-130
-149
-151
-137
-114
-98
-99
-115
-141
-162
-172
-168
-156
-143
-134
-131
-131
-133
-133
-131
-127
-120
-114
-110
-111
-118
-130
-141
-148
-146
-135
-117
-97
-72
-41
2
61
133
212
286
348
392
419
436
449
463
479
497
514
526
532
532
526
516
507
500
498
500
504
508
509
507
503
498
493
484
469
444
409
369
329
295
270
253
241
228
213
192
166
134
97
58
25
3
-5
0
8
11
6
-3
-8
1
23
49
65
62
41
14
-5
-8
-1
0
-17
-56
-107
-156
-187
-198
-193
-179
-161
-139
-110
-76
-41
-15
-2
1
1
3
8
11
8
-2
-10
-6
14
49
85
112
128
135
141
149
156
153
137
111
86
71
65
59
40
3
-44
-85
-103
-91
-59
-24
1
11
11
8
5
0
-14
-35
-55
-61
-42
-1
51
93
112
102
70
30
-3
-18
-11
15
53
95
132
159
174
184
192
204
219
231
236
230
213
187
153
115
73
34
4
-13
-19
-27
-49
-92
-154
-220
-275
-312
-336
-361
-398
-445
-489
-510
-495
-448
-387
-329
-285
-250
-213
-161
-94
-18
58
130
205
291
389
493
589
660
699
709
696
667
622
564
496
428
373
340
329
327
317
287
240
187
145
128
135
155
173
180
177
174
182
208
246
284
307
311
302
294
303
335
378
415
425
402
356
312
291
305
345
388
411
400
358
299
238
185
142
109
84
70
69
82
104
125
139
144
145
152
167
186
199
196
172
135
100
82
92
131
192
260
323
370
401
417
425
428
429
427
419
405
385
361
336
310
284
257
229
202
177
153
126
88
37
-26
-92
-149
-189
-210
-218
-224
-234
-251
-272
-291
-302
-302
-291
-269
-236
-193
-146
-100
-61
-32
-9
17
49
90
135
174
201
214
215
209
198
184
164
138
110
84
60
37
4
-45
-117
-208
-305
-394
-460
-500
-517
-524
-531
-547
-571
-596
-609
-601
-568
-514
-450
-384
-322
-262
-203
-142
-83
-33
3
28
47
69
99
133
161
174
172
162
160
175
205
240
262
260
239
214
202
212
239
265
271
249
204
151
111
94
97
110
116
103
67
13
-48
-104
-144
-162
-155
-128
-90
-55
-36
-38
-59
-89
-113
-124
-122
-117
-122
-145
-185
-231
-271
-297
-310
-317
-325
-337
-345
-340
-314
-268
-211
-157
-116
-88
-65
-33
19
92
178
264
335
384
410
417
417
416
423
439
463
489
511
522
519
503
477
451
430
424
434
460
494
526
546
546
528
498
462
428
393
353
302
241
180
133
113
121
150
181
198
193
169
137
108
91
86
92
105
123
145
170
192
208
214
210
202
194
192
200
216
240
270
306
344
382
415
437
444
433
411
384
364
359
374
406
446
481
503
510
507
502
500
502
501
494
481
468
466
480
507
534
547
537
507
468
433
406
386
364
333
294
256
226
209
199
187
167
138
101
61
17
-32
-86
-140
-181
-202
-201
-192
-196
-232
-306
-409
-523
-630
-719
-791
-851
-901
-940
-967
-984
-1000
-1029
-1074
-1131
-1182
-1213
-1217
-1200
-1180
-1171
-1175
-1182
-1177
-1150
-1107
-1061
-1025
-1000
-981
-952
-907
-855
-813
-795
-805
-828
-840
-823
-771
-698
-625
-572
-549
-552
-574
-603
-636
-671
-708
-743
-773
-793
-803
-807
-809
-815
-830
-856
-895
-943
-994
-1035
-1057
-1051
-1018
-969
-919
-878
-848
-822
-785
-730
-656
-570
-486
-411
-345
-282
-212
-129
-38
52
130
187
222
244
262
286
321
367
417
462
496
517
528
539
559
594
643
698
749
785
802
804
800
800
812
837
871
902
920
919
896
858
813
770
733
698
660
613
556
495
438
390
348
304
246
166
67
-39
-139
-222
-283
-321
-339
-339
-322
-295
-267
-249
-255
-286
-336
-391
-437
-463
-463
-437
-387
-315
-227
-133
-48
15
49
63
72
89
120
158
186
194
179
153
132
126
135
147
149
133
100
57
12
-31
-70
-100
-117
-113
-88
-50
-14
4
-2
-28
-65
-104
-143
-186
-232
-277
-305
-304
-272
-224
-182
-171
-195
-245
-298
-332
-340
-323
-295
-262
-227
-190
-151
-117
-95
-91
-99
-106
-98
-67
-17
42
98
142
175
198
213
219
217
212
215
234
273
322
366
390
389
368
341
323
322
338
363
390
413
432
447
461
476
496
520
546
572
594
614
638
673
722
775
818
833
815
770
720
688
683
700
720
722
698
654
605
566
543
533
527
518
504
484
460
427
386
337
288
249
224
211
202
188
164
134
104
81
66
58
55
57
63
70
72
58
21
-34
-98
-156
-197
-219
-230
-236
-243
-249
-251
-251
-255
-266
-283
-295
-288
-252
-195
-135
-91
-74
-80
-92
-92
-72
-38
-2
25
43
59
80
109
137
156
159
149
132
116
102
88
67
36
-4
-48
-90
-127
-156
-177
-191
-203
-218
-246
-291
-350
-414
-468
-505
-525
-536
-547
-564
-582
-591
-583
-557
-521
-488
-467
-462
-469
-482
-498
-515
-532
-547
-560
-571
-582
-599
-622
-648
-668
-676
-668
-649
-631
-620
-616
-612
-597
-563
-514
-462
-418
-391
-378
-371
-363
-345
-319
-287
-254
-224
-202
-190
-190
-197
-206
-207
-192
-163
-124
-86
-54
-29
-6
20
50
76
88
77
44
-4
-51
-86
-101
-102
-95
-92
-96
-104
-109
-104
-85
-56
-25
-1
9
7
0
-3
6
26
50
69
76
71
59
43
24
0
-35
-81
-133
-181
-215
-233
-242
-254
-279
-322
-381
-448
-518
-583
-639
-683
-708
-711
-694
-662
-624
-588
-556
-526
-494
-459
-424
-395
-376
-362
-343
-308
-249
-169
-79
10
87
149
197
232
256
267
268
263
256
255
262
275
290
302
310
311
305
291
265
230
190
153
126
110
100
87
62
22
-26
-73
-106
-121
-117
-98
-73
-47
-26
-13
-11
-18
-34
-52
-69
-80
-83
-81
-76
-72
-71
-76
-87
-104
-125
-147
-166
-183
-201
-225
-257
-291
-317
-322
-300
-259
-215
-186
-183
-199
-217
-219
-195
-151
-103
-62
-32
-3
36
92
157
219
267
299
322
346
373
398
411
407
389
371
362
364
368
364
347
321
298
288
292
305
320
337
359
390
424
449
451
426
383
346
331
345
374
399
408
403
395
396
406
413
407
383
353
334
340
367
399
416
411
387
358
332
310
286
255
223
200
194
202
211
206
185
155
135
134
147
155
139
92
26
-39
-88
-116
-132
-145
-160
-174
-187
-206
-244
-311
-402
-495
-562
-583
-563
-523
-494
-488
-500
-509
-498
-465
-425
-395
-379
-367
-336
-273
-178
-69
34
118
184
239
290
341
388
433
481
541
613
689
753
791
802
798
794
799
811
814
798
760
708
655
608
565
521
470
417
369
329
295
260
219
178
154
167
222
312
415
511
591
660
732
814
903
986
1051
1092
1117
1140
1166
1194
1211
1207
1178
1132
1083
1043
1016
999
984
964
937
902
862
819
775
731
688
647
609
571
534
501
476
462
462
470
475
469
445
407
363
322
291
270
254
239
220
197
174
152
134
119
107
99
96
98
103
106
103
92
75
56
38
21
-1
-33
-77
-131
-189
-244
-293
-335
-370
-399
-415
-416
-401
-378
-359
-356
-374
-408
-445
-476
-494
-502
-505
-505
-502
-496
-489
-491
-508
-541
-579
-605
-602
-570
-522
-479
-459
-462
-479
-493
-498
-499
-509
-534
-570
-602
-615
-607
-591
-585
-603
-641
-679
-698
-687
-656
-624
-606
-606
-611
-603
-569
-511
-443
-381
-335
-303
-276
-249
-222
-203
-204
-228
-274
-330
-382
-414
-421
-400
-358
-307
-257
-218
-191
-174
-159
-138
-105
-57
3
72
142
204
252
282
296
302
309
321
338
352
352
334
299
260
228
209
202
200
195
183
164
142
118
89
54
9
-44
-101
-159
-212
-258
-292
-306
-295
-260
-209
-157
-120
-104
-102
-100
-84
-47
5
59
101
123
125
113
93
72
51
33
18
7
-1
-9
-22
-40
-61
-80
-91
-91
-84
-76
-72
-78
-96
-122
-152
-179
-196
-199
-186
-163
-135
-110
-93
-83
-76
-67
-53
-36
-21
-10
-4
-2
1
4
5
-5
-30
-74
-131
-191
-244
-282
-304
-315
-322
-332
-347
-363
-375
-380
-380
-382
-395
-420
-453
-481
-493
-484
-459
-431
-412
-406
-411
-421
-430
-439
-452
-474
-501
-523
-529
-511
-472
-426
-388
-367
-363
-370
-381
-391
-401
-414
-431
-451
-469
-482
-489
-491
-491
-490
-489
-485
-477
-465
-447
-423
-394
-361
-329
-303
-287
-283
-290
-303
-321
-341
-364
-387
-405
-415
-411
-391
-359
-318
-269
-213
-151
-86
-21
40
95
149
208
276
352
425
481
513
518
505
482
458
433
403
366
323
282
250
229
216
203
183
156
128
107
102
113
140
177
221
266
311
350
381
400
406
405
401
398
399
401
403
403
401
399
399
401
404
405
401
391
376
358
340
320
297
268
231
190
151
120
103
99
101
102
94
76
53
35
29
39
62
93
124
151
174
191
204
209
208
201
194
194
207
234
272
314
351
378
394
402
409
415
424
432
439
441
437
426
409
387
360
333
307
282
258
232
200
163
126
94
72
61
56
52
45
39
39
54
85
128
171
203
217
214
203
193
188
192
204
221
243
268
291
308
313
307
298
300
322
365
418
466
491
487
459
419
375
333
290
241
188
134
88
53
27
0
-36
-84
-137
-182
-208
-210
-191
-161
-134
-119
-119
-133
-155
-175
-183
-172
-140
-94
-47
-12
4
2
-6
-1
28
83
153
222
273
304
321
338
365
404
448
483
501
505
504
509
522
537
538
515
467
406
351
316
304
304
297
271
222
158
87
18
-49
-116
-182
-242
-287
-309
-307
-290
-269
-256
-256
-264
-277
-287
-290
-284
-267
-239
-200
-156
-114
-81
-61
-54
-55
-61
-69
-82
-100
-121
-137
-141
-129
-104
-74
-50
-40
-46
-65
-95
-130
-170
-213
-255
-294
-326
-351
-370
-382
-390
-393
-393
-392
-394
-400
-410
-420
-425
-424
-417
-410
-405
-402
-399
-394
-390
-392
-402
-420
-443
-464
-483
-500
-522
-548
-573
-585
-573
-539
-491
-447
-418
-406
-400
-388
-363
-329
-299
-286
-290
-304
-313
-306
-283
-254
-234
-234
-258
-300
-347
-386
-406
-401
-371
-327
-280
-244
-225
-222
-226
-227
-222
-210
-199
-195
-197
-202
-203
-198
-193
-195
-209
-236
-271
-306
-340
-372
-407
-446
-485
-521
-550
-569
-582
-591
-599
-612
-633
-668
-722
-792
-865
-927
-961
-964
-942
-909
-878
-855
-834
-809
-780
-750
-726
-714
-705
-688
-651
-593
-525
-461
-413
-382
-360
-333
-297
-256
-219
-198
-192
-197
-203
-203
-194
-178
-158
-136
-113
-88
-64
-46
-38
-42
-56
-76
-94
-103
-96
-69
-20
45
116
183
239
282
315
345
373
397
410
408
390
362
331
304
280
257
229
197
161
128
101
83
73
66
60
52
42
33
28
31
43
63
86
104
112
108
99
92
93
100
107
107
98
83
70
67
74
88
100
106
105
102
105
117
137
162
188
213
238
263
286
309
328
344
361
379
401
425
448
468
485
500
517
539
566
595
621
638
639
625
597
561
525
491
459
425
389
353
323
304
296
294
286
268
239
205
174
150
129
103
67
23
-20
-52
-73
-89
-109
-141
-178
-207
-217
-204
-181
-163
-163
-179
-200
-209
-204
-192
-190
-208
-245
-284
-304
-297
-267
-230
-202
-190
-185
-172
-142
-97
-50
-14
2
2
-3
-5
-2
3
4
-1
-8
-9
0
15
30
34
26
9
-8
-14
-6
14
41
67
90
108
123
137
150
161
171
184
202
229
265
306
347
382
409
428
443
459
476
494
509
520
525
525
519
505
484
456
426
402
392
398
418
445
470
486
490
484
469
445
415
379
345
323
319
335
363
391
407
408
400
395
404
431
467
499
515
514
500
487
485
495
509
515
500
463
410
356
313
286
273
268
263
255
248
248
260
282
307
325
332
326
314
302
294
290
285
275
259
242
228
222
222
223
219
208
192
175
161
148
134
113
82
44
5
-29
-56
-74
-88
-99
-108
-111
-107
-98
-92
-98
-126
-180
-253
-330
-394
-431
-439
-428
-413
-409
-426
-461
-504
-543
-568
-575
-568
-551
-527
-499
-467
-433
-403
-382
-373
-376
-385
-388
-380
-359
-330
-303
-289
-293
-314
-342
-366
-376
-367
-344
-319
-300
-293
-297
-304
-308
-305
-298
-295
-299
-306
-309
-297
-269
-229
-186
-152
-129
-112
-91
-60
-19
27
71
113
156
206
261
313
348
359
351
338
340
366
412
459
486
484
458
425
402
394
396
393
378
351
325
313
320
340
358
359
339
304
267
239
225
219
215
206
192
178
169
168
175
186
200
214
228
243
260
276
292
306
316
326
336
352
376
409
446
479
498
496
472
433
389
350
320
294
264
223
170
110
53
4
-35
-68
-99
-128
-151
-161
-157
-144
-131
-127
-136
-150
-159
-156
-142
-123
-113
-116
-133
-157
-178
-193
-204
-214
-226
-236
-236
-219
-188
-152
-121
-102
-96
-92
-82
-62
-34
-8
11
20
25
34
51
73
96
113
122
129
138
154
172
187
192
183
163
138
114
93
73
51
24
-5
-33
-55
-67
-72
-74
-78
-90
-113
-147
-189
-233
-273
-300
-313
-312
-303
-293
-290
-295
-305
-312
-309
-291
-261
-226
-191
-159
-129
-98
-66
-40
-26
-31
-52
-79
-97
-94
-69
-32
-1
14
12
0
-9
-9
-1
7
7
0
-6
-1
20
51
78
90
82
58
30
7
-8
-17
-25
-34
-40
-40
-32
-19
-6
1
3
2
0
-2
-4
-3
7
33
76
131
184
224
247
263
289
334
395
455
491
491
460
421
397
402
432
471
503
521
529
534
539
541
534
517
499
493
508
541
578
601
600
572
527
475
420
365
311
264
236
234
253
279
292
277
238
192
159
151
164
182
187
170
136
96
60
30
1
-33
-72
-112
-145
-169
-185
-197
-207
-213
-210
-199
-186
-181
-192
-219
-253
-280
-290
-284
-272
-267
-277
-300
-326
-341
-335
-308
-264
-211
-157
-107
-64
-27
3
26
44
55
59
54
42
26
12
4
3
5
5
1
-6
-9
-2
17
44
72
94
107
110
107
101
96
93
97
110
131
155
171
170
153
129
115
125
161
211
256
277
269
239
203
173
152
136
120
99
76
55
36
17
-8
-43
-86
-130
-172
-210
-244
-275
-301
-316
-317
-306
-290
-281
-283
-292
-296
-287
-262
-230
-203
-187
-178
-167
-143
-103
-57
-18
4
7
1
-5
-2
13
37
68
106
146
183
208
215
203
183
167
164
176
195
211
219
221
226
237
250
256
249
231
214
209
219
235
238
218
175
124
84
66
66
69
60
36
1
-36
-71
-108
-153
-210
-266
-306
-319
-306
-287
-283
-304
-342
-374
-374
-331
-257
-176
-112
-75
-56
-38
-6
43
99
149
181
196
201
206
217
236
258
275
283
277
259
229
193
158
128
108
95
83
67
42
11
-21
-50
-71
-86
-99
-115
-135
-161
-191
-224
-256
-282
-298
-300
-287
-264
-240
-224
-223
-241
-271
-307
-342
-370
-390
-406
-420
-436
-456
-483
-517
-558
-605
-656
-709
-761
-811
-860
-909
-958
-1008
-1060
-1108
-1153
-1193
-1227
-1254
-1274
-1285
-1285
-1275
-1255
-1228
-1197
-1163
-1127
-1089
-1048
-1006
-967
-931
-903
-883
-869
-860
-851
-842
-829
-811
-787
-760
-733
-709
-690
-675
-658
-630
-585
-520
-441
-358
-283
-227
-195
-181
-179
-179
-175
-163
-146
-127
-110
-96
-80
-61
-35
-4
27
51
64
65
60
56
60
74
92
107
113
109
101
93
92
98
109
121
131
139
145
149
148
140
128
114
105
102
105
108
103
88
63
34
8
-10
-21
-26
-26
-21
-12
-1
9
12
6
-4
-12
-7
13
46
80
103
108
94
66
34
6
-14
-24
-27
-23
-17
-9
-2
2
5
5
3
1
-1
-2
-1
2
6
8
3
-12
-37
-67
-94
-112
-119
-121
-123
-133
-150
-171
-190
-202
-208
-207
-200
-186
-163
-131
-93
-56
-22
8
39
73
112
149
178
194
202
213
236
277
329
380
420
448
472
500
538
579
609
618
606
583
565
561
568
574
566
543
514
495
493
504
513
504
468
413
357
316
298
297
302
304
300
296
296
302
308
308
301
289
280
278
281
283
275
256
231
209
197
195
200
200
191
169
140
107
75
48
26
10
1
-3
-3
-3
-3
-2
3
15
37
63
89
110
127
142
161
185
208
221
216
191
153
112
77
50
28
2
-35
-80
-127
-168
-197
-211
-213
-204
-186
-160
-130
-101
-85
-87
-109
-144
-178
-200
-207
-204
-198
-196
-200
-204
-202
-191
-176
-163
-157
-159
-162
-163
-160
-156
-155
-160
-167
-169
-160
-143
-126
-121
-135
-163
-195
-216
-216
-196
-162
-123
-88
-57
-31
-6
17
36
49
56
61
67
76
85
89
84
66
40
10
-16
-31
-34
-27
-15
-6
-2
-3
-3
-1
4
9
4
-14
-43
-75
-98
-106
-104
-100
-107
-125
-150
-167
-171
-164
-162
-181
-226
-287
-345
-378
-381
-364
-347
-345
-364
-393
-419
-433
-437
-441
-454
-478
-506
-532
-554
-578
-611
-652
-691
-710
-695
-646
-578
-514
-472
-458
-463
-471
-467
-447
-415
-378
-342
-310
-281
-253
-230
-213
-204
-200
-196
-185
-164
-138
-112
-94
-89
-93
-99
-100
-90
-73
-61
-68
-101
-152
-201
-224
-204
-145
-71
-16
-5
-37
-92
-134
-137
-99
-38
16
43
41
23
8
5
11
13
5
-11
-25
-27
-17
-2
8
16
31
67
130
208
281
326
336
323
307
304
314
322
313
281
239
208
208
238
280
306
299
261
213
185
195
243
311
373
408
414
402
390
395
423
467
515
555
579
589
593
598
605
609
603
583
553
523
502
495
495
490
467
424
367
313
273
250
235
216
186
145
104
75
64
69
82
95
105
109
107
98
78
51
26
14
25
56
94
118
116
89
50
24
25
55
98
134
146
131
97
60
33
24
34
56
80
97
96
74
33
-15
-60
-89
-100
-99
-98
-101
-110
-115
-108
-87
-57
-29
-11
-3
3
14
32
52
62
55
36
15
2
3
10
12
-1
-27
-56
-74
-75
-64
-53
-52
-64
-84
-105
-121
-134
-149
-168
-186
-194
-190
-177
-171
-185
-223
-273
-313
-321
-286
-221
-151
-102
-89
-110
-148
-185
-207
-211
-202
-186
-166
-143
-116
-90
-76
-82
-114
-167
-228
-278
-302
-295
-263
-219
-178
-149
-133
-125
-120
-114
-107
-99
-92
-83
-69
-48
-22
5
29
49
71
104
153
214
277
329
361
378
390
413
454
511
571
622
655
672
681
687
695
701
702
697
693
693
700
706
704
686
654
619
597
599
625
665
701
719
712
686
651
619
597
589
591
600
614
631
649
666
679
686
687
686
690
705
737
782
834
877
902
901
880
850
824
809
805
804
800
785
761
731
701
674
651
634
628
637
662
698
731
751
749
731
704
683
672
671
672
672
669
670
677
687
690
676
640
589
539
505
495
504
514
510
482
435
383
340
315
307
309
315
319
324
333
351
378
412
450
489
528
568
607
644
672
688
689
679
663
652
650
658
667
669
661
645
630
627
639
660
676
673
646
600
549
507
482
472
468
462
450
432
413
394
375
355
333
312
293
277
260
235
200
156
108
63
25
-10
-47
-87
-131
-173
-211
-247
-288
-341
-406
-472
-527
-561
-576
-585
-603
-641
-691
-740
-771
-781
-777
-773
-780
-798
-815
-819
-807
-789
-782
-798
-835
-877
-905
-905
-884
-857
-846
-857
-882
-904
-903
-874
-826
-778
-748
-741
-753
-769
-774
-759
-726
-685
-647
-623
-617
-628
-650
-675
-694
-703
-701
-691
-679
-671
-670
-678
-696
-720
-747
-774
-796
-810
-816
-819
-826
-841
-866
-895
-921
-935
-936
-928
-919
-918
-927
-942
-954
-958
-947
-922
-887
-847
-807
-770
-736
-707
-680
-651
-619
-580
-535
-486
-437
-388
-341
-292
-242
-194
-155
-128
-116
-111
-106
-90
-62
-27
1
14
6
-14
-34
-41
-30
-8
11
14
-6
-41
-78
-104
-112
-105
-94
-89
-96
-109
-116
-108
-83
-50
-21
-8
-12
-25
-32
-24
-2
25
41
37
16
-8
-18
-3
34
80
119
140
146
151
167
201
247
289
311
307
283
254
234
232
245
261
268
259
236
209
190
185
193
207
215
209
188
156
124
101
93
97
105
107
95
67
24
-30
-89
-152
-214
-270
-317
-352
-374
-389
-402
-419
-441
-464
-485
-505
-527
-555
-588
-619
-637
-634
-612
-584
-564
-562
-576
-591
-592
-569
-528
-482
-445
-424
-415
-407
-393
-374
-356
-345
-341
-337
-321
-292
-255
-221
-202
-199
-203
-202
-184
-150
-109
-74
-52
-45
-48
-52
-48
-37
-20
-6
-2
-15
-45
-88
-135
-178
-210
-232
-248
-262
-278
-292
-300
-296
-282
-261
-237
-213
-186
-153
-118
-87
-67
-64
-70
-73
-60
-27
21
68
100
111
108
103
109
127
152
175
187
190
188
187
193
204
220
240
266
299
339
380
418
447
470
491
514
543
575
600
614
611
597
580
570
571
580
585
576
542
486
416
347
293
260
246
244
248
255
266
278
291
301
305
304
305
312
327
349
371
390
405
421
440
458
468
460
434
401
375
367
377
394
401
388
358
324
302
297
303
308
302
284
258
234
215
200
187
175
168
173
190
211
225
220
193
151
108
80
74
90
121
155
183
197
193
171
137
96
53
12
-28
-70
-112
-150
-180
-200
-218
-241
-277
-323
-367
-397
-407
-405
-407
-426
-463
-503
-526
-518
-483
-441
-413
-413
-438
-470
-495
-505
-504
-501
-500
-501
-498
-485
-464
-443
-428
-420
-416
-411
-403
-395
-392
-395
-401
-405
-403
-397
-392
-393
-401
-408
-409
-398
-379
-356
-334
-314
-296
-275
-252
-229
-210
-198
-193
-191
-193
-196
-204
-216
-235
-259
-287
-318
-349
-376
-395
-404
-402
-397
-394
-397
-403
-406
-402
-393
-386
-389
-405
-427
-444
-449
-443
-433
-430
-437
-447
-453
-448
-435
-426
-426
-435
-441
-431
-398
-351
-305
-277
-266
-263
-251
-219
-172
-126
-95
-84
-82
-70
-35
24
95
157
195
205
198
189
193
213
246
280
300
300
282
255
231
222
229
248
268
283
292
300
312
330
350
367
379
390
407
437
476
518
551
572
586
600
622
651
677
694
696
690
685
688
700
713
721
721
714
706
697
682
661
633
608
594
594
603
607
595
565
529
502
492
495
500
494
480
466
469
493
529
560
568
552
522
496
486
494
508
516
511
496
481
470
462
450
428
396
358
322
291
264
235
200
159
112
65
17
-30
-75
-115
-148
-172
-191
-210
-235
-268
-307
-346
-377
-396
-405
-405
-400
-392
-383
-376
-372
-370
-369
-364
-353
-337
-320
-308
-303
-303
-305
-302
-294
-281
-270
-261
-254
-243
-224
-197
-165
-133
-108
-89
-74
-57
-37
-15
8
29
48
65
82
97
107
110
103
90
73
57
43
26
1
-35
-83
-135
-179
-207
-213
-202
-180
-157
-134
-111
-81
-41
8
61
111
155
194
234
279
329
379
426
465
498
530
562
593
620
644
664
688
717
750
782
802
808
802
795
795
805
821
833
834
824
809
799
798
804
807
802
787
766
746
732
724
719
713
706
700
697
699
703
707
705
694
671
636
593
551
518
502
501
507
507
493
464
429
402
392
397
406
402
378
334
284
238
203
174
142
101
52
3
-38
-65
-84
-103
-133
-176
-226
-276
-318
-349
-371
-389
-406
-426
-447
-467
-481
-490
-494
-497
-503
-513
-524
-532
-528
-510
-484
-461
-452
-466
-500
-541
-578
-601
-613
-622
-637
-659
-684
-701
-704
-695
-682
-673
-670
-667
-653
-621
-572
-518
-475
-455
-459
-478
-494
-497
-481
-453
-427
-414
-422
-445
-472
-488
-484
-460
-423
-388
-365
-359
-367
-383
-400
-416
-436
-464
-502
-541
-571
-579
-565
-535
-505
-491
-501
-532
-573
-611
-636
-649
-654
-658
-666
-675
-683
-685
-679
-666
-649
-632
-617
-608
-604
-605
-605
-601
-585
-557
-519
-479
-445
-424
-413
-405
-393
-376
-357
-346
-352
-373
-400
-421
-428
-420
-409
-406
-418
-439
-460
-470
-470
-467
-472
-492
-519
-540
-542
-523
-493
-469
-462
-473
-491
-499
-488
-464
-439
-427
-433
-449
-463
-465
-454
-438
-421
-405
-384
-350
-302
-248
-202
-175
-169
-173
-175
-164
-141
-118
-106
-111
-129
-150
-166
-175
-181
-190
-205
-221
-233
-237
-237
-240
-252
-273
-293
-303
-298
-280
-261
-250
-252
-263
-271
-268
-252
-230
-210
-197
-192
-185
-169
-137
-90
-35
20
65
98
117
129
140
159
191
239
295
351
399
436
465
498
541
598
661
717
757
777
781
782
789
803
820
833
834
826
813
803
800
802
801
791
768
738
710
691
686
691
698
697
684
662
637
619
610
610
611
607
595
578
560
543
526
504
473
437
403
381
375
384
399
409
410
402
390
380
372
362
349
332
316
310
315
330
345
349
340
321
303
293
296
307
315
309
289
258
227
207
199
200
201
192
170
140
110
86
72
63
50
27
-6
-43
-74
-95
-113
-138
-181
-242
-313
-377
-422
-445
-453
-459
-471
-486
-498
-499
-490
-478
-472
-476
-484
-485
-475
-457
-443
-444
-462
-488
-505
-500
-471
-429
-386
-350
-320
-290
-257
-224
-199
-189
-192
-200
-200
-190
-173
-162
-165
-181
-201
-211
-208
-197
-187
-189
-199
-208
-205
-188
-164
-152
-162
-197
-243
-283
-304
-305
-295
-288
-292
-303
-312
-307
-284
-251
-220
-202
-197
-197
-190
-167
-129
-85
-48
-23
-8
11
42
88
139
181
203
210
214
233
274
331
387
427
444
447
453
471
498
520
522
499
462
435
435
464
509
548
565
556
533
512
501
501
500
490
467
436
408
392
390
397
406
411
410
404
397
391
389
391
399
411
426
440
451
454
448
432
411
391
377
372
377
386
393
398
400
405
416
430
441
443
435
426
428
448
480
508
508
469
397
314
246
211
205
211
208
190
160
131
112
100
86
63
32
5
-7
-3
8
10
-6
-36
-63
-72
-61
-39
-24
-23
-30
-28
-5
38
85
115
117
100
88
101
139
186
215
209
171
122
89
85
103
121
120
93
52
19
8
23
53
79
89
81
61
38
18
1
-18
-41
-68
-91
-104
-102
-88
-71
-62
-65
-79
-97
-109
-111
-107
-108
-124
-155
-193
-223
-233
-222
-205
-197
-211
-242
-273
-285
-268
-229
-188
-161
-154
-157
-155
-138
-109
-84
-77
-90
-111
-117
-95
-46
13
58
77
73
62
63
82
110
135
145
141
134
138
158
185
208
215
207
194
189
201
226
251
264
259
239
215
197
192
196
204
211
212
208
200
186
167
141
114
90
75
72
77
87
95
101
103
106
108
109
104
91
68
39
9
-19
-44
-66
-86
-101
-109
-106
-94
-76
-62
-58
-70
-97
-133
-171
-206
-239
-269
-301
-335
-371
-407
-440
-468
-490
-507
-518
-524
-524
-518
-508
-497
-491
-492
-502
-518
-534
-544
-541
-527
-506
-486
-472
-465
-460
-450
-431
-403
-374
-350
-336
-330
-326
-317
-303
-290
-285
-294
-314
-337
-354
-361
-359
-356
-356
-357
-352
-333
-298
-255
-216
-191
-183
-183
-178
-162
-134
-106
-90
-89
-98
-106
-103
-86
-63
-42
-32
-30
-32
-28
-18
-3
8
12
8
1
-2
1
7
11
10
3
-4
-6
3
22
48
75
97
110
114
111
105
100
99
101
105
110
117
128
144
165
188
205
213
210
203
197
199
206
213
214
205
191
175
161
146
123
84
27
-38
-99
-144
-169
-180
-190
-209
-241
-282
-325
-362
-390
-411
-426
-436
-441
-442
-442
-445
-453
-463
-471
-467
-448
-414
-370
-324
-283
-247
-214
-184
-155
-128
-105
-86
-69
-52
-32
-11
10
27
40
51
63
79
97
111
118
114
103
93
94
111
138
165
179
174
154
129
111
106
107
106
93
68
37
11
-5
-13
-20
-34
-54
-70
-73
-58
-31
-5
9
8
0
-2
11
41
80
118
149
175
199
224
246
258
256
243
225
211
206
207
207
201
190
180
176
182
193
204
210
210
209
207
206
204
201
199
205
221
247
276
299
311
315
318
329
348
370
386
391
386
379
378
387
402
415
418
412
403
397
398
406
414
415
409
400
395
399
412
427
438
438
429
415
403
398
403
412
416
411
392
364
335
312
300
298
302
307
309
310
310
309
305
293
270
241
212
194
191
201
215
221
214
194
164
133
101
70
35
-3
-41
-72
-92
-99
-98
-93
-90
-91
-93
-96
-96
-94
-92
-91
-91
-92
-96
-99
-99
-93
-78
-54
-26
-1
16
20
15
5
-2
-4
1
12
27
47
71
95
114
123
118
105
95
95
111
138
164
179
181
170
156
142
132
122
111
99
87
77
68
54
34
11
-7
-11
1
21
37
41
31
17
9
11
19
20
6
-20
-44
-53
-42
-18
1
2
-16
-41
-57
-59
-53
-57
-81
-123
-169
-198
-203
-192
-185
-196
-229
-268
-297
-304
-294
-283
-286
-308
-336
-354
-350
-329
-305
-294
-303
-326
-349
-361
-362
-361
-370
-396
-434
-474
-501
-509
-497
-473
-446
-420
-401
-389
-384
-386
-392
-398
-398
-386
-361
-324
-281
-240
-208
-192
-191
-204
-225
-248
-265
-272
-267
-250
-224
-193
-164
-143
-135
-141
-158
-178
-195
-202
-200
-193
-187
-186
-189
-194
-197
-196
-192
-188
-187
-191
-201
-217
-236
-257
-276
-290
-295
-290
-280
-268
-261
-263
-272
-288
-307
-328
-346
-359
-359
-344
-314
-276
-243
-227
-235
-260
-291
-313
-314
-295
-266
-237
-217
-207
-201
-190
-172
-147
-120
-99
-88
-87
-90
-91
-84
-63
-30
12
58
103
143
179
212
249
291
342
398
457
512
555
584
598
601
601
606
621
645
675
706
732
754
774
796
817
835
843
839
827
814
808
810
812
804
776
729
673
625
598
596
608
620
619
608
595
595
616
654
692
715
715
695
668
648
642
647
653
651
639
620
605
598
601
608
614
616
614
610
603
592
574
549
521
495
479
475
479
486
486
473
446
407
362
319
285
262
248
235
215
183
142
97
55
18
-18
-63
-119
-184
-243
-282
-295
-289
-280
-282
-302
-335
-367
-389
-404
-421
-452
-497
-549
-590
-612
-617
-620
-637
-674
-723
-768
-796
-803
-796
-787
-783
-786
-793
-803
-821
-851
-896
-945
-983
-996
-982
-949
-914
-893
-888
-891
-891
-879
-855
-826
-798
-772
-747
-718
-684
-650
-619
-595
-579
-568
-562
-562
-570
-582
-592
-595
-591
-584
-586
-602
-630
-656
-667
-656
-629
-602
-591
-600
-619
-628
-614
-574
-520
-469
-434
-414
-401
-384
-356
-320
-281
-243
-206
-165
-120
-74
-37
-12
0
8
22
48
80
108
122
120
108
98
101
118
141
162
174
178
178
177
174
166
149
123
96
78
75
84
98
105
99
82
60
44
41
51
71
99
128
158
184
204
215
218
214
205
196
184
169
150
128
109
98
100
113
130
142
142
131
115
103
103
119
147
179
206
221
222
213
202
198
204
215
223
219
198
165
132
108
101
107
116
118
109
91
71
55
43
34
25
16
10
8
10
12
7
-3
-15
-23
-22
-16
-11
-11
-15
-15
-2
25
60
91
106
107
103
108
126
151
171
173
158
136
125
134
162
199
229
244
242
230
212
192
166
136
103
70
41
14
-12
-39
-65
-84
-92
-91
-91
-102
-127
-160
-189
-203
-200
-188
-182
-189
-206
-220
-219
-196
-159
-122
-98
-89
-90
-91
-85
-73
-60
-49
-37
-15
22
73
129
174
194
183
148
101
55
22
3
-1
3
10
14
14
12
8
6
7
9
12
12
11
8
7
8
10
12
12
10
8
7
8
10
12
11
9
8
8
9
11
11
10
9
8
8
10
11
11
10
8
8
9
10
11
10
9
8
8
9
11
11
10
8
8
9
10
11
10
9
8
8
9
10
10
10
9
8
9
10
10
10
9
8
8
9
10
10
10
9
8
9
9
10
10
9
8
8
9
10
10
10
9
8
9
9
10
10
9
9
8
9
9
10
9
9
8
9
9
9
10
9
9
8
9
9
9
9
9
8
9
9
9
9
9
9
8
9
9
9
9
9
9
8
9
9
9
9
9
8
9
9
9
9
9
9
8
9
9
9
9
9
8
9
9
9
9
9
8
8
9
9
9
9
9
8
8
9
9
9
9
8
8
8
9
9
9
8
8
8
9
9
9
9
8
8
8
9
9
9
8
8
8
8
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
