5
13740
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
1
0
0
0
1
0
0
0
1
0
0
0
1
1
0
0
0
1
0
-1
0
1
0
-1
0
1
1
0
0
1
1
0
-1
0
1
0
-1
0
1
1
-1
0
1
1
0
-1
1
1
0
-1
0
2
1
-1
-1
1
1
-1
-1
1
2
0
-2
0
2
1
-2
-1
2
2
-2
-2
2
3
-1
-3
1
4
1
-5
-2
6
4
-7
-9
11
37
43
24
0
-8
-2
4
3
-2
-3
0
3
2
-3
-3
3
8
-5
-34
-51
-33
12
45
43
19
0
-4
-2
0
5
6
-9
-34
-45
-27
1
11
0
-9
-2
7
3
-6
-5
4
7
1
-3
0
3
0
-4
-2
2
2
-1
-1
1
2
0
-2
1
2
0
-2
0
2
1
-1
-1
1
2
0
-2
0
0
-1
-1
1
2
0
-1
0
2
1
-1
-1
1
2
-1
-1
1
2
0
-2
0
3
1
-2
-1
3
2
-3
-3
4
5
-4
-9
8
38
47
26
-2
-10
1
7
1
-5
-1
5
2
-3
-2
3
3
-2
-3
2
4
-1
-3
1
4
1
-4
-1
5
2
-4
-3
6
6
-6
-10
10
39
46
24
-2
-8
0
5
1
-3
0
3
1
-1
0
2
1
-1
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
-1
1
2
0
-1
0
2
1
-1
0
2
1
-1
-1
2
3
-1
-2
1
4
0
-3
0
5
2
-5
-3
6
6
-6
-11
10
40
46
23
-2
-6
1
2
-2
2
7
-6
-34
-47
-27
3
12
1
-7
-2
6
3
-4
-3
3
4
-1
-3
1
4
1
-2
0
3
2
-1
-1
2
2
0
-2
1
2
1
-1
0
2
2
-1
-1
1
2
0
-1
1
2
0
-3
-2
2
2
0
-2
1
3
1
-2
0
3
2
-2
-1
2
3
-1
-3
1
4
1
-4
-2
6
5
-6
-9
11
38
46
25
-1
-8
0
6
2
-3
-1
2
2
-1
-1
1
2
0
0
0
1
1
0
0
1
1
1
1
0
0
1
1
1
0
0
1
1
0
0
1
2
0
-1
1
2
0
-2
0
3
1
-3
-1
4
3
-4
-4
6
11
-8
-37
-46
-24
3
10
0
-5
1
4
1
-2
1
3
0
-2
1
3
-1
-2
2
5
-1
-6
3
11
-6
-41
-52
-22
11
3
-36
-53
-27
8
13
-3
-8
2
8
0
-6
0
6
2
-4
-2
4
3
-2
-2
3
4
-1
-3
2
4
0
-3
0
4
2
-3
-1
4
3
-2
-2
3
4
-1
-3
2
5
0
-4
0
5
2
-5
-2
7
5
-7
-8
13
36
39
28
30
42
34
-5
-45
-49
-20
6
7
-3
-5
1
4
0
-2
1
3
1
-1
0
2
1
-1
0
2
1
0
0
1
1
0
0
1
1
-1
-2
0
2
1
0
0
1
1
0
0
1
1
1
0
1
1
1
0
1
1
1
0
0
1
1
1
0
1
1
1
0
1
1
1
1
1
1
1
0
-1
-1
0
0
1
2
2
1
0
0
1
1
0
0
1
1
1
0
1
1
1
0
1
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
1
0
1
2
1
0
1
2
1
0
1
2
1
0
0
1
2
1
0
1
2
1
0
1
2
1
0
0
2
2
0
0
1
2
1
0
1
2
1
0
0
2
2
0
0
2
3
0
-1
2
3
0
-3
-1
4
3
-2
-2
5
6
-4
-8
9
37
46
25
-2
-9
2
7
1
-4
0
5
2
-3
0
4
3
-2
-1
5
4
-3
-4
6
11
-8
-35
-43
-23
3
10
1
-5
0
5
3
-2
-1
3
3
0
-1
2
3
1
-1
1
3
2
0
0
2
2
1
0
1
2
1
0
0
2
2
0
0
2
3
1
-1
1
3
2
0
-1
2
4
0
-2
1
5
2
-4
-2
7
10
-9
-36
-44
-25
2
11
3
-5
-1
5
4
-1
-2
2
4
1
-1
1
3
2
-1
0
2
3
0
0
2
3
1
0
1
3
2
0
0
2
2
1
0
1
3
1
0
1
2
2
0
0
2
3
1
0
1
3
2
0
0
3
3
0
-1
2
3
1
-1
1
4
3
-1
-1
3
5
0
-4
1
9
5
-12
-30
-36
-35
-36
-34
-22
-3
9
6
-2
-3
3
5
1
-2
1
4
2
0
0
2
3
1
0
2
3
1
0
1
2
2
1
1
2
2
1
1
1
2
1
1
1
2
2
1
1
2
2
1
1
1
0
0
0
1
2
2
1
1
2
2
1
1
1
2
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
2
1
1
1
2
1
0
0
0
2
2
1
1
2
2
1
1
1
2
1
1
1
2
2
1
1
2
2
1
1
2
2
1
0
1
2
2
0
1
3
2
0
0
2
3
1
-1
2
4
2
-2
1
5
4
-3
-3
7
10
-9
-37
-45
-24
4
12
2
-5
0
6
3
-2
-1
4
4
0
-1
2
4
1
0
1
3
2
0
1
3
2
0
1
2
3
1
0
2
3
1
-1
0
2
2
1
1
2
2
1
1
2
2
1
1
2
2
2
1
1
2
2
1
1
2
2
1
1
2
2
1
1
2
2
2
1
1
2
2
1
1
2
2
1
1
2
2
1
1
2
2
2
1
1
2
2
1
1
2
2
1
1
2
3
2
1
1
3
2
1
1
3
2
1
1
2
3
1
0
2
3
2
0
1
3
3
0
0
3
4
1
-1
2
4
2
-1
1
5
2
-4
-2
9
13
-7
-36
-45
-25
2
11
3
-4
0
5
4
-1
-1
3
4
1
0
2
4
2
0
1
3
3
1
0
2
3
1
-1
0
3
4
1
-1
2
5
2
-2
0
6
5
-4
-6
11
37
46
27
0
-8
1
8
4
-3
-1
5
4
0
-1
3
5
1
-1
2
4
2
-1
1
4
3
0
0
4
4
1
-1
3
5
2
-2
1
7
5
-4
-5
12
37
46
30
3
-11
-3
12
12
-10
-37
-43
-24
1
10
4
-3
0
5
4
0
0
3
4
1
0
2
4
2
0
2
3
2
1
1
3
3
1
1
3
3
1
1
2
3
2
1
2
3
2
1
2
3
3
1
1
3
3
1
1
3
4
1
0
2
4
2
0
2
5
3
-1
0
5
5
-2
-3
7
12
-7
-36
-45
-23
4
12
2
-4
1
6
3
-1
1
5
4
0
0
4
4
1
0
3
4
2
0
2
4
2
0
2
4
3
1
1
3
3
1
1
3
3
1
0
3
4
2
0
2
4
3
0
1
4
4
0
0
4
5
0
-2
3
8
3
-6
-3
16
33
37
35
37
37
26
6
-6
-2
6
6
0
-2
1
4
2
0
2
3
3
1
1
3
3
2
1
2
3
2
2
2
2
2
2
2
2
2
3
2
2
2
3
3
2
1
3
4
2
0
2
5
4
-2
-1
8
11
-7
-34
-44
-24
4
13
3
-4
0
7
5
-1
-1
4
5
1
-1
3
5
2
0
2
4
3
0
1
4
5
3
2
3
3
2
1
2
4
3
1
2
3
3
1
1
3
3
2
1
2
3
2
1
2
3
2
0
1
3
4
2
1
2
4
2
1
2
3
3
1
2
3
3
2
1
3
3
2
1
2
3
3
1
2
3
3
2
1
3
3
2
1
3
4
2
1
2
4
3
1
2
4
4
1
1
4
4
1
0
4
6
1
-5
7
36
54
37
-9
-44
-43
-17
5
8
2
-1
2
4
3
1
2
3
3
2
2
3
3
2
2
2
3
2
1
1
2
3
3
2
2
3
3
2
2
2
3
3
2
2
3
3
1
0
2
3
3
2
2
4
3
1
2
4
4
2
1
3
4
2
0
2
5
3
-1
1
7
7
-3
-6
12
39
48
28
1
-8
2
9
4
-2
0
6
5
1
0
4
5
2
0
3
5
3
1
2
4
4
1
0
2
3
2
3
4
5
3
1
2
4
3
1
2
4
4
2
1
3
4
2
0
1
3
3
2
2
3
4
2
2
3
4
2
1
2
4
3
1
2
4
4
2
1
3
4
2
1
3
4
3
1
2
4
4
1
1
4
5
2
0
3
6
3
-1
1
7
6
-3
-3
9
13
-7
-36
-43
-20
5
10
2
0
5
2
-4
9
37
51
31
0
-11
3
12
4
-5
0
9
6
-3
-1
8
6
-4
1
32
62
64
40
16
5
2
-1
1
6
7
-1
-3
6
11
0
-10
8
44
55
25
-8
-5
17
8
-43
-84
-70
-18
16
12
-4
-4
7
8
1
-2
4
7
3
-1
2
6
4
0
1
5
4
1
1
4
5
2
1
3
5
3
1
2
4
4
2
2
4
4
2
2
3
4
3
2
3
4
2
0
1
4
5
2
1
3
5
3
1
2
5
4
1
1
4
6
2
-1
2
9
8
-8
-32
-42
-27
2
18
9
-9
-9
16
43
46
25
2
-4
2
6
3
1
3
4
1
-1
10
32
50
43
3
-53
-86
-63
11
93
130
108
56
15
-1
-1
2
6
7
2
-2
8
32
51
40
-2
-50
-75
-66
-29
17
49
50
24
-2
-5
7
10
-2
-8
11
42
51
29
2
-6
2
9
4
-1
1
6
5
1
1
3
3
1
1
4
5
3
1
3
5
4
1
2
4
4
2
2
4
5
3
1
3
5
3
1
2
5
4
1
1
4
5
2
0
4
6
3
0
2
7
5
-2
-1
9
12
-6
-34
-43
-22
5
13
4
-3
1
7
5
0
1
5
5
2
1
4
5
3
1
3
4
4
2
2
4
4
2
2
3
4
3
2
3
4
3
2
3
4
4
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
3
4
3
3
3
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
4
3
3
3
4
3
3
2
2
2
2
2
2
3
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
5
5
4
3
3
3
3
3
3
3
3
2
1
2
4
4
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
4
4
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
4
4
2
3
4
4
2
2
6
7
-1
-4
11
38
50
31
1
-9
3
12
5
-4
0
9
7
-2
-2
7
9
0
-4
5
11
3
-5
1
12
7
-9
-6
15
20
-13
-46
-33
18
49
33
1
-7
5
6
-2
7
35
51
32
0
-10
3
12
5
-3
1
8
6
0
0
6
7
2
0
4
7
4
0
2
6
5
1
1
5
5
3
1
3
5
4
1
2
5
5
2
2
4
5
3
1
3
5
4
2
2
5
5
2
1
4
5
3
1
3
5
4
1
1
5
6
2
0
4
7
4
-1
2
7
6
-1
-2
7
11
-1
-9
11
47
57
19
-35
-52
-23
10
15
1
-5
4
9
4
-2
2
7
5
1
1
5
6
2
1
4
6
3
1
3
5
4
2
2
4
5
2
2
4
5
3
2
3
5
4
2
2
4
4
3
2
4
4
3
2
3
4
4
2
2
4
5
4
3
4
4
3
3
3
4
3
3
3
4
4
3
3
4
4
3
3
3
4
3
3
3
4
3
3
3
4
4
3
3
3
4
3
3
3
4
3
3
3
3
4
3
3
3
4
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
3
3
3
3
4
3
3
3
4
3
3
3
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
4
3
3
3
3
3
3
2
2
2
2
3
4
4
3
2
3
4
3
2
3
4
4
2
2
4
4
3
2
3
4
3
2
2
4
4
2
2
4
5
2
1
3
6
4
-1
1
7
7
-3
-6
12
40
48
29
2
-7
2
9
5
-1
1
6
6
1
0
4
5
3
1
3
5
4
1
2
4
4
2
1
4
4
3
1
3
4
3
2
2
4
4
2
2
4
4
2
2
3
4
3
2
2
4
4
2
2
4
4
2
2
3
4
3
1
2
4
4
2
2
4
4
2
1
3
5
3
1
1
3
3
1
2
4
4
2
1
4
5
2
1
3
5
3
1
2
5
4
1
0
4
6
2
-1
3
7
3
-2
1
8
7
-4
-7
13
41
47
27
2
-6
1
7
5
1
1
3
4
3
1
1
3
5
3
0
1
6
6
-2
-6
11
39
50
29
0
-8
3
10
2
-3
3
8
2
-4
4
13
-2
-34
-46
-22
9
14
-3
-7
8
15
-6
-37
-44
-21
5
11
3
-3
1
6
5
0
-1
4
8
3
-4
-1
11
12
-10
-36
-36
-15
-5
-23
-42
-31
2
19
6
-9
-2
11
10
-2
-3
7
10
0
-5
3
10
4
-6
-3
7
8
0
-6
-15
-40
-71
-79
-58
-48
-76
-112
-106
-55
-6
6
1
6
12
-6
-37
-44
-20
3
5
5
27
57
65
45
20
5
-4
-7
9
35
45
22
-7
-3
30
53
43
23
29
65
100
106
88
70
65
71
71
58
45
52
80
108
112
99
92
101
109
103
96
101
109
100
73
49
38
27
4
-17
-14
13
40
43
22
-2
-2
35
88
121
115
94
95
115
111
63
6
-14
2
13
-7
-43
-76
-101
-115
-101
-57
-9
11
5
2
10
9
-23
-81
-143
-183
-179
-124
-46
0
-19
-83
-144
-181
-199
-207
-202
-192
-190
-179
-124
-36
13
-29
-123
-187
-196
-195
-208
-204
-155
-107
-121
-189
-242
-244
-220
-203
-185
-150
-119
-125
-165
-201
-211
-198
-184
-181
-203
-242
-270
-264
-248
-272
-339
-389
-372
-317
-285
-284
-267
-214
-170
-174
-201
-206
-190
-186
-205
-214
-199
-185
-195
-211
-202
-181
-189
-239
-291
-299
-260
-211
-189
-191
-193
-177
-150
-129
-120
-111
-90
-59
-25
11
48
80
108
144
190
214
183
115
77
101
147
153
118
86
68
29
-46
-106
-103
-54
-18
-10
5
42
79
104
146
224
303
327
278
192
109
55
46
79
110
94
49
40
85
117
75
-18
-89
-116
-142
-182
-190
-131
-44
5
7
2
7
6
0
20
81
157
221
283
354
408
408
361
319
324
375
433
458
420
328
243
229
277
301
232
103
-2
-51
-74
-92
-77
-15
57
92
105
136
189
216
188
125
58
-10
-69
-84
-30
56
104
87
43
11
-13
-51
-96
-117
-105
-88
-98
-140
-205
-282
-359
-425
-457
-435
-340
-186
-39
24
-20
-114
-181
-208
-236
-287
-322
-286
-176
-37
85
164
173
89
-65
-212
-282
-270
-229
-211
-236
-291
-350
-368
-309
-191
-93
-76
-115
-117
-24
128
250
293
281
265
275
298
290
210
60
-97
-182
-181
-161
-190
-255
-284
-256
-234
-287
-400
-493
-524
-535
-577
-638
-645
-554
-390
-222
-106
-59
-56
-64
-69
-100
-198
-364
-541
-643
-623
-481
-243
45
311
466
471
377
270
184
75
-97
-287
-386
-339
-207
-106
-91
-111
-86
2
105
171
198
215
235
242
227
206
211
271
408
632
903
1113
1139
944
620
323
151
106
137
199
265
304
288
230
185
197
253
295
270
179
63
-41
-133
-220
-273
-216
0
311
553
587
411
156
-29
-87
-57
-18
-31
-113
-236
-350
-436
-551
-782
-1138
-1489
-1633
-1427
-880
-136
599
1135
1350
1221
815
249
-341
-807
-1010
-893
-524
-78
292
555
770
974
1105
1059
818
527
410
579
914
1146
1105
864
623
464
266
-105
-582
-935
-1010
-870
-664
-454
-218
-2
46
-155
-471
-645
-545
-274
-35
73
90
68
-35
-315
-798
-1371
-1834
-2021
-1902
-1586
-1253
-1036
-950
-894
-746
-463
-118
149
244
196
125
115
133
71
-126
-381
-541
-496
-254
79
351
442
313
39
-230
-365
-337
-206
-46
117
291
489
715
972
1246
1475
1545
1336
826
139
-480
-796
-729
-391
2
277
379
337
202
22
-156
-285
-338
-310
-205
-51
99
185
186
113
-35
-281
-594
-861
-975
-957
-922
-910
-810
-502
-27
445
801
1074
1332
1567
1726
1776
1676
1355
798
181
-219
-293
-237
-340
-670
-1025
-1153
-973
-578
-136
176
250
136
50
185
516
826
935
847
692
565
481
413
322
160
-67
-234
-170
167
593
820
692
295
-110
-282
-154
129
322
249
-95
-583
-1038
-1278
-1165
-716
-170
133
17
-399
-849
-1162
-1304
-1266
-1010
-556
-39
363
528
390
-86
-823
-1551
-1909
-1712
-1130
-564
-345
-510
-824
-995
-899
-624
-313
13
435
942
1339
1409
1122
627
102
-309
-413
-25
781
1553
1760
1264
438
-193
-356
-103
379
917
1377
1668
1769
1695
1435
968
354
-249
-688
-889
-844
-578
-194
135
301
403
661
1176
1791
2219
2266
1936
1385
826
426
211
61
-153
-412
-561
-483
-240
-52
-156
-666
-1480
-2282
-2706
-2578
-2020
-1305
-624
-30
487
952
1412
1854
2079
1777
876
-230
-931
-907
-348
329
849
1148
1203
963
422
-310
-1066
-1684
-2005
-1913
-1431
-758
-144
268
453
426
204
-141
-482
-715
-805
-749
-547
-250
28
216
396
717
1186
1570
1576
1107
315
-547
-1288
-1790
-1960
-1751
-1274
-834
-771
-1207
-1908
-2428
-2434
-1934
-1238
-709
-531
-625
-730
-593
-159
347
585
395
-51
-419
-514
-377
-126
198
568
840
817
464
-31
-467
-825
-1201
-1583
-1795
-1699
-1364
-970
-602
-212
220
549
573
258
-179
-433
-368
-142
-56
-264
-592
-666
-253
522
1283
1716
1757
1541
1240
992
902
1014
1250
1423
1350
963
300
-539
-1425
-2182
-2607
-2554
-2037
-1279
-612
-271
-209
-171
8
200
175
-35
-95
232
758
1084
1077
968
939
830
438
-44
-142
279
747
688
103
-423
-374
207
899
1397
1698
1877
1880
1579
960
178
-519
-906
-882
-549
-195
-102
-313
-595
-660
-427
-58
254
484
766
1182
1609
1778
1526
980
482
313
486
786
980
987
862
683
479
245
-12
-260
-470
-647
-844
-1124
-1476
-1769
-1805
-1478
-886
-298
-1
-146
-693
-1441
-2124
-2539
-2623
-2431
-2025
-1434
-733
-142
107
16
-117
14
386
668
584
170
-359
-898
-1485
-2079
-2446
-2365
-1877
-1253
-726
-339
-71
-7
-287
-866
-1390
-1374
-558
862
2341
3340
3657
3494
3242
3195
3387
3617
3593
3102
2141
917
-277
-1227
-1835
-2048
-1837
-1315
-778
-507
-482
-381
35
568
732
284
-454
-881
-695
-130
374
604
630
522
226
-228
-531
-318
374
1012
1062
585
231
610
1701
2880
3470
3251
2514
1728
1150
692
96
-746
-1648
-2283
-2456
-2189
-1581
-718
240
965
1141
772
229
-66
15
304
594
833
1070
1324
1530
1609
1536
1370
1184
944
472
-382
-1466
-2295
-2402
-1762
-838
-165
69
64
98
265
459
564
604
728
1027
1372
1429
934
-28
-997
-1450
-1174
-412
318
553
188
-459
-888
-836
-500
-311
-450
-655
-542
-64
426
577
415
272
415
808
1210
1412
1328
942
272
-548
-1228
-1476
-1219
-668
-89
439
992
1536
1818
1628
1145
869
1135
1739
2133
1944
1264
447
-241
-717
-979
-1061
-1106
-1332
-1808
-2300
-2428
-2004
-1214
-437
75
344
537
726
764
421
-344
-1216
-1700
-1515
-841
-162
136
3
-364
-744
-963
-874
-428
200
655
698
457
324
587
1192
1826
2169
2045
1427
418
-758
-1804
-2470
-2636
-2331
-1703
-987
-438
-222
-349
-709
-1164
-1593
-1864
-1828
-1377
-512
635
1805
2658
2886
2378
1327
116
-932
-1718
-2276
-2564
-2397
-1622
-350
1010
1987
2360
2267
2024
1834
1667
1376
901
345
-109
-324
-263
9
345
557
498
145
-398
-956
-1355
-1457
-1202
-656
-24
454
664
696
753
953
1194
1216
812
21
-892
-1631
-2057
-2202
-2148
-1925
-1525
-967
-318
328
836
1014
721
65
-485
-334
777
2464
3906
4437
4013
3114
2256
1601
1040
526
207
229
490
675
527
21
-697
-1462
-2134
-2557
-2590
-2228
-1648
-1098
-711
-433
-127
265
637
799
642
265
-84
-186
-19
278
574
878
1282
1795
2256
2444
2259
1817
1359
1059
892
680
281
-239
-631
-680
-417
-98
46
15
-24
24
57
-70
-335
-569
-681
-757
-903
-1024
-891
-417
184
579
609
382
111
-74
-152
-114
89
486
961
1203
853
-194
-1579
-2632
-2849
-2265
-1376
-696
-403
-354
-324
-208
-73
-100
-403
-822
-938
-417
588
1472
1703
1266
566
-27
-410
-596
-550
-303
-88
-183
-592
-1050
-1352
-1569
-1837
-2017
-1754
-883
298
1271
1757
1893
1987
2171
2303
2132
1518
529
-588
-1510
-1964
-1835
-1227
-434
200
475
432
293
250
316
358
270
86
-65
-80
57
317
673
1076
1417
1548
1393
1024
618
327
160
8
-226
-499
-641
-488
-21
599
1114
1302
1085
592
117
-45
187
606
889
871
668
543
664
1000
1374
1554
1354
732
-126
-877
-1250
-1238
-1043
-847
-696
-597
-603
-713
-753
-525
-111
97
-197
-786
-1109
-835
-212
257
386
427
652
972
1077
834
406
-16
-434
-930
-1414
-1614
-1353
-772
-256
-144
-493
-1049
-1432
-1417
-1079
-695
-471
-400
-386
-453
-740
-1296
-1958
-2448
-2546
-2130
-1147
318
1926
3161
3622
3255
2308
1128
45
-632
-689
-191
491
920
930
679
393
92
-379
-1085
-1837
-2331
-2418
-2206
-1889
-1560
-1205
-825
-452
-37
535
1218
1641
1357
332
-889
-1580
-1406
-567
525
1590
2491
3106
3330
3188
2821
2347
1805
1259
882
839
1093
1389
1450
1183
711
212
-237
-697
-1260
-1938
-2641
-3239
-3600
-3577
-3051
-2084
-1018
-286
-67
-154
-222
-193
-225
-350
-260
450
1836
3451
4638
4955
4379
3223
1907
742
-148
-759
-1093
-1154
-1029
-898
-881
-903
-798
-522
-188
115
426
770
979
820
293
-316
-751
-1053
-1420
-1856
-2100
-1926
-1426
-915
-623
-555
-593
-615
-503
-167
350
850
1140
1221
1226
1190
977
503
-80
-495
-642
-646
-633
-578
-479
-562
-1143
-2217
-3295
-3757
-3351
-2332
-1124
44
1179
2279
3147
3457
3034
2077
1110
638
760
1108
1177
742
-39
-845
-1442
-1746
-1771
-1619
-1441
-1302
-1078
-616
-14
348
167
-428
-961
-1030
-596
118
869
1484
1829
1858
1681
1496
1380
1218
910
591
564
975
1605
2017
1930
1414
772
233
-194
-604
-994
-1253
-1338
-1358
-1427
-1474
-1320
-968
-708
-834
-1297
-1723
-1785
-1492
-1077
-711
-372
39
573
1207
1871
2468
2896
3094
3036
2659
1861
649
-678
-1555
-1478
-384
1224
2564
3061
2641
1616
327
-1045
-2343
-3270
-3504
-3005
-2089
-1151
-356
317
833
1042
862
401
-141
-614
-906
-914
-636
-262
-44
-57
-141
-110
76
334
539
535
193
-394
-844
-797
-332
72
64
-203
-325
-176
-26
-150
-469
-651
-445
125
814
1287
1289
817
179
-211
-125
377
1084
1742
2048
1729
791
-359
-1210
-1583
-1700
-1806
-1887
-1813
-1650
-1645
-1949
-2465
-3006
-3466
-3754
-3696
-3155
-2246
-1321
-675
-315
-26
389
987
1723
2498
3147
3462
3306
2729
1955
1265
873
859
1154
1584
1966
2191
2227
2071
1726
1237
697
183
-306
-825
-1389
-1921
-2298
-2424
-2274
-1895
-1413
-1000
-799
-835
-1014
-1199
-1262
-1085
-565
303
1329
2159
2447
2065
1165
101
-739
-1083
-875
-276
446
1040
1339
1214
562
-615
-2097
-3461
-4251
-4198
-3346
-2015
-655
367
944
1232
1470
1734
1910
1887
1756
1736
1899
2050
1946
1621
1386
1471
1726
1765
1408
874
491
281
-62
-772
-1676
-2311
-2333
-1760
-892
-83
392
402
19
-508
-917
-1147
-1347
-1670
-2096
-2454
-2568
-2321
-1670
-698
295
885
838
357
-40
30
481
870
841
447
90
148
660
1301
1626
1358
528
-557
-1471
-1873
-1669
-1059
-396
44
211
238
289
433
603
625
312
-374
-1188
-1696
-1592
-942
-110
542
853
813
466
-56
-478
-512
-96
537
1074
1387
1562
1728
1902
1993
1893
1575
1133
729
436
140
-342
-1002
-1577
-1794
-1658
-1392
-1110
-681
28
868
1471
1596
1311
825
265
-294
-691
-715
-345
146
399
302
55
-74
-26
29
-96
-399
-694
-786
-635
-361
-115
67
267
577
975
1323
1497
1520
1534
1629
1701
1542
1075
485
82
36
276
597
805
761
359
-399
-1334
-2144
-2604
-2683
-2472
-2045
-1444
-755
-126
317
519
445
45
-641
-1358
-1681
-1308
-322
826
1630
1870
1681
1331
954
500
-82
-674
-1037
-1010
-624
-24
648
1258
1626
1572
1065
294
-426
-831
-808
-406
173
645
803
700
606
754
1099
1380
1405
1212
951
661
268
-248
-760
-1144
-1427
-1699
-1891
-1752
-1137
-266
414
623
461
206
18
-100
-126
38
408
833
1157
1412
1742
2144
2391
2254
1728
976
150
-656
-1290
-1540
-1322
-824
-387
-228
-281
-294
-48
489
1145
1652
1797
1504
806
-198
-1301
-2153
-2397
-1967
-1202
-598
-394
-476
-650
-888
-1237
-1572
-1614
-1210
-516
179
708
1045
1124
816
125
-681
-1247
-1424
-1339
-1197
-1098
-1059
-1105
-1234
-1320
-1173
-748
-265
-51
-243
-666
-1010
-1092
-957
-773
-679
-727
-912
-1203
-1534
-1794
-1868
-1711
-1365
-929
-504
-183
-57
-174
-472
-760
-812
-501
129
906
1613
2066
2164
1915
1431
881
420
142
67
156
339
542
686
661
357
-213
-816
-1095
-878
-373
-26
-123
-551
-951
-1073
-930
-675
-411
-167
19
82
7
-128
-227
-265
-271
-243
-116
145
456
668
701
615
530
509
529
560
630
781
1010
1244
1365
1267
914
398
-94
-422
-613
-790
-978
-1044
-897
-668
-607
-788
-1006
-1029
-859
-703
-686
-707
-563
-171
367
841
1055
945
636
378
327
414
465
441
473
645
817
770
471
131
-22
72
367
852
1526
2242
2680
2566
1917
1044
306
-121
-260
-194
41
404
778
1012
1046
921
674
255
-375
-1087
-1637
-1865
-1802
-1514
-942
-15
1081
1892
2039
1564
846
232
-197
-496
-652
-595
-361
-136
-75
-138
-157
-47
92
110
7
-59
32
190
202
-11
-244
-183
292
987
1573
1820
1670
1146
313
-673
-1533
-1994
-1977
-1639
-1230
-911
-703
-571
-509
-540
-656
-788
-877
-935
-1025
-1142
-1151
-880
-308
360
831
951
790
536
343
289
413
705
1067
1344
1458
1498
1625
1884
2121
2123
1800
1250
667
212
-65
-245
-489
-916
-1472
-1944
-2105
-1875
-1324
-597
143
726
1032
1080
1020
995
1004
944
724
332
-204
-825
-1394
-1714
-1664
-1300
-799
-293
209
756
1344
1866
2131
1961
1340
484
-270
-698
-802
-677
-358
128
576
636
112
-796
-1629
-2061
-2102
-1933
-1638
-1147
-423
385
1010
1274
1200
928
563
129
-352
-818
-1220
-1583
-1943
-2255
-2405
-2353
-2189
-2033
-1922
-1825
-1760
-1754
-1739
-1554
-1105
-480
140
614
818
581
-203
-1356
-2386
-2783
-2372
-1387
-273
598
1071
1208
1162
997
654
98
-510
-860
-757
-263
401
1030
1468
1557
1213
568
-64
-434
-542
-561
-623
-727
-824
-910
-1030
-1230
-1506
-1783
-1942
-1906
-1705
-1429
-1108
-694
-165
383
788
929
766
321
-309
-949
-1427
-1694
-1795
-1730
-1416
-850
-252
65
-9
-270
-415
-320
-81
156
358
588
874
1124
1166
889
365
-171
-465
-410
-83
327
630
719
633
528
548
693
832
867
835
826
846
820
711
547
338
47
-299
-542
-538
-370
-324
-608
-1118
-1530
-1590
-1313
-914
-604
-444
-347
-178
122
481
760
847
721
442
121
-123
-236
-318
-572
-1093
-1700
-2025
-1836
-1230
-524
40
439
768
1075
1330
1475
1468
1287
978
676
529
554
602
495
196
-172
-439
-459
-122
617
1648
2673
3357
3532
3265
2756
2181
1641
1179
807
529
345
232
115
-88
-378
-660
-851
-1000
-1212
-1462
-1569
-1384
-948
-406
192
892
1652
2284
2637
2768
2847
2906
2798
2393
1757
1093
561
208
22
7
187
578
1142
1745
2173
2257
2009
1603
1215
905
629
330
-39
-526
-1120
-1673
-1939
-1747
-1149
-400
198
471
458
380
466
746
1000
967
602
144
-101
-2
358
796
1145
1289
1196
940
661
474
415
477
656
951
1335
1761
2183
2547
2768
2753
2470
1981
1408
888
558
522
780
1179
1473
1461
1103
549
60
-134
27
389
693
757
566
212
-196
-567
-838
-1016
-1206
-1474
-1707
-1628
-1068
-199
546
804
533
-17
-525
-768
-673
-286
262
811
1210
1348
1175
740
196
-271
-523
-498
-190
347
951
1395
1551
1501
1421
1341
1101
568
-148
-782
-1168
-1354
-1446
-1453
-1330
-1124
-976
-971
-1033
-1002
-773
-377
51
334
357
178
36
188
686
1323
1806
1963
1783
1336
728
122
-299
-450
-417
-374
-419
-514
-575
-578
-594
-733
-1068
-1573
-2108
-2488
-2605
-2492
-2282
-2101
-2016
-2041
-2161
-2311
-2380
-2264
-1924
-1400
-772
-116
520
1117
1661
2097
2312
2172
1629
790
-90
-714
-893
-652
-216
136
251
155
-31
-218
-376
-500
-576
-584
-483
-202
301
944
1503
1748
1594
1125
483
-223
-926
-1565
-2081
-2407
-2444
-2086
-1314
-284
722
1436
1721
1598
1204
718
276
-84
-388
-639
-784
-771
-609
-352
-56
214
356
307
132
6
58
261
466
528
356
-54
-587
-1014
-1132
-937
-617
-360
-198
-70
56
183
363
677
1108
1511
1758
1865
1947
2065
2168
2166
2004
1669
1180
588
-33
-609
-1084
-1399
-1505
-1393
-1107
-698
-204
310
724
939
978
961
960
920
748
453
171
43
95
221
258
94
-255
-653
-932
-995
-855
-578
-213
225
737
1299
1814
2085
1901
1225
288
-560
-1115
-1422
-1595
-1618
-1361
-792
-86
478
702
529
13
-691
-1316
-1554
-1239
-486
375
1000
1208
994
491
-91
-513
-599
-341
94
463
560
284
-337
-1120
-1750
-1899
-1406
-352
1020
2433
3613
4272
4189
3369
2128
985
386
486
1097
1809
2205
2051
1374
382
-669
-1565
-2150
-2334
-2129
-1667
-1149
-740
-500
-369
-229
2
313
613
807
843
684
293
-316
-995
-1501
-1656
-1439
-927
-197
662
1459
1941
1961
1585
1012
416
-122
-566
-890
-1078
-1103
-905
-429
262
952
1379
1396
1033
425
-269
-924
-1470
-1899
-2231
-2447
-2474
-2257
-1832
-1329
-899
-641
-573
-638
-734
-770
-712
-580
-400
-175
101
408
694
873
836
482
-214
-1117
-1949
-2410
-2341
-1827
-1153
-633
-422
-444
-484
-371
-82
281
611
877
1117
1348
1498
1414
997
337
-275
-530
-315
211
743
1016
927
543
46
-352
-504
-404
-181
-27
-81
-344
-682
-900
-877
-632
-290
14
199
238
170
94
116
253
406
495
582
804
1154
1397
1273
771
140
-356
-655
-830
-890
-722
-259
358
834
964
812
641
663
860
1047
1077
978
889
909
1042
1258
1554
1890
2130
2079
1633
881
53
-627
-1045
-1198
-1126
-875
-491
-48
345
582
602
424
118
-244
-615
-968
-1281
-1533
-1716
-1839
-1917
-1949
-1912
-1773
-1517
-1181
-872
-739
-884
-1263
-1672
-1869
-1748
-1396
-988
-638
-382
-267
-380
-744
-1211
-1535
-1590
-1460
-1323
-1256
-1216
-1167
-1161
-1258
-1411
-1478
-1356
-1057
-678
-319
-57
56
4
-176
-426
-702
-957
-1084
-961
-584
-149
70
-41
-351
-638
-782
-795
-707
-516
-260
-58
-36
-216
-517
-850
-1172
-1454
-1654
-1735
-1690
-1520
-1226
-845
-468
-163
117
501
1068
1755
2402
2877
3145
3267
3358
3503
3671
3726
3568
3271
3006
2852
2701
2404
1945
1438
984
606
321
185
242
442
659
777
722
465
44
-423
-783
-962
-1010
-1047
-1173
-1425
-1762
-2081
-2271
-2290
-2173
-1969
-1681
-1303
-865
-399
131
775
1443
1892
1934
1641
1279
1039
899
732
466
121
-280
-711
-1092
-1291
-1236
-993
-710
-479
-265
37
485
1033
1572
2045
2484
2924
3292
3408
3125
2439
1452
291
-883
-1817
-2244
-2090
-1552
-941
-459
-163
-88
-281
-704
-1191
-1582
-1864
-2103
-2265
-2182
-1748
-1086
-474
-113
-4
-9
-8
24
34
-44
-223
-443
-612
-662
-574
-334
72
599
1082
1273
989
232
-810
-1867
-2702
-3175
-3267
-3067
-2717
-2315
-1859
-1288
-593
98
574
686
462
104
-125
-17
509
1371
2322
3033
3259
2991
2450
1908
1499
1170
802
367
-18
-183
-73
167
286
133
-210
-529
-697
-778
-909
-1119
-1303
-1361
-1298
-1174
-1006
-775
-517
-343
-341
-460
-532
-415
-95
328
740
1072
1279
1304
1072
555
-179
-987
-1738
-2385
-2936
-3359
-3526
-3306
-2727
-2024
-1473
-1172
-1000
-823
-690
-780
-1152
-1615
-1882
-1817
-1499
-1078
-656
-311
-153
-255
-535
-775
-772
-479
3
504
871
1026
1020
1002
1100
1320
1571
1776
1881
1794
1375
589
-375
-1188
-1608
-1601
-1258
-673
63
799
1353
1618
1613
1434
1172
924
824
1020
1562
2331
3076
3553
3663
3489
3217
3001
2882
2796
2642
2356
1943
1480
1087
890
959
1263
1661
1964
2031
1862
1587
1342
1160
993
825
727
771
917
1063
1188
1390
1745
2171
2491
2622
2638
2617
2487
2072
1292
290
-650
-1284
-1509
-1340
-849
-163
531
1025
1203
1114
931
796
696
514
199
-115
-192
100
650
1174
1410
1274
869
374
-61
-364
-522
-553
-491
-374
-219
-17
226
439
496
309
-83
-514
-799
-841
-676
-438
-288
-330
-520
-688
-673
-475
-256
-160
-167
-137
14
208
288
155
-189
-673
-1185
-1586
-1772
-1744
-1590
-1382
-1133
-876
-742
-854
-1169
-1472
-1579
-1489
-1302
-1038
-640
-148
236
338
215
120
239
542
870
1110
1240
1251
1131
927
783
840
1123
1533
1935
2234
2352
2188
1661
808
-175
-1018
-1543
-1755
-1815
-1900
-2066
-2208
-2136
-1726
-1033
-290
226
357
142
-239
-561
-653
-440
26
589
1068
1360
1453
1380
1153
773
286
-177
-435
-348
69
611
980
993
710
337
-2
-379
-908
-1533
-2028
-2215
-2131
-1959
-1851
-1836
-1875
-1915
-1877
-1664
-1251
-763
-402
-277
-302
-298
-192
-102
-207
-537
-918
-1108
-989
-612
-78
542
1174
1678
1901
1805
1490
1061
524
-138
-809
-1240
-1251
-917
-522
-350
-518
-968
-1554
-2117
-2544
-2821
-3010
-3150
-3167
-2913
-2317
-1490
-691
-196
-175
-636
-1408
-2205
-2761
-2967
-2869
-2544
-1988
-1160
-102
1010
1963
2608
2883
2775
2308
1586
791
124
-283
-402
-309
-134
1
66
140
320
615
921
1117
1160
1101
1010
923
847
795
777
783
774
724
664
684
861
1165
1447
1527
1330
933
501
154
-88
-264
-375
-339
-45
541
1301
1994
2372
2321
1930
1454
1185
1297
1747
2312
2747
2934
2920
2835
2794
2840
2934
2975
2865
2598
2280
2039
1902
1794
1645
1460
1283
1114
905
621
278
-54
-251
-169
227
757
1086
978
477
-167
-714
-1060
-1196
-1134
-917
-627
-330
-17
349
740
1043
1132
933
444
-254
-990
-1555
-1833
-1870
-1824
-1843
-2005
-2340
-2830
-3401
-3920
-4261
-4358
-4225
-3934
-3601
-3336
-3172
-3049
-2907
-2799
-2850
-3071
-3245
-3064
-2417
-1532
-813
-525
-644
-962
-1296
-1567
-1735
-1748
-1581
-1321
-1113
-1029
-992
-884
-708
-615
-750
-1073
-1338
-1251
-694
164
982
1490
1669
1699
1747
1816
1790
1581
1207
746
282
-92
-287
-267
-98
99
234
302
331
306
144
-243
-843
-1510
-2043
-2317
-2344
-2206
-1969
-1675
-1402
-1255
-1280
-1415
-1563
-1675
-1752
-1793
-1791
-1770
-1759
-1737
-1662
-1546
-1453
-1367
-1161
-737
-185
311
703
1117
1611
1992
1973
1500
847
353
150
135
160
173
191
208
169
26
-195
-404
-518
-512
-395
-133
339
1020
1770
2377
2715
2812
2770
2656
2452
2091
1524
798
88
-391
-554
-509
-453
-502
-665
-921
-1220
-1415
-1315
-893
-389
-126
-218
-501
-750
-886
-960
-1027
-1086
-1098
-993
-706
-256
201
457
423
175
-128
-346
-377
-170
230
694
1126
1522
1876
2064
1906
1344
514
-380
-1185
-1771
-2001
-1824
-1353
-796
-288
110
294
128
-372
-951
-1324
-1435
-1416
-1326
-1032
-410
423
1164
1568
1593
1325
877
358
-97
-378
-470
-453
-430
-447
-481
-485
-457
-447
-509
-634
-752
-799
-776
-713
-619
-491
-362
-287
-250
-122
231
791
1335
1587
1399
835
90
-638
-1215
-1557
-1619
-1448
-1218
-1136
-1246
-1374
-1304
-1043
-817
-808
-933
-946
-693
-212
406
1104
1785
2246
2314
2041
1681
1435
1303
1190
1108
1199
1591
2283
3163
4056
4723
4881
4346
3207
1852
763
233
238
545
932
1311
1677
1985
2128
2033
1746
1409
1171
1137
1358
1811
2363
2815
2997
2870
2515
2075
1714
1573
1700
1996
2259
2313
2113
1711
1164
505
-208
-833
-1169
-1061
-506
315
1128
1708
1962
1892
1523
898
144
-538
-995
-1230
-1345
-1398
-1330
-1058
-590
-37
473
865
1108
1189
1113
926
706
512
340
145
-66
-185
-79
277
745
1123
1279
1171
800
199
-519
-1179
-1664
-2003
-2295
-2570
-2766
-2817
-2686
-2308
-1607
-656
227
649
458
-127
-725
-1089
-1208
-1176
-1040
-763
-309
275
838
1185
1177
814
229
-354
-685
-572
7
832
1547
1884
1826
1534
1152
726
263
-182
-543
-816
-1067
-1350
-1662
-1976
-2281
-2579
-2824
-2894
-2648
-2047
-1229
-428
204
717
1258
1872
2405
2638
2480
2033
1490
1006
662
477
426
435
397
240
-23
-294
-485
-597
-704
-806
-734
-272
583
1513
2082
2088
1694
1239
947
804
665
429
136
-42
94
629
1449
2278
2808
2843
2378
1593
772
157
-161
-238
-152
89
524
1141
1804
2288
2369
1932
1055
-16
-1008
-1774
-2295
-2567
-2536
-2170
-1558
-865
-204
393
876
1129
1072
790
507
405
485
592
552
301
-90
-470
-723
-851
-951
-1098
-1243
-1247
-1022
-634
-237
54
254
438
632
806
961
1163
1435
1625
1476
880
24
-748
-1238
-1516
-1770
-2085
-2389
-2566
-2583
-2514
-2464
-2479
-2502
-2444
-2323
-2308
-2563
-3052
-3535
-3793
-3801
-3682
-3518
-3294
-2988
-2661
-2429
-2379
-2508
-2716
-2848
-2780
-2487
-2004
-1335
-449
596
1582
2269
2587
2632
2497
2180
1687
1141
696
408
234
135
102
63
-114
-479
-899
-1136
-1022
-538
214
1037
1682
1954
1831
1446
946
388
-221
-858
-1476
-2036
-2488
-2766
-2838
-2757
-2588
-2309
-1847
-1254
-740
-477
-404
-309
-91
143
268
353
596
1090
1701
2180
2334
2082
1410
389
-782
-1796
-2396
-2506
-2229
-1713
-1053
-331
314
700
731
491
173
-90
-331
-694
-1237
-1804
-2082
-1843
-1170
-450
-110
-339
-1010
-1816
-2427
-2592
-2217
-1473
-778
-534
-804
-1265
-1540
-1558
-1550
-1736
-2062
-2259
-2106
-1600
-926
-339
-82
-306
-965
-1760
-2262
-2192
-1610
-843
-200
223
482
608
539
237
-221
-692
-1070
-1297
-1321
-1113
-740
-349
-44
177
358
496
567
606
685
812
926
1004
1123
1345
1620
1830
1920
1924
1868
1730
1513
1298
1158
1064
911
652
341
63
-143
-297
-448
-652
-936
-1241
-1437
-1419
-1187
-809
-329
232
819
1338
1737
2050
2314
2478
2426
2106
1592
1038
586
330
307
470
699
879
992
1125
1353
1625
1763
1578
1034
306
-299
-525
-316
173
702
1069
1170
985
573
54
-451
-888
-1269
-1593
-1803
-1830
-1679
-1423
-1108
-708
-187
402
912
1202
1242
1097
847
549
268
85
42
66
15
-170
-372
-402
-190
150
451
648
764
801
719
557
486
696
1233
1981
2778
3484
3962
4070
3755
3120
2394
1793
1440
1335
1361
1321
1035
457
-306
-1089
-1751
-2183
-2323
-2207
-1979
-1776
-1621
-1471
-1333
-1266
-1251
-1147
-834
-340
203
681
992
985
551
-176
-811
-1000
-699
-143
381
684
693
472
253
309
704
1222
1586
1722
1733
1696
1589
1412
1261
1230
1318
1482
1712
1990
2198
2188
1948
1656
1528
1641
1892
2079
2012
1622
1039
520
238
126
-48
-457
-1087
-1798
-2436
-2873
-3036
-2973
-2850
-2813
-2835
-2741
-2403
-1876
-1347
-981
-823
-809
-805
-667
-302
267
894
1379
1584
1499
1216
832
366
-214
-898
-1592
-2146
-2413
-2249
-1542
-362
912
1707
1632
783
-366
-1336
-1927
-2161
-2090
-1718
-1069
-242
618
1364
1849
1951
1647
1061
411
-127
-517
-848
-1224
-1669
-2113
-2447
-2594
-2531
-2273
-1872
-1443
-1151
-1121
-1334
-1631
-1840
-1910
-1903
-1878
-1816
-1666
-1444
-1246
-1163
-1191
-1242
-1250
-1239
-1296
-1481
-1773
-2097
-2392
-2633
-2815
-2919
-2895
-2686
-2263
-1674
-1051
-561
-326
-368
-593
-824
-867
-616
-132
384
734
855
836
829
961
1285
1751
2199
2430
2336
2001
1659
1539
1737
2187
2718
3136
3298
3165
2814
2406
2137
2151
2421
2708
2709
2320
1779
1480
1629
2101
2614
3002
3288
3542
3770
3942
4073
4200
4308
4327
4229
4100
4072
4165
4207
3952
3300
2413
1606
1116
944
913
821
569
181
-229
-524
-622
-546
-394
-241
-94
67
212
249
71
-390
-1122
-1998
-2773
-3180
-3063
-2466
-1598
-725
-74
244
276
171
44
-109
-339
-616
-808
-823
-702
-557
-434
-306
-158
-42
-10
-55
-138
-233
-340
-447
-528
-563
-547
-501
-483
-583
-835
-1149
-1344
-1309
-1094
-843
-650
-501
-362
-258
-264
-427
-713
-1008
-1151
-1000
-538
76
553
657
369
-111
-526
-752
-856
-973
-1162
-1389
-1610
-1830
-2045
-2197
-2218
-2136
-2047
-1995
-1902
-1669
-1301
-900
-541
-222
68
303
459
547
564
435
71
-494
-1090
-1538
-1782
-1870
-1844
-1674
-1297
-686
92
871
1434
1623
1430
1000
557
323
462
989
1698
2235
2335
2033
1615
1348
1286
1299
1248
1092
875
665
518
456
454
470
506
614
825
1069
1180
987
421
-421
-1284
-1876
-2028
-1794
-1380
-963
-589
-220
155
485
708
797
753
589
342
69
-184
-422
-677
-943
-1150
-1219
-1144
-994
-842
-702
-556
-422
-361
-393
-444
-410
-271
-90
98
355
718
1038
1016
466
-514
-1617
-2582
-3314
-3801
-4002
-3871
-3453
-2904
-2389
-2005
-1772
-1693
-1769
-1992
-2323
-2695
-3036
-3291
-3423
-3405
-3227
-2917
-2552
-2216
-1935
-1679
-1445
-1303
-1338
-1544
-1813
-2019
-2085
-1960
-1606
-1041
-393
151
487
645
707
685
514
131
-444
-1107
-1705
-2076
-2126
-1874
-1449
-1014
-692
-527
-495
-498
-408
-156
198
519
729
884
1092
1375
1618
1669
1466
1099
760
624
737
983
1156
1112
877
644
644
1004
1672
2441
3065
3393
3435
3316
3162
3010
2827
2570
2230
1820
1362
904
533
339
341
450
529
491
358
218
147
154
192
205
173
144
217
474
893
1333
1635
1732
1649
1398
937
276
-426
-951
-1240
-1436
-1679
-1874
-1767
-1234
-433
362
982
1385
1526
1349
936
541
394
494
672
813
960
1172
1371
1388
1136
679
179
-191
-301
-106
314
781
1131
1289
1259
1063
735
344
-27
-322
-511
-568
-504
-429
-511
-815
-1209
-1484
-1542
-1427
-1196
-839
-399
-79
-133
-620
-1309
-1836
-1956
-1656
-1103
-539
-184
-153
-426
-907
-1511
-2173
-2772
-3109
-3032
-2588
-2025
-1617
-1457
-1446
-1414
-1275
-1064
-871
-735
-610
-418
-155
68
100
-120
-494
-843
-1049
-1147
-1277
-1547
-1923
-2243
-2331
-2104
-1604
-953
-293
228
487
443
190
-66
-128
76
465
863
1098
1082
853
562
396
474
791
1236
1660
1944
2047
2013
1934
1869
1811
1707
1531
1325
1166
1118
1207
1406
1634
1773
1727
1474
1084
695
472
534
847
1192
1299
1088
746
573
735
1198
1815
2408
2774
2752
2374
1919
1733
1977
2563
3302
4006
4473
4509
4094
3449
2854
2371
1859
1246
702
476
622
958
1250
1354
1188
708
-33
-838
-1486
-1894
-2144
-2355
-2555
-2690
-2694
-2549
-2271
-1898
-1482
-1105
-885
-928
-1243
-1699
-2115
-2373
-2439
-2261
-1745
-893
79
864
1333
1603
1794
1812
1453
697
-198
-918
-1357
-1615
-1798
-1894
-1833
-1593
-1240
-878
-610
-496
-529
-636
-722
-728
-630
-430
-152
144
380
502
514
465
416
398
403
398
382
423
618
983
1388
1631
1608
1399
1175
1043
980
904
778
616
431
202
-75
-356
-574
-689
-690
-556
-250
229
799
1326
1679
1778
1594
1167
621
139
-124
-133
23
191
248
178
100
206
618
1276
1958
2426
2548
2335
1916
1500
1311
1462
1873
2326
2606
2598
2278
1688
940
197
-404
-811
-999
-887
-380
479
1432
2134
2371
2164
1706
1206
777
415
80
-215
-396
-428
-388
-382
-398
-298
21
501
991
1399
1717
1903
1827
1373
583
-328
-1066
-1388
-1200
-626
26
440
468
157
-373
-1030
-1711
-2236
-2397
-2103
-1463
-735
-180
66
35
-142
-372
-663
-1059
-1517
-1899
-2102
-2147
-2113
-2005
-1763
-1379
-984
-737
-680
-721
-743
-715
-686
-716
-826
-988
-1146
-1248
-1283
-1304
-1382
-1538
-1698
-1748
-1635
-1409
-1167
-968
-836
-802
-889
-1028
-1034
-767
-319
0
-82
-588
-1304
-1980
-2462
-2693
-2677
-2473
-2165
-1810
-1428
-1077
-870
-876
-1010
-1107
-1092
-1037
-1020
-993
-837
-536
-216
-12
62
98
170
282
402
525
672
829
913
837
609
363
253
325
509
716
899
985
837
361
-339
-995
-1381
-1473
-1372
-1142
-790
-376
-76
-65
-380
-896
-1432
-1844
-2060
-2056
-1845
-1479
-1058
-713
-551
-581
-699
-774
-754
-679
-593
-465
-201
254
848
1434
1850
1980
1780
1267
533
-252
-885
-1238
-1336
-1288
-1134
-804
-234
491
1189
1761
2268
2798
3303
3622
3646
3431
3146
2929
2786
2607
2278
1799
1312
975
814
727
625
531
533
685
979
1381
1827
2199
2379
2335
2125
1794
1345
815
320
-55
-377
-789
-1311
-1785
-2035
-2028
-1867
-1672
-1511
-1385
-1220
-910
-447
-1
209
159
52
87
223
254
76
-174
-260
-53
401
957
1468
1825
1957
1832
1463
935
428
150
205
508
857
1070
1052
761
188
-578
-1330
-1834
-1954
-1698
-1152
-435
303
922
1365
1703
2044
2397
2663
2756
2711
2644
2621
2602
2521
2367
2185
2001
1805
1591
1406
1298
1235
1092
743
191
-398
-777
-800
-564
-375
-507
-976
-1535
-1899
-1942
-1692
-1219
-633
-123
135
171
242
555
1004
1263
1119
638
46
-453
-701
-580
-128
361
509
179
-420
-989
-1412
-1761
-2078
-2270
-2206
-1861
-1339
-808
-406
-190
-133
-198
-401
-764
-1196
-1483
-1446
-1100
-624
-177
214
609
1061
1571
2085
2495
2678
2576
2239
1764
1217
648
152
-148
-220
-190
-262
-570
-1080
-1640
-2095
-2408
-2671
-2980
-3261
-3275
-2836
-2037
-1209
-629
-332
-189
-103
-57
-24
63
204
270
131
-158
-338
-146
468
1290
1972
2217
1918
1205
372
-292
-664
-827
-935
-1054
-1119
-1039
-837
-647
-606
-756
-1046
-1401
-1757
-2045
-2196
-2163
-1959
-1620
-1163
-586
103
853
1582
2205
2654
2897
2945
2854
2698
2531
2375
2212
1999
1679
1194
519
-292
-1059
-1515
-1441
-838
17
719
987
809
401
31
-134
-78
110
332
536
699
784
755
635
519
467
401
165
-288
-804
-1168
-1304
-1308
-1304
-1322
-1310
-1194
-912
-453
75
432
409
28
-448
-735
-748
-591
-411
-302
-325
-493
-696
-688
-268
514
1359
1980
2336
2612
2978
3404
3696
3687
3388
2969
2632
2468
2417
2309
1961
1274
280
-860
-1911
-2637
-2891
-2667
-2076
-1277
-399
451
1147
1541
1539
1200
738
402
334
523
853
1169
1324
1221
862
365
-100
-402
-506
-441
-263
-17
274
609
960
1203
1130
592
-337
-1366
-2173
-2577
-2530
-2039
-1163
-100
853
1498
1876
2154
2387
2464
2308
2057
1974
2194
2592
2919
3026
2943
2780
2593
2357
2041
1695
1415
1249
1121
927
691
592
792
1250
1747
2069
2125
1917
1485
939
470
245
261
366
432
466
531
624
686
704
743
863
1020
1080
911
498
-27
-475
-738
-867
-990
-1153
-1290
-1359
-1446
-1680
-2060
-2447
-2732
-2942
-3146
-3289
-3192
-2712
-1890
-933
-92
455
678
679
603
547
522
503
473
430
390
430
676
1194
1858
2370
2451
2032
1291
535
30
-126
-32
110
166
159
195
304
389
332
144
-26
-14
227
606
970
1206
1281
1199
971
641
332
171
153
131
-9
-193
-266
-231
-284
-535
-785
-687
-127
638
1239
1521
1597
1666
1879
2298
2890
3497
3892
3921
3593
3043
2441
1955
1720
1759
1933
2024
1907
1627
1306
984
584
0
-796
-1730
-2675
-3531
-4249
-4816
-5224
-5474
-5615
-5713
-5769
-5690
-5390
-4931
-4505
-4266
-4210
-4232
-4262
-4304
-4350
-4329
-4149
-3782
-3295
-2842
-2628
-2810
-3374
-4083
-4609
-4735
-4460
-3912
-3218
-2453
-1665
-880
-76
794
1721
2602
3296
3734
3966
4098
4189
4194
4006
3549
2861
2096
1441
1028
885
959
1161
1403
1603
1689
1599
1287
750
65
-582
-940
-838
-325
324
776
840
520
-99
-961
-2015
-3097
-3897
-4099
-3575
-2483
-1209
-188
296
249
-53
-226
5
699
1694
2688
3357
3506
3194
2693
2262
1931
1528
906
122
-611
-1100
-1271
-1135
-733
-133
550
1167
1569
1654
1409
948
492
277
449
1018
1853
2683
3160
3006
2190
956
-323
-1320
-1802
-1602
-656
868
2557
3932
4697
4829
4454
3664
2453
793
-1238
-3383
-5272
-6589
-7217
-7230
-6757
-5898
-4777
-3619
-2675
-2025
-1496
-792
265
1624
3069
4335
5212
5622
5674
5591
5554
5589
5621
5604
5561
5500
5353
5018
4447
3666
2749
1802
962
367
92
139
451
914
1327
1456
1165
512
-309
-1099
-1718
-2060
-2067
-1818
-1568
-1623
-2142
-3047
-4107
-5074
-5772
-6126
-6152
-5927
-5511
-4920
-4164
-3325
-2559
-2025
-1794
-1789
-1813
-1629
-1100
-297
532
1114
1298
1098
644
141
-196
-255
-121
-9
-32
-55
178
760
1483
1957
1854
1058
-304
-1882
-3194
-3830
-3674
-2960
-2101
-1436
-1102
-1075
-1266
-1585
-1957
-2306
-2519
-2433
-1916
-983
169
1264
2101
2586
2652
2202
1173
-327
-1975
-3345
-4094
-4086
-3352
-1987
-101
2109
4286
5963
6770
6619
5708
4379
2973
1788
1068
964
1469
2410
3512
4516
5283
5812
6142
6211
5864
5048
3977
3031
2444
2128
1829
1379
748
-114
-1341
-3017
-5033
-7149
-9165
-10981
-12491
-13491
-13740
-13127
-11778
-10023
-8227
-6588
-5085
-3638
-2297
-1223
-463
181
1004
2145
3523
4975
6362
7534
8322
8636
8490
7872
6657
4775
2496
410
-942
-1422
-1263
-796
-256
236
644
1029
1473
1940
2241
2184
1724
941
-91
-1335
-2701
-4026
-5160
-6015
-6503
-6490
-5906
-4896
-3759
-2705
-1686
-509
920
2491
4001
5278
6187
6569
6262
5221
3582
1632
-274
-1788
-2644
-2774
-2331
-1564
-634
420
1550
2621
3542
4425
5499
6811
8076
8880
9002
8538
7771
6975
6281
5600
4652
3190
1275
-688
-2245
-3191
-3538
-3302
-2440
-1043
561
1974
2951
3404
3279
2575
1497
428
-344
-880
-1489
-2420
-3685
-5131
-6580
-7889
-8943
-9677
-10084
-10139
-9732
-8713
-7064
-5013
-2979
-1352
-315
197
366
311
-4
-692
-1793
-3172
-4565
-5715
-6463
-6739
-6499
-5713
-4432
-2833
-1164
396
1799
3056
4138
4992
5634
6142
6506
6527
5943
4688
3001
1271
-195
-1272
-1965
-2314
-2348
-2075
-1525
-815
-168
196
236
145
219
643
1387
2235
2896
3118
2786
1965
863
-256
-1134
-1556
-1407
-731
294
1478
2697
3810
4538
4522
3594
1997
330
-774
-974
-317
869
2135
3042
3262
2701
1575
317
-657
-1156
-1206
-870
-149
923
2150
3208
3846
3994
3679
2902
1651
18
-1767
-3444
-4812
-5711
-5981
-5533
-4488
-3210
-2148
-1594
-1545
-1778
-2040
-2207
-2275
-2274
-2202
-2075
-1967
-1988
-2187
-2511
-2829
-2984
-2860
-2468
-2003
-1731
-1728
-1687
-1081
435
2727
5274
7479
8905
9321
8675
7117
4995
2738
692
-931
-1983
-2333
-1971
-1150
-400
-286
-1097
-2691
-4589
-6217
-7120
-7083
-6185
-4756
-3223
-1928
-1065
-775
-1233
-2542
-4520
-6649
-8300
-9043
-8799
-7755
-6214
-4487
-2845
-1519
-707
-538
-966
-1685
-2226
-2200
-1500
-291
1137
2504
3589
4277
4608
4737
4824
4941
5086
5237
5375
5496
5631
5791
5845
5488
4448
2778
893
-717
-1798
-2363
-2544
-2528
-2590
-3004
-3818
-4740
-5336
-5359
-4885
-4227
-3753
-3763
-4350
-5319
-6254
-6768
-6725
-6241
-5505
-4646
-3726
-2807
-1991
-1421
-1245
-1505
-2037
-2502
-2544
-1971
-795
817
2579
4125
5138
5551
5598
5630
5824
6071
6138
5930
5595
5404
5547
6037
6788
7725
8779
9781
10447
10556
10131
9386
8451
7198
5405
3108
719
-1240
-2495
-3117
-3316
-3217
-2861
-2334
-1816
-1452
-1214
-919
-405
323
1092
1670
1874
1602
857
-232
-1393
-2286
-2630
-2329
-1495
-396
651
1355
1508
1012
-77
-1546
-3052
-4229
-4794
-4590
-3590
-1907
188
2314
4107
5330
5880
5741
5008
3934
2891
2217
2111
2673
3960
5893
8117
10056
11185
11247
10221
8192
5350
2109
-948
-3334
-4880
-5684
-5917
-5736
-5343
-5021
-5003
-5351
-5961
-6685
-7417
-8099
-8699
-9182
-9509
-9645
-9586
-9349
-8899
-8087
-6732
-4807
-2568
-484
963
1455
919
-452
-2224
-3831
-4769
-4747
-3723
-1856
561
3173
5648
7737
9275
10155
10365
10071
9598
9253
9134
9118
9033
8790
8362
7686
6682
5345
3761
2015
113
-1930
-3954
-5673
-6851
-7462
-7665
-7655
-7572
-7499
-7468
-7437
-7321
-7130
-7047
-7312
-7951
-8620
-8763
-7965
-6231
-3960
-1696
149
1426
2194
2600
2792
2891
2963
2970
2785
2317
1665
1137
1061
1556
2447
3396
4120
4525
4674
4643
4390
3782
2739
1359
-137
-1574
-2896
-4070
-4957
-5349
-5135
-4399
-3343
-2160
-983
46
741
914
486
-442
-1621
-2790
-3791
-4550
-4952
-4798
-3973
-2630
-1152
128
1132
1968
2733
3441
4115
4801
5481
6019
6261
6168
5799
5234
4565
3956
3605
3612
3896
4273
4566
4635
4379
3815
3195
2942
3409
4618
6241
7790
8847
9150
8561
7026
4628
1671
-1360
-3994
-5948
-7119
-7442
-6849
-5404
-3438
-1451
122
1036
1163
398
-1313
-3853
-6862
-9750
-11831
-12562
-11835
-10080
-8044
-6381
-5401
-5105
-5352
-5969
-6776
-7582
-8148
-8151
-7270
-5401
-2794
72
2764
5013
6638
7497
7623
7316
6985
6849
6824
6671
6206
5382
4285
3104
2066
1335
983
1055
1594
2501
3422
3883
3603
2662
1381
82
-1016
-1788
-2182
-2233
-2041
-1753
-1567
-1685
-2170
-2822
-3296
-3406
-3273
-3147
-3118
-3077
-2940
-2819
-2933
-3382
-4021
-4572
-4820
-4748
-4501
-4255
-4135
-4227
-4567
-5039
-5274
-4796
-3366
-1201
1197
3393
5176
6439
7062
6998
6408
5647
5100
5020
5424
6038
6383
6067
5080
3778
2537
1465
468
-472
-1210
-1623
-1808
-2045
-2602
-3602
-5026
-6753
-8561
-10132
-11111
-11233
-10470
-9073
-7431
-5827
-4339
-2968
-1838
-1181
-1121
-1501
-1970
-2199
-2019
-1426
-535
421
1135
1331
880
-162
-1571
-3026
-4195
-4847
-4905
-4424
-3496
-2193
-573
1259
3088
4602
5507
5694
5310
4685
4142
3868
3893
4143
4515
4930
5374
5879
6453
7025
7459
7570
7140
5995
4162
1959
-146
-1810
-2945
-3579
-3689
-3280
-2579
-2036
-2025
-2569
-3363
-4042
-4395
-4366
-3969
-3227
-2178
-891
503
1804
2788
3297
3264
2661
1485
-131
-1808
-3023
-3430
-3097
-2422
-1801
-1380
-1055
-634
36
1027
2275
3518
4312
4207
3024
1014
-1221
-3018
-3953
-3943
-3134
-1735
15
1773
3098
3655
3443
2784
2058
1453
999
765
925
1581
2583
3606
4383
4843
5021
4913
4452
3587
2343
818
-800
-2203
-3002
-2892
-1856
-234
1444
2749
3582
4150
4694
5215
5423
4952
3621
1557
-848
-3058
-4553
-5042
-4598
-3587
-2398
-1222
-80
1002
1883
2359
2276
1601
474
-778
-1717
-1983
-1481
-398
902
2017
2578
2323
1180
-677
-2854
-4815
-6004
-6008
-4737
-2494
136
2539
4302
5298
5642
5557
5243
4795
4216
3482
2597
1618
664
-95
-528
-663
-688
-778
-919
-948
-781
-560
-542
-873
-1492
-2217
-2823
-3060
-2695
-1672
-241
1121
1972
2126
1663
774
-362
-1582
-2689
-3427
-3525
-2803
-1259
872
3157
5091
6279
6563
6005
4781
3088
1159
-677
-2009
-2495
-2050
-936
311
1098
1012
-3
-1642
-3408
-4847
-5699
-5884
-5393
-4215
-2375
-39
2421
4496
5775
6166
5946
5560
5336
5324
5325
5023
4126
2527
437
-1627
-3077
-3573
-3171
-2187
-959
272
1345
2138
2591
2731
2627
2365
2050
1832
1835
2044
2273
2304
2047
1567
961
231
-675
-1750
-2860
-3815
-4490
-4873
-5027
-5037
-4993
-5007
-5216
-5745
-6615
-7641
-8423
-8515
-7722
-6280
-4768
-3784
-3637
-4257
-5300
-6329
-6951
-6901
-6099
-4661
-2831
-880
981
2593
3767
4279
4016
3174
2254
1737
1715
1865
1822
1539
1256
1168
1240
1336
1428
1552
1639
1510
1090
565
232
234
456
661
664
404
-47
-498
-728
-687
-619
-928
-1832
-3149
-4417
-5225
-5406
-5006
-4154
-3016
-1775
-556
633
1822
2913
3661
3872
3587
3043
2447
1847
1182
362
-717
-2145
-3882
-5673
-7197
-8301
-9043
-9471
-9447
-8739
-7259
-5158
-2712
-209
2070
3883
5124
5871
6263
6338
6019
5265
4194
3062
2146
1653
1672
2143
2863
3542
3880
3640
2738
1304
-370
-1980
-3313
-4201
-4453
-3963
-2908
-1748
-940
-654
-800
-1264
-1989
-2824
-3417
-3409
-2733
-1670
-599
273
928
1375
1553
1417
1074
779
753
963
1103
819
-9
-1150
-2169
-2691
-2585
-1974
-1115
-216
665
1562
2457
3207
3648
3753
3650
3499
3416
3540
4097
5270
6984
8821
10202
10690
10178
8876
7138
5248
3331
1438
-293
-1610
-2328
-2532
-2534
-2618
-2831
-3029
-3109
-3150
-3354
-3835
-4467
-4920
-4872
-4271
-3417
-2769
-2626
-2908
-3228
-3158
-2497
-1368
-110
929
1547
1721
1543
1149
689
307
146
355
1075
2337
3929
5392
6202
6027
4847
2934
781
-1029
-2061
-2269
-1961
-1439
-693
478
2063
3683
4864
5401
5403
5054
4465
3734
3010
2431
2027
1752
1576
1510
1557
1667
1732
1613
1217
612
49
-204
-81
250
572
785
870
778
438
-142
-851
-1567
-2223
-2788
-3227
-3525
-3686
-3667
-3315
-2437
-948
1041
3238
5232
6579
6954
6326
5015
3534
2312
1514
1024
569
-128
-1207
-2595
-4037
-5212
-5871
-5919
-5425
-4543
-3424
-2173
-909
176
869
1109
1089
1149
1530
2231
3044
3707
4019
3907
3429
2724
1896
945
-183
-1456
-2679
-3571
-3939
-3790
-3297
-2664
-2037
-1509
-1155
-1006
-955
-750
-168
774
1793
2538
2814
2631
2130
1526
1098
1102
1604
2388
3091
3434
3346
2906
2231
1420
557
-312
-1184
-2041
-2774
-3194
-3168
-2753
-2181
-1702
-1460
-1507
-1871
-2534
-3326
-3938
-4120
-3876
-3405
-2844
-2152
-1276
-343
408
877
1192
1530
1920
2310
2724
3258
3883
4345
4322
3677
2579
1383
416
-202
-598
-1012
-1595
-2295
-2940
-3386
-3559
-3419
-2961
-2253
-1395
-406
787
2163
3483
4422
4835
4830
4601
4275
3955
3775
3790
3823
3553
2816
1777
783
77
-329
-585
-905
-1508
-2556
-4062
-5836
-7535
-8780
-9285
-8980
-8112
-7197
-6784
-7143
-8099
-9116
-9560
-9012
-7443
-5218
-2894
-980
213
596
284
-394
-978
-1075
-573
347
1405
2404
3229
3745
3791
3334
2599
2001
1915
2421
3275
4053
4420
4309
3920
3550
3403
3505
3726
3851
3667
3072
2162
1172
274
-564
-1492
-2538
-3507
-4166
-4508
-4769
-5182
-5751
-6281
-6591
-6634
-6464
-6139
-5696
-5179
-4632
-4088
-3558
-3023
-2428
-1710
-896
-161
279
355
190
-54
-343
-706
-1035
-1045
-503
554
1861
3165
4350
5347
6001
6126
5679
4861
4021
3437
3160
3008
2725
2179
1460
779
280
-35
-210
-216
29
537
1176
1743
2072
2090
1817
1364
903
574
389
234
-27
-424
-856
-1144
-1126
-742
-76
665
1251
1538
1513
1276
984
810
864
1136
1505
1859
2176
2499
2823
3057
3095
2901
2506
1962
1325
680
135
-226
-383
-362
-196
104
547
1147
1857
2521
2887
2768
2193
1412
714
238
-59
-295
-561
-908
-1354
-1859
-2300
-2523
-2442
-2081
-1534
-905
-292
184
403
310
-46
-528
-974
-1229
-1185
-850
-402
-133
-265
-787
-1458
-1998
-2271
-2313
-2242
-2155
-2101
-2053
-1890
-1398
-366
1256
3255
5190
6572
7090
6748
5821
4682
3623
2800
2269
2029
2041
2241
2576
3029
3559
4073
4467
4718
4896
5066
5183
5119
4785
4221
3594
3111
2931
3107
3585
4246
4938
5450
5500
4846
3494
1813
349
-515
-742
-503
62
898
1883
2738
3141
2935
2187
1085
-180
-1424
-2454
-3108
-3345
-3259
-3008
-2700
-2327
-1791
-1016
-62
834
1374
1393
993
499
281
570
1325
2233
2847
2853
2275
1445
714
186
-301
-952
-1817
-2771
-3621
-4201
-4427
-4334
-4078
-3854
-3767
-3778
-3771
-3651
-3404
-3095
-2837
-2739
-2828
-3006
-3121
-3084
-2903
-2590
-2077
-1263
-166
984
1809
1963
1323
70
-1378
-2555
-3151
-3086
-2444
-1388
-147
981
1698
1835
1424
655
-190
-791
-845
-205
1006
2434
3664
4407
4529
4010
2917
1408
-299
-1984
-3466
-4605
-5329
-5661
-5718
-5631
-5475
-5279
-5048
-4750
-4307
-3671
-2957
-2429
-2300
-2550
-2993
-3500
-4094
-4784
-5365
-5435
-4652
-2959
-630
1860
4019
5517
6306
6566
6533
6358
6132
5973
5999
6181
6288
6064
5430
4491
3361
2045
537
-1062
-2562
-3849
-4953
-5911
-6600
-6770
-6276
-5266
-4112
-3136
-2400
-1743
-1012
-243
374
660
585
254
-203
-707
-1199
-1569
-1666
-1414
-915
-382
39
364
632
717
346
-620
-1950
-3148
-3784
-3738
-3165
-2321
-1451
-767
-428
-490
-870
-1370
-1754
-1870
-1746
-1553
-1415
-1253
-867
-176
662
1402
1920
2226
2338
2251
2041
1858
1771
1688
1517
1387
1603
2352
3483
4595
5294
5365
4780
3639
2110
374
-1384
-2951
-4083
-4600
-4487
-3892
-3020
-2062
-1209
-634
-381
-319
-249
-92
92
233
361
556
837
1128
1295
1182
671
-227
-1314
-2306
-3017
-3446
-3682
-3766
-3683
-3416
-2970
-2338
-1506
-526
448
1242
1781
2118
2347
2490
2478
2239
1796
1274
776
282
-311
-1016
-1666
-2011
-1919
-1469
-888
-461
-460
-1068
-2248
-3694
-4959
-5686
-5730
-5127
-4026
-2680
-1412
-507
-75
-37
-207
-370
-317
67
693
1274
1512
1305
769
76
-654
-1333
-1845
-2095
-2125
-2111
-2217
-2440
-2607
-2531
-2200
-1836
-1746
-2075
-2655
-3129
-3237
-2992
-2581
-2136
-1653
-1101
-529
-25
376
700
954
1080
1022
799
512
278
155
109
59
-27
-75
32
293
540
583
398
145
-4
-14
35
68
69
72
145
389
881
1579
2315
2920
3350
3699
4075
4516
4950
5250
5281
4973
4368
3608
2863
2269
1901
1770
1820
1950
2059
2079
1970
1708
1327
966
806
937
1273
1617
1806
1789
1617
1382
1148
900
550
48
-510
-903
-969
-730
-315
218
908
1722
2434
2732
2457
1709
756
-126
-723
-900
-646
-131
342
486
172
-548
-1512
-2517
-3364
-3903
-4088
-3968
-3622
-3106
-2472
-1834
-1354
-1170
-1320
-1742
-2304
-2817
-3057
-2853
-2203
-1305
-445
169
484
567
527
467
459
526
625
686
669
610
606
753
1085
1559
2075
2527
2859
3096
3327
3645
4066
4513
4889
5185
5498
5933
6471
6936
7089
6744
5844
4482
2890
1370
175
-601
-1048
-1348
-1649
-1966
-2178
-2101
-1644
-914
-189
272
391
287
133
23
-44
-116
-234
-422
-681
-965
-1190
-1266
-1148
-862
-501
-164
109
352
611
878
1091
1189
1138
906
448
-232
-1026
-1754
-2282
-2598
-2796
-3016
-3387
-3965
-4644
-5135
-5090
-4330
-2982
-1410
14
1101
1877
2490
3074
3680
4278
4803
5196
5425
5482
5369
5083
4603
3906
3001
1985
1045
412
251
561
1150
1727
2054
2061
1818
1431
963
432
-141
-728
-1295
-1793
-2154
-2309
-2251
-2059
-1865
-1765
-1749
-1688
-1412
-877
-292
-50
-459
-1470
-2699
-3707
-4290
-4506
-4504
-4358
-4054
-3586
-2999
-2396
-1889
-1564
-1465
-1591
-1906
-2329
-2718
-2892
-2732
-2267
-1664
-1100
-657
-347
-205
-324
-766
-1442
-2107
-2490
-2458
-2056
-1424
-654
241
1271
2366
3364
4086
4425
4361
3933
3204
2281
1354
665
389
523
891
1285
1610
1920
2323
2840
3353
3657
3594
3170
2554
1944
1425
957
512
177
79
219
443
587
604
521
321
-50
-529
-872
-793
-171
882
2112
3253
4083
4445
4257
3534
2391
1054
-155
-915
-1066
-690
-33
668
1270
1711
1991
2185
2403
2658
2802
2654
2207
1658
1213
891
563
146
-292
-645
-914
-1197
-1526
-1778
-1763
-1420
-903
-488
-369
-538
-859
-1241
-1730
-2411
-3238
-3986
-4418
-4475
-4305
-4106
-3987
-3980
-4133
-4514
-5101
-5699
-6027
-5909
-5377
-4597
-3711
-2746
-1669
-510
573
1346
1636
1449
957
397
-56
-334
-452
-467
-455
-479
-568
-705
-837
-908
-880
-772
-690
-777
-1080
-1442
-1582
-1311
-665
163
981
1655
2045
2029
1611
984
382
-99
-499
-818
-922
-664
-60
710
1439
2000
2334
2410
2246
1929
1551
1137
662
137
-343
-638
-649
-372
76
484
636
429
-63
-663
-1216
-1641
-1912
-2033
-2060
-2078
-2133
-2171
-2085
-1828
-1481
-1196
-1105
-1258
-1627
-2137
-2705
-3288
-3885
-4487
-5015
-5322
-5276
-4840
-4099
-3225
-2422
-1847
-1539
-1428
-1423
-1493
-1652
-1862
-1991
-1918
-1663
-1392
-1272
-1321
-1413
-1407
-1274
-1111
-1044
-1123
-1272
-1318
-1060
-349
834
2333
3827
4945
5438
5284
4653
3761
2762
1736
742
-148
-860
-1332
-1519
-1430
-1168
-912
-799
-811
-808
-684
-469
-252
-48
228
616
1006
1219
1165
933
693
541
445
305
33
-397
-942
-1523
-2072
-2551
-2933
-3180
-3268
-3259
-3283
-3431
-3671
-3901
-4086
-4303
-4609
-4946
-5173
-5185
-4976
-4581
-4027
-3353
-2623
-1884
-1149
-449
111
422
513
566
748
1057
1353
1525
1580
1550
1403
1080
614
154
-137
-207
-122
23
199
458
868
1409
1937
2237
2167
1743
1120
494
17
-236
-266
-130
90
321
502
581
523
349
123
-120
-433
-885
-1422
-1819
-1812
-1305
-445
493
1293
1886
2307
2600
2779
2853
2869
2907
3018
3162
3214
3048
2629
2048
1476
1081
960
1121
1503
2005
2522
2929
3101
2930
2395
1613
834
347
338
775
1432
2033
2404
2500
2312
1818
1033
79
-852
-1612
-2138
-2391
-2323
-1944
-1391
-861
-457
-153
99
266
275
105
-211
-631
-1101
-1502
-1705
-1716
-1706
-1838
-2051
-2087
-1736
-1012
-104
792
1523
1949
1964
1606
1105
765
780
1158
1776
2479
3136
3652
3996
4205
4357
4507
4658
4788
4901
5041
5233
5426
5493
5303
4807
4070
3241
2488
1953
1692
1652
1710
1750
1714
1597
1420
1210
1008
855
772
767
848
1014
1204
1292
1177
860
447
38
-344
-736
-1145
-1485
-1610
-1411
-911
-270
304
684
867
909
848
708
560
525
692
1047
1488
1909
2248
2468
2531
2403
2104
1731
1424
1280
1264
1221
1014
672
389
343
519
727
785
678
540
505
587
696
739
715
723
882
1241
1742
2271
2707
2947
2933
2701
2385
2109
1867
1534
1014
353
-330
-976
-1598
-2164
-2572
-2765
-2843
-2992
-3311
-3760
-4239
-4680
-5028
-5212
-5211
-5113
-5062
-5129
-5265
-5403
-5548
-5741
-5956
-6093
-6083
-5967
-5862
-5854
-5940
-6050
-6088
-5970
-5649
-5131
-4467
-3725
-2973
-2283
-1729
-1349
-1110
-924
-733
-588
-633
-1010
-1746
-2702
-3624
-4250
-4421
-4128
-3502
-2745
-2041
-1499
-1145
-962
-938
-1077
-1374
-1770
-2146
-2361
-2302
-1942
-1346
-640
58
690
1237
1667
1902
1851
1490
899
263
-189
-265
88
746
1491
2143
2637
2973
3144
3147
3050
2950
2871
2742
2515
2283
2211
2374
2703
3096
3504
3875
4086
4013
3665
3194
2761
2419
2145
1920
1737
1569
1384
1196
1064
1044
1139
1311
1501
1633
1659
1599
1531
1514
1525
1497
1402
1276
1179
1162
1254
1433
1604
1637
1468
1154
839
653
664
859
1148
1414
1570
1594
1476
1165
615
-125
-906
-1572
-2017
-2153
-1909
-1327
-611
-9
373
597
775
981
1266
1666
2124
2483
2617
2545
2368
2114
1725
1186
567
-67
-704
-1307
-1783
-2094
-2333
-2597
-2824
-2869
-2739
-2634
-2697
-2830
-2827
-2611
-2251
-1791
-1184
-408
465
1323
2072
2606
2823
2753
2618
2656
2914
3259
3567
3807
3935
3846
3482
2939
2385
1915
1561
1383
1443
1663
1810
1668
1204
551
-103
-575
-719
-507
-98
257
400
361
260
178
131
115
143
211
296
368
442
579
843
1208
1523
1626
1547
1521
1755
2186
2567
2779
2960
3293
3765
4227
4621
5015
5429
5758
5915
5940
5914
5814
5564
5181
4775
4396
3990
3532
3105
2775
2458
1980
1263
376
-586
-1570
-2491
-3169
-3442
-3316
-2969
-2605
-2345
-2235
-2299
-2528
-2846
-3115
-3212
-3106
-2898
-2752
-2781
-2970
-3230
-3496
-3751
-3940
-3941
-3678
-3236
-2798
-2460
-2174
-1906
-1757
-1858
-2179
-2536
-2805
-3043
-3360
-3743
-4080
-4340
-4610
-4934
-5177
-5132
-4731
-4107
-3428
-2736
-1967
-1097
-204
596
1247
1765
2182
2495
2661
2634
2411
2068
1749
1581
1596
1724
1874
1993
2055
2009
1798
1431
1030
753
659
654
582
367
76
-168
-311
-409
-548
-751
-961
-1123
-1247
-1390
-1596
-1859
-2131
-2347
-2434
-2332
-2033
-1578
-1031
-461
17
239
76
-424
-1034
-1500
-1710
-1704
-1564
-1332
-1012
-619
-172
321
845
1357
1801
2134
2332
2387
2337
2270
2264
2307
2321
2298
2347
2575
2927
3215
3292
3170
2948
2693
2426
2186
2023
1921
1777
1499
1106
720
457
340
293
205
10
-255
-473
-527
-384
-97
241
520
634
538
306
117
113
293
554
812
1062
1298
1461
1478
1357
1184
1043
960
916
891
866
811
691
490
227
-43
-234
-264
-98
221
608
981
1283
1468
1509
1435
1325
1230
1098
808
291
-389
-1064
-1562
-1805
-1852
-1873
-2044
-2406
-2803
-2996
-2862
-2490
-2086
-1800
-1662
-1632
-1646
-1607
-1383
-908
-285
252
517
515
400
319
313
354
422
525
665
842
1085
1438
1879
2263
2388
2143
1578
832
3
-893
-1841
-2739
-3433
-3832
-3987
-4041
-4098
-4136
-4051
-3769
-3321
-2802
-2278
-1725
-1088
-371
339
956
1461
1883
2212
2368
2272
1943
1506
1109
842
712
681
722
842
1060
1336
1542
1521
1229
798
444
294
314
396
458
459
353
119
-157
-293
-144
273
802
1278
1623
1843
1991
2141
2339
2538
2605
2423
2000
1444
836
151
-661
-1550
-2349
-2870
-3005
-2757
-2206
-1483
-727
-40
542
1010
1330
1441
1325
1058
761
514
318
146
1
-86
-100
-63
-13
18
-3
-109
-328
-671
-1137
-1696
-2247
-2589
-2510
-1945
-1070
-210
351
501
293
-129
-577
-851
-812
-478
-20
353
551
649
786
1044
1393
1755
2086
2391
2653
2782
2640
2146
1348
409
-485
-1207
-1703
-1973
-2037
-1925
-1694
-1439
-1282
-1298
-1445
-1566
-1509
-1244
-870
-521
-270
-114
-31
-6
-45
-169
-398
-711
-1012
-1160
-1054
-719
-293
71
295
407
505
675
930
1195
1356
1324
1097
754
409
139
-90
-403
-919
-1627
-2374
-2982
-3357
-3487
-3368
-2962
-2268
-1374
-427
447
1170
1681
1911
1818
1437
897
393
127
221
646
1240
1813
2253
2524
2620
2536
2291
1918
1422
777
20
-691
-1159
-1301
-1200
-985
-685
-238
395
1139
1839
2338
2553
2492
2260
2017
1920
2054
2413
2906
3381
3677
3686
3403
2912
2329
1747
1240
860
630
521
473
430
371
302
250
249
321
459
634
811
955
1020
953
713
316
-170
-660
-1083
-1396
-1583
-1653
-1636
-1579
-1541
-1566
-1639
-1676
-1598
-1432
-1303
-1303
-1369
-1342
-1135
-824
-546
-354
-194
-17
150
251
281
286
305
333
359
381
391
343
176
-132
-522
-870
-1059
-1050
-903
-739
-666
-747
-989
-1343
-1702
-1936
-1972
-1862
-1734
-1689
-1735
-1827
-1940
-2069
-2201
-2299
-2336
-2319
-2274
-2230
-2220
-2274
-2374
-2428
-2322
-2009
-1551
-1064
-675
-495
-597
-963
-1439
-1809
-1942
-1885
-1776
-1685
-1541
-1237
-792
-371
-114
19
210
574
1010
1307
1349
1203
984
716
393
101
0
139
366
473
404
261
152
99
100
186
358
535
635
701
852
1105
1311
1304
1078
743
368
-64
-550
-976
-1205
-1194
-996
-670
-269
98
254
70
-409
-996
-1520
-1936
-2294
-2624
-2882
-3007
-3008
-2951
-2878
-2756
-2543
-2284
-2089
-2001
-1918
-1676
-1223
-657
-110
360
749
1047
1253
1445
1742
2169
2599
2877
2985
3036
3118
3187
3148
3002
2863
2832
2885
2925
2895
2825
2760
2687
2565
2384
2177
1956
1681
1320
902
485
85
-327
-738
-1043
-1152
-1110
-1090
-1239
-1578
-2029
-2519
-2990
-3333
-3390
-3039
-2303
-1335
-333
533
1158
1496
1577
1478
1278
1020
731
456
275
244
336
460
533
539
496
382
133
-263
-689
-954
-950
-748
-535
-477
-627
-939
-1316
-1656
-1903
-2077
-2235
-2381
-2418
-2206
-1689
-959
-203
394
725
799
724
652
705
936
1336
1839
2323
2637
2709
2606
2467
2361
2238
2043
1816
1661
1631
1705
1867
2135
2475
2741
2760
2489
2047
1597
1210
878
596
385
234
56
-240
-655
-1073
-1346
-1409
-1302
-1101
-836
-501
-113
255
520
634
577
331
-69
-474
-674
-552
-194
214
547
781
886
781
444
-5
-387
-627
-775
-892
-972
-1008
-1047
-1155
-1348
-1625
-2015
-2518
-3020
-3351
-3449
-3418
-3358
-3203
-2802
-2122
-1302
-491
292
1103
1936
2697
3304
3730
3974
4022
3876
3566
3135
2613
2049
1533
1166
987
953
977
982
939
880
876
968
1120
1238
1244
1123
919
704
574
630
897
1274
1581
1680
1555
1274
928
581
275
31
-133
-181
-66
212
573
904
1138
1274
1301
1144
729
84
-632
-1230
-1607
-1775
-1797
-1728
-1613
-1517
-1517
-1642
-1833
-1991
-2058
-2047
-1986
-1876
-1707
-1497
-1267
-986
-606
-150
247
432
351
71
-298
-649
-890
-960
-875
-724
-617
-632
-806
-1120
-1463
-1677
-1697
-1632
-1669
-1861
-2089
-2207
-2200
-2137
-2045
-1887
-1655
-1405
-1195
-1018
-834
-642
-473
-330
-155
137
586
1131
1626
1927
2005
1947
1844
1686
1416
1061
747
579
557
633
793
1033
1279
1417
1398
1271
1107
952
864
930
1201
1624
2097
2568
3019
3386
3562
3507
3312
3108
2951
2822
2706
2606
2498
2337
2101
1806
1443
977
437
-42
-326
-437
-538
-760
-1079
-1381
-1603
-1763
-1879
-1922
-1862
-1744
-1663
-1676
-1764
-1869
-1973
-2098
-2241
-2333
-2273
-2028
-1678
-1347
-1121
-1016
-1022
-1131
-1319
-1525
-1678
-1753
-1778
-1789
-1790
-1752
-1657
-1531
-1444
-1481
-1702
-2105
-2611
-3087
-3369
-3310
-2840
-2019
-1022
-66
694
1192
1421
1401
1191
897
640
487
437
461
533
618
629
466
111
-331
-700
-910
-988
-1002
-991
-950
-902
-884
-898
-883
-777
-571
-294
30
384
703
886
889
773
645
551
465
394
437
720
1278
2013
2760
3365
3707
3707
3351
2734
2043
1471
1118
962
928
965
1061
1181
1244
1159
909
554
189
-91
-183
8
498
1169
1826
2318
2599
2687
2607
2386
2070
1709
1331
944
570
246
5
-152
-255
-360
-510
-678
-742
-569
-153
358
762
949
916
705
373
4
-307
-512
-621
-638
-542
-357
-190
-149
-220
-291
-299
-280
-281
-275
-217
-129
-86
-132
-276
-536
-909
-1267
-1403
-1220
-864
-580
-479
-493
-534
-597
-695
-762
-708
-533
-328
-173
-78
-7
93
290
638
1093
1501
1697
1622
1336
949
572
309
225
300
435
548
630
714
792
801
683
433
107
-223
-517
-786
-1058
-1309
-1453
-1430
-1293
-1169
-1124
-1111
-1069
-1027
-1070
-1222
-1422
-1602
-1737
-1803
-1761
-1613
-1454
-1388
-1413
-1425
-1346
-1211
-1113
-1112
-1202
-1353
-1526
-1666
-1715
-1649
-1509
-1378
-1346
-1459
-1673
-1868
-1941
-1897
-1840
-1867
-1988
-2142
-2262
-2310
-2272
-2171
-2051
-1930
-1761
-1487
-1136
-806
-569
-408
-287
-241
-336
-579
-903
-1240
-1547
-1770
-1849
-1786
-1669
-1593
-1571
-1576
-1612
-1690
-1734
-1609
-1267
-830
-487
-331
-316
-330
-259
-5
466
1076
1668
2107
2338
2338
2080
1585
970
384
-85
-434
-672
-801
-852
-895
-961
-1002
-976
-921
-941
-1067
-1218
-1281
-1202
-1010
-773
-557
-402
-305
-238
-209
-281
-500
-809
-1057
-1114
-954
-652
-324
-80
9
-42
-127
-109
94
469
912
1293
1519
1604
1650
1751
1901
2025
2080
2100
2147
2260
2469
2799
3212
3590
3831
3974
4135
4332
4442
4357
4127
3875
3620
3297
2932
2675
2606
2571
2324
1797
1160
620
224
-87
-329
-438
-384
-235
-113
-103
-211
-406
-652
-934
-1236
-1509
-1668
-1655
-1521
-1407
-1417
-1531
-1661
-1780
-1931
-2141
-2355
-2491
-2528
-2492
-2401
-2260
-2105
-2001
-1969
-1930
-1785
-1505
-1148
-788
-453
-134
167
429
638
809
961
1085
1139
1083
921
707
499
312
121
-107
-391
-753
-1217
-1764
-2304
-2723
-2972
-3100
-3184
-3255
-3286
-3245
-3142
-3020
-2933
-2919
-2979
-3068
-3134
-3145
-3098
-2994
-2837
-2660
-2524
-2454
-2400
-2281
-2074
-1822
-1566
-1304
-1033
-794
-637
-549
-442
-248
19
288
501
639
696
655
515
318
143
75
161
388
695
1027
1376
1767
2195
2595
2881
3009
3004
2929
2853
2834
2924
3156
3546
4075
4673
5206
5526
5559
5345
5001
4640
4346
4198
4265
4540
4923
5282
5552
5735
5822
5763
5521
5155
4803
4594
4587
4777
5122
5551
5980
6344
6615
6772
6761
6535
6137
5708
5386
5188
5027
4828
4605
4405
4232
4051
3871
3747
3706
3690
3611
3441
3221
2975
2659
2231
1739
1308
1039
928
911
941
1012
1098
1111
970
707
472
419
578
845
1094
1264
1346
1307
1081
629
-13
-754
-1505
-2199
-2763
-3112
-3173
-2927
-2431
-1800
-1154
-559
-5
531
1016
1361
1497
1450
1304
1121
911
665
378
33
-408
-938
-1459
-1828
-1975
-1951
-1853
-1733
-1598
-1470
-1405
-1413
-1418
-1321
-1102
-849
-665
-575
-532
-498
-488
-548
-689
-875
-1045
-1130
-1050
-738
-189
504
1188
1727
2043
2115
1962
1643
1233
797
362
-55
-408
-634
-706
-685
-696
-846
-1162
-1565
-1927
-2145
-2190
-2090
-1881
-1599
-1314
-1137
-1144
-1294
-1449
-1494
-1425
-1317
-1233
-1193
-1215
-1333
-1555
-1825
-2043
-2124
-2025
-1752
-1362
-979
-754
-788
-1056
-1425
-1735
-1896
-1923
-1882
-1816
-1702
-1484
-1137
-693
-207
276
713
1052
1246
1299
1272
1230
1177
1054
802
432
36
-276
-455
-539
-608
-714
-870
-1078
-1339
-1634
-1907
-2106
-2227
-2300
-2325
-2268
-2113
-1903
-1707
-1564
-1479
-1456
-1493
-1547
-1557
-1508
-1470
-1517
-1646
-1794
-1937
-2120
-2379
-2656
-2834
-2845
-2713
-2501
-2246
-1955
-1641
-1334
-1060
-822
-602
-383
-147
133
494
966
1554
2217
2880
3453
3867
4097
4170
4148
4091
4032
3957
3850
3716
3569
3393
3124
2698
2121
1477
875
381
-8
-334
-625
-881
-1089
-1260
-1437
-1663
-1954
-2299
-2697
-3156
-3646
-4069
-4298
-4277
-4062
-3755
-3417
-3057
-2679
-2313
-1985
-1687
-1419
-1227
-1169
-1245
-1375
-1455
-1419
-1252
-981
-679
-457
-396
-464
-533
-489
-328
-132
19
100
116
70
-17
-103
-158
-208
-316
-507
-733
-907
-982
-981
-969
-995
-1067
-1177
-1336
-1584
-1949
-2400
-2848
-3196
-3397
-3469
-3468
-3444
-3417
-3379
-3324
-3268
-3223
-3166
-3030
-2774
-2443
-2147
-1970
-1914
-1926
-1962
-1985
-1947
-1823
-1670
-1615
-1743
-2020
-2326
-2571
-2736
-2836
-2884
-2919
-3022
-3275
-3686
-4167
-4591
-4862
-4958
-4921
-4823
-4717
-4615
-4513
-4424
-4380
-4390
-4435
-4495
-4568
-4624
-4582
-4368
-4003
-3605
-3277
-3016
-2755
-2468
-2196
-1980
-1802
-1613
-1392
-1148
-873
-527
-92
378
788
1084
1287
1464
1646
1815
1951
2080
2261
2511
2777
2975
3071
3109
3156
3235
3318
3370
3372
3322
3221
3083
2945
2852
2825
2842
2856
2831
2754
2636
2503
2377
2269
2168
2062
1946
1824
1700
1580
1485
1433
1413
1375
1268
1094
905
741
584
377
100
-190
-392
-433
-306
-67
207
443
577
555
351
-3
-407
-738
-909
-907
-770
-546
-270
21
292
510
662
744
765
753
745
747
724
645
531
431
341
189
-77
-388
-594
-607
-485
-359
-309
-313
-313
-291
-276
-304
-380
-480
-575
-661
-764
-911
-1101
-1303
-1488
-1651
-1781
-1844
-1806
-1680
-1513
-1312
-1006
-504
193
961
1626
2062
2226
2148
1921
1688
1592
1693
1925
2168
2355
2521
2736
3010
3280
3475
3590
3669
3757
3875
4026
4198
4343
4394
4304
4080
3766
3410
3057
2756
2534
2352
2124
1801
1434
1123
922
804
721
661
638
650
678
715
776
866
972
1072
1148
1188
1185
1160
1169
1258
1412
1548
1573
1435
1141
754
378
133
89
221
432
616
707
676
524
292
67
-68
-93
-45
47
207
461
760
984
1043
966
867
838
879
924
917
847
736
616
522
494
580
807
1155
1543
1852
1989
1939
1757
1503
1207
893
614
446
425
501
574
564
455
262
-4
-346
-747
-1148
-1464
-1639
-1674
-1617
-1516
-1397
-1262
-1107
-923
-709
-480
-273
-111
17
133
233
279
258
210
184
179
139
25
-127
-234
-225
-97
82
196
155
-39
-275
-416
-397
-260
-100
-4
-26
-177
-402
-590
-650
-580
-452
-339
-270
-250
-284
-357
-431
-485
-535
-597
-636
-594
-463
-299
-145
-4
120
174
101
-79
-282
-447
-569
-647
-647
-547
-395
-283
-254
-280
-325
-395
-521
-691
-842
-888
-760
-431
60
600
1044
1275
1255
1037
741
505
428
519
707
897
1012
1010
887
694
532
494
599
789
981
1139
1284
1463
1709
2027
2384
2728
3010
3201
3305
3357
3418
3539
3721
3903
4018
4059
4062
4043
3972
3821
3607
3365
3105
2813
2491
2155
1797
1383
896
379
-106
-528
-885
-1169
-1363
-1475
-1544
-1609
-1685
-1780
-1908
-2057
-2173
-2198
-2131
-2035
-1978
-1978
-1998
-1975
-1851
-1601
-1269
-946
-706
-557
-445
-316
-145
51
216
269
160
-78
-331
-481
-477
-343
-138
72
228
301
315
324
356
394
408
385
319
201
31
-172
-395
-662
-996
-1357
-1651
-1822
-1912
-2019
-2213
-2502
-2861
-3262
-3653
-3953
-4080
-3983
-3665
-3182
-2639
-2162
-1850
-1740
-1811
-2005
-2250
-2454
-2549
-2512
-2362
-2134
-1872
-1638
-1508
-1533
-1715
-2008
-2352
-2687
-2962
-3150
-3239
-3197
-2977
-2585
-2129
-1765
-1571
-1505
-1488
-1505
-1584
-1713
-1825
-1877
-1893
-1912
-1935
-1934
-1901
-1839
-1735
-1572
-1370
-1171
-993
-816
-626
-449
-320
-254
-256
-338
-482
-607
-625
-547
-476
-495
-576
-625
-590
-489
-347
-157
80
317
488
563
551
465
310
105
-103
-242
-248
-96
164
410
510
418
211
32
-14
83
261
451
618
759
888
1014
1138
1258
1359
1392
1278
976
552
171
-12
40
225
390
427
327
139
-93
-360
-658
-928
-1071
-1022
-818
-559
-311
-94
58
73
-68
-261
-357
-309
-204
-146
-154
-199
-278
-410
-573
-714
-813
-898
-996
-1097
-1211
-1382
-1623
-1857
-1976
-1954
-1847
-1704
-1522
-1308
-1122
-1016
-979
-965
-981
-1067
-1221
-1384
-1524
-1676
-1872
-2076
-2219
-2290
-2332
-2369
-2371
-2302
-2153
-1914
-1562
-1109
-652
-321
-174
-156
-155
-97
19
136
187
143
29
-113
-269
-453
-653
-808
-870
-867
-864
-868
-809
-624
-337
-27
255
501
694
770
674
437
181
47
104
324
627
937
1206
1409
1540
1626
1734
1932
2223
2534
2779
2938
3053
3172
3286
3349
3324
3213
3058
2917
2851
2903
3078
3328
3566
3709
3733
3697
3699
3793
3954
4112
4221
4277
4294
4278
4222
4126
3989
3819
3647
3520
3468
3472
3479
3447
3357
3205
2988
2718
2423
2128
1853
1628
1508
1543
1734
2025
2322
2531
2594
2535
2457
2477
2628
2852
3074
3279
3491
3709
3883
3958
3922
3802
3638
3468
3324
3198
3056
2864
2628
2370
2102
1824
1541
1272
1039
870
811
906
1145
1445
1709
1884
1952
1908
1773
1624
1574
1697
1979
2365
2800
3224
3554
3736
3805
3852
3921
3973
3952
3871
3778
3669
3470
3122
2643
2095
1516
911
297
-276
-764
-1174
-1538
-1867
-2139
-2328
-2428
-2448
-2390
-2266
-2110
-1982
-1913
-1881
-1840
-1773
-1715
-1713
-1788
-1934
-2132
-2348
-2531
-2646
-2701
-2748
-2825
-2917
-2983
-3005
-3005
-3001
-2986
-2942
-2868
-2772
-2661
-2540
-2426
-2348
-2331
-2385
-2496
-2626
-2728
-2758
-2697
-2547
-2317
-2024
-1709
-1434
-1252
-1165
-1139
-1139
-1164
-1240
-1386
-1589
-1808
-1999
-2157
-2318
-2530
-2810
-3126
-3427
-3682
-3890
-4053
-4167
-4222
-4221
-4175
-4111
-4061
-4058
-4121
-4241
-4383
-4504
-4565
-4555
-4483
-4370
-4230
-4070
-3905
-3751
-3620
-3501
-3389
-3300
-3258
-3250
-3237
-3198
-3154
-3138
-3140
-3110
-3026
-2928
-2893
-2966
-3145
-3392
-3651
-3849
-3906
-3789
-3531
-3195
-2811
-2361
-1836
-1308
-927
-825
-1012
-1365
-1711
-1931
-2005
-1974
-1880
-1756
-1624
-1501
-1389
-1270
-1126
-958
-789
-653
-585
-607
-718
-897
-1108
-1319
-1511
-1667
-1767
-1799
-1778
-1749
-1755
-1802
-1851
-1856
-1800
-1693
-1549
-1359
-1121
-867
-663
-560
-553
-582
-582
-541
-515
-589
-803
-1108
-1396
-1582
-1657
-1670
-1657
-1620
-1554
-1471
-1388
-1294
-1167
-1022
-920
-928
-1052
-1227
-1355
-1369
-1276
-1149
-1086
-1146
-1317
-1542
-1774
-1983
-2149
-2244
-2257
-2200
-2099
-1975
-1853
-1775
-1776
-1842
-1902
-1882
-1761
-1579
-1396
-1253
-1161
-1107
-1060
-981
-839
-633
-379
-94
208
511
799
1062
1301
1516
1693
1817
1900
1991
2130
2311
2479
2583
2622
2634
2641
2637
2609
2571
2553
2566
2607
2674
2765
2852
2891
2868
2822
2801
2804
2795
2767
2765
2823
2909
2955
2930
2852
2742
2596
2421
2253
2134
2075
2070
2134
2286
2492
2657
2698
2608
2442
2265
2122
2051
2071
2166
2279
2350
2357
2316
2268
2259
2309
2390
2431
2379
2252
2122
2052
2057
2130
2256
2389
2439
2332
2078
1769
1484
1220
930
603
292
60
-65
-101
-89
-78
-106
-173
-238
-270
-282
-321
-410
-515
-582
-587
-538
-452
-347
-250
-200
-215
-285
-389
-516
-650
-737
-699
-505
-222
24
139
109
-30
-241
-498
-754
-938
-998
-938
-806
-651
-500
-368
-265
-189
-113
-5
138
290
436
588
759
916
993
964
889
867
937
1051
1141
1197
1269
1388
1532
1661
1749
1783
1741
1617
1459
1354
1342
1389
1427
1420
1370
1277
1133
957
798
668
521
305
47
-153
-221
-167
-58
50
128
163
149
103
55
3
-91
-253
-449
-616
-732
-837
-972
-1130
-1272
-1383
-1481
-1568
-1598
-1537
-1432
-1392
-1486
-1658
-1794
-1839
-1834
-1839
-1852
-1845
-1829
-1860
-1948
-2029
-2035
-1989
-1979
-2061
-2202
-2327
-2397
-2427
-2451
-2489
-2531
-2541
-2480
-2342
-2162
-1982
-1817
-1656
-1503
-1384
-1303
-1218
-1074
-865
-639
-460
-371
-367
-401
-403
-346
-277
-290
-431
-667
-928
-1165
-1355
-1467
-1482
-1445
-1442
-1519
-1629
-1685
-1647
-1538
-1389
-1211
-1024
-862
-749
-676
-626
-611
-669
-822
-1058
-1341
-1619
-1822
-1881
-1766
-1508
-1169
-820
-527
-343
-277
-283
-301
-310
-325
-356
-385
-400
-418
-459
-516
-570
-640
-767
-961
-1169
-1325
-1410
-1454
-1488
-1521
-1550
-1570
-1556
-1478
-1348
-1240
-1236
-1355
-1550
-1762
-1967
-2154
-2284
-2299
-2166
-1910
-1595
-1286
-1025
-835
-713
-646
-624
-645
-713
-821
-938
-1018
-1012
-898
-699
-481
-309
-216
-196
-240
-344
-501
-681
-847
-967
-1016
-968
-820
-617
-435
-332
-308
-344
-438
-612
-861
-1130
-1349
-1489
-1574
-1657
-1777
-1927
-2052
-2083
-2004
-1873
-1793
-1824
-1949
-2097
-2210
-2271
-2291
-2303
-2347
-2458
-2636
-2836
-3001
-3102
-3153
-3181
-3201
-3210
-3212
-3221
-3248
-3291
-3342
-3400
-3464
-3516
-3513
-3421
-3248
-3048
-2889
-2809
-2808
-2847
-2858
-2772
-2564
-2262
-1926
-1596
-1285
-1006
-772
-572
-355
-70
287
672
1034
1341
1567
1683
1678
1585
1468
1390
1398
1528
1796
2172
2588
2963
3240
3406
3494
3570
3687
3836
3951
3981
3942
3884
3826
3743
3630
3524
3458
3409
3334
3222
3107
3012
2939
2902
2946
3093
3292
3441
3462
3337
3112
2868
2703
2678
2762
2857
2882
2848
2820
2838
2900
2994
3120
3259
3363
3393
3367
3335
3319
3303
3264
3191
3074
2912
2730
2566
2412
2182
1785
1236
656
177
-146
-326
-395
-398
-401
-463
-581
-704
-819
-969
-1188
-1426
-1600
-1685
-1733
-1783
-1805
-1755
-1646
-1540
-1469
-1415
-1348
-1259
-1148
-1004
-829
-645
-471
-289
-68
192
442
634
756
818
833
825
834
887
961
995
936
773
523
213
-114
-395
-569
-622
-590
-516
-416
-287
-141
-23
11
-50
-163
-253
-276
-236
-168
-107
-79
-104
-175
-254
-296
-299
-300
-335
-400
-467
-503
-468
-309
4
420
830
1160
1423
1660
1876
2045
2182
2344
2565
2812
3044
3272
3536
3832
4093
4251
4286
4220
4078
3888
3681
3488
3316
3153
2999
2879
2809
2782
2760
2699
2567
2346
2041
1694
1369
1137
1044
1096
1265
1504
1757
1966
2080
2087
2021
1931
1849
1777
1709
1651
1598
1524
1395
1204
980
761
574
439
362
320
270
193
119
105
179
330
534
773
1027
1265
1456
1587
1661
1695
1709
1720
1717
1669
1559
1413
1256
1073
827
528
249
60
-29
-57
-60
-67
-122
-267
-485
-716
-910
-1075
-1240
-1418
-1607
-1817
-2059
-2307
-2515
-2668
-2785
-2885
-2957
-2991
-3006
-3019
-3016
-2969
-2870
-2739
-2591
-2429
-2265
-2137
-2090
-2146
-2294
-2484
-2635
-2685
-2654
-2629
-2674
-2760
-2813
-2815
-2796
-2760
-2654
-2447
-2210
-2065
-2088
-2267
-2552
-2885
-3192
-3392
-3437
-3334
-3108
-2774
-2365
-1960
-1640
-1424
-1279
-1182
-1153
-1199
-1267
-1284
-1220
-1102
-959
-808
-680
-629
-697
-862
-1047
-1165
-1161
-1024
-778
-465
-122
217
524
781
1008
1250
1524
1778
1929
1951
1906
1893
1960
2088
2225
2326
2365
2327
2219
2063
1879
1672
1441
1200
965
733
483
206
-66
-260
-312
-219
-44
136
286
417
537
622
650
634
615
617
632
661
726
827
915
921
831
704
613
601
667
787
917
1016
1082
1159
1307
1532
1784
1995
2124
2159
2108
2016
1949
1951
2012
2088
2147
2187
2205
2182
2111
2009
1905
1805
1704
1604
1513
1419
1279
1045
699
269
-184
-594
-910
-1104
-1170
-1125
-1010
-883
-784
-698
-570
-357
-84
165
312
336
280
199
117
11
-148
-345
-519
-630
-717
-869
-1124
-1428
-1689
-1858
-1934
-1915
-1799
-1626
-1481
-1438
-1507
-1665
-1899
-2199
-2523
-2810
-3031
-3204
-3338
-3408
-3394
-3322
-3234
-3132
-2993
-2827
-2687
-2610
-2576
-2540
-2485
-2426
-2375
-2318
-2242
-2142
-2013
-1857
-1676
-1494
-1331
-1196
-1097
-1036
-992
-923
-805
-665
-552
-480
-416
-321
-204
-104
-47
-35
-67
-156
-308
-498
-670
-774
-802
-797
-816
-888
-1000
-1123
-1234
-1321
-1356
-1312
-1197
-1065
-975
-946
-958
-991
-1032
-1045
-967
-751
-424
-82
176
303
319
267
176
69
-23
-55
10
176
417
695
966
1178
1293
1317
1312
1351
1460
1610
1764
1903
2013
2073
2060
1976
1835
1644
1420
1223
1145
1239
1471
1735
1923
1974
1880
1685
1477
1354
1353
1426
1489
1491
1440
1367
1293
1220
1151
1092
1045
1006
980
981
1025
1110
1214
1301
1350
1376
1415
1497
1622
1779
1950
2111
2216
2225
2133
1981
1817
1667
1535
1430
1352
1273
1154
993
845
779
807
888
972
1040
1092
1116
1097
1042
984
950
941
949
969
990
975
894
773
691
712
835
1006
1175
1310
1388
1393
1332
1247
1180
1140
1104
1032
897
702
498
363
338
377
389
319
187
30
-145
-327
-455
-462
-351
-204
-83
26
156
284
348
333
289
260
236
180
96
23
-17
-29
-26
-22
-49
-147
-325
-546
-745
-870
-883
-762
-516
-187
170
512
813
1052
1225
1367
1534
1765
2055
2368
2660
2881
2992
2996
2941
2881
2829
2773
2736
2777
2920
3108
3243
3270
3207
3091
2948
2803
2699
2679
2746
2861
2980
3075
3133
3143
3098
3018
2940
2888
2860
2845
2848
2891
2976
3065
3118
3127
3116
3097
3058
2995
2934
2916
2944
2979
2980
2940
2871
2771
2625
2436
2253
2167
2258
2537
2923
3283
3518
3613
3604
3521
3382
3233
3158
3220
3409
3652
3877
4030
4059
3903
3551
3087
2656
2375
2259
2222
2155
2007
1812
1628
1472
1314
1135
949
759
523
201
-158
-434
-560
-592
-639
-747
-874
-969
-1034
-1092
-1142
-1162
-1133
-1046
-909
-751
-626
-567
-561
-569
-572
-572
-562
-520
-452
-408
-439
-554
-731
-953
-1201
-1416
-1516
-1459
-1277
-1048
-833
-660
-543
-490
-509
-598
-740
-890
-995
-1030
-1010
-963
-877
-739
-574
-441
-378
-367
-382
-419
-477
-518
-487
-367
-175
82
403
736
971
1035
975
905
880
868
833
798
807
850
868
816
686
493
257
21
-156
-234
-226
-173
-106
-37
23
49
17
-77
-221
-391
-555
-683
-745
-714
-580
-368
-145
15
85
100
114
153
216
303
425
568
681
695
582
373
128
-106
-314
-492
-630
-714
-738
-717
-675
-638
-637
-691
-790
-895
-962
-980
-965
-937
-917
-942
-1050
-1240
-1451
-1626
-1778
-1976
-2248
-2542
-2784
-2949
-3061
-3137
-3173
-3180
-3198
-3260
-3363
-3480
-3587
-3652
-3631
-3516
-3357
-3232
-3178
-3186
-3251
-3386
-3574
-3738
-3801
-3761
-3667
-3556
-3433
-3319
-3265
-3297
-3379
-3462
-3553
-3703
-3928
-4188
-4436
-4661
-4878
-5081
-5253
-5377
-5444
-5446
-5397
-5340
-5322
-5340
-5341
-5275
-5148
-5010
-4903
-4847
-4848
-4913
-5038
-5190
-5319
-5371
-5312
-5135
-4870
-4575
-4316
-4131
-4016
-3937
-3872
-3827
-3819
-3834
-3817
-3726
-3584
-3460
-3397
-3371
-3346
-3335
-3379
-3475
-3560
-3573
-3522
-3444
-3346
-3196
-2989
-2778
-2635
-2581
-2577
-2559
-2482
-2331
-2119
-1864
-1580
-1275
-982
-759
-656
-666
-738
-820
-882
-901
-848
-708
-505
-282
-72
114
265
377
459
532
599
654
726
885
1176
1551
1907
2177
2384
2578
2777
2956
3078
3116
3048
2889
2702
2562
2496
2470
2456
2472
2561
2727
2945
3193
3464
3730
3939
4053
4083
4067
4017
3940
3865
3839
3874
3915
3888
3772
3612
3467
3367
3310
3289
3298
3322
3352
3397
3485
3639
3845
4062
4247
4373
4427
4411
4348
4284
4246
4226
4185
4111
4029
3964
3904
3804
3651
3482
3359
3317
3345
3400
3433
3407
3316
3186
3054
2931
2802
2653
2487
2317
2148
1990
1871
1812
1807
1817
1804
1750
1655
1536
1433
1404
1486
1660
1870
2054
2172
2199
2135
2017
1909
1851
1837
1841
1852
1878
1921
1977
2052
2172
2360
2613
2907
3212
3496
3727
3902
4054
4222
4401
4557
4671
4763
4860
4960
5031
5052
5041
5034
5056
5104
5156
5189
5190
5159
5098
5028
4992
5033
5136
5213
5171
5007
4798
4614
4456
4301
4178
4153
4241
4381
4510
4622
4730
4814
4826
4747
4596
4397
4165
3941
3780
3700
3652
3582
3498
3436
3394
3317
3179
3025
2913
2839
2746
2603
2443
2320
2251
2209
2159
2077
1947
1756
1497
1183
855
565
345
191
89
44
76
181
308
405
453
455
392
238
19
-174
-258
-237
-175
-117
-50
52
183
306
398
460
514
589
705
853
989
1081
1143
1214
1299
1352
1319
1192
1020
876
810
840
931
1008
1002
905
752
585
420
263
138
67
47
47
43
34
36
62
103
135
131
101
98
175
321
470
575
655
746
823
810
669
449
235
66
-72
-207
-353
-523
-721
-928
-1118
-1285
-1441
-1557
-1553
-1373
-1069
-772
-584
-515
-525
-595
-729
-911
-1100
-1278
-1459
-1656
-1833
-1925
-1891
-1749
-1554
-1371
-1246
-1203
-1239
-1338
-1474
-1629
-1799
-1996
-2232
-2491
-2728
-2892
-2963
-2960
-2915
-2852
-2789
-2740
-2717
-2715
-2721
-2721
-2716
-2714
-2723
-2737
-2732
-2686
-2610
-2561
-2606
-2758
-2967
-3174
-3361
-3537
-3684
-3755
-3717
-3588
-3414
-3239
-3090
-2976
-2884
-2784
-2658
-2517
-2384
-2256
-2116
-1971
-1861
-1810
-1793
-1758
-1683
-1574
-1448
-1322
-1226
-1184
-1173
-1124
-993
-799
-590
-387
-187
-18
61
23
-93
-220
-331
-432
-522
-580
-601
-614
-655
-725
-794
-823
-780
-651
-454
-237
-43
113
241
332
358
316
249
216
232
255
241
175
79
-32
-152
-269
-359
-398
-386
-345
-305
-291
-327
-431
-595
-773
-901
-930
-855
-694
-477
-249
-82
-38
-122
-267
-397
-491
-581
-695
-816
-915
-992
-1072
-1157
-1199
-1147
-1006
-845
-722
-634
-534
-393
-244
-155
-163
-254
-392
-550
-711
-860
-990
-1122
-1287
-1490
-1693
-1850
-1941
-1980
-1999
-2028
-2082
-2154
-2215
-2241
-2239
-2238
-2260
-2298
-2341
-2388
-2444
-2510
-2587
-2687
-2814
-2943
-3032
-3056
-3024
-2957
-2868
-2774
-2705
-2667
-2614
-2476
-2242
-1982
-1793
-1723
-1752
-1834
-1918
-1954
-1896
-1718
-1443
-1134
-858
-656
-515
-384
-218
-13
198
377
499
551
532
477
448
488
585
698
826
1002
1228
1414
1447
1289
1016
754
596
567
641
763
874
946
986
1018
1055
1085
1091
1060
994
906
807
699
571
423
294
234
264
363
505
687
902
1113
1276
1386
1485
1609
1756
1900
2021
2120
2203
2293
2424
2594
2748
2818
2787
2690
2553
2365
2135
1936
1853
1897
1989
2051
2068
2062
2033
1961
1848
1722
1599
1482
1380
1311
1268
1210
1113
1014
977
1020
1103
1180
1261
1378
1529
1665
1742
1759
1754
1752
1749
1718
1639
1518
1376
1230
1071
885
677
477
315
204
153
184
312
510
710
853
930
971
1000
1022
1037
1040
1014
930
783
618
504
482
542
655
803
988
1196
1393
1542
1622
1630
1573
1465
1329
1203
1122
1092
1076
1022
908
755
604
461
296
88
-138
-334
-479
-594
-695
-763
-769
-723
-675
-650
-622
-548
-429
-318
-257
-233
-196
-104
55
283
576
904
1208
1433
1570
1661
1754
1856
1937
1956
1893
1762
1611
1503
1488
1558
1654
1715
1725
1715
1719
1747
1795
1868
1968
2071
2129
2109
2029
1941
1861
1761
1602
1385
1159
972
836
730
630
522
390
217
2
-223
-411
-530
-573
-551
-493
-433
-410
-444
-529
-647
-788
-947
-1121
-1287
-1414
-1474
-1465
-1404
-1323
-1239
-1154
-1067
-987
-922
-857
-766
-643
-518
-430
-387
-368
-357
-365
-399
-443
-469
-451
-367
-185
111
482
836
1090
1224
1279
1316
1370
1446
1522
1576
1610
1657
1740
1828
1847
1745
1535
1274
1008
750
511
315
178
87
5
-110
-280
-506
-756
-985
-1167
-1313
-1448
-1579
-1688
-1761
-1796
-1802
-1784
-1760
-1760
-1803
-1871
-1928
-1959
-1977
-2009
-2080
-2194
-2335
-2468
-2566
-2637
-2704
-2759
-2757
-2678
-2576
-2525
-2538
-2559
-2550
-2528
-2521
-2509
-2461
-2386
-2327
-2296
-2262
-2216
-2203
-2261
-2361
-2435
-2468
-2506
-2582
-2680
-2763
-2828
-2893
-2954
-2986
-2983
-2980
-3021
-3129
-3288
-3459
-3598
-3685
-3734
-3791
-3894
-4054
-4257
-4463
-4615
-4655
-4571
-4411
-4232
-4035
-3779
-3453
-3123
-2878
-2737
-2644
-2535
-2401
-2281
-2206
-2174
-2159
-2135
-2090
-2025
-1947
-1859
-1771
-1705
-1675
-1664
-1624
-1529
-1413
-1344
-1361
-1452
-1587
-1751
-1928
-2096
-2249
-2405
-2580
-2758
-2904
-3015
-3111
-3194
-3224
-3176
-3084
-3009
-2971
-2942
-2904
-2883
-2910
-2985
-3087
-3199
-3304
-3377
-3392
-3363
-3336
-3353
-3415
-3501
-3587
-3649
-3661
-3623
-3571
-3558
-3606
-3681
-3724
-3676
-3513
-3261
-2996
-2790
-2660
-2559
-2446
-2331
-2255
-2225
-2205
-2152
-2043
-1869
-1620
-1318
-1016
-771
-592
-465
-382
-353
-374
-419
-466
-513
-556
-582
-581
-563
-533
-470
-351
-195
-53
56
161
291
440
597
794
1073
1417
1735
1941
2016
2008
1972
1950
1964
2016
2083
2146
2211
2282
2330
2306
2208
2104
2066
2097
2140
2164
2192
2258
2354
2433
2455
2413
2325
2219
2115
2009
1881
1728
1592
1528
1540
1581
1604
1622
1685
1806
1946
2049
2086
2050
1947
1799
1649
1539
1471
1411
1325
1214
1114
1054
1040
1050
1062
1071
1089
1122
1161
1190
1206
1222
1247
1277
1316
1373
1462
1570
1668
1730
1741
1695
1596
1471
1357
1275
1212
1152
1112
1122
1170
1208
1205
1191
1208
1240
1218
1091
881
655
458
294
165
91
88
130
158
119
9
-125
-225
-265
-259
-238
-204
-133
-4
158
293
357
367
383
441
525
588
611
612
610
586
500
351
189
71
13
-4
3
43
122
220
298
322
263
99
-162
-451
-653
-679
-528
-276
-19
174
265
236
88
-153
-442
-728
-964
-1121
-1193
-1195
-1150
-1085
-1041
-1068
-1195
-1390
-1592
-1763
-1914
-2065
-2200
-2278
-2283
-2242
-2193
-2136
-2052
-1934
-1811
-1716
-1651
-1586
-1505
-1432
-1414
-1461
-1530
-1563
-1552
-1536
-1551
-1591
-1625
-1648
-1676
-1710
-1732
-1737
-1741
-1745
-1715
-1622
-1492
-1382
-1321
-1291
-1285
-1335
-1461
-1621
-1741
-1792
-1804
-1805
-1772
-1675
-1535
-1415
-1367
-1386
-1434
-1476
-1492
-1485
-1470
-1464
-1464
-1454
-1426
-1399
-1389
-1399
-1428
-1475
-1526
-1545
-1506
-1445
-1429
-1481
-1543
-1535
-1441
-1315
-1204
-1114
-1041
-1012
-1061
-1192
-1364
-1529
-1662
-1757
-1812
-1832
-1821
-1781
-1707
-1592
-1448
-1316
-1250
-1269
-1325
-1346
-1310
-1277
-1318
-1423
-1510
-1519
-1467
-1405
-1338
-1242
-1136
-1089
-1139
-1237
-1304
-1320
-1328
-1355
-1380
-1374
-1346
-1328
-1341
-1388
-1467
-1566
-1668
-1761
-1858
-1979
-2119
-2250
-2350
-2404
-2386
-2266
-2049
-1808
-1622
-1518
-1465
-1432
-1415
-1406
-1366
-1267
-1128
-993
-876
-760
-652
-596
-621
-683
-697
-612
-452
-273
-114
16
110
166
210
283
407
549
655
707
733
769
824
890
972
1084
1224
1368
1496
1614
1734
1849
1944
2032
2147
2317
2534
2756
2935
3040
3085
3113
3158
3207
3211
3151
3069
3024
3016
3003
2965
2925
2895
2840
2725
2584
2486
2455
2454
2459
2497
2590
2688
2713
2645
2539
2453
2394
2346
2319
2326
2349
2357
2346
2348
2381
2425
2449
2446
2424
2382
2308
2201
2070
1926
1771
1607
1443
1300
1199
1151
1148
1149
1115
1032
926
824
726
616
485
344
205
66
-74
-196
-277
-303
-284
-245
-210
-195
-202
-230
-282
-362
-461
-558
-627
-647
-616
-559
-520
-548
-659
-827
-1012
-1194
-1364
-1500
-1564
-1540
-1449
-1331
-1210
-1094
-990
-906
-838
-783
-752
-756
-770
-743
-654
-551
-504
-534
-602
-666
-718
-766
-810
-844
-870
-883
-858
-781
-671
-562
-455
-334
-213
-157
-213
-356
-520
-677
-853
-1066
-1286
-1457
-1557
-1602
-1617
-1614
-1596
-1555
-1476
-1359
-1241
-1171
-1172
-1215
-1269
-1329
-1401
-1470
-1500
-1477
-1409
-1302
-1153
-987
-872
-873
-984
-1134
-1240
-1260
-1194
-1068
-925
-809
-731
-666
-579
-477
-385
-312
-231
-125
-9
81
115
76
-50
-250
-468
-627
-699
-715
-716
-699
-632
-513
-392
-321
-307
-322
-351
-408
-503
-610
-676
-661
-570
-451
-354
-303
-292
-300
-308
-309
-303
-305
-342
-427
-545
-657
-741
-804
-866
-930
-990
-1050
-1124
-1219
-1322
-1420
-1518
-1620
-1716
-1785
-1827
-1855
-1876
-1879
-1859
-1825
-1788
-1733
-1641
-1529
-1456
-1469
-1558
-1669
-1760
-1824
-1868
-1881
-1850
-1786
-1730
-1710
-1722
-1756
-1830
-1966
-2138
-2272
-2310
-2274
-2222
-2169
-2076
-1923
-1758
-1659
-1654
-1709
-1784
-1858
-1909
-1896
-1799
-1645
-1480
-1312
-1126
-932
-767
-648
-551
-457
-393
-399
-461
-527
-567
-593
-623
-657
-698
-772
-887
-992
-1025
-1000
-994
-1058
-1145
-1178
-1131
-1040
-916
-728
-462
-165
96
301
472
602
654
607
512
446
444
491
567
677
824
988
1138
1259
1350
1395
1376
1318
1276
1287
1317
1310
1266
1249
1307
1404
1461
1446
1402
1391
1431
1507
1613
1754
1909
2029
2082
2085
2083
2093
2089
2050
2004
2009
2102
2254
2414
2542
2631
2683
2686
2631
2537
2445
2392
2373
2358
2324
2280
2259
2281
2341
2419
2497
2562
2590
2556
2459
2341
2263
2259
2305
2354
2390
2436
2502
2551
2532
2442
2330
2242
2180
2127
2093
2116
2205
2322
2411
2450
2460
2484
2545
2648
2773
2881
2934
2908
2817
2700
2595
2511
2433
2347
2263
2207
2190
2193
2190
2185
2209
2279
2383
2496
2610
2721
2815
2870
2892
2912
2949
2992
3028
3069
3132
3209
3266
3296
3323
3360
3374
3317
3193
3065
2992
2970
2945
2882
2802
2754
2748
2736
2657
2490
2269
2041
1833
1641
1475
1354
1279
1216
1116
962
779
604
455
332
236
164
102
36
-29
-66
-61
-34
-33
-83
-165
-229
-242
-202
-135
-73
-39
-47
-93
-163
-250
-362
-512
-692
-871
-1014
-1106
-1156
-1182
-1202
-1232
-1284
-1356
-1422
-1454
-1435
-1365
-1261
-1159
-1098
-1082
-1065
-983
-822
-631
-469
-347
-233
-98
61
245
452
658
806
848
785
657
510
381
307
309
365
413
422
423
459
522
550
508
419
334
284
273
304
370
435
453
409
329
251
185
122
56
-15
-94
-184
-279
-364
-421
-441
-418
-356
-271
-187
-125
-95
-106
-169
-290
-462
-676
-917
-1150
-1331
-1444
-1529
-1638
-1774
-1878
-1902
-1862
-1818
-1803
-1810
-1832
-1881
-1963
-2054
-2116
-2137
-2142
-2168
-2246
-2393
-2599
-2814
-2978
-3062
-3073
-3031
-2940
-2797
-2610
-2400
-2186
-1986
-1822
-1704
-1613
-1518
-1413
-1321
-1260
-1218
-1187
-1181
-1217
-1277
-1327
-1349
-1347
-1315
-1239
-1134
-1043
-979
-907
-801
-715
-728
-849
-1004
-1134
-1253
-1397
-1546
-1657
-1734
-1823
-1936
-2029
-2079
-2098
-2101
-2048
-1899
-1683
-1472
-1294
-1119
-936
-782
-688
-625
-551
-473
-432
-430
-432
-424
-443
-507
-582
-617
-614
-603
-593
-571
-550
-580
-676
-786
-847
-856
-870
-938
-1062
-1207
-1343
-1451
-1524
-1567
-1594
-1615
-1620
-1587
-1493
-1343
-1162
-977
-786
-560
-286
-16
168
231
226
228
262
302
330
360
392
393
334
229
109
-21
-167
-300
-365
-336
-247
-136
-3
163
346
514
667
838
1047
1274
1476
1629
1724
1768
1793
1845
1942
2045
2105
2118
2131
2179
2245
2292
2306
2296
2268
2224
2183
2180
2241
2368
2540
2731
2911
3063
3184
3277
3335
3346
3317
3283
3275
3284
3288
3277
3269
3279
3306
3343
3383
3414
3418
3380
3306
3206
3090
2968
2859
2767
2671
2543
2388
2253
2174
2142
2109
2045
1966
1910
1916
1977
2044
2058
2000
1910
1836
1776
1695
1580
1469
1398
1349
1277
1166
1046
947
880
852
881
966
1076
1175
1260
1333
1367
1323
1216
1119
1098
1147
1221
1300
1408
1554
1707
1820
1878
1908
1944
2001
2076
2143
2175
2160
2113
2070
2057
2068
2074
2041
1960
1846
1723
1597
1452
1272
1077
905
778
682
587
496
442
453
516
589
630
621
566
484
398
341
337
388
469
539
573
577
573
576
577
569
552
535
524
526
557
619
676
670
578
442
330
266
228
186
140
111
121
187
318
497
679
820
910
963
983
960
907
875
908
996
1081
1118
1103
1056
1000
942
880
804
703
592
512
496
533
587
636
692
760
820
848
848
848
855
849
816
773
746
742
754
784
845
926
995
1020
1014
1002
994
965
890
772
643
532
454
405
368
328
285
251
233
207
136
9
-141
-269
-358
-430
-521
-637
-755
-849
-920
-992
-1087
-1189
-1259
-1271
-1251
-1253
-1304
-1379
-1439
-1481
-1524
-1572
-1596
-1563
-1471
-1343
-1210
-1110
-1079
-1123
-1202
-1260
-1275
-1271
-1275
-1281
-1271
-1257
-1279
-1360
-1477
-1576
-1616
-1597
-1546
-1495
-1460
-1433
-1401
-1368
-1346
-1349
-1374
-1417
-1477
-1549
-1619
-1675
-1723
-1770
-1792
-1752
-1647
-1521
-1426
-1371
-1339
-1328
-1351
-1405
-1443
-1422
-1345
-1264
-1226
-1234
-1251
-1238
-1189
-1147
-1170
-1288
-1488
-1731
-1980
-2200
-2355
-2422
-2409
-2347
-2255
-2124
-1953
-1771
-1609
-1476
-1372
-1309
-1306
-1340
-1353
-1303
-1191
-1045
-885
-731
-625
-598
-637
-694
-744
-797
-850
-865
-810
-700
-578
-461
-344
-237
-185
-223
-345
-503
-643
-715
-696
-598
-462
-324
-194
-69
35
107
173
279
433
590
697
744
752
736
704
671
661
679
711
739
748
721
657
593
582
640
723
789
855
964
1115
1257
1353
1406
1427
1397
1299
1154
993
808
571
292
32
-156
-269
-328
-348
-343
-343
-373
-428
-488
-560
-659
-766
-834
-842
-824
-814
-797
-740
-659
-611
-633
-698
-752
-758
-702
-582
-423
-277
-187
-144
-109
-75
-73
-129
-216
-284
-310
-308
-300
-303
-321
-356
-397
-427
-437
-423
-377
-298
-204
-123
-57
25
146
288
417
521
617
711
794
866
943
1010
1022
956
857
796
789
786
752
718
727
776
827
862
892
923
942
955
994
1073
1161
1212
1221
1222
1245
1286
1327
1351
1356
1341
1315
1279
1228
1170
1147
1206
1335
1449
1465
1384
1268
1162
1072
1004
985
1014
1040
1020
978
972
1006
1034
1022
981
916
796
606
397
243
156
90
21
-19
7
83
166
232
273
281
248
197
165
164
181
216
281
368
434
455
463
507
593
682
744
795
865
959
1064
1168
1261
1323
1334
1290
1203
1082
929
748
550
348
155
-19
-167
-288
-382
-441
-459
-461
-488
-556
-639
-699
-738
-798
-909
-1067
-1234
-1374
-1467
-1512
-1529
-1544
-1569
-1613
-1682
-1778
-1876
-1935
-1951
-1971
-2040
-2130
-2164
-2096
-1959
-1811
-1679
-1569
-1505
-1519
-1616
-1768
-1943
-2124
-2284
-2386
-2410
-2369
-2285
-2168
-2027
-1884
-1760
-1659
-1585
-1565
-1614
-1702
-1771
-1812
-1868
-1963
-2057
-2095
-2090
-2101
-2148
-2187
-2177
-2129
-2079
-2029
-1952
-1844
-1727
-1626
-1542
-1470
-1407
-1345
-1278
-1215
-1175
-1162
-1161
-1172
-1204
-1249
-1259
-1199
-1092
-994
-933
-894
-873
-902
-1006
-1161
-1312
-1420
-1479
-1490
-1468
-1444
-1454
-1498
-1538
-1552
-1554
-1559
-1550
-1508
-1462
-1468
-1553
-1680
-1791
-1845
-1827
-1735
-1580
-1400
-1229
-1072
-913
-748
-591
-452
-333
-234
-168
-144
-153
-170
-169
-133
-56
48
155
243
312
357
354
284
163
45
-31
-73
-106
-143
-186
-250
-356
-484
-587
-640
-673
-730
-807
-852
-826
-738
-626
-512
-399
-291
-191
-84
51
213
367
472
517
511
451
333
175
34
-53
-106
-184
-310
-448
-544
-590
-601
-573
-480
-322
-154
-39
11
26
27
9
-29
-75
-132
-223
-354
-484
-560
-580
-589
-633
-715
-826
-965
-1133
-1306
-1446
-1537
-1591
-1623
-1638
-1637
-1627
-1613
-1604
-1613
-1641
-1655
-1607
-1489
-1356
-1272
-1230
-1174
-1078
-980
-919
-872
-784
-644
-485
-328
-151
62
273
426
501
518
488
402
272
160
121
149
195
222
244
283
334
370
369
328
249
141
28
-51
-67
-28
33
83
114
141
185
256
331
373
362
313
261
218
175
135
130
184
273
341
357
343
324
289
210
97
-7
-78
-131
-173
-176
-115
-22
38
38
11
-14
-51
-120
-195
-223
-201
-179
-189
-200
-169
-101
-35
19
86
168
223
211
141
52
-38
-129
-197
-209
-164
-111
-94
-101
-97
-90
-123
-215
-321
-386
-407
-428
-472
-517
-530
-515
-504
-519
-548
-563
-549
-515
-483
-471
-472
-458
-389
-250
-68
102
221
284
322
358
390
393
361
327
349
454
607
748
846
913
963
981
937
836
725
653
640
675
739
804
846
861
872
897
919
901
827
726
633
557
497
453
425
394
341
277
230
210
188
142
75
0
-96
-235
-397
-534
-609
-636
-648
-666
-688
-698
-671
-581
-433
-274
-149
-67
-2
59
100
110
103
99
107
129
177
253
335
399
446
490
525
535
528
549
621
717
792
824
810
735
603
468
402
418
449
431
369
295
207
85
-38
-80
-2
137
244
279
268
244
222
219
262
358
470
556
599
609
596
560
512
481
489
530
572
577
529
440
334
215
67
-111
-276
-372
-387
-376
-406
-501
-630
-748
-818
-815
-736
-603
-452
-305
-161
-7
166
353
537
686
772
789
770
756
755
735
661
530
380
251
163
109
74
53
41
5
-95
-265
-448
-577
-640
-684
-734
-767
-757
-739
-773
-870
-983
-1076
-1167
-1276
-1384
-1464
-1522
-1581
-1625
-1622
-1571
-1520
-1496
-1488
-1480
-1492
-1532
-1567
-1558
-1518
-1485
-1446
-1346
-1179
-1018
-926
-882
-823
-733
-654
-609
-582
-551
-520
-484
-429
-366
-350
-404
-469
-457
-358
-240
-157
-95
-33
-1
-46
-151
-254
-318
-366
-426
-484
-498
-451
-358
-254
-175
-155
-203
-300
-408
-506
-585
-639
-670
-696
-740
-795
-818
-787
-731
-702
-717
-742
-737
-694
-623
-526
-391
-211
-2
207
395
562
723
884
1020
1101
1113
1079
1034
997
963
921
861
774
664
551
459
390
326
260
196
134
56
-37
-112
-135
-116
-103
-116
-129
-123
-122
-159
-227
-287
-322
-349
-380
-397
-380
-341
-300
-264
-240
-251
-310
-383
-418
-408
-400
-418
-420
-358
-258
-196
-209
-257
-295
-322
-361
-397
-395
-349
-291
-235
-163
-57
61
150
201
231
251
263
276
316
396
496
581
640
691
756
831
896
931
934
912
873
815
740
666
625
627
664
729
845
1035
1270
1470
1582
1628
1665
1721
1779
1833
1905
2011
2122
2202
2261
2336
2430
2506
2531
2518
2483
2412
2275
2084
1902
1789
1750
1742
1719
1663
1578
1483
1403
1361
1354
1362
1362
1354
1360
1395
1451
1508
1552
1584
1609
1617
1597
1565
1553
1572
1588
1551
1448
1318
1206
1130
1089
1090
1133
1199
1253
1279
1291
1307
1336
1378
1433
1492
1536
1560
1595
1672
1777
1861
1901
1925
1973
2041
2091
2112
2135
2183
2230
2213
2094
1891
1660
1456
1306
1211
1156
1128
1114
1098
1067
1026
999
1002
1022
1032
1027
1029
1044
1047
1012
956
900
829
698
493
271
103
7
-57
-118
-159
-139
-53
64
170
242
278
284
266
231
187
147
123
119
129
130
95
10
-109
-220
-285
-296
-282
-277
-290
-313
-351
-419
-515
-604
-660
-692
-722
-742
-726
-681
-667
-740
-891
-1067
-1222
-1348
-1439
-1479
-1471
-1444
-1425
-1408
-1384
-1391
-1485
-1670
-1869
-2007
-2085
-2157
-2241
-2288
-2243
-2114
-1961
-1845
-1789
-1789
-1828
-1877
-1905
-1906
-1900
-1905
-1909
-1879
-1798
-1678
-1540
-1394
-1241
-1090
-960
-868
-817
-789
-761
-721
-676
-648
-650
-667
-666
-624
-558
-508
-501
-522
-532
-517
-513
-561
-655
-734
-745
-692
-620
-557
-487
-392
-284
-195
-142
-119
-117
-135
-165
-188
-190
-174
-144
-97
-35
19
40
26
10
14
17
-19
-109
-229
-331
-385
-382
-327
-229
-94
70
247
420
586
761
958
1162
1345
1484
1574
1605
1571
1498
1447
1459
1496
1481
1383
1247
1136
1069
1040
1060
1145
1271
1375
1417
1409
1383
1348
1302
1259
1239
1230
1211
1188
1202
1277
1385
1479
1545
1604
1675
1749
1799
1808
1771
1708
1655
1640
1655
1666
1654
1629
1595
1538
1453
1378
1362
1415
1494
1562
1615
1658
1677
1667
1660
1704
1801
1905
1971
1992
1981
1937
1856
1769
1741
1819
1994
2213
2422
2591
2710
2772
2773
2721
2644
2574
2528
2505
2501
2522
2570
2623
2642
2605
2526
2435
2349
2269
2202
2173
2202
2292
2425
2565
2670
2701
2653
2557
2457
2384
2339
2311
2288
2256
2216
2184
2185
2231
2314
2409
2488
2524
2500
2421
2310
2191
2081
1992
1943
1939
1955
1956
1926
1885
1859
1850
1837
1796
1716
1605
1485
1379
1296
1221
1140
1052
956
841
686
498
304
129
-26
-157
-254
-317
-368
-421
-447
-405
-299
-180
-88
-12
61
106
91
39
14
53
135
224
313
403
466
465
395
290
192
134
135
198
296
385
446
491
531
559
561
541
505
447
367
299
274
279
269
218
148
70
-34
-175
-308
-373
-367
-337
-314
-284
-234
-196
-210
-276
-362
-454
-555
-653
-717
-733
-721
-689
-611
-468
-295
-159
-111
-148
-238
-344
-438
-499
-521
-513
-484
-449
-443
-497
-599
-684
-696
-641
-569
-501
-412
-281
-139
-45
-25
-47
-56
-20
57
148
227
291
356
433
500
522
486
426
395
418
471
513
526
529
553
600
629
593
486
359
265
215
180
141
108
83
50
-5
-63
-95
-112
-155
-234
-306
-328
-318
-334
-397
-458
-470
-458
-499
-629
-791
-895
-912
-892
-888
-899
-886
-841
-804
-814
-864
-905
-898
-841
-760
-685
-631
-595
-549
-465
-348
-243
-192
-206
-270
-375
-516
-678
-833
-962
-1058
-1112
-1100
-1010
-878
-767
-715
-707
-706
-702
-713
-756
-809
-834
-809
-754
-709
-695
-696
-698
-711
-758
-841
-938
-1039
-1150
-1263
-1334
-1320
-1229
-1112
-1010
-939
-916
-961
-1054
-1124
-1113
-1039
-969
-940
-933
-930
-938
-959
-967
-953
-951
-994
-1051
-1068
-1042
-1037
-1093
-1179
-1238
-1259
-1261
-1245
-1204
-1157
-1137
-1143
-1143
-1135
-1164
-1266
-1407
-1524
-1584
-1595
-1561
-1471
-1333
-1178
-1034
-914
-837
-821
-844
-844
-788
-730
-748
-845
-937
-951
-897
-844
-833
-847
-846
-811
-752
-694
-645
-591
-508
-396
-284
-196
-129
-73
-31
-8
16
67
133
172
178
197
257
328
364
378
423
510
589
629
662
728
813
873
895
894
877
834
781
754
757
759
753
778
869
1008
1152
1277
1379
1432
1411
1350
1321
1341
1350
1294
1201
1136
1107
1072
1028
1027
1107
1236
1350
1413
1422
1384
1312
1237
1179
1119
1043
979
979
1039
1093
1099
1094
1136
1219
1282
1285
1246
1200
1161
1144
1173
1257
1374
1488
1578
1635
1633
1551
1411
1269
1171
1128
1134
1184
1265
1346
1401
1431
1452
1462
1448
1411
1372
1345
1320
1284
1231
1171
1120
1094
1098
1112
1105
1069
1034
1025
1018
978
903
850
868
942
1020
1069
1099
1137
1191
1245
1279
1287
1279
1274
1274
1260
1225
1197
1209
1246
1249
1177
1057
941
846
746
630
525
452
392
323
260
233
241
255
260
265
270
242
159
53
-20
-44
-49
-59
-60
-33
1
-2
-59
-138
-198
-231
-252
-267
-265
-245
-240
-297
-430
-597
-739
-832
-902
-979
-1058
-1118
-1167
-1235
-1326
-1391
-1374
-1276
-1153
-1056
-994
-948
-909
-881
-868
-866
-877
-908
-961
-1027
-1092
-1146
-1175
-1170
-1139
-1098
-1050
-976
-857
-711
-584
-511
-485
-480
-470
-448
-417
-377
-333
-293
-268
-269
-297
-336
-361
-365
-361
-362
-358
-322
-251
-171
-120
-114
-156
-234
-327
-408
-464
-517
-586
-657
-694
-690
-678
-687
-693
-653
-559
-448
-353
-281
-225
-190
-178
-179
-180
-182
-188
-184
-168
-166
-210
-295
-370
-400
-393
-381
-387
-423
-510
-648
-800
-923
-1010
-1096
-1179
-1227
-1228
-1223
-1252
-1290
-1282
-1236
-1219
-1263
-1315
-1307
-1249
-1204
-1201
-1201
-1158
-1076
-984
-903
-843
-822
-845
-885
-909
-919
-943
-987
-1022
-1022
-1000
-993
-1032
-1121
-1235
-1338
-1401
-1428
-1455
-1503
-1560
-1617
-1700
-1841
-2013
-2147
-2205
-2234
-2288
-2355
-2370
-2317
-2252
-2237
-2269
-2308
-2339
-2377
-2431
-2490
-2555
-2634
-2718
-2775
-2793
-2794
-2801
-2801
-2765
-2691
-2616
-2562
-2520
-2476
-2432
-2403
-2389
-2378
-2370
-2378
-2412
-2464
-2521
-2579
-2645
-2731
-2833
-2921
-2961
-2953
-2933
-2936
-2944
-2910
-2816
-2699
-2598
-2505
-2390
-2270
-2207
-2234
-2304
-2338
-2304
-2222
-2116
-1987
-1838
-1701
-1608
-1553
-1507
-1451
-1398
-1361
-1317
-1228
-1076
-895
-736
-635
-591
-596
-656
-783
-947
-1081
-1134
-1124
-1122
-1173
-1252
-1303
-1306
-1287
-1270
-1251
-1216
-1165
-1112
-1070
-1042
-1026
-1018
-1010
-986
-935
-857
-753
-630
-506
-410
-351
-320
-300
-283
-264
-228
-162
-82
-30
-38
-100
-188
-273
-341
-384
-395
-389
-399
-461
-576
-709
-823
-910
-1000
-1116
-1248
-1362
-1444
-1512
-1584
-1649
-1679
-1675
-1660
-1649
-1627
-1583
-1540
-1534
-1567
-1608
-1635
-1660
-1699
-1752
-1808
-1870
-1948
-2025
-2066
-2056
-2019
-1990
-1983
-1985
-1978
-1951
-1906
-1850
-1791
-1722
-1627
-1497
-1353
-1232
-1145
-1076
-1008
-952
-925
-927
-938
-945
-945
-937
-911
-864
-805
-747
-694
-650
-618
-592
-551
-474
-366
-254
-161
-91
-39
-6
2
-15
-46
-89
-141
-191
-218
-203
-146
-71
2
70
143
219
276
292
266
222
181
144
111
94
102
116
102
61
38
67
120
145
131
119
143
186
213
215
213
211
198
173
152
140
124
96
63
30
-25
-114
-216
-283
-299
-288
-280
-279
-278
-278
-280
-276
-270
-284
-331
-375
-362
-283
-190
-133
-102
-52
31
115
169
197
216
228
225
216
217
228
229
217
214
244
302
366
424
487
566
645
699
721
732
751
768
752
688
591
494
419
376
369
401
469
563
666
748
777
749
707
714
786
877
938
974
1020
1077
1100
1078
1058
1081
1114
1099
1039
1004
1028
1071
1090
1114
1199
1340
1468
1536
1566
1587
1591
1556
1504
1478
1488
1504
1504
1489
1454
1387
1299
1231
1207
1195
1156
1100
1075
1092
1107
1087
1054
1044
1049
1027
958
867
795
753
733
720
703
679
662
664
675
657
586
478
369
279
208
162
151
161
151
97
20
-46
-89
-115
-113
-62
26
100
130
143
189
275
368
438
494
552
608
645
665
688
718
734
716
670
625
607
623
656
677
658
592
498
396
296
190
78
-24
-98
-144
-178
-213
-240
-241
-218
-194
-189
-202
-212
-208
-200
-203
-210
-203
-166
-116
-85
-94
-136
-179
-201
-203
-201
-197
-177
-127
-63
-11
10
1
-34
-99
-189
-284
-363
-434
-515
-596
-645
-644
-615
-580
-530
-459
-392
-372
-393
-397
-347
-275
-230
-214
-186
-139
-123
-182
-300
-419
-501
-551
-589
-637
-716
-829
-943
-1008
-1012
-996
-1004
-1041
-1079
-1109
-1141
-1184
-1235
-1298
-1382
-1480
-1564
-1610
-1624
-1624
-1621
-1627
-1659
-1720
-1778
-1790
-1755
-1718
-1716
-1744
-1771
-1780
-1773
-1744
-1688
-1623
-1585
-1591
-1628
-1680
-1743
-1809
-1850
-1838
-1785
-1725
-1678
-1641
-1611
-1610
-1660
-1753
-1860
-1958
-2045
-2123
-2181
-2208
-2195
-2151
-2092
-2036
-1983
-1919
-1841
-1774
-1751
-1772
-1802
-1808
-1789
-1762
-1720
-1638
-1512
-1377
-1278
-1229
-1206
-1173
-1112
-1022
-923
-822
-719
-615
-519
-447
-403
-365
-312
-257
-231
-242
-266
-276
-279
-304
-360
-423
-455
-444
-405
-364
-337
-319
-287
-221
-134
-63
-42
-66
-94
-96
-79
-81
-117
-153
-126
-11
140
251
294
302
311
312
277
220
190
211
256
290
317
356
399
405
351
259
169
108
80
66
37
-25
-95
-122
-86
-14
59
139
241
343
398
411
444
536
650
721
740
733
710
653
579
543
574
647
718
786
860
919
932
903
876
880
920
1006
1154
1346
1518
1624
1679
1718
1749
1767
1806
1906
2045
2146
2177
2201
2278
2373
2402
2355
2319
2367
2468
2540
2545
2511
2470
2422
2365
2318
2305
2327
2353
2355
2334
2320
2340
2387
2429
2467
2544
2699
2898
3057
3130
3143
3143
3121
3046
2927
2821
2762
2735
2719
2723
2760
2806
2828
2831
2850
2894
2931
2932
2913
2902
2908
2922
2945
2985
3025
3031
2984
2897
2795
2689
2587
2507
2480
2515
2584
2635
2628
2564
2481
2421
2391
2368
2335
2292
2244
2187
2123
2085
2101
2152
2179
2143
2060
1976
1915
1878
1867
1888
1930
1968
1984
1987
1991
1997
2004
2005
1988
1933
1847
1772
1746
1762
1776
1763
1742
1746
1789
1867
1971
2084
2180
2250
2303
2343
2337
2256
2130
2043
2041
2076
2071
2004
1924
1873
1842
1800
1735
1661
1593
1544
1537
1576
1631
1661
1659
1652
1658
1661
1633
1575
1507
1441
1382
1335
1315
1322
1341
1354
1360
1367
1380
1398
1420
1442
1455
1468
1505
1580
1671
1731
1732
1688
1635
1593
1564
1538
1501
1442
1359
1260
1157
1055
962
897
881
911
962
1006
1035
1048
1035
987
914
838
768
701
635
578
529
478
429
403
408
417
388
321
255
220
201
171
121
61
-13
-110
-222
-327
-413
-486
-539
-551
-518
-481
-483
-517
-525
-469
-374
-291
-230
-158
-45
92
205
265
288
305
323
318
279
228
195
180
148
77
-16
-107
-199
-300
-388
-420
-397
-387
-456
-606
-775
-918
-1038
-1155
-1274
-1387
-1494
-1593
-1672
-1718
-1732
-1718
-1681
-1634
-1597
-1576
-1541
-1456
-1332
-1222
-1165
-1149
-1143
-1148
-1182
-1234
-1279
-1319
-1382
-1468
-1534
-1545
-1512
-1465
-1399
-1288
-1134
-974
-836
-709
-575
-442
-338
-273
-245
-249
-275
-314
-358
-413
-476
-517
-509
-470
-453
-485
-536
-567
-580
-598
-617
-613
-586
-568
-584
-625
-669
-706
-729
-717
-654
-544
-409
-258
-107
1
17
-51
-135
-166
-135
-74
2
104
229
344
426
477
502
496
456
406
370
350
342
375
488
667
831
911
921
932
972
992
937
822
724
695
721
752
755
727
678
620
572
555
567
577
556
504
449
405
367
331
306
296
282
249
219
235
306
385
425
432
456
522
612
712
833
982
1126
1223
1271
1314
1376
1441
1482
1513
1566
1645
1719
1764
1794
1831
1871
1886
1858
1798
1737
1694
1672
1657
1639
1621
1610
1598
1559
1467
1334
1206
1126
1098
1091
1082
1079
1090
1098
1066
978
867
779
726
675
594
494
421
401
414
426
422
415
410
392
344
274
208
168
160
181
227
289
357
429
498
543
539
489
433
413
436
474
508
546
592
632
646
648
672
729
792
832
850
863
862
823
737
637
565
542
558
602
674
773
884
980
1037
1051
1032
995
950
890
806
702
595
501
428
381
374
416
487
538
526
446
322
182
39
-90
-169
-168
-108
-57
-69
-133
-193
-228
-275
-368
-480
-546
-550
-543
-577
-633
-660
-651
-644
-649
-623
-540
-439
-390
-407
-446
-482
-533
-611
-684
-714
-707
-696
-683
-648
-601
-573
-563
-519
-420
-318
-284
-315
-350
-353
-346
-343
-320
-269
-231
-245
-293
-332
-372
-466
-618
-765
-849
-874
-870
-843
-810
-823
-916
-1036
-1097
-1093
-1092
-1112
-1076
-949
-838
-869
-994
-1039
-940
-832
-857
-963
-990
-901
-816
-814
-824
-747
-619
-549
-562
-569
-512
-440
-433
-484
-530
-531
-505
-470
-427
-382
-360
-383
-453
-555
-677
-794
-879
-927
-958
-995
-1036
-1076
-1120
-1167
-1197
-1184
-1132
-1071
-1018
-964
-908
-869
-860
-861
-844
-813
-783
-752
-700
-628
-566
-532
-523
-533
-574
-655
-757
-855
-954
-1071
-1196
-1297
-1354
-1384
-1403
-1400
-1358
-1289
-1232
-1213
-1224
-1246
-1266
-1277
-1272
-1244
-1192
-1121
-1043
-981
-950
-936
-909
-857
-800
-763
-744
-737
-748
-788
-835
-855
-844
-836
-846
-844
-801
-741
-727
-775
-830
-823
-743
-626
-508
-399
-297
-209
-136
-82
-54
-63
-100
-142
-176
-212
-273
-357
-439
-501
-553
-619
-709
-805
-878
-917
-934
-938
-917
-859
-779
-715
-687
-672
-632
-561
-484
-427
-395
-380
-382
-394
-391
-355
-296
-239
-191
-138
-78
-23
15
45
81
117
142
151
147
131
101
65
34
1
-45
-97
-135
-156
-184
-229
-256
-222
-135
-48
3
28
56
86
102
105
113
136
156
147
93
10
-61
-81
-42
18
54
47
4
-71
-179
-292
-362
-366
-347
-354
-386
-396
-368
-333
-325
-337
-351
-369
-406
-452
-488
-515
-560
-634
-725
-825
-935
-1037
-1089
-1068
-1010
-966
-944
-924
-907
-926
-991
-1055
-1067
-1035
-1004
-1002
-1018
-1044
-1086
-1147
-1206
-1245
-1270
-1308
-1364
-1419
-1444
-1419
-1346
-1253
-1178
-1130
-1085
-1012
-920
-851
-829
-843
-874
-924
-997
-1077
-1134
-1166
-1198
-1248
-1300
-1328
-1315
-1263
-1187
-1111
-1062
-1049
-1058
-1073
-1092
-1105
-1085
-1012
-924
-883
-914
-973
-1004
-1000
-983
-959
-919
-871
-841
-825
-780
-684
-573
-499
-468
-445
-410
-386
-392
-421
-468
-547
-661
-767
-806
-762
-679
-603
-551
-515
-498
-497
-496
-479
-451
-431
-420
-406
-382
-352
-319
-280
-246
-243
-274
-314
-349
-410
-534
-698
-839
-919
-970
-1026
-1075
-1082
-1052
-1028
-1031
-1030
-997
-946
-916
-916
-926
-935
-958
-1002
-1045
-1055
-1030
-992
-963
-946
-936
-935
-955
-995
-1039
-1064
-1064
-1063
-1083
-1109
-1090
-994
-848
-714
-627
-579
-551
-544
-561
-576
-559
-516
-471
-432
-377
-303
-247
-247
-287
-314
-306
-292
-313
-368
-425
-458
-457
-429
-396
-398
-462
-569
-673
-743
-792
-839
-868
-857
-815
-790
-806
-834
-827
-776
-718
-678
-642
-577
-480
-386
-333
-325
-342
-366
-389
-399
-386
-359
-353
-395
-460
-489
-449
-379
-346
-374
-425
-450
-441
-425
-414
-389
-332
-251
-180
-148
-172
-258
-405
-589
-780
-959
-1127
-1289
-1436
-1547
-1608
-1628
-1625
-1612
-1585
-1540
-1478
-1421
-1395
-1417
-1481
-1565
-1651
-1729
-1789
-1809
-1771
-1680
-1575
-1503
-1494
-1548
-1642
-1745
-1824
-1856
-1839
-1790
-1726
-1654
-1573
-1495
-1438
-1408
-1404
-1420
-1455
-1498
-1523
-1510
-1468
-1423
-1388
-1359
-1329
-1304
-1292
-1296
-1312
-1340
-1366
-1367
-1329
-1277
-1243
-1221
-1168
-1068
-960
-892
-860
-817
-746
-670
-611
-558
-503
-469
-485
-533
-567
-572
-582
-621
-671
-696
-695
-698
-728
-782
-849
-921
-982
-1014
-1002
-945
-841
-696
-534
-394
-311
-298
-360
-493
-666
-809
-868
-862
-853
-862
-854
-800
-733
-709
-742
-798
-856
-911
-946
-931
-879
-851
-888
-953
-984
-972
-961
-973
-977
-944
-893
-857
-832
-796
-758
-749
-773
-782
-735
-640
-534
-435
-337
-242
-166
-119
-92
-75
-67
-76
-91
-98
-82
-40
23
101
180
252
307
333
322
286
256
258
287
312
317
325
361
423
494
568
646
708
714
650
565
528
557
601
599
542
471
422
406
432
517
660
816
934
1000
1037
1056
1036
966
877
817
797
803
838
920
1034
1110
1090
989
881
814
782
778
825
947
1112
1263
1365
1427
1461
1471
1464
1453
1435
1388
1306
1226
1179
1154
1116
1062
1031
1054
1118
1194
1271
1342
1391
1406
1412
1438
1483
1512
1511
1503
1511
1520
1514
1514
1559
1646
1720
1741
1726
1715
1715
1696
1642
1569
1498
1435
1373
1324
1304
1311
1319
1312
1303
1317
1351
1368
1336
1267
1197
1150
1107
1041
948
852
781
750
768
822
875
886
850
808
793
788
761
716
689
688
673
614
538
494
482
456
393
327
289
268
230
174
128
106
98
95
102
111
91
32
-30
-53
-42
-32
-40
-44
-42
-67
-160
-307
-459
-581
-669
-727
-750
-741
-727
-734
-751
-747
-708
-659
-633
-638
-660
-680
-690
-686
-656
-595
-518
-450
-415
-416
-431
-436
-429
-424
-433
-448
-446
-406
-324
-215
-112
-46
-31
-43
-31
36
151
273
368
429
466
485
480
444
386
327
286
265
241
195
134
86
66
52
9
-66
-145
-196
-227
-257
-290
-312
-323
-343
-382
-427
-461
-494
-549
-615
-650
-630
-575
-517
-458
-379
-291
-240
-256
-308
-340
-337
-331
-358
-417
-487
-555
-621
-679
-718
-740
-765
-803
-838
-837
-781
-682
-574
-485
-411
-324
-209
-81
23
84
117
150
188
218
240
269
311
351
370
372
375
382
375
344
298
262
251
267
307
370
446
516
561
577
567
539
504
467
432
401
378
367
369
372
366
358
373
432
534
650
746
804
829
849
885
941
998
1041
1072
1104
1135
1142
1100
1010
915
848
823
820
824
839
878
935
984
1000
976
928
885
875
913
987
1061
1098
1092
1062
1026
981
927
887
887
924
963
970
939
892
857
859
904
963
987
944
848
740
649
577
522
489
476
469
466
481
512
526
501
464
466
511
548
543
519
507
495
450
387
363
412
498
562
582
574
560
555
572
606
640
666
706
780
857
887
867
851
867
872
827
762
737
754
761
741
733
755
758
705
645
640
661
624
521
450
479
554
570
516
465
448
417
334
245
223
271
335
380
419
477
561
665
777
876
937
956
957
947
915
864
833
851
892
905
877
850
851
863
862
855
861
872
868
860
877
911
922
896
870
872
876
842
787
764
774
752
655
534
466
456
439
382
332
341
397
445
459
456
432
360
238
122
66
61
69
82
131
220
306
342
338
332
336
335
320
304
290
270
253
267
318
365
374
364
378
419
444
437
427
442
458
438
391
357
340
307
248
198
191
206
203
172
132
93
55
33
46
76
74
31
-6
7
53
85
90
90
88
47
-41
-134
-186
-205
-216
-215
-175
-103
-51
-46
-61
-59
-43
-35
-33
-11
40
84
90
61
22
-19
-67
-118
-159
-180
-186
-196
-227
-282
-346
-383
-361
-278
-162
-47
46
106
127
117
103
116
157
202
227
232
227
215
188
144
104
99
143
211
253
249
227
236
288
353
406
459
536
623
677
682
673
699
767
847
914
967
1008
1028
1020
1004
1010
1046
1090
1121
1145
1185
1250
1311
1329
1299
1260
1264
1325
1418
1511
1581
1610
1574
1472
1342
1243
1204
1211
1241
1281
1320
1340
1341
1359
1420
1494
1520
1489
1456
1466
1496
1491
1440
1380
1337
1308
1302
1340
1408
1438
1381
1276
1208
1202
1216
1209
1193
1186
1172
1141
1124
1157
1212
1221
1169
1118
1124
1171
1205
1207
1189
1150
1079
998
959
983
1032
1069
1095
1128
1150
1133
1085
1045
1024
996
946
904
898
907
895
867
861
889
917
914
882
838
776
688
595
531
502
479
444
415
412
426
432
423
422
445
491
538
563
552
503
446
414
419
433
417
356
275
202
154
127
110
90
59
15
-30
-54
-50
-28
-9
-7
-14
-15
-11
-22
-61
-121
-181
-238
-302
-372
-416
-409
-373
-368
-427
-515
-571
-578
-577
-615
-692
-770
-825
-869
-916
-959
-984
-1012
-1082
-1201
-1313
-1352
-1306
-1224
-1152
-1092
-1032
-980
-953
-945
-935
-927
-955
-1022
-1095
-1138
-1165
-1208
-1253
-1263
-1244
-1249
-1304
-1368
-1389
-1378
-1383
-1410
-1422
-1405
-1392
-1403
-1399
-1337
-1238
-1152
-1092
-1032
-975
-961
-1008
-1073
-1110
-1125
-1140
-1141
-1097
-1029
-998
-1024
-1058
-1057
-1045
-1070
-1122
-1153
-1137
-1101
-1068
-1030
-987
-964
-975
-993
-979
-934
-893
-870
-855
-834
-803
-759
-691
-613
-557
-530
-500
-437
-354
-285
-238
-200
-178
-186
-198
-161
-70
7
17
-1
22
88
121
76
-5
-55
-74
-102
-153
-194
-204
-199
-207
-236
-283
-342
-399
-443
-481
-534
-601
-645
-643
-616
-594
-562
-484
-368
-263
-200
-160
-136
-159
-245
-338
-362
-325
-295
-306
-312
-272
-217
-193
-201
-211
-233
-287
-340
-324
-232
-142
-106
-82
-1
115
195
224
263
335
383
356
294
270
287
293
275
276
328
398
445
462
463
449
417
390
388
394
382
357
342
326
280
215
185
205
219
178
115
91
93
53
-38
-95
-55
48
135
192
257
331
363
326
258
206
178
157
141
132
110
58
-2
-27
-7
31
67
103
132
132
112
113
160
227
278
316
361
398
394
369
377
422
441
392
322
309
350
380
369
354
355
337
269
191
160
169
160
115
74
72
93
104
98
78
29
-55
-145
-203
-233
-265
-294
-282
-217
-134
-63
8
96
177
209
191
169
172
195
224
258
290
294
257
196
130
41
-86
-222
-308
-329
-324
-326
-329
-320
-320
-353
-404
-438
-447
-449
-446
-419
-372
-354
-397
-475
-542
-596
-669
-762
-828
-834
-803
-787
-812
-860
-898
-908
-897
-889
-900
-917
-902
-845
-786
-777
-813
-842
-836
-830
-864
-920
-948
-934
-918
-926
-935
-905
-840
-777
-743
-730
-723
-721
-732
-759
-796
-834
-866
-891
-919
-964
-1030
-1105
-1171
-1211
-1221
-1213
-1216
-1251
-1303
-1334
-1324
-1286
-1238
-1178
-1099
-1020
-968
-941
-911
-877
-870
-899
-928
-925
-907
-912
-930
-917
-877
-863
-899
-936
-926
-908
-952
-1053
-1130
-1130
-1086
-1042
-981
-871
-740
-657
-634
-619
-577
-532
-510
-490
-441
-380
-340
-303
-221
-95
3
24
-4
-12
15
46
59
75
116
174
228
267
289
293
277
244
195
130
67
44
92
184
260
275
235
174
118
76
51
49
68
97
113
101
62
19
-8
-26
-63
-118
-145
-102
-5
89
153
212
286
360
413
456
520
601
666
704
733
757
755
718
675
657
654
645
642
670
705
692
629
584
609
667
688
674
695
793
923
1014
1043
1018
957
871
792
754
759
782
810
850
904
956
994
1026
1053
1061
1040
1008
981
942
871
784
726
703
679
633
594
604
652
698
717
719
707
671
621
591
602
634
660
674
686
682
651
611
600
623
641
615
542
441
333
236
178
166
177
187
196
222
261
292
317
359
414
433
382
294
228
199
175
134
99
96
121
156
194
232
260
269
270
265
235
166
77
12
-15
-28
-40
-32
11
67
100
92
50
-17
-96
-167
-218
-262
-310
-337
-313
-254
-217
-229
-256
-266
-288
-361
-455
-504
-489
-462
-463
-473
-471
-472
-488
-487
-440
-382
-369
-385
-355
-253
-145
-95
-82
-45
25
97
161
233
300
321
286
232
176
98
4
-45
-2
77
100
49
-1
12
73
139
201
263
316
353
397
463
520
538
541
572
610
582
461
317
221
164
100
25
-19
-26
-33
-58
-80
-88
-111
-170
-235
-260
-240
-201
-162
-129
-118
-148
-208
-265
-307
-348
-393
-418
-414
-399
-382
-339
-257
-170
-129
-137
-160
-185
-230
-293
-346
-379
-414
-460
-495
-507
-521
-558
-598
-619
-643
-701
-762
-766
-720
-698
-722
-719
-636
-536
-523
-592
-643
-628
-601
-617
-643
-626
-570
-512
-447
-341
-207
-90
-4
80
165
216
228
253
324
398
425
423
450
506
544
559
600
685
753
745
689
653
660
675
680
699
751
824
898
967
1020
1031
993
926
850
774
708
681
701
723
697
631
579
566
569
567
570
580
571
530
485
467
459
425
374
349
358
359
327
284
254
223
173
124
110
126
138
136
135
131
95
22
-42
-59
-39
-10
33
106
194
257
284
308
350
385
379
333
272
218
177
154
152
160
162
156
153
154
155
153
153
152
148
153
185
239
276
268
220
145
41
-102
-268
-419
-524
-572
-559
-503
-450
-440
-461
-456
-407
-357
-348
-351
-309
-216
-120
-49
18
94
148
144
99
53
16
-38
-113
-181
-221
-232
-218
-179
-129
-98
-98
-107
-104
-105
-141
-214
-304
-398
-483
-531
-521
-477
-458
-483
-516
-520
-506
-498
-482
-434
-367
-319
-301
-283
-261
-271
-339
-439
-535
-627
-728
-814
-830
-766
-668
-581
-511
-450
-411
-407
-416
-406
-369
-330
-299
-268
-222
-165
-114
-97
-138
-231
-330
-375
-364
-347
-369
-413
-437
-435
-434
-440
-429
-389
-346
-320
-302
-280
-265
-278
-313
-344
-360
-374
-389
-383
-343
-283
-225
-171
-110
-38
38
108
162
189
189
177
171
174
183
205
246
286
294
264
226
199
177
155
160
216
298
356
380
407
456
485
446
346
243
178
153
163
216
300
365
364
302
231
181
134
61
-27
-92
-125
-157
-216
-290
-353
-404
-465
-519
-510
-407
-269
-191
-187
-179
-105
-3
53
64
106
215
334
398
418
442
478
493
487
502
555
603
617
633
701
803
869
864
824
809
840
905
970
995
951
859
783
768
797
822
824
817
797
745
666
601
581
589
595
597
603
601
570
515
462
417
356
275
206
181
193
206
197
164
116
72
53
62
68
48
17
24
86
175
254
309
334
323
292
287
326
362
336
256
196
193
206
175
104
42
12
-4
-16
-13
6
15
-4
-39
-66
-84
-104
-131
-163
-202
-250
-291
-307
-305
-312
-343
-390
-445
-506
-563
-591
-583
-565
-560
-565
-559
-539
-514
-482
-432
-375
-336
-313
-280
-230
-203
-232
-300
-350
-353
-323
-285
-246
-212
-192
-179
-154
-117
-90
-83
-70
-27
18
17
-37
-103
-145
-174
-216
-279
-356
-445
-533
-591
-603
-593
-601
-637
-677
-708
-743
-783
-800
-778
-749
-758
-808
-860
-888
-898
-908
-919
-928
-945
-971
-994
-995
-970
-926
-876
-841
-843
-874
-892
-863
-808
-776
-782
-797
-805
-819
-848
-866
-854
-844
-874
-923
-927
-858
-769
-717
-704
-692
-662
-624
-587
-547
-510
-492
-495
-502
-502
-504
-512
-512
-498
-479
-464
-447
-422
-407
-412
-414
-383
-331
-303
-313
-328
-318
-302
-319
-366
-399
-389
-349
-306
-269
-239
-219
-213
-214
-218
-225
-230
-216
-182
-153
-152
-163
-156
-127
-104
-106
-121
-124
-108
-66
5
85
128
107
50
8
-2
-4
-11
-10
1
-4
-47
-101
-126
-119
-114
-125
-134
-126
-119
-131
-145
-130
-88
-50
-34
-21
9
52
80
79
71
90
141
192
211
205
214
262
324
362
373
388
422
460
491
525
569
599
587
541
498
475
468
480
521
575
600
586
578
619
685
723
726
736
769
781
738
666
615
599
599
614
649
686
690
671
672
713
762
788
808
854
918
973
1014
1058
1097
1096
1049
998
982
997
1026
1065
1105
1107
1043
947
883
870
868
855
857
899
955
971
934
865
782
689
602
539
487
419
339
284
264
231
149
45
-22
-46
-68
-105
-130
-131
-149
-219
-303
-337
-311
-284
-303
-354
-394
-408
-408
-407
-404
-401
-401
-403
-401
-401
-404
-401
-373
-322
-283
-290
-347
-425
-496
-549
-597
-650
-694
-696
-636
-541
-468
-450
-468
-484
-491
-499
-514
-528
-548
-597
-674
-738
-763
-783
-854
-982
-1111
-1192
-1228
-1252
-1284
-1320
-1362
-1415
-1465
-1492
-1492
-1485
-1480
-1463
-1422
-1374
-1343
-1321
-1285
-1238
-1201
-1184
-1153
-1077
-963
-848
-760
-701
-670
-669
-685
-691
-670
-633
-599
-570
-534
-493
-467
-465
-474
-475
-468
-465
-468
-470
-469
-468
-462
-438
-394
-347
-313
-290
-267
-241
-216
-192
-159
-115
-68
-26
15
56
92
117
132
146
151
134
88
23
-47
-111
-159
-178
-161
-116
-60
-13
13
19
27
61
124
186
215
208
192
184
179
173
178
198
219
222
213
212
228
245
254
268
300
343
387
444
529
636
734
799
832
847
850
841
818
774
703
621
558
529
523
524
542
584
632
649
631
613
614
614
585
538
508
515
548
599
660
710
717
675
622
598
606
627
648
668
683
687
695
727
780
823
845
863
891
908
889
837
778
722
659
598
563
560
565
566
584
638
698
709
653
565
486
435
419
444
504
569
619
663
708
736
729
707
716
762
801
799
777
779
819
871
909
924
916
891
872
885
919
933
915
906
944
1006
1037
1020
999
1010
1032
1018
974
935
916
891
844
800
797
831
866
878
877
883
905
935
967
1000
1032
1058
1084
1110
1129
1121
1082
1030
982
934
866
766
645
528
432
367
335
325
315
287
246
216
208
213
215
212
209
199
171
132
116
138
176
188
160
125
125
173
250
334
415
483
526
535
522
513
530
575
633
685
716
719
698
667
639
617
587
529
446
362
301
266
243
223
207
197
186
164
136
114
103
98
96
96
99
99
95
95
98
98
97
100
107
97
53
-12
-64
-92
-114
-147
-175
-167
-123
-70
-26
13
48
63
49
21
8
24
56
90
124
163
208
251
293
331
362
388
410
427
427
403
364
330
311
296
269
231
195
172
159
143
111
58
-4
-51
-67
-53
-26
-3
11
22
46
93
157
212
233
219
184
139
89
40
9
2
-2
-30
-79
-119
-136
-144
-164
-192
-210
-207
-191
-174
-160
-154
-161
-177
-192
-203
-222
-251
-274
-274
-254
-237
-238
-242
-229
-198
-167
-153
-160
-175
-179
-167
-152
-162
-210
-281
-349
-405
-459
-513
-554
-579
-608
-660
-723
-766
-779
-788
-817
-859
-886
-889
-881
-873
-869
-879
-923
-1000
-1071
-1100
-1097
-1108
-1152
-1203
-1234
-1259
-1313
-1383
-1418
-1401
-1374
-1387
-1428
-1448
-1434
-1417
-1415
-1409
-1388
-1387
-1441
-1530
-1597
-1626
-1647
-1670
-1653
-1568
-1461
-1403
-1398
-1390
-1347
-1309
-1318
-1358
-1384
-1392
-1415
-1460
-1493
-1492
-1483
-1507
-1566
-1631
-1676
-1695
-1688
-1648
-1578
-1499
-1434
-1401
-1399
-1402
-1371
-1283
-1173
-1101
-1091
-1107
-1106
-1092
-1094
-1109
-1099
-1054
-1008
-995
-993
-968
-916
-864
-818
-757
-678
-612
-587
-588
-576
-528
-453
-372
-301
-255
-245
-262
-286
-298
-304
-315
-332
-340
-318
-259
-172
-85
-22
11
28
37
28
-1
-27
-25
-3
-4
-46
-97
-115
-103
-102
-138
-188
-222
-247
-289
-344
-373
-349
-290
-244
-233
-241
-245
-241
-246
-274
-319
-363
-391
-394
-376
-345
-314
-284
-248
-197
-149
-131
-148
-166
-151
-111
-91
-116
-163
-187
-181
-180
-214
-268
-302
-297
-275
-271
-296
-328
-332
-297
-248
-226
-249
-286
-296
-278
-274
-316
-381
-412
-387
-340
-308
-289
-253
-202
-175
-191
-212
-174
-69
39
85
74
61
78
105
106
80
52
29
-6
-68
-144
-207
-237
-236
-216
-197
-192
-190
-158
-81
3
41
21
-8
2
51
104
146
187
222
229
205
186
206
256
295
304
302
316
347
381
407
419
412
392
384
413
477
549
605
644
674
692
692
685
691
720
764
803
825
835
843
859
889
930
968
989
988
980
986
1010
1031
1020
978
929
896
876
853
826
807
801
788
746
681
625
611
643
691
717
700
663
648
675
724
756
761
764
778
783
757
715
689
679
656
612
584
601
641
660
665
701
784
861
877
843
812
802
784
734
677
645
629
594
532
476
452
444
429
412
420
457
495
520
552
614
680
702
668
626
627
664
687
667
627
598
572
522
451
392
369
371
374
384
413
453
478
478
473
475
467
433
389
364
356
332
285
258
289
348
363
307
235
217
252
271
235
181
166
190
191
136
56
7
-12
-49
-133
-234
-304
-327
-324
-312
-294
-277
-279
-315
-372
-427
-471
-508
-540
-549
-519
-454
-370
-284
-213
-174
-183
-230
-282
-305
-295
-278
-284
-309
-326
-318
-306
-324
-369
-393
-365
-307
-276
-285
-291
-256
-200
-164
-150
-117
-49
14
21
-23
-76
-109
-127
-141
-138
-112
-87
-89
-115
-142
-162
-193
-244
-287
-290
-256
-215
-185
-155
-116
-87
-86
-104
-108
-84
-48
-19
11
59
128
198
257
312
365
406
424
434
463
506
529
504
449
402
378
355
320
294
308
358
404
417
407
409
447
509
562
577
556
527
518
532
544
533
496
446
388
316
238
174
140
129
125
122
127
136
134
104
49
-18
-79
-122
-147
-159
-169
-182
-195
-213
-248
-299
-338
-334
-299
-276
-286
-303
-288
-247
-211
-187
-151
-96
-63
-84
-125
-127
-95
-95
-161
-232
-228
-150
-78
-64
-73
-47
8
34
4
-50
-87
-109
-137
-169
-181
-176
-189
-240
-302
-332
-317
-288
-278
-285
-285
-264
-232
-208
-190
-159
-102
-37
-5
-29
-92
-153
-179
-169
-144
-126
-118
-112
-108
-121
-166
-232
-277
-269
-220
-179
-176
-195
-209
-224
-258
-303
-320
-292
-245
-213
-199
-192
-197
-225
-258
-252
-197
-140
-127
-150
-176
-199
-242
-297
-314
-270
-206
-184
-212
-241
-237
-216
-204
-198
-182
-162
-160
-172
-164
-116
-49
-1
15
20
35
57
75
92
121
154
167
148
119
111
117
100
46
-4
-5
32
48
13
-38
-60
-59
-79
-130
-167
-142
-59
39
115
157
167
155
139
134
132
114
81
48
27
11
4
20
63
105
113
86
47
12
-23
-58
-85
-105
-129
-155
-157
-125
-93
-110
-187
-285
-373
-444
-496
-519
-508
-486
-475
-468
-444
-403
-372
-365
-367
-359
-343
-335
-341
-354
-367
-375
-378
-388
-420
-466
-487
-455
-397
-366
-377
-398
-393
-377
-378
-394
-386
-335
-265
-211
-189
-200
-235
-282
-327
-359
-374
-366
-331
-286
-263
-271
-277
-246
-193
-164
-173
-184
-174
-169
-203
-260
-292
-283
-268
-274
-288
-288
-278
-283
-311
-344
-361
-360
-346
-330
-322
-321
-315
-296
-278
-280
-295
-292
-256
-206
-169
-151
-146
-161
-199
-237
-245
-229
-221
-232
-232
-204
-176
-183
-214
-241
-271
-337
-433
-504
-513
-492
-493
-511
-511
-492
-489
-512
-524
-498
-462
-456
-470
-469
-444
-426
-425
-410
-363
-312
-303
-339
-384
-411
-420
-418
-400
-366
-332
-313
-299
-271
-232
-205
-204
-208
-187
-127
-50
6
11
-31
-85
-111
-100
-69
-33
5
39
45
7
-53
-89
-77
-35
9
55
115
182
224
220
188
156
122
63
-24
-108
-154
-156
-134
-107
-74
-34
5
35
60
95
143
182
197
189
172
152
128
105
96
106
125
138
134
114
83
54
56
116
224
336
406
431
444
476
524
567
590
602
614
622
616
594
575
576
594
613
619
626
652
694
724
725
715
726
760
788
786
763
738
713
673
620
580
565
551
508
433
355
292
233
170
118
101
121
154
185
218
263
304
322
319
322
354
400
429
429
418
410
393
351
296
266
277
297
281
226
175
159
161
141
85
18
-31
-63
-91
-119
-135
-140
-150
-183
-230
-268
-283
-283
-288
-306
-320
-308
-276
-254
-268
-298
-292
-231
-155
-124
-152
-191
-189
-144
-97
-77
-80
-87
-88
-83
-73
-56
-35
-17
-7
-9
-27
-53
-68
-54
-17
17
26
11
-3
7
44
96
145
184
219
250
256
223
170
146
173
215
212
163
131
168
246
290
263
196
136
99
86
106
169
247
294
296
280
271
265
250
242
266
317
358
367
360
365
383
400
404
396
379
357
350
371
403
406
367
316
295
297
281
225
156
115
100
79
32
-21
-47
-41
-15
15
44
67
79
84
92
106
128
162
223
311
394
431
419
403
422
462
478
457
435
448
480
495
491
506
557
605
608
575
563
596
641
657
645
643
665
688
689
682
692
719
741
744
740
746
761
769
756
722
671
615
570
542
525
496
445
379
318
275
254
256
278
309
342
376
418
458
479
470
447
435
440
442
429
412
404
394
363
309
261
246
263
289
312
337
359
356
309
231
157
118
118
148
200
265
328
368
376
358
325
291
266
266
293
335
373
396
403
397
378
358
352
366
374
352
300
247
213
189
158
126
115
130
146
143
129
120
115
97
65
39
33
42
53
63
70
68
57
44
39
27
-15
-88
-165
-222
-260
-276
-254
-187
-112
-84
-110
-152
-179
-215
-288
-376
-425
-418
-397
-400
-412
-397
-363
-348
-366
-384
-368
-327
-298
-300
-322
-345
-366
-381
-385
-363
-310
-236
-160
-104
-79
-73
-62
-39
-23
-35
-73
-103
-93
-46
4
24
18
13
24
26
-16
-101
-177
-200
-182
-170
-184
-197
-186
-173
-189
-231
-269
-295
-331
-377
-403
-394
-388
-425
-486
-518
-505
-486
-501
-542
-578
-604
-634
-677
-731
-808
-917
-1027
-1089
-1092
-1080
-1097
-1129
-1137
-1115
-1095
-1085
-1061
-1008
-957
-935
-932
-918
-891
-875
-882
-892
-891
-885
-885
-886
-891
-922
-994
-1084
-1150
-1177
-1182
-1188
-1195
-1192
-1177
-1148
-1110
-1078
-1067
-1078
-1086
-1076
-1060
-1064
-1080
-1075
-1034
-975
-924
-886
-860
-853
-869
-886
-875
-834
-792
-774
-778
-784
-776
-753
-732
-746
-814
-912
-987
-1016
-1030
-1056
-1076
-1057
-1010
-987
-994
-983
-923
-852
-819
-808
-772
-714
-689
-710
-717
-668
-604
-590
-613
-607
-562
-541
-589
-664
-699
-688
-672
-664
-636
-578
-524
-509
-521
-521
-491
-441
-385
-333
-287
-249
-219
-206
-224
-268
-308
-321
-319
-332
-359
-369
-351
-328
-321
-323
-326
-339
-365
-377
-352
-319
-324
-362
-383
-362
-332
-321
-299
-231
-139
-75
-47
-10
48
85
71
40
43
75
102
120
157
212
249
254
254
266
269
243
214
217
236
230
206
221
298
393
448
460
461
463
451
416
375
348
341
350
363
357
317
263
236
254
295
331
364
403
440
467
493
534
580
600
594
586
583
563
521
493
511
554
580
589
614
659
691
686
669
668
675
669
660
668
678
658
619
611
644
669
631
544
464
412
366
312
271
264
282
310
340
372
391
382
348
302
250
197
164
167
186
177
122
55
16
10
15
24
39
55
58
54
71
120
177
212
221
218
203
163
100
41
12
11
18
15
-2
-26
-40
-35
-21
-19
-42
-75
-84
-60
-29
-20
-42
-76
-106
-135
-179
-243
-307
-347
-367
-390
-434
-477
-483
-449
-417
-421
-442
-433
-383
-339
-350
-411
-476
-514
-530
-535
-531
-520
-520
-541
-568
-573
-554
-536
-533
-532
-511
-469
-425
-392
-368
-348
-333
-315
-274
-208
-146
-134
-178
-235
-259
-246
-229
-222
-211
-175
-121
-70
-30
8
44
66
68
61
59
61
59
57
64
72
62
29
-10
-33
-40
-36
-21
9
46
71
84
101
135
178
217
250
275
281
262
234
227
240
239
206
163
150
172
200
213
210
199
182
174
201
261
308
305
271
266
306
351
358
346
354
381
385
347
300
282
284
273
247
237
256
279
283
284
311
361
395
391
380
407
468
512
494
433
385
381
391
377
345
335
362
394
395
377
376
394
391
336
253
192
170
162
147
132
139
169
212
259
308
352
378
385
380
367
344
310
273
236
202
179
175
186
189
171
148
142
150
153
151
161
186
202
193
185
215
275
312
299
272
282
335
386
398
385
385
406
425
425
417
428
463
496
504
491
486
495
497
466
412
369
355
359
367
386
428
486
536
569
596
630
668
702
735
773
813
847
875
900
911
899
878
878
905
933
931
907
892
893
888
855
809
781
781
791
794
792
794
790
763
711
671
678
730
784
800
785
777
795
824
851
884
930
963
950
901
866
874
898
890
848
803
783
783
791
799
794
753
679
598
540
504
482
482
518
572
606
606
586
563
526
466
400
350
317
290
273
279
298
298
270
236
211
182
135
83
43
8
-38
-78
-85
-67
-73
-127
-190
-218
-213
-212
-232
-256
-273
-289
-303
-306
-306
-332
-393
-456
-491
-511
-547
-592
-609
-598
-605
-660
-734
-780
-790
-794
-807
-812
-802
-795
-801
-808
-801
-791
-794
-804
-796
-758
-712
-684
-682
-699
-728
-771
-829
-892
-938
-946
-919
-884
-863
-853
-831
-789
-747
-724
-715
-703
-689
-688
-701
-709
-697
-667
-622
-558
-478
-409
-382
-393
-406
-402
-391
-394
-406
-409
-391
-361
-328
-292
-255
-222
-202
-197
-206
-214
-206
-171
-121
-84
-74
-72
-47
12
77
111
107
91
89
101
105
93
83
91
104
91
47
2
-18
-19
-20
-14
20
74
106
96
84
126
220
310
347
341
329
329
337
354
382
403
395
356
313
280
248
209
180
181
198
201
185
183
224
299
378
438
472
486
495
521
569
609
604
553
500
493
531
574
586
563
523
480
434
385
343
318
306
289
256
217
195
195
199
195
198
230
279
309
304
291
297
308
295
263
249
271
303
311
302
298
297
274
225
184
182
215
254
282
303
320
322
301
262
221
196
200
230
255
247
201
147
114
102
102
113
141
172
183
159
113
62
15
-20
-24
7
50
78
92
114
153
181
172
134
100
94
107
119
117
99
68
31
-8
-43
-69
-75
-54
-20
-3
-23
-70
-124
-178
-236
-285
-298
-265
-215
-185
-186
-203
-218
-229
-240
-246
-241
-230
-219
-206
-191
-179
-170
-158
-137
-113
-99
-101
-105
-101
-94
-104
-136
-178
-206
-206
-192
-191
-223
-285
-348
-385
-396
-402
-431
-484
-545
-591
-609
-606
-596
-594
-600
-604
-599
-592
-595
-611
-637
-670
-711
-758
-796
-805
-782
-741
-698
-658
-614
-570
-536
-521
-515
-503
-479
-449
-418
-384
-346
-317
-312
-324
-333
-327
-318
-317
-307
-264
-191
-131
-115
-126
-125
-102
-88
-113
-169
-226
-267
-297
-326
-348
-355
-352
-352
-366
-385
-392
-380
-356
-331
-305
-272
-240
-229
-243
-252
-230
-192
-174
-183
-182
-143
-91
-71
-80
-75
-39
3
31
67
138
222
280
308
338
378
399
389
386
424
490
542
571
596
620
628
627
647
695
733
739
745
796
875
926
933
940
973
1000
981
935
908
908
898
863
832
838
873
908
930
945
948
929
892
856
833
825
828
836
838
829
818
820
831
828
812
807
831
870
901
922
947
971
973
953
936
936
937
925
908
897
876
825
755
697
660
630
604
602
626
650
653
652
677
721
748
751
764
808
859
884
880
864
840
800
756
733
737
746
741
739
763
810
854
876
877
863
840
810
785
773
772
776
777
767
747
731
738
774
821
857
877
880
866
838
818
827
867
910
935
939
925
889
824
740
659
597
554
516
471
411
347
303
296
321
357
394
438
491
539
563
554
511
443
376
349
386
469
558
635
702
745
735
664
572
507
465
410
335
285
295
342
372
364
338
315
293
267
247
249
273
304
329
338
328
307
293
292
293
281
256
225
189
146
111
109
141
177
182
148
95
46
21
31
77
136
183
206
211
198
161
114
95
126
182
215
203
163
114
54
-20
-88
-121
-117
-95
-62
-3
81
157
192
193
188
180
131
21
-117
-224
-281
-327
-408
-512
-585
-601
-589
-586
-596
-599
-595
-597
-602
-576
-498
-401
-343
-353
-411
-479
-539
-584
-606
-604
-589
-577
-564
-544
-523
-517
-521
-510
-474
-437
-428
-447
-465
-473
-486
-522
-571
-616
-659
-716
-790
-857
-891
-887
-865
-841
-816
-781
-738
-699
-679
-676
-678
-673
-664
-671
-703
-746
-772
-767
-749
-749
-782
-838
-903
-972
-1041
-1085
-1074
-1008
-928
-874
-844
-810
-766
-736
-736
-747
-745
-734
-736
-746
-744
-728
-731
-776
-833
-853
-815
-738
-639
-519
-390
-286
-234
-239
-292
-383
-486
-557
-572
-555
-549
-561
-557
-518
-473
-454
-454
-441
-415
-397
-390
-370
-322
-271
-251
-259
-265
-259
-254
-266
-297
-336
-373
-407
-438
-465
-480
-470
-430
-378
-335
-297
-237
-147
-53
11
41
59
69
59
27
-13
-45
-67
-75
-63
-45
-56
-106
-154
-163
-155
-194
-293
-390
-423
-401
-383
-398
-426
-448
-470
-497
-512
-498
-464
-425
-382
-331
-286
-266
-263
-247
-205
-165
-159
-190
-233
-266
-291
-321
-369
-433
-499
-557
-619
-704
-796
-837
-780
-650
-528
-470
-465
-480
-506
-547
-587
-594
-572
-558
-578
-619
-662
-710
-765
-801
-793
-768
-777
-830
-883
-897
-886
-886
-897
-894
-879
-881
-905
-908
-855
-769
-706
-687
-690
-690
-698
-732
-781
-813
-807
-768
-713
-654
-599
-554
-513
-471
-439
-448
-509
-585
-616
-578
-514
-484
-500
-524
-520
-493
-465
-439
-400
-349
-312
-301
-291
-256
-208
-185
-197
-208
-193
-170
-169
-186
-179
-138
-96
-88
-104
-111
-98
-87
-95
-107
-106
-87
-56
-20
10
18
5
-8
-8
-12
-40
-76
-82
-48
-12
-4
-1
34
89
108
67
6
-12
26
86
138
185
235
282
307
298
261
212
172
157
158
160
155
156
174
195
202
197
195
197
194
189
199
232
273
307
340
379
409
410
395
400
435
477
506
532
569
603
609
586
561
547
533
519
527
565
607
617
591
553
514
468
415
376
364
369
378
391
416
450
482
505
518
512
486
461
461
477
470
429
388
388
414
415
369
305
266
261
275
305
356
423
493
553
595
613
609
600
602
615
615
595
567
539
504
456
416
411
435
466
506
586
704
797
803
736
670
656
674
685
687
708
747
766
734
662
581
510
458
440
467
516
544
531
512
527
575
604
573
500
444
440
472
498
497
487
489
501
500
468
412
352
307
285
289
319
372
438
504
550
564
536
470
381
293
230
208
227
267
300
310
303
290
270
229
157
71
4
-17
6
40
52
33
4
-5
10
20
-15
-104
-220
-318
-374
-393
-395
-390
-378
-359
-344
-352
-388
-436
-474
-489
-489
-487
-486
-482
-479
-490
-522
-565
-603
-636
-668
-694
-701
-688
-676
-681
-696
-697
-675
-649
-645
-665
-688
-696
-690
-685
-691
-697
-687
-660
-641
-658
-702
-723
-678
-576
-474
-417
-401
-400
-402
-410
-417
-406
-371
-331
-310
-308
-312
-319
-331
-347
-364
-383
-408
-429
-425
-389
-344
-317
-311
-315
-328
-359
-394
-401
-366
-313
-276
-259
-234
-188
-141
-122
-132
-146
-144
-119
-76
-19
46
104
140
168
215
289
355
352
258
129
49
49
78
66
8
-35
-7
75
159
216
251
267
248
187
109
50
16
-7
-23
-13
33
97
144
161
161
162
160
136
79
9
-33
-20
38
106
149
164
162
161
166
174
169
139
90
56
63
108
164
214
259
291
285
235
176
157
174
178
138
86
65
76
83
73
66
77
88
73
39
4
-28
-67
-105
-119
-97
-62
-41
-41
-44
-42
-35
-33
-41
-61
-88
-106
-107
-102
-106
-115
-106
-66
-15
14
13
1
-2
4
8
4
-2
-2
6
10
-6
-43
-84
-111
-115
-104
-91
-89
-106
-141
-178
-201
-214
-236
-271
-301
-313
-323
-357
-409
-449
-474
-503
-543
-564
-539
-489
-454
-437
-405
-351
-309
-303
-311
-301
-287
-306
-354
-385
-368
-326
-298
-294
-303
-320
-345
-367
-370
-357
-339
-312
-268
-223
-208
-217
-204
-143
-74
-58
-103
-160
-191
-205
-219
-227
-211
-177
-142
-109
-70
-31
-8
-6
-12
-15
-14
-11
-7
-13
-44
-99
-156
-202
-247
-299
-329
-308
-261
-256
-322
-413
-465
-467
-445
-416
-375
-332
-312
-318
-315
-278
-231
-207
-202
-181
-142
-124
-149
-190
-210
-213
-224
-243
-235
-189
-143
-146
-200
-274
-340
-396
-437
-437
-382
-293
-221
-206
-245
-298
-325
-319
-306
-312
-328
-324
-286
-237
-210
-195
-152
-69
11
37
8
-24
-24
-8
-7
-20
-19
-5
-10
-53
-111
-138
-127
-113
-128
-163
-175
-140
-79
-36
-33
-53
-59
-40
-23
-32
-60
-77
-73
-71
-91
-117
-123
-111
-114
-153
-207
-238
-229
-186
-131
-82
-58
-57
-53
-19
38
78
76
50
46
88
165
242
288
294
272
249
246
258
273
291
323
363
384
380
380
412
461
491
490
480
474
454
403
339
290
249
197
139
114
141
192
222
211
167
100
18
-59
-108
-128
-137
-149
-163
-178
-199
-222
-223
-189
-139
-110
-114
-126
-125
-114
-111
-118
-125
-115
-82
-34
2
-3
-51
-103
-121
-109
-105
-136
-191
-247
-292
-319
-310
-265
-213
-194
-203
-202
-167
-123
-98
-87
-68
-54
-84
-167
-255
-296
-283
-250
-221
-192
-152
-104
-57
-14
17
25
4
-36
-72
-91
-93
-88
-81
-79
-81
-85
-84
-79
-78
-84
-89
-86
-80
-81
-85
-83
-69
-44
-1
66
150
219
243
223
182
145
118
100
90
81
62
35
18
29
63
100
133
168
204
223
220
217
243
292
334
348
352
370
401
423
419
395
370
361
377
411
436
426
383
338
314
309
308
316
345
389
422
429
422
412
389
345
306
312
363
416
436
430
419
390
318
221
152
141
158
164
166
199
262
311
321
312
314
322
316
304
319
363
400
399
374
353
338
310
272
252
259
271
257
225
203
202
207
205
199
200
210
226
245
265
278
287
303
338
378
400
396
384
387
409
434
449
457
478
522
580
622
631
616
608
622
649
672
685
683
654
602
559
567
623
676
685
662
644
644
639
624
632
685
754
781
747
687
651
656
688
729
775
821
865
898
914
909
889
867
841
798
736
678
658
679
711
724
710
682
640
578
501
434
397
388
391
392
389
389
396
401
387
348
304
279
268
248
207
164
138
107
42
-49
-117
-130
-112
-104
-114
-118
-104
-94
-110
-149
-187
-209
-212
-203
-195
-198
-210
-211
-190
-162
-157
-178
-202
-208
-203
-200
-200
-199
-207
-239
-285
-317
-319
-306
-298
-303
-318
-342
-374
-410
-450
-507
-582
-652
-687
-696
-718
-776
-843
-880
-886
-886
-892
-890
-877
-878
-916
-972
-1002
-984
-940
-903
-882
-866
-845
-831
-841
-877
-916
-928
-902
-860
-831
-828
-844
-872
-911
-956
-984
-983
-967
-966
-980
-986
-967
-932
-898
-869
-852
-864
-912
-964
-973
-933
-890
-889
-918
-938
-944
-965
-1012
-1060
-1072
-1049
-1018
-1000
-993
-1000
-1038
-1109
-1192
-1258
-1285
-1268
-1218
-1150
-1080
-1010
-939
-879
-851
-866
-905
-934
-937
-919
-891
-868
-867
-902
-952
-978
-967
-956
-985
-1047
-1103
-1142
-1188
-1250
-1290
-1275
-1227
-1193
-1180
-1149
-1085
-1028
-1020
-1053
-1077
-1074
-1067
-1073
-1074
-1041
-980
-922
-886
-861
-830
-791
-761
-757
-775
-788
-771
-727
-688
-674
-666
-635
-587
-553
-553
-567
-567
-557
-557
-566
-568
-561
-561
-574
-575
-541
-485
-434
-400
-370
-336
-303
-279
-266
-277
-324
-398
-467
-497
-484
-441
-384
-330
-300
-305
-321
-314
-287
-270
-276
-268
-211
-129
-77
-84
-120
-153
-181
-221
-264
-286
-283
-277
-283
-294
-288
-255
-203
-154
-134
-158
-210
-250
-241
-185
-110
-44
-1
17
14
4
3
8
6
-5
-3
33
93
146
181
211
241
256
249
240
256
291
309
297
277
285
323
363
388
407
429
444
435
407
386
394
421
450
475
510
555
593
607
604
605
612
613
603
601
615
626
607
565
540
549
561
545
513
510
550
599
623
624
621
611
583
549
546
587
645
685
707
728
746
745
727
719
731
741
729
713
728
774
816
836
860
913
980
1022
1031
1034
1043
1037
996
945
923
933
936
904
852
810
793
792
802
822
848
874
902
933
959
966
954
949
967
998
1020
1029
1032
1022
988
940
917
935
966
973
960
965
1000
1037
1045
1031
1014
998
958
890
809
739
689
657
640
630
612
579
536
490
453
441
465
515
552
551
531
528
544
545
515
483
476
484
482
475
493
531
550
529
494
462
410
312
201
143
143
143
99
46
38
71
88
65
36
33
39
18
-30
-73
-101
-128
-159
-174
-164
-145
-146
-170
-205
-232
-240
-225
-201
-200
-242
-307
-351
-357
-348
-353
-362
-350
-313
-275
-254
-252
-266
-302
-353
-386
-374
-326
-282
-263
-260
-261
-272
-304
-346
-372
-375
-370
-365
-346
-299
-237
-189
-173
-186
-220
-271
-329
-377
-400
-400
-383
-352
-312
-279
-273
-286
-300
-316
-358
-439
-527
-582
-599
-600
-593
-562
-513
-479
-485
-507
-506
-487
-486
-508
-515
-484
-449
-455
-488
-498
-462
-416
-394
-392
-393
-405
-441
-487
-514
-517
-514
-514
-501
-480
-472
-483
-481
-442
-397
-398
-450
-504
-523
-516
-506
-486
-442
-400
-403
-458
-514
-527
-508
-501
-525
-562
-586
-591
-586
-587
-610
-657
-714
-760
-786
-794
-781
-743
-686
-630
-593
-574
-562
-552
-541
-517
-475
-431
-410
-416
-419
-388
-324
-261
-231
-238
-255
-251
-213
-157
-120
-115
-121
-108
-76
-45
-19
26
106
194
248
259
251
239
214
170
132
129
161
193
202
185
151
111
80
72
91
126
164
201
229
233
211
184
178
188
193
193
213
271
343
395
422
444
470
478
455
415
387
381
387
398
418
444
455
440
411
393
394
403
408
408
407
409
412
415
413
401
379
364
375
413
461
498
516
519
517
515
518
522
519
501
475
457
451
442
417
379
345
328
323
317
298
260
211
168
145
131
108
76
68
109
174
215
204
164
123
85
47
28
52
103
138
134
117
117
128
130
125
125
123
97
50
18
15
8
-36
-96
-125
-109
-83
-76
-78
-71
-65
-75
-88
-76
-29
35
102
176
251
309
340
356
372
387
398
419
464
515
535
521
509
526
563
594
616
636
647
642
635
652
684
684
631
564
544
584
656
732
804
859
866
828
789
794
831
848
819
773
745
744
766
814
886
943
940
881
826
821
847
850
810
761
748
781
838
897
943
972
992
1020
1073
1135
1181
1195
1190
1187
1189
1187
1181
1182
1183
1161
1101
1027
991
1012
1062
1091
1079
1045
1020
1016
1025
1035
1034
1010
959
897
854
851
883
924
949
945
906
839
767
724
727
748
741
687
620
578
560
534
489
447
432
430
415
385
365
366
372
366
356
360
369
359
321
275
243
224
206
189
183
188
194
185
156
112
68
44
50
66
60
17
-33
-52
-42
-42
-78
-128
-154
-148
-136
-138
-138
-116
-83
-69
-90
-126
-146
-136
-100
-54
-21
-25
-69
-124
-151
-143
-131
-142
-159
-148
-104
-59
-40
-41
-42
-38
-36
-38
-36
-31
-31
-36
-36
-28
-25
-39
-70
-107
-141
-173
-202
-231
-267
-307
-335
-335
-319
-315
-327
-333
-321
-312
-324
-340
-326
-281
-240
-231
-250
-273
-293
-304
-299
-277
-259
-254
-237
-178
-94
-41
-46
-68
-57
-13
23
32
36
59
94
125
147
154
138
107
88
98
122
140
161
209
275
314
306
283
284
303
309
291
281
302
341
368
367
345
321
310
317
325
314
287
272
285
304
300
278
274
303
341
358
356
357
369
383
392
399
398
378
344
313
294
273
242
216
213
221
205
152
88
57
70
95
95
69
36
12
-17
-63
-110
-127
-107
-80
-76
-85
-75
-47
-38
-75
-135
-172
-177
-177
-189
-194
-173
-136
-109
-104
-110
-115
-116
-112
-103
-99
-112
-143
-181
-208
-216
-206
-190
-193
-242
-329
-404
-420
-378
-322
-293
-294
-314
-348
-387
-414
-416
-406
-403
-411
-412
-404
-408
-442
-489
-521
-523
-508
-497
-503
-522
-543
-550
-537
-515
-503
-507
-517
-521
-516
-509
-511
-521
-530
-519
-476
-405
-328
-264
-223
-207
-217
-250
-292
-321
-329
-319
-299
-279
-272
-286
-311
-321
-311
-304
-332
-387
-427
-424
-392
-369
-372
-391
-408
-415
-415
-413
-413
-414
-414
-419
-441
-484
-530
-554
-550
-532
-512
-482
-430
-367
-321
-306
-308
-308
-305
-312
-342
-391
-449
-501
-527
-513
-472
-431
-413
-412
-414
-413
-420
-442
-459
-441
-382
-307
-252
-224
-207
-193
-192
-211
-225
-207
-164
-129
-117
-103
-66
-25
-7
-1
26
73
105
102
86
88
99
95
84
98
132
147
122
88
85
105
111
95
86
103
136
169
202
241
274
299
329
379
439
481
495
497
496
489
481
490
524
566
590
591
583
577
577
585
592
580
545
506
487
479
451
403
370
374
390
385
371
384
420
435
408
375
371
381
378
373
403
460
496
488
470
476
493
490
473
475
494
494
474
477
529
590
600
558
511
483
454
410
377
387
425
452
459
464
471
464
436
409
401
395
372
343
339
356
358
326
284
257
233
190
137
111
128
164
195
228
273
307
297
249
203
188
191
190
188
204
233
244
225
197
189
199
201
172
120
72
51
57
75
90
96
100
102
96
86
96
136
183
194
165
140
159
200
206
157
99
79
88
73
11
-66
-109
-110
-100
-103
-118
-133
-138
-128
-104
-79
-75
-99
-131
-138
-110
-72
-52
-51
-53
-50
-55
-74
-94
-92
-71
-53
-52
-59
-61
-64
-88
-136
-187
-219
-240
-272
-319
-362
-383
-391
-409
-443
-477
-498
-504
-503
-493
-463
-409
-350
-308
-283
-257
-212
-155
-105
-75
-60
-50
-55
-87
-137
-179
-194
-190
-186
-188
-189
-186
-185
-190
-192
-187
-180
-182
-189
-189
-174
-142
-101
-68
-61
-79
-95
-78
-30
12
25
22
27
34
17
-22
-52
-52
-43
-48
-52
-16
63
144
181
177
158
141
126
113
115
130
135
116
83
49
16
-26
-70
-92
-84
-61
-41
-24
-3
16
16
-10
-34
-25
20
73
107
117
122
130
134
116
77
38
24
39
64
72
59
44
51
77
100
101
86
72
61
37
-7
-51
-69
-64
-68
-101
-149
-178
-176
-161
-157
-164
-171
-166
-156
-157
-175
-206
-240
-273
-312
-351
-369
-343
-288
-247
-260
-314
-362
-377
-371
-369
-374
-374
-369
-369
-375
-375
-367
-363
-376
-405
-439
-478
-517
-541
-540
-531
-542
-573
-592
-579
-558
-571
-619
-665
-681
-679
-680
-685
-681
-674
-684
-721
-767
-796
-800
-789
-776
-762
-747
-728
-704
-686
-687
-715
-769
-833
-883
-893
-857
-791
-738
-729
-759
-793
-802
-783
-750
-715
-680
-647
-618
-586
-549
-513
-494
-490
-494
-498
-506
-522
-535
-535
-527
-528
-546
-582
-632
-681
-706
-696
-665
-647
-655
-671
-672
-659
-646
-629
-598
-568
-576
-637
-719
-781
-806
-800
-768
-715
-677
-689
-747
-798
-802
-767
-728
-696
-660
-621
-597
-599
-608
-608
-603
-607
-621
-638
-658
-680
-696
-701
-713
-746
-790
-812
-806
-797
-805
-811
-794
-766
-761
-776
-771
-732
-693
-689
-709
-716
-703
-698
-711
-722
-707
-669
-622
-572
-520
-491
-501
-528
-523
-464
-386
-331
-302
-271
-232
-211
-215
-217
-184
-130
-98
-104
-120
-118
-104
-106
-121
-116
-76
-26
7
28
64
107
118
91
69
96
152
177
152
112
94
90
78
62
61
66
53
20
-6
-12
-16
-33
-49
-39
-12
9
26
69
138
196
211
199
194
203
209
211
225
256
281
287
290
312
350
383
404
413
409
376
316
254
221
234
278
324
348
354
361
384
412
423
422
435
470
500
493
462
439
437
437
431
442
480
516
513
470
423
399
399
409
418
413
392
373
375
387
377
338
306
309
317
284
223
193
218
257
264
248
245
252
244
218
204
206
191
143
96
93
128
158
166
165
163
149
120
100
110
139
164
188
220
254
267
258
246
242
228
182
107
32
-17
-33
-33
-42
-73
-112
-134
-134
-135
-149
-151
-119
-76
-72
-118
-170
-183
-170
-177
-220
-264
-275
-249
-203
-155
-117
-102
-115
-142
-170
-196
-214
-214
-195
-173
-166
-167
-166
-171
-196
-226
-229
-201
-183
-207
-250
-275
-277
-278
-272
-236
-181
-161
-200
-257
-283
-278
-274
-271
-239
-188
-166
-193
-224
-210
-166
-146
-166
-196
-208
-207
-200
-184
-167
-167
-177
-159
-95
-20
17
16
14
27
33
13
-23
-55
-77
-90
-86
-72
-70
-87
-97
-77
-58
-83
-140
-166
-136
-102
-116
-153
-153
-107
-67
-66
-83
-93
-110
-155
-209
-235
-227
-209
-196
-177
-145
-111
-79
-42
-5
14
9
8
37
85
120
124
102
61
-2
-78
-149
-196
-204
-161
-78
-9
-9
-66
-94
-31
76
122
67
-27
-79
-70
-23
42
96
93
19
-71
-98
-59
-21
-20
-17
32
91
95
47
22
59
116
130
102
77
80
94
96
86
73
58
43
27
10
-11
-22
-6
36
80
104
111
109
102
96
110
150
184
173
125
88
90
106
105
99
126
183
231
244
238
241
251
250
232
213
206
209
216
220
216
208
212
232
252
254
245
255
291
327
334
321
313
319
331
353
403
470
519
535
551
604
677
715
694
643
604
588
585
596
620
640
635
607
586
588
598
591
558
513
479
473
507
571
637
681
705
723
733
716
671
620
579
545
514
500
516
538
527
477
429
417
425
421
407
418
460
503
519
522
529
524
485
432
416
455
502
506
473
445
438
423
380
321
271
233
205
196
211
228
210
161
127
145
193
225
220
206
215
244
262
248
207
159
127
114
111
107
106
122
156
184
183
150
103
59
25
14
38
86
121
122
103
99
113
121
111
101
111
127
118
78
31
6
15
51
98
127
117
74
31
5
-18
-58
-99
-97
-43
19
33
-6
-61
-87
-73
-32
11
37
38
26
23
32
39
30
18
28
63
103
136
164
192
210
197
152
97
59
53
84
138
188
205
183
146
124
121
121
118
126
159
195
203
178
151
139
125
82
27
10
52
110
135
123
118
139
170
186
193
205
221
230
244
278
328
368
388
404
422
425
408
404
443
508
546
546
542
558
568
546
517
524
561
586
582
577
594
615
616
609
614
613
575
513
489
540
630
698
719
712
702
701
710
718
707
666
616
592
598
606
592
561
525
487
449
420
400
367
311
255
224
204
162
108
95
139
182
166
111
79
79
63
8
-37
-25
26
65
84
114
160
190
187
173
171
176
173
171
176
172
137
85
54
58
71
71
64
64
69
72
74
68
38
-18
-71
-92
-94
-107
-133
-144
-135
-148
-208
-286
-329
-332
-328
-337
-343
-334
-328
-338
-349
-340
-323
-333
-377
-423
-435
-405
-346
-283
-237
-221
-227
-232
-227
-222
-229
-236
-233
-227
-232
-241
-237
-222
-219
-239
-267
-294
-329
-380
-423
-423
-385
-349
-344
-353
-346
-323
-305
-303
-311
-323
-346
-379
-412
-433
-443
-445
-439
-425
-409
-402
-409
-428
-447
-451
-435
-412
-403
-411
-412
-379
-326
-292
-295
-314
-316
-300
-292
-301
-312
-308
-295
-288
-283
-264
-225
-174
-119
-59
7
63
87
69
31
5
2
3
-18
-64
-108
-116
-92
-72
-91
-143
-186
-185
-148
-116
-122
-158
-195
-214
-223
-226
-215
-190
-182
-217
-278
-311
-298
-279
-290
-303
-267
-198
-169
-220
-294
-315
-279
-242
-225
-194
-136
-97
-119
-172
-197
-187
-183
-195
-191
-156
-131
-154
-204
-238
-253
-286
-342
-385
-383
-352
-319
-286
-243
-202
-184
-195
-214
-233
-253
-274
-286
-289
-290
-292
-288
-278
-280
-293
-297
-281
-270
-295
-342
-367
-350
-317
-295
-279
-249
-211
-188
-187
-184
-161
-127
-107
-120
-165
-225
-273
-297
-304
-305
-295
-263
-219
-193
-194
-199
-192
-193
-228
-281
-309
-302
-289
-292
-298
-294
-290
-292
-272
-218
-170
-185
-250
-288
-259
-207
-193
-208
-201
-159
-117
-99
-93
-91
-109
-150
-187
-200
-214
-255
-295
-276
-194
-114
-87
-94
-82
-36
15
48
69
88
102
107
116
135
159
179
199
230
270
310
342
368
391
405
403
388
377
391
439
508
570
612
642
671
696
707
704
698
694
692
701
730
774
803
802
788
784
791
793
790
791
789
760
709
673
678
699
700
682
676
697
730
760
793
828
846
836
826
846
882
891
856
808
783
782
790
798
798
783
750
713
691
678
654
615
581
572
585
600
599
579
548
518
491
447
368
267
189
165
179
192
194
204
229
249
248
231
217
215
227
254
287
303
289
269
274
297
293
242
179
144
141
145
143
146
156
169
186
217
259
288
289
273
250
207
133
54
12
19
42
48
41
41
46
36
4
-30
-44
-33
-12
5
16
30
55
87
114
122
107
74
29
-15
-37
-31
-25
-56
-118
-154
-130
-83
-77
-117
-144
-123
-95
-120
-193
-249
-255
-236
-229
-231
-218
-194
-193
-231
-296
-363
-419
-453
-460
-445
-434
-441
-455
-453
-436
-430
-451
-489
-521
-540
-551
-552
-533
-493
-462
-470
-515
-559
-564
-532
-500
-500
-519
-517
-470
-396
-340
-336
-377
-426
-450
-446
-437
-440
-451
-450
-439
-444
-482
-533
-557
-542
-510
-489
-478
-461
-439
-428
-434
-444
-443
-434
-432
-439
-446
-442
-426
-405
-394
-405
-431
-447
-436
-417
-424
-469
-522
-544
-525
-495
-483
-499
-534
-574
-610
-633
-638
-630
-617
-602
-582
-560
-540
-528
-520
-514
-511
-522
-553
-596
-629
-635
-620
-601
-589
-574
-549
-522
-507
-506
-509
-508
-508
-514
-516
-508
-500
-510
-539
-576
-610
-642
-672
-696
-713
-727
-735
-728
-705
-678
-655
-626
-587
-565
-587
-640
-680
-689
-692
-709
-707
-650
-569
-536
-570
-603
-572
-506
-476
-498
-509
-463
-394
-375
-423
-485
-500
-459
-402
-374
-381
-398
-392
-369
-371
-429
-518
-575
-567
-519
-472
-439
-408
-381
-372
-381
-389
-386
-381
-383
-384
-381
-382
-390
-383
-347
-301
-279
-275
-255
-208
-169
-169
-191
-195
-178
-172
-185
-194
-183
-170
-178
-191
-183
-164
-174
-224
-268
-258
-199
-135
-96
-81
-78
-81
-87
-87
-81
-80
-90
-98
-84
-47
-7
19
26
18
-1
-19
-27
-23
-20
-25
-22
7
58
103
121
113
87
40
-31
-112
-174
-202
-195
-160
-101
-36
0
-17
-66
-100
-97
-81
-90
-125
-148
-129
-80
-43
-43
-71
-97
-100
-80
-56
-47
-58
-82
-101
-100
-78
-44
-12
11
24
28
12
-27
-70
-83
-54
-13
1
-13
-18
9
43
44
8
-32
-56
-74
-92
-95
-75
-59
-81
-133
-171
-176
-175
-198
-225
-224
-200
-187
-190
-178
-135
-99
-112
-160
-187
-166
-133
-137
-183
-237
-271
-281
-278
-264
-238
-210
-195
-210
-256
-317
-367
-388
-384
-377
-380
-386
-384
-379
-385
-409
-435
-451
-459
-475
-497
-505
-479
-434
-406
-420
-458
-487
-499
-517
-559
-600
-597
-546
-489
-469
-483
-494
-487
-480
-491
-505
-491
-445
-397
-385
-418
-470
-504
-503
-484
-479
-494
-507
-492
-452
-412
-390
-391
-418
-477
-549
-587
-564
-509
-478
-489
-504
-488
-447
-409
-385
-373
-384
-428
-482
-498
-459
-403
-377
-384
-392
-389
-388
-395
-390
-360
-318
-282
-251
-217
-188
-182
-194
-196
-165
-107
-47
-6
9
3
0
32
95
148
152
127
127
179
250
303
339
380
417
419
394
394
443
503
518
502
517
591
668
689
663
654
694
744
756
728
700
694
701
704
703
701
698
695
705
739
783
812
812
799
793
799
806
801
791
789
798
805
793
759
720
696
692
698
706
728
779
848
900
912
903
903
915
909
869
819
798
808
817
809
808
846
902
921
880
817
791
806
821
812
797
807
826
817
770
723
711
721
714
676
633
603
576
528
466
418
401
406
413
412
410
412
416
419
418
414
411
413
419
417
400
376
366
383
410
422
414
403
405
415
417
406
397
410
447
493
522
519
482
426
371
331
302
278
267
279
310
330
318
287
271
281
287
266
236
240
287
332
326
273
221
204
212
217
212
207
211
215
212
205
205
216
236
254
269
286
313
345
371
382
383
387
387
367
324
286
276
288
291
275
259
267
296
322
329
319
303
288
281
284
288
282
262
236
210
187
171
160
143
109
72
62
87
117
120
106
106
112
86
27
-13
4
36
17
-46
-79
-47
-5
-19
-71
-100
-92
-92
-117
-133
-121
-117
-154
-203
-211
-182
-169
-192
-207
-188
-170
-188
-214
-194
-134
-101
-127
-173
-192
-189
-191
-195
-178
-148
-143
-170
-193
-192
-193
-227
-279
-308
-303
-292
-294
-301
-300
-294
-291
-292
-293
-296
-298
-284
-259
-252
-278
-305
-287
-228
-183
-190
-225
-250
-267
-302
-352
-387
-396
-399
-407
-406
-391
-396
-441
-496
-512
-495
-497
-541
-591
-607
-601
-602
-600
-566
-511
-481
-494
-513
-498
-455
-416
-395
-386
-390
-413
-437
-439
-427
-436
-477
-513
-515
-497
-495
-508
-509
-497
-498
-512
-505
-461
-412
-395
-395
-368
-317
-285
-294
-312
-307
-297
-305
-314
-282
-218
-181
-199
-226
-207
-152
-115
-112
-102
-58
-8
0
-36
-75
-85
-70
-46
-15
27
71
109
143
177
200
203
201
224
273
313
315
293
286
303
320
323
330
359
392
400
389
397
439
486
501
491
497
535
579
603
612
633
673
710
718
692
651
615
597
593
592
592
603
633
668
682
664
630
606
601
606
617
637
665
688
690
667
628
592
580
603
647
685
702
706
708
706
698
702
740
797
825
802
763
757
785
808
804
803
837
891
922
916
901
903
914
916
908
905
912
917
914
909
914
922
916
882
825
766
725
702
676
628
566
518
504
513
521
516
509
512
522
522
505
480
470
486
514
529
521
505
509
534
558
561
545
526
515
507
497
481
460
437
420
418
424
418
386
342
313
310
321
329
326
315
313
330
361
375
343
277
229
242
297
338
337
314
298
295
289
279
277
288
300
309
324
348
371
383
387
384
361
311
257
234
254
293
319
324
318
312
310
319
343
370
377
357
329
314
314
316
309
294
270
244
235
256
296
322
323
312
312
319
315
307
318
355
392
398
375
346
328
318
310
306
311
317
314
309
310
318
319
302
280
269
274
282
282
277
275
275
262
231
194
173
175
184
174
140
106
95
110
125
120
105
103
119
130
110
68
32
17
6
-22
-67
-98
-92
-51
2
37
29
-19
-74
-89
-50
7
30
10
-18
-25
-19
-19
-19
-3
12
-14
-86
-148
-147
-103
-92
-150
-228
-265
-267
-287
-342
-379
-354
-296
-280
-324
-373
-365
-313
-276
-287
-323
-349
-359
-363
-353
-314
-258
-221
-221
-226
-196
-136
-88
-78
-94
-111
-125
-146
-172
-187
-186
-185
-191
-195
-187
-179
-186
-205
-219
-222
-224
-231
-232
-213
-168
-107
-44
-1
11
5
5
16
11
-33
-91
-109
-68
-10
16
8
-2
4
9
1
-6
6
31
51
65
83
103
109
101
94
98
105
103
96
97
101
100
92
89
98
104
92
61
21
-9
-15
-1
12
4
-20
-37
-35
-30
-43
-73
-99
-118
-135
-146
-132
-95
-62
-52
-46
-22
6
7
-13
-7
41
86
73
17
-21
-15
3
-2
-17
-13
5
1
-38
-86
-113
-111
-91
-64
-31
6
47
84
98
73
22
-15
-11
11
15
-1
-7
8
19
7
-10
4
47
92
113
114
103
84
62
45
31
12
3
31
95
141
123
62
20
20
24
1
-29
-27
-3
10
9
21
48
57
32
5
3
7
-22
-77
-111
-103
-83
-84
-101
-106
-86
-52
-17
10
20
8
-8
-7
15
44
72
100
121
116
88
57
41
35
35
54
96
124
102
49
24
46
73
64
35
26
36
31
0
-31
-47
-61
-82
-91
-77
-62
-69
-92
-113
-137
-176
-206
-185
-118
-71
-91
-152
-194
-200
-199
-208
-212
-203
-196
-212
-246
-284
-316
-329
-307
-261
-232
-239
-254
-235
-197
-195
-244
-299
-317
-307
-303
-307
-305
-308
-339
-390
-421
-414
-396
-396
-407
-407
-397
-393
-401
-415
-429
-442
-444
-433
-432
-461
-501
-504
-461
-420
-421
-442
-434
-390
-352
-344
-350
-357
-373
-401
-418
-405
-386
-391
-417
-440
-462
-504
-558
-585
-561
-510
-470
-446
-426
-418
-438
-477
-503
-506
-502
-503
-501
-495
-504
-538
-581
-605
-609
-607
-596
-563
-524
-520
-574
-650
-701
-709
-700
-699
-707
-709
-700
-690
-699
-735
-781
-808
-804
-793
-803
-831
-853
-861
-875
-901
-916
-898
-866
-848
-842
-826
-799
-787
-799
-810
-800
-788
-796
-812
-808
-784
-767
-761
-742
-707
-687
-704
-733
-743
-746
-781
-842
-879
-869
-849
-862
-899
-913
-893
-877
-897
-935
-949
-924
-885
-858
-848
-842
-822
-789
-756
-743
-748
-752
-741
-720
-705
-692
-664
-621
-588
-586
-602
-608
-599
-592
-598
-606
-601
-592
-596
-609
-602
-562
-512
-489
-496
-507
-502
-492
-498
-512
-501
-457
-407
-387
-396
-397
-364
-315
-283
-286
-305
-313
-295
-259
-222
-197
-189
-195
-209
-227
-247
-258
-247
-217
-188
-181
-201
-234
-265
-292
-312
-322
-322
-321
-326
-328
-316
-289
-257
-235
-229
-242
-272
-297
-293
-253
-201
-172
-175
-189
-189
-172
-152
-138
-124
-105
-87
-76
-69
-55
-30
-6
7
12
20
35
50
64
84
112
132
124
88
43
14
10
30
68
106
126
125
125
149
196
240
268
291
320
342
335
303
277
278
306
349
399
446
477
485
485
491
503
509
512
525
555
592
619
631
628
616
608
622
664
707
719
689
642
611
607
614
606
574
537
529
562
604
618
608
615
659
703
709
686
677
686
679
643
615
630
666
686
693
712
726
690
616
585
646
739
774
739
704
708
722
717
715
742
768
750
707
694
720
734
704
667
667
687
687
670
677
713
734
717
694
702
725
722
691
662
644
614
560
513
510
547
589
614
621
617
608
605
615
625
611
568
522
505
530
586
651
701
713
679
620
561
521
500
495
502
509
503
493
494
504
505
488
479
494
511
492
440
408
427
472
497
489
466
443
419
410
436
482
498
460
415
421
465
478
431
376
370
401
412
387
371
390
415
400
347
300
295
329
376
410
409
367
310
281
295
314
298
247
204
195
202
193
159
122
95
79
67
63
67
70
59
37
21
24
36
32
-2
-53
-93
-105
-103
-105
-110
-105
-89
-93
-140
-219
-288
-317
-310
-291
-285
-302
-340
-378
-397
-396
-401
-424
-445
-431
-385
-348
-346
-363
-368
-360
-356
-355
-339
-315
-314
-353
-396
-401
-373
-353
-361
-370
-352
-317
-293
-289
-291
-291
-296
-301
-291
-258
-219
-192
-181
-184
-201
-226
-237
-215
-182
-182
-227
-277
-295
-295
-320
-371
-408
-402
-380
-380
-396
-395
-376
-378
-422
-478
-501
-491
-482
-491
-497
-487
-477
-487
-502
-492
-452
-408
-381
-361
-337
-317
-317
-330
-331
-313
-292
-284
-287
-289
-286
-286
-287
-285
-283
-286
-290
-286
-277
-287
-326
-371
-392
-390
-393
-416
-435
-422
-387
-369
-385
-413
-425
-420
-421
-432
-432
-411
-386
-387
-422
-470
-504
-508
-483
-445
-420
-426
-460
-498
-517
-520
-519
-515
-501
-473
-439
-408
-384
-371
-376
-391
-395
-374
-345
-340
-363
-390
-399
-395
-382
-356
-311
-275
-274
-298
-305
-280
-263
-291
-343
-367
-346
-312
-293
-275
-243
-215
-214
-225
-215
-186
-173
-188
-197
-173
-141
-137
-155
-150
-109
-69
-66
-84
-88
-75
-68
-79
-87
-82
-74
-78
-86
-84
-77
-77
-85
-84
-72
-65
-81
-113
-149
-184
-221
-250
-255
-235
-208
-192
-184
-174
-164
-169
-191
-209
-209
-204
-217
-241
-244
-207
-159
-144
-168
-195
-199
-194
-204
-217
-208
-181
-170
-177
-170
-127
-80
-71
-96
-113
-103
-93
-99
-98
-63
-17
-1
-15
-19
1
16
4
-11
6
40
52
37
29
44
49
14
-42
-79
-90
-93
-94
-68
-13
35
36
-2
-37
-40
-20
6
28
42
44
48
77
131
171
154
95
54
71
120
150
143
128
127
136
136
130
129
136
140
136
132
133
137
142
155
177
200
214
222
233
246
257
270
292
317
328
321
325
362
413
440
432
421
430
445
431
388
350
345
367
391
409
420
428
431
431
423
396
352
316
315
338
350
328
290
259
239
217
197
194
212
234
243
241
237
234
234
243
265
288
295
288
290
314
353
384
390
363
309
250
220
237
286
329
347
347
343
339
337
339
346
342
311
254
194
159
159
187
217
226
204
166
136
131
143
151
139
104
59
27
26
46
53
30
-2
-4
26
52
42
10
-5
15
44
55
50
57
84
116
128
122
112
110
111
108
108
122
146
160
154
136
123
112
89
59
52
84
135
165
162
151
151
156
155
153
158
154
123
75
44
44
59
64
57
45
20
-21
-60
-67
-43
-28
-51
-98
-134
-148
-155
-160
-150
-113
-63
-32
-41
-82
-129
-158
-160
-148
-138
-129
-113
-86
-63
-57
-58
-47
-18
18
52
88
126
151
152
138
130
142
173
213
246
254
230
195
187
218
252
246
200
151
129
129
132
134
137
130
97
50
20
22
36
34
21
27
67
116
141
136
122
121
129
129
119
113
120
131
127
106
87
85
93
85
52
17
9
26
35
20
5
21
58
71
41
5
9
54
102
130
149
164
154
108
64
64
101
125
117
108
122
126
82
15
-5
44
107
126
103
79
74
82
108
158
211
221
178
126
108
115
111
88
66
52
34
13
6
13
14
1
3
42
93
115
107
102
106
82
17
-46
-52
-11
19
5
-27
-46
-54
-70
-92
-101
-94
-86
-89
-95
-95
-87
-79
-77
-87
-113
-153
-195
-229
-257
-284
-300
-288
-237
-165
-100
-61
-47
-47
-57
-85
-129
-174
-196
-191
-179
-187
-224
-272
-309
-327
-330
-326
-323
-324
-319
-301
-279
-277
-298
-315
-295
-241
-185
-150
-128
-107
-93
-99
-125
-162
-206
-249
-272
-257
-219
-191
-182
-165
-118
-56
-9
16
33
43
30
-2
-20
2
46
82
109
144
188
215
212
198
205
234
262
273
271
267
266
267
267
260
242
219
202
199
204
209
207
200
196
206
237
281
322
344
351
360
382
415
445
453
434
403
388
401
423
433
434
438
445
437
417
411
438
473
482
469
471
499
522
515
495
495
516
522
497
459
434
431
444
469
496
512
511
508
513
518
505
478
464
480
509
523
511
488
474
476
484
476
445
409
397
412
427
419
403
406
426
431
405
368
340
319
297
293
323
368
387
367
345
348
368
379
382
393
403
387
343
304
295
310
324
322
300
264
235
240
283
325
331
313
309
324
323
290
263
281
326
346
317
266
212
145
60
-11
-39
-40
-57
-91
-97
-47
27
70
66
42
27
14
-18
-68
-114
-141
-155
-163
-157
-118
-50
10
22
-18
-73
-109
-122
-125
-120
-101
-79
-76
-98
-113
-91
-41
-2
-2
-28
-56
-70
-69
-58
-41
-22
-1
24
52
80
108
139
167
171
140
86
36
-5
-43
-77
-92
-91
-100
-133
-167
-173
-161
-165
-193
-215
-207
-187
-185
-197
-200
-186
-181
-196
-209
-194
-152
-111
-91
-90
-96
-99
-99
-98
-98
-92
-74
-49
-28
-14
-1
13
15
3
2
42
103
130
102
62
63
90
83
30
-14
3
61
94
75
32
-3
-30
-64
-102
-127
-133
-121
-90
-45
-5
14
11
7
16
37
57
72
87
109
140
169
175
152
120
106
113
117
99
74
68
86
107
118
119
112
104
111
150
212
257
261
247
248
259
249
218
210
253
315
341
324
310
329
364
373
348
317
306
319
339
352
356
356
360
362
355
327
278
218
167
144
155
181
196
187
168
157
156
153
141
128
118
101
67
23
-18
-46
-63
-71
-71
-68
-65
-65
-68
-78
-94
-105
-105
-105
-122
-148
-147
-108
-65
-61
-90
-106
-93
-84
-113
-174
-236
-282
-318
-337
-327
-292
-263
-257
-265
-267
-269
-290
-340
-406
-463
-486
-463
-414
-386
-402
-434
-436
-397
-355
-344
-359
-377
-400
-433
-467
-480
-469
-450
-425
-387
-352
-350
-387
-426
-435
-426
-425
-428
-412
-375
-344
-323
-293
-244
-200
-178
-162
-138
-129
-158
-200
-203
-163
-135
-156
-192
-196
-170
-154
-156
-145
-116
-103
-128
-159
-152
-112
-70
-38
-1
40
53
31
8
20
55
71
56
40
45
56
51
43
68
133
205
245
249
241
233
215
176
131
111
122
146
158
155
147
141
141
152
180
218
254
287
324
357
359
315
256
234
273
344
395
402
374
333
302
296
318
344
351
338
329
336
347
343
325
306
292
276
255
231
202
160
115
91
100
121
124
106
93
104
131
147
140
126
123
134
143
135
119
120
147
174
172
147
139
168
207
213
185
165
179
206
209
184
159
145
129
98
68
55
60
66
66
56
30
-15
-62
-86
-84
-75
-76
-74
-54
-23
-2
4
16
38
45
19
-17
-21
10
37
33
15
23
66
111
132
135
134
126
100
58
16
-17
-42
-53
-37
-3
16
-7
-56
-84
-73
-56
-70
-112
-140
-136
-124
-134
-162
-178
-171
-161
-167
-170
-140
-82
-40
-52
-107
-159
-173
-156
-129
-98
-55
-9
20
21
9
4
5
-5
-33
-59
-69
-70
-81
-106
-122
-112
-80
-46
-24
-13
-9
-15
-35
-67
-106
-150
-192
-221
-232
-238
-260
-299
-330
-330
-302
-275
-267
-276
-289
-298
-304
-304
-295
-282
-272
-267
-263
-261
-267
-282
-299
-314
-333
-359
-378
-377
-368
-372
-386
-378
-333
-284
-275
-309
-353
-387
-420
-457
-482
-480
-476
-506
-561
-595
-581
-543
-522
-518
-506
-480
-462
-468
-485
-486
-465
-431
-396
-366
-354
-371
-413
-457
-480
-479
-469
-466
-477
-496
-517
-533
-540
-539
-528
-510
-489
-471
-462
-462
-477
-506
-546
-585
-620
-653
-681
-691
-676
-659
-671
-715
-757
-772
-774
-799
-850
-890
-882
-834
-786
-767
-771
-777
-775
-771
-772
-776
-777
-772
-768
-772
-778
-767
-730
-685
-659
-660
-671
-675
-669
-666
-672
-678
-674
-647
-593
-526
-479
-477
-504
-519
-500
-466
-452
-461
-475
-474
-455
-423
-387
-359
-352
-357
-348
-319
-291
-282
-280
-267
-253
-261
-280
-271
-222
-170
-154
-164
-160
-145
-156
-204
-253
-261
-233
-197
-154
-88
-8
45
49
29
22
34
41
34
27
31
37
35
29
30
35
35
31
30
34
35
32
31
33
35
33
31
32
34
34
32
32
34
34
32
31
33
34
33
32
32
34
33
32
32
33
33
32
32
33
33
33
32
33
33
33
32
32
33
33
32
32
33
33
32
32
33
33
33
32
32
33
33
32
32
33
33
32
32
33
33
33
32
32
33
33
32
32
33
33
32
32
33
33
32
32
32
33
33
32
32
33
33
32
32
33
33
32
32
32
33
32
32
32
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
32
32
32
31
31
32
32
31
31
31
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
