5
6620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
0
1
1
1
1
1
0
0
0
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
-1
-1
-1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
0
0
0
0
1
1
1
1
1
2
2
2
2
2
2
1
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
3
3
2
2
2
2
1
1
1
1
1
1
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-6
-6
-5
-5
-5
-6
-7
-7
-6
-5
-4
-3
-4
-5
-7
-8
-7
-7
-5
-4
-4
-5
-6
-7
-7
-7
-6
-5
-4
-4
-5
-6
-8
-8
-8
-7
-6
-6
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-7
-8
-8
-7
-7
-7
-7
-7
-7
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-8
-8
-7
-7
-7
-7
-7
-8
-7
-7
-7
-7
-7
-8
-8
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-8
-8
-7
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-3
-3
-3
-2
-2
-3
-3
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
1
1
1
1
1
0
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
2
1
1
0
1
1
2
2
2
3
3
2
2
2
1
1
1
1
2
2
3
3
4
4
4
4
3
3
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
3
3
3
4
4
4
5
5
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
0
0
0
0
0
1
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-6
-5
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-6
-7
-7
-7
-7
-7
-6
-6
-6
-7
-7
-7
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-5
-6
-6
-6
-6
-6
-5
-5
-4
-4
-5
-6
-7
-7
-8
-7
-7
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-5
-6
-6
-6
-6
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-3
-2
-2
-2
-2
-3
-4
-4
-4
-4
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-5
-5
-6
-6
-7
-7
-7
-7
-7
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-9
-9
-9
-10
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-12
-12
-11
-11
-11
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-14
-14
-14
-14
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-13
-14
-14
-14
-14
-14
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-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
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-17
-17
-16
-15
-15
-14
-14
-13
-12
-12
-11
-11
-11
-10
-10
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-10
-10
-10
-9
-9
-8
-7
-6
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-3
-3
-2
-1
0
1
2
3
3
4
4
4
4
4
4
3
1
0
-1
-1
-1
-1
-1
-1
-1
0
1
2
4
7
9
11
12
12
12
13
14
15
17
19
20
20
19
18
16
15
13
11
9
7
4
3
1
1
1
1
3
4
5
6
7
7
7
8
9
10
11
12
13
13
12
10
9
8
7
8
8
9
11
13
14
16
18
19
20
21
23
24
25
26
26
26
26
25
25
24
23
22
20
18
16
13
11
9
7
6
7
8
9
10
11
13
15
17
20
21
22
21
17
13
9
5
2
-1
-4
-6
-6
-5
-2
3
8
12
15
17
18
19
21
23
26
30
33
35
37
37
37
37
37
36
35
32
27
21
15
10
6
5
5
6
6
5
4
4
6
11
17
23
28
31
33
36
38
41
43
44
42
38
34
30
27
26
25
26
27
28
29
30
30
32
34
37
40
42
43
44
45
46
46
45
43
40
37
34
31
29
28
26
26
25
25
27
29
32
35
37
39
39
38
35
32
28
24
20
17
16
16
19
23
28
34
38
42
43
42
37
32
27
25
25
28
33
41
50
61
71
80
86
91
93
91
86
77
66
54
43
34
28
25
24
25
27
28
28
28
31
37
46
56
64
67
67
65
63
64
67
71
75
77
77
74
71
67
63
59
55
51
47
43
39
37
35
34
33
31
28
25
22
19
19
20
22
26
30
33
34
34
34
33
31
27
22
16
11
9
11
15
19
22
23
24
26
32
38
43
45
44
41
38
35
34
35
40
47
53
57
60
61
62
62
61
58
53
47
39
30
22
14
9
6
6
9
14
23
33
44
54
61
65
65
63
58
53
47
43
42
44
48
55
62
68
72
74
72
66
57
46
36
27
21
15
11
8
9
16
30
49
71
91
106
115
117
114
107
94
78
59
38
18
2
-11
-19
-22
-21
-18
-13
-6
3
15
28
40
52
62
72
82
89
95
97
98
99
100
102
104
103
99
92
82
70
59
49
40
34
31
30
32
34
37
40
45
53
63
72
78
80
77
72
65
58
49
38
25
12
1
-6
-10
-9
-5
1
7
12
14
14
12
9
7
4
4
7
14
25
38
51
62
69
71
69
63
53
43
32
22
13
6
2
4
11
25
44
66
87
105
117
123
123
119
112
103
92
80
68
57
47
40
34
30
29
31
36
44
52
57
59
57
52
47
44
44
48
55
64
76
90
104
117
126
129
126
118
106
92
78
67
58
54
51
48
45
41
39
38
39
42
47
51
56
59
60
61
61
61
60
59
56
52
50
51
53
57
62
65
68
67
64
59
52
46
40
34
32
32
37
44
53
63
72
80
86
88
84
75
61
48
37
30
28
30
34
40
45
50
55
59
63
65
67
69
71
75
79
84
88
87
78
62
39
15
-7
-23
-34
-38
-37
-33
-29
-27
-28
-30
-30
-25
-19
-15
-17
-25
-37
-46
-48
-40
-25
-6
12
23
26
22
13
1
-10
-19
-26
-32
-38
-43
-47
-51
-53
-52
-48
-41
-33
-25
-21
-20
-23
-25
-23
-17
-9
-1
4
4
3
2
4
9
14
18
19
20
20
20
20
17
12
6
4
7
15
27
37
44
44
39
31
21
12
4
-1
-3
-3
0
3
6
6
5
5
6
11
16
19
19
17
14
11
10
10
11
12
13
15
15
14
7
-4
-17
-30
-38
-40
-35
-27
-19
-14
-13
-14
-16
-16
-18
-21
-29
-41
-55
-64
-65
-54
-32
-5
22
45
64
79
90
98
99
92
77
55
29
3
-21
-36
-42
-38
-28
-17
-12
-14
-24
-38
-52
-63
-71
-77
-82
-87
-90
-90
-87
-81
-73
-65
-58
-53
-51
-50
-49
-49
-52
-59
-70
-84
-100
-115
-127
-133
-132
-124
-109
-90
-70
-52
-37
-23
-9
4
14
18
17
13
10
13
20
29
33
30
20
8
-3
-10
-13
-14
-12
-8
-4
-2
-5
-12
-20
-21
-12
6
29
50
66
75
77
73
64
52
40
31
27
28
33
38
43
46
47
46
44
41
40
40
44
49
54
56
54
50
43
36
27
18
6
-9
-24
-41
-59
-76
-90
-97
-96
-86
-72
-58
-48
-41
-34
-21
-4
16
36
52
68
83
98
112
123
129
132
129
122
107
86
61
33
4
-22
-43
-57
-63
-65
-66
-65
-63
-57
-47
-38
-33
-35
-45
-64
-86
-108
-125
-134
-135
-131
-122
-110
-95
-77
-58
-39
-24
-15
-12
-13
-18
-23
-27
-33
-42
-54
-69
-84
-94
-99
-100
-99
-98
-94
-87
-75
-63
-53
-49
-51
-57
-64
-72
-79
-86
-91
-94
-91
-84
-75
-67
-61
-57
-53
-47
-40
-32
-26
-23
-22
-20
-15
-9
-3
-1
-1
-3
-4
-4
-3
-6
-12
-21
-31
-39
-44
-45
-43
-39
-35
-31
-29
-26
-22
-16
-8
0
8
14
15
10
0
-12
-24
-34
-39
-41
-36
-29
-20
-15
-15
-19
-25
-32
-41
-54
-72
-92
-111
-127
-139
-148
-153
-155
-152
-145
-135
-124
-113
-102
-91
-82
-74
-70
-69
-71
-75
-78
-79
-78
-74
-68
-59
-47
-30
-11
8
23
31
29
18
4
-12
-27
-41
-57
-75
-97
-118
-135
-146
-151
-151
-148
-141
-129
-112
-92
-73
-60
-56
-60
-68
-78
-86
-92
-97
-102
-108
-114
-116
-114
-106
-94
-80
-66
-52
-40
-33
-31
-35
-43
-53
-62
-68
-71
-72
-73
-73
-72
-70
-66
-60
-54
-48
-42
-40
-42
-52
-70
-92
-115
-135
-149
-156
-155
-145
-125
-97
-65
-33
-7
12
24
28
26
18
7
-4
-10
-11
-7
-2
0
-3
-10
-21
-33
-41
-44
-40
-29
-15
-3
1
-3
-16
-33
-48
-58
-60
-56
-50
-48
-50
-58
-69
-79
-88
-96
-106
-116
-128
-138
-145
-147
-143
-135
-123
-111
-99
-89
-79
-69
-62
-57
-56
-57
-57
-56
-56
-57
-63
-73
-83
-92
-96
-95
-90
-82
-72
-61
-51
-41
-32
-21
-9
4
14
18
16
8
-6
-21
-35
-45
-53
-59
-67
-78
-91
-104
-117
-129
-143
-158
-173
-187
-197
-201
-200
-193
-179
-159
-132
-100
-65
-33
-8
5
8
4
-4
-12
-17
-19
-19
-18
-15
-13
-11
-10
-11
-16
-25
-35
-44
-50
-51
-47
-41
-33
-28
-26
-30
-37
-46
-55
-60
-60
-57
-49
-37
-22
-6
10
23
28
25
14
-3
-22
-40
-55
-65
-69
-67
-59
-48
-36
-26
-20
-17
-18
-22
-29
-40
-53
-68
-82
-90
-90
-83
-71
-56
-43
-33
-27
-26
-27
-31
-34
-34
-30
-21
-11
-1
7
13
16
16
14
8
1
-6
-11
-14
-14
-14
-11
-7
-1
8
19
31
45
59
72
81
84
79
71
62
55
53
51
47
39
28
20
17
22
34
49
62
73
82
90
97
104
109
111
108
99
83
64
42
21
-1
-22
-40
-55
-65
-68
-64
-53
-35
-13
10
30
43
50
51
48
44
41
38
37
37
38
40
43
48
53
58
64
71
78
85
93
101
110
121
133
147
161
176
189
198
202
199
188
170
146
120
95
73
54
37
22
8
-2
-8
-8
-5
0
8
18
31
44
55
62
66
69
76
86
98
111
120
125
126
123
116
105
92
79
68
62
59
60
62
61
54
42
26
11
-1
-7
-9
-6
-2
3
6
7
5
2
-1
-2
0
5
15
28
43
57
65
69
70
72
76
83
91
97
99
95
86
71
52
33
16
2
-9
-18
-24
-30
-33
-33
-30
-26
-21
-14
-4
11
32
56
81
107
132
157
181
200
215
223
226
226
226
228
233
238
242
240
232
216
192
163
131
100
73
51
36
27
27
34
51
76
107
139
168
188
199
201
197
191
184
178
176
177
181
188
197
207
219
230
239
247
253
256
255
249
236
217
194
172
152
139
131
129
129
129
126
122
119
120
125
135
147
162
175
187
195
198
199
201
205
213
223
234
244
253
262
271
281
289
294
295
295
293
292
290
284
272
255
234
215
199
186
175
163
148
132
116
103
95
93
96
103
111
119
124
126
125
123
120
118
117
117
119
121
124
130
138
148
159
170
177
180
179
177
174
172
171
168
163
156
147
139
131
123
114
102
87
72
57
45
38
36
40
46
55
65
78
96
117
139
159
174
185
192
195
196
198
202
209
220
231
241
246
247
243
237
230
222
213
201
186
167
148
132
119
110
105
104
106
110
113
117
120
127
136
148
161
172
179
183
184
184
186
191
199
208
217
223
226
222
214
200
183
166
152
143
141
144
148
153
154
150
142
130
115
97
78
58
36
15
-5
-22
-33
-40
-41
-36
-28
-16
-2
13
25
35
42
47
51
53
49
40
24
5
-11
-21
-25
-26
-29
-37
-53
-73
-95
-116
-135
-152
-169
-183
-191
-192
-186
-176
-167
-161
-161
-167
-178
-192
-206
-214
-217
-212
-203
-193
-183
-175
-168
-162
-156
-147
-136
-122
-108
-96
-91
-93
-103
-119
-137
-155
-169
-177
-182
-182
-182
-184
-191
-204
-222
-242
-262
-277
-286
-287
-279
-263
-241
-215
-190
-164
-139
-113
-86
-59
-32
-7
15
32
43
48
47
43
36
26
12
-7
-29
-51
-67
-77
-82
-84
-83
-82
-78
-74
-70
-67
-68
-73
-84
-101
-121
-141
-159
-173
-180
-181
-175
-164
-149
-132
-114
-96
-77
-58
-36
-13
12
36
56
69
74
72
65
57
51
47
46
45
41
32
19
2
-16
-37
-61
-91
-127
-167
-205
-237
-263
-283
-301
-319
-335
-350
-361
-370
-375
-376
-374
-369
-361
-350
-338
-326
-313
-299
-282
-261
-235
-206
-176
-151
-131
-116
-104
-96
-93
-95
-104
-118
-134
-150
-167
-185
-205
-228
-256
-286
-318
-347
-371
-388
-397
-402
-404
-404
-404
-406
-408
-408
-404
-392
-372
-348
-323
-302
-288
-282
-282
-285
-287
-286
-280
-272
-262
-252
-243
-232
-219
-206
-193
-181
-172
-166
-162
-160
-159
-156
-154
-153
-154
-154
-153
-147
-134
-114
-91
-67
-47
-32
-27
-28
-36
-47
-61
-77
-97
-119
-143
-165
-183
-196
-204
-209
-213
-216
-216
-211
-200
-184
-168
-157
-154
-159
-168
-177
-181
-179
-170
-154
-134
-111
-87
-67
-51
-40
-34
-32
-35
-41
-51
-65
-84
-107
-134
-162
-187
-207
-218
-221
-218
-209
-198
-185
-171
-160
-151
-146
-143
-143
-146
-153
-164
-180
-199
-219
-239
-258
-276
-290
-302
-310
-317
-323
-331
-340
-348
-353
-352
-345
-332
-316
-299
-282
-268
-254
-242
-228
-214
-200
-187
-175
-166
-159
-152
-146
-140
-135
-132
-127
-120
-107
-87
-61
-30
1
26
43
48
43
29
9
-14
-41
-70
-98
-124
-148
-171
-192
-212
-232
-252
-273
-295
-316
-334
-346
-350
-345
-332
-314
-293
-269
-245
-221
-200
-182
-168
-158
-150
-144
-137
-128
-115
-95
-72
-47
-26
-12
-5
-5
-9
-16
-29
-47
-70
-97
-124
-149
-171
-190
-205
-217
-226
-233
-241
-249
-257
-262
-259
-249
-230
-205
-177
-150
-123
-98
-73
-47
-22
-1
15
24
29
31
32
31
27
19
8
-6
-23
-41
-58
-72
-81
-84
-83
-80
-81
-88
-103
-124
-147
-168
-184
-194
-198
-198
-198
-199
-204
-212
-221
-227
-228
-224
-217
-207
-199
-193
-190
-189
-188
-185
-180
-174
-168
-163
-157
-151
-142
-132
-123
-117
-118
-127
-145
-167
-193
-219
-245
-271
-294
-314
-329
-337
-338
-332
-321
-306
-288
-268
-244
-219
-191
-161
-131
-102
-76
-53
-32
-12
11
35
61
85
106
123
136
145
148
148
145
141
136
129
118
102
82
58
34
11
-9
-26
-38
-45
-45
-38
-24
-5
14
30
39
43
42
38
32
25
17
8
-1
-11
-22
-37
-54
-72
-89
-102
-112
-119
-127
-140
-157
-177
-196
-210
-217
-216
-209
-197
-181
-163
-147
-135
-127
-122
-118
-111
-100
-84
-62
-35
-7
19
38
49
53
51
45
34
19
-1
-27
-57
-86
-113
-134
-148
-155
-160
-162
-166
-169
-173
-175
-175
-172
-165
-156
-147
-140
-136
-133
-131
-129
-126
-123
-120
-116
-110
-105
-100
-96
-92
-86
-75
-58
-36
-14
6
18
23
21
17
16
21
32
48
67
86
106
124
140
154
165
171
171
167
158
146
133
122
116
117
126
141
160
179
196
210
222
234
247
262
282
305
330
352
368
376
377
370
356
336
309
278
245
211
179
149
124
105
93
92
101
121
147
175
199
214
220
218
211
203
194
185
176
168
160
154
150
147
144
139
129
114
91
59
20
-25
-75
-125
-174
-216
-249
-268
-273
-264
-245
-217
-186
-153
-121
-93
-70
-52
-38
-25
-12
3
18
31
44
59
78
104
134
167
196
219
233
240
243
242
239
236
231
227
224
223
225
230
237
245
255
266
277
288
299
308
317
324
330
334
338
342
347
356
370
390
414
442
472
503
532
559
579
593
599
600
598
595
592
591
593
597
602
607
610
613
615
614
608
593
568
533
490
442
391
340
289
240
197
161
133
112
97
84
72
59
45
32
19
7
-2
-6
-5
0
7
14
22
31
41
53
66
79
93
106
118
129
138
146
154
164
178
193
210
227
243
257
270
279
287
291
293
291
286
277
265
251
234
214
190
159
122
79
36
-2
-30
-45
-46
-37
-22
-3
17
35
49
59
64
68
71
75
79
82
84
84
82
80
76
71
65
62
64
71
83
97
116
139
169
206
248
290
330
366
397
423
441
449
445
430
405
375
342
310
276
242
208
176
150
133
126
130
142
159
175
188
198
208
221
239
265
296
331
367
402
434
462
484
499
506
504
494
476
452
425
396
368
339
309
278
248
221
198
180
168
162
163
173
192
221
256
294
331
364
394
421
446
467
485
498
505
507
503
496
487
478
470
460
446
426
398
363
324
283
244
207
174
141
109
75
37
-7
-60
-121
-186
-251
-312
-366
-412
-449
-473
-484
-481
-467
-446
-421
-394
-362
-322
-271
-209
-139
-65
7
75
136
190
236
278
315
347
374
393
402
400
387
365
335
299
259
214
164
110
51
-12
-76
-142
-210
-278
-345
-409
-465
-511
-544
-562
-567
-558
-538
-508
-470
-426
-377
-325
-266
-201
-131
-59
9
71
126
175
220
262
301
335
364
386
398
401
396
384
367
348
330
312
296
279
259
233
203
167
127
85
41
-3
-44
-80
-110
-131
-143
-144
-135
-120
-105
-91
-80
-72
-64
-57
-51
-46
-41
-36
-30
-22
-12
0
12
21
25
23
18
9
-2
-14
-30
-49
-74
-105
-140
-181
-223
-266
-306
-340
-366
-382
-388
-383
-367
-342
-308
-266
-217
-163
-108
-54
-6
37
75
111
146
182
216
247
271
284
284
271
245
212
175
138
103
70
39
9
-18
-40
-56
-63
-62
-54
-42
-27
-11
6
25
48
74
103
135
168
199
227
250
269
283
294
301
305
307
308
309
312
318
329
343
356
364
366
359
347
331
315
300
286
272
257
241
225
209
195
184
176
167
155
138
117
90
60
26
-8
-43
-75
-104
-130
-157
-187
-220
-256
-289
-317
-340
-357
-370
-380
-385
-387
-387
-388
-392
-399
-405
-409
-412
-414
-419
-428
-439
-448
-452
-448
-434
-412
-385
-354
-322
-292
-263
-237
-214
-192
-171
-151
-128
-103
-74
-44
-17
2
11
9
-4
-28
-61
-103
-149
-198
-247
-295
-341
-381
-415
-440
-456
-466
-472
-473
-471
-466
-459
-449
-438
-425
-409
-390
-366
-334
-296
-253
-210
-168
-127
-85
-43
-2
35
66
91
114
138
164
191
217
237
250
253
247
233
210
181
147
109
70
33
-1
-28
-45
-54
-54
-47
-34
-18
2
27
54
82
106
124
134
136
134
130
126
123
119
113
105
97
87
78
70
61
52
44
37
32
31
32
36
43
52
64
77
91
107
122
138
155
173
191
209
224
235
237
229
208
175
130
78
21
-40
-104
-171
-241
-313
-383
-449
-507
-555
-595
-627
-654
-676
-692
-701
-703
-698
-685
-664
-634
-594
-545
-490
-434
-378
-325
-272
-222
-175
-134
-103
-84
-78
-82
-92
-104
-116
-125
-131
-134
-135
-136
-138
-143
-149
-158
-167
-174
-179
-179
-175
-165
-152
-139
-128
-121
-116
-112
-106
-99
-90
-84
-83
-89
-104
-127
-155
-184
-211
-235
-255
-274
-290
-304
-316
-326
-335
-345
-358
-372
-388
-404
-420
-435
-451
-465
-477
-485
-488
-484
-473
-457
-437
-414
-390
-366
-342
-318
-295
-273
-254
-240
-231
-225
-220
-212
-200
-186
-170
-151
-127
-96
-58
-15
27
63
89
105
110
109
103
94
84
72
58
41
19
-6
-32
-57
-76
-87
-89
-81
-65
-43
-19
8
38
71
110
155
206
260
314
366
413
457
497
536
573
607
637
662
682
697
703
699
682
651
606
549
483
411
338
265
194
128
68
17
-23
-51
-67
-72
-67
-50
-24
10
50
94
140
186
232
273
307
331
343
345
336
321
299
273
242
205
162
111
53
-10
-74
-133
-183
-220
-246
-262
-271
-278
-283
-287
-290
-289
-282
-268
-248
-223
-195
-166
-135
-103
-70
-36
-2
28
53
67
68
56
32
0
-36
-71
-106
-141
-176
-213
-249
-285
-319
-352
-382
-407
-427
-443
-456
-471
-486
-499
-510
-518
-521
-521
-516
-503
-480
-447
-407
-363
-318
-274
-233
-192
-152
-112
-75
-44
-20
-3
10
23
38
56
75
93
106
112
109
99
80
53
19
-24
-71
-123
-175
-225
-270
-305
-327
-337
-333
-316
-287
-247
-197
-140
-78
-13
54
119
180
233
276
310
334
351
363
371
377
383
389
398
412
431
453
475
495
512
527
541
557
573
590
608
625
641
653
657
652
637
609
569
517
456
393
332
278
232
194
162
137
118
106
99
95
91
85
75
65
57
54
56
62
68
75
80
86
90
93
94
93
90
84
76
65
51
36
23
13
7
2
0
0
1
4
9
14
19
21
20
14
5
-5
-15
-24
-32
-39
-42
-37
-21
7
42
81
121
162
201
236
265
282
285
272
249
220
188
157
126
95
64
35
10
-9
-19
-21
-13
2
20
38
52
62
69
73
74
71
64
50
31
7
-21
-51
-83
-115
-145
-174
-201
-226
-248
-265
-275
-275
-265
-245
-217
-184
-149
-111
-72
-32
6
41
71
97
121
143
163
179
192
201
205
203
193
177
153
125
93
59
26
-5
-30
-49
-60
-63
-60
-52
-44
-38
-34
-34
-38
-45
-57
-72
-91
-110
-126
-137
-141
-137
-122
-95
-58
-12
38
90
141
192
243
293
341
385
421
449
470
484
490
486
469
441
403
360
315
271
229
188
148
109
69
31
-2
-32
-57
-82
-107
-131
-150
-161
-161
-152
-138
-121
-106
-92
-81
-71
-63
-58
-56
-56
-57
-54
-48
-40
-32
-25
-19
-13
-4
8
22
37
53
68
80
91
101
108
113
115
114
113
111
110
108
105
100
94
86
77
68
60
52
47
44
41
37
32
25
18
12
10
11
16
23
30
35
40
46
57
73
93
113
126
129
123
112
98
83
66
49
31
16
1
-15
-37
-65
-101
-141
-183
-227
-269
-310
-347
-381
-410
-437
-461
-481
-499
-514
-525
-533
-535
-529
-514
-489
-459
-427
-397
-368
-336
-297
-250
-197
-141
-83
-29
21
62
94
118
138
158
180
202
222
242
260
278
296
314
332
351
370
392
414
435
451
460
458
448
430
409
388
365
339
304
259
202
137
68
1
-62
-119
-168
-206
-233
-246
-243
-226
-196
-161
-128
-103
-87
-80
-80
-83
-89
-97
-104
-111
-117
-123
-129
-134
-137
-137
-133
-128
-122
-115
-109
-103
-97
-91
-85
-81
-79
-82
-93
-110
-133
-159
-185
-209
-232
-255
-280
-306
-332
-356
-377
-394
-405
-411
-411
-406
-398
-389
-383
-380
-383
-387
-390
-390
-387
-380
-372
-358
-336
-303
-260
-210
-155
-98
-37
27
91
152
206
252
293
332
369
401
424
438
444
445
448
456
468
483
497
508
515
520
521
518
507
485
451
408
357
303
250
199
150
102
54
8
-34
-69
-96
-112
-122
-128
-135
-144
-154
-162
-165
-162
-154
-142
-132
-127
-127
-132
-139
-146
-150
-154
-159
-165
-170
-172
-171
-167
-163
-164
-169
-180
-196
-219
-245
-275
-305
-333
-358
-382
-407
-437
-471
-511
-555
-602
-651
-701
-749
-792
-826
-848
-858
-860
-858
-852
-845
-840
-839
-843
-853
-868
-885
-903
-922
-937
-948
-952
-951
-944
-937
-932
-930
-928
-924
-914
-898
-878
-855
-833
-812
-791
-766
-735
-697
-650
-598
-544
-493
-449
-411
-381
-356
-335
-318
-303
-289
-271
-251
-227
-201
-174
-147
-119
-89
-56
-21
14
48
78
102
117
122
114
93
61
23
-16
-52
-82
-106
-122
-130
-130
-122
-110
-93
-74
-55
-39
-29
-26
-27
-32
-38
-43
-49
-55
-63
-73
-86
-102
-121
-141
-162
-185
-210
-241
-277
-318
-361
-404
-443
-479
-512
-541
-567
-587
-602
-611
-616
-615
-608
-597
-582
-568
-557
-551
-551
-554
-557
-558
-556
-550
-542
-533
-522
-512
-504
-500
-498
-496
-494
-492
-492
-496
-502
-509
-513
-513
-506
-492
-470
-441
-406
-369
-331
-296
-267
-246
-232
-226
-226
-234
-247
-264
-281
-293
-299
-294
-281
-259
-233
-206
-181
-160
-141
-120
-95
-63
-24
18
62
108
155
201
243
279
303
315
315
307
297
292
295
307
326
350
374
398
419
437
452
463
470
470
463
452
440
429
423
422
422
424
428
432
434
433
424
406
380
347
307
263
215
164
111
56
-2
-61
-122
-184
-242
-296
-342
-377
-401
-413
-413
-402
-381
-353
-321
-287
-252
-214
-169
-116
-55
14
86
159
228
291
345
392
433
469
501
527
546
558
564
568
569
568
563
556
548
541
537
539
549
569
599
638
683
731
779
823
858
879
881
862
827
785
743
709
687
675
668
661
651
636
618
603
593
590
593
601
614
628
645
662
679
695
711
727
744
763
786
813
844
877
908
935
954
966
970
966
955
939
921
902
884
870
857
847
839
833
831
831
830
826
816
802
785
766
747
727
703
675
643
607
567
526
485
445
405
367
330
295
261
230
203
181
165
158
161
172
193
224
264
314
371
434
500
568
634
697
753
800
839
872
900
925
944
956
960
955
941
920
892
862
833
810
793
782
776
774
777
785
798
812
825
835
840
838
830
816
797
774
747
713
674
630
583
537
490
441
388
329
265
199
136
80
32
-9
-41
-68
-88
-101
-106
-100
-86
-62
-32
4
44
88
134
183
232
279
320
352
371
375
365
341
307
264
213
153
82
0
-90
-184
-275
-360
-435
-502
-562
-615
-663
-705
-741
-775
-811
-850
-892
-934
-971
-998
-1012
-1014
-1004
-980
-942
-889
-823
-747
-666
-584
-502
-421
-340
-259
-177
-96
-20
48
105
147
176
192
196
191
176
154
124
86
40
-14
-75
-141
-207
-270
-327
-379
-428
-478
-530
-586
-643
-701
-757
-808
-855
-896
-931
-962
-991
-1018
-1046
-1073
-1098
-1119
-1134
-1142
-1143
-1140
-1135
-1130
-1124
-1116
-1103
-1080
-1047
-1002
-948
-889
-830
-775
-726
-682
-644
-612
-586
-570
-567
-576
-596
-618
-633
-634
-618
-587
-546
-497
-445
-388
-326
-260
-192
-125
-63
-8
39
79
110
130
138
136
129
123
125
136
156
185
218
253
289
326
361
394
424
450
473
493
509
519
521
517
509
499
488
472
451
424
394
365
341
324
314
310
311
314
317
322
332
351
382
425
479
540
601
658
706
742
763
771
766
753
734
714
694
676
661
653
652
660
673
689
706
718
722
717
702
678
649
618
589
564
543
523
502
478
449
413
372
325
275
222
168
114
61
9
-41
-90
-138
-184
-227
-267
-308
-349
-390
-432
-472
-508
-539
-567
-590
-611
-629
-648
-670
-697
-727
-757
-783
-800
-807
-802
-786
-760
-724
-680
-631
-580
-533
-491
-456
-425
-398
-375
-352
-332
-313
-294
-276
-257
-240
-223
-208
-194
-179
-165
-155
-151
-153
-161
-173
-184
-195
-203
-205
-203
-195
-181
-161
-134
-99
-55
-2
59
126
197
269
343
416
487
552
610
657
691
713
720
715
697
667
627
579
525
467
407
350
301
265
245
239
243
252
261
267
270
271
266
255
236
209
178
147
122
104
95
96
107
129
162
204
254
310
370
433
498
564
627
684
731
763
779
777
757
720
666
599
518
426
323
210
87
-44
-181
-323
-466
-605
-735
-853
-956
-1041
-1110
-1164
-1206
-1239
-1265
-1286
-1303
-1318
-1329
-1333
-1327
-1310
-1280
-1240
-1190
-1128
-1056
-975
-891
-807
-723
-641
-558
-473
-387
-303
-226
-160
-111
-83
-75
-84
-104
-130
-157
-181
-200
-216
-231
-245
-262
-281
-304
-332
-364
-397
-426
-445
-452
-443
-420
-383
-336
-283
-225
-165
-103
-41
20
78
133
185
235
285
333
377
417
452
480
502
517
528
537
544
553
561
568
572
573
571
567
560
553
547
540
531
520
507
494
480
467
454
443
435
430
426
418
401
369
322
262
191
114
33
-48
-126
-197
-259
-309
-347
-368
-371
-362
-347
-336
-333
-336
-339
-341
-341
-345
-358
-382
-416
-457
-500
-539
-571
-591
-599
-594
-577
-547
-504
-450
-385
-313
-238
-164
-92
-23
42
103
156
198
224
233
226
201
159
98
19
-74
-174
-276
-375
-467
-554
-637
-716
-789
-855
-909
-944
-956
-942
-899
-831
-743
-643
-536
-427
-317
-205
-86
45
188
343
505
669
831
989
1143
1289
1424
1545
1649
1736
1805
1857
1892
1907
1901
1872
1823
1756
1675
1584
1486
1382
1271
1155
1032
904
771
635
501
376
265
170
90
22
-40
-97
-147
-186
-211
-220
-212
-190
-158
-118
-72
-22
25
61
79
72
34
-32
-123
-226
-331
-424
-496
-541
-559
-554
-533
-500
-462
-422
-381
-343
-311
-286
-266
-247
-225
-200
-172
-145
-124
-112
-110
-119
-135
-156
-177
-195
-210
-221
-231
-239
-245
-248
-247
-243
-237
-232
-227
-223
-220
-219
-220
-223
-230
-235
-236
-230
-212
-182
-139
-83
-16
57
132
203
268
324
372
413
447
476
502
527
553
577
596
607
607
596
578
555
528
499
471
446
428
420
424
442
470
509
556
606
656
699
732
752
760
758
748
735
722
713
711
720
736
758
782
804
824
842
858
870
878
879
875
871
871
882
902
932
964
994
1016
1027
1020
993
942
868
776
674
571
468
366
261
147
24
-107
-239
-367
-481
-578
-656
-713
-752
-775
-782
-776
-762
-741
-717
-693
-674
-666
-673
-697
-738
-790
-849
-911
-970
-1020
-1059
-1080
-1085
-1075
-1057
-1035
-1016
-1004
-1002
-1006
-1014
-1027
-1039
-1050
-1061
-1069
-1070
-1059
-1029
-975
-895
-789
-663
-521
-368
-209
-46
119
280
429
560
668
751
814
861
893
912
916
907
884
850
808
761
711
657
595
520
429
324
210
91
-26
-140
-248
-349
-441
-526
-608
-687
-766
-840
-904
-951
-975
-970
-937
-874
-782
-660
-506
-324
-121
93
304
501
676
824
945
1041
1116
1173
1216
1247
1266
1273
1270
1256
1236
1212
1190
1174
1171
1184
1214
1259
1316
1381
1450
1519
1585
1643
1684
1704
1697
1664
1606
1530
1442
1348
1253
1159
1066
971
874
772
665
551
429
299
160
14
-137
-287
-432
-567
-687
-789
-873
-944
-1006
-1070
-1135
-1201
-1262
-1313
-1350
-1372
-1380
-1372
-1349
-1310
-1256
-1187
-1103
-1000
-882
-742
-583
-406
-216
-20
172
350
508
637
732
789
807
787
737
665
580
490
403
324
252
188
126
65
6
-51
-102
-144
-175
-193
-200
-196
-183
-163
-139
-112
-83
-53
-24
3
28
49
67
79
82
77
63
41
12
-24
-65
-112
-165
-224
-291
-365
-446
-531
-618
-699
-770
-824
-854
-858
-833
-779
-698
-597
-478
-346
-208
-69
68
198
318
425
518
595
659
710
752
787
816
838
852
854
845
824
796
762
726
689
649
604
554
494
423
338
241
135
23
-92
-210
-331
-455
-582
-709
-831
-942
-1032
-1093
-1120
-1111
-1067
-990
-886
-762
-621
-469
-311
-150
7
155
291
413
516
597
653
679
678
653
612
565
517
471
425
378
329
279
232
191
158
131
108
87
67
50
38
33
34
39
47
58
72
92
120
160
213
278
349
421
490
557
621
680
733
777
811
833
843
841
826
800
768
733
699
670
647
629
614
600
585
568
550
532
510
483
446
399
344
283
220
156
93
31
-28
-83
-128
-160
-176
-174
-156
-124
-81
-29
28
88
146
198
244
281
308
326
334
334
329
319
307
292
275
254
227
194
153
103
45
-18
-85
-152
-219
-281
-339
-393
-445
-500
-560
-627
-700
-776
-851
-922
-980
-1022
-1047
-1051
-1038
-1010
-969
-917
-855
-785
-708
-626
-540
-454
-368
-281
-192
-101
-6
91
189
284
374
455
525
586
637
684
727
770
814
860
909
961
1014
1070
1124
1172
1212
1240
1253
1253
1240
1217
1183
1139
1084
1016
937
845
743
631
512
391
269
151
39
-61
-146
-211
-257
-282
-289
-280
-260
-231
-194
-147
-87
-12
76
179
295
426
567
715
858
987
1093
1170
1213
1219
1190
1132
1047
942
819
680
528
367
201
36
-128
-286
-436
-578
-709
-828
-931
-1016
-1082
-1127
-1157
-1175
-1184
-1186
-1183
-1173
-1158
-1137
-1111
-1084
-1061
-1045
-1034
-1025
-1012
-992
-961
-918
-863
-800
-730
-659
-591
-530
-481
-444
-421
-408
-404
-405
-410
-419
-434
-460
-497
-549
-615
-692
-778
-870
-962
-1054
-1144
-1230
-1312
-1389
-1460
-1523
-1577
-1617
-1641
-1646
-1632
-1599
-1550
-1487
-1412
-1326
-1236
-1147
-1067
-1002
-951
-914
-892
-886
-898
-925
-960
-997
-1029
-1054
-1071
-1082
-1085
-1080
-1067
-1048
-1026
-1004
-989
-980
-981
-991
-1006
-1024
-1041
-1055
-1062
-1063
-1056
-1045
-1032
-1018
-1004
-993
-983
-976
-971
-965
-955
-936
-904
-859
-802
-737
-668
-600
-535
-470
-404
-331
-249
-153
-42
83
219
356
485
599
693
767
822
862
890
908
918
919
913
900
886
873
864
856
844
824
794
757
717
682
655
636
626
623
628
639
655
674
694
714
735
757
780
805
832
863
897
932
967
997
1020
1037
1045
1046
1041
1033
1024
1018
1014
1018
1027
1041
1061
1087
1122
1164
1215
1270
1324
1374
1416
1449
1472
1484
1485
1474
1453
1421
1379
1328
1268
1200
1126
1044
952
848
733
609
481
351
221
90
-42
-174
-301
-417
-515
-590
-639
-660
-651
-611
-542
-451
-342
-224
-102
21
140
253
357
448
524
586
636
674
704
730
755
780
803
820
826
816
786
733
658
563
453
333
210
88
-29
-140
-243
-339
-430
-516
-596
-665
-716
-743
-742
-710
-652
-573
-478
-374
-265
-159
-58
34
115
188
254
318
381
445
511
581
654
730
809
889
967
1041
1107
1162
1204
1234
1255
1269
1279
1286
1287
1281
1262
1225
1164
1077
962
822
659
478
285
86
-118
-322
-525
-727
-925
-1117
-1302
-1474
-1630
-1764
-1871
-1950
-1999
-2021
-2016
-1983
-1923
-1834
-1722
-1595
-1461
-1329
-1202
-1081
-961
-839
-709
-575
-439
-312
-201
-113
-51
-14
2
-1
-20
-54
-101
-163
-236
-320
-411
-508
-611
-721
-838
-963
-1093
-1223
-1348
-1462
-1559
-1635
-1689
-1718
-1719
-1691
-1632
-1543
-1427
-1285
-1122
-943
-750
-549
-345
-144
47
222
377
512
629
732
824
906
980
1045
1098
1139
1165
1176
1172
1151
1115
1063
997
917
827
728
623
515
408
306
210
123
44
-27
-90
-144
-188
-224
-253
-280
-309
-341
-380
-427
-485
-555
-636
-727
-822
-916
-1002
-1073
-1130
-1173
-1206
-1231
-1251
-1268
-1288
-1313
-1345
-1385
-1429
-1476
-1527
-1582
-1641
-1704
-1767
-1826
-1881
-1929
-1972
-2013
-2049
-2082
-2107
-2120
-2118
-2099
-2061
-2008
-1940
-1861
-1775
-1681
-1580
-1472
-1354
-1225
-1085
-934
-773
-606
-437
-269
-107
50
199
339
470
590
700
799
885
958
1018
1064
1099
1123
1137
1142
1138
1127
1108
1082
1049
1008
963
912
859
805
750
695
638
582
528
479
439
414
406
417
446
489
540
597
654
709
756
791
807
801
776
735
681
618
550
478
404
327
247
161
70
-29
-135
-246
-361
-476
-589
-697
-796
-883
-956
-1014
-1059
-1089
-1111
-1126
-1138
-1151
-1167
-1187
-1214
-1248
-1289
-1338
-1389
-1441
-1490
-1531
-1563
-1580
-1581
-1561
-1520
-1459
-1379
-1282
-1171
-1047
-913
-770
-619
-462
-300
-135
32
201
371
539
705
865
1016
1159
1291
1412
1523
1622
1709
1782
1843
1892
1931
1957
1968
1964
1942
1905
1852
1786
1707
1621
1530
1438
1350
1269
1198
1140
1096
1067
1050
1045
1051
1064
1085
1113
1149
1195
1252
1318
1392
1469
1543
1609
1661
1697
1715
1715
1695
1655
1594
1512
1406
1277
1122
940
730
495
239
-37
-327
-629
-935
-1237
-1527
-1796
-2041
-2262
-2457
-2630
-2784
-2923
-3046
-3155
-3248
-3326
-3390
-3442
-3482
-3512
-3532
-3541
-3539
-3526
-3501
-3468
-3430
-3391
-3354
-3321
-3290
-3260
-3229
-3195
-3159
-3121
-3083
-3042
-2996
-2942
-2878
-2805
-2724
-2639
-2553
-2468
-2388
-2312
-2242
-2178
-2118
-2059
-1997
-1929
-1850
-1763
-1670
-1577
-1483
-1388
-1289
-1184
-1072
-956
-835
-710
-580
-442
-296
-140
23
190
355
514
665
805
930
1037
1124
1189
1232
1258
1271
1277
1283
1298
1329
1378
1448
1538
1645
1765
1896
2031
2165
2291
2404
2499
2570
2614
2625
2603
2547
2459
2345
2209
2056
1892
1721
1549
1379
1212
1046
883
725
574
438
322
231
165
124
104
104
119
144
176
211
244
276
306
336
369
408
459
526
607
695
783
860
919
952
959
940
898
837
761
672
574
467
353
235
116
-2
-119
-231
-338
-438
-530
-614
-693
-771
-852
-941
-1036
-1136
-1234
-1322
-1393
-1443
-1465
-1459
-1421
-1352
-1257
-1140
-1008
-866
-719
-569
-419
-269
-118
34
186
337
485
628
766
900
1034
1168
1304
1442
1579
1713
1839
1952
2048
2126
2185
2230
2262
2282
2292
2290
2276
2253
2227
2201
2181
2166
2158
2153
2148
2138
2118
2083
2032
1962
1873
1763
1628
1468
1284
1079
855
618
371
120
-129
-371
-598
-802
-976
-1112
-1209
-1267
-1286
-1273
-1229
-1160
-1070
-966
-853
-734
-612
-487
-359
-229
-101
21
135
239
333
420
504
589
674
760
846
927
999
1056
1090
1093
1060
989
882
743
582
408
231
62
-94
-235
-363
-478
-585
-682
-771
-851
-921
-979
-1018
-1035
-1024
-983
-914
-821
-708
-578
-435
-282
-123
41
207
372
533
688
834
972
1100
1217
1326
1427
1526
1624
1722
1820
1915
2005
2089
2164
2228
2280
2320
2351
2377
2399
2421
2443
2464
2485
2507
2529
2554
2582
2614
2647
2679
2709
2735
2756
2769
2772
2761
2735
2693
2638
2572
2496
2411
2315
2208
2089
1959
1821
1677
1534
1395
1266
1147
1039
939
845
760
684
620
570
536
519
514
520
533
547
562
577
590
600
607
607
597
573
534
477
405
319
224
124
22
-78
-173
-257
-328
-380
-413
-425
-419
-397
-364
-320
-266
-198
-113
-5
129
290
473
672
877
1074
1251
1399
1510
1582
1617
1618
1588
1531
1447
1342
1219
1080
928
763
586
399
204
6
-192
-387
-575
-753
-917
-1063
-1188
-1293
-1376
-1438
-1479
-1499
-1498
-1480
-1448
-1405
-1355
-1301
-1246
-1193
-1144
-1100
-1062
-1032
-1012
-1006
-1020
-1061
-1133
-1235
-1365
-1516
-1679
-1847
-2012
-2170
-2317
-2451
-2571
-2675
-2760
-2823
-2859
-2865
-2842
-2789
-2713
-2617
-2508
-2390
-2264
-2127
-1978
-1814
-1636
-1442
-1234
-1010
-771
-517
-252
22
299
570
826
1059
1262
1431
1566
1667
1737
1777
1786
1763
1705
1613
1491
1346
1184
1014
842
672
502
333
164
-3
-163
-309
-432
-526
-586
-610
-597
-551
-474
-372
-252
-118
22
163
299
425
543
652
757
863
974
1093
1223
1364
1515
1676
1844
2017
2193
2369
2540
2704
2858
2997
3121
3224
3305
3363
3398
3412
3407
3384
3345
3295
3235
3170
3100
3028
2952
2872
2786
2697
2606
2517
2430
2344
2259
2171
2077
1976
1867
1750
1625
1494
1360
1222
1083
943
802
659
512
360
202
36
-139
-319
-503
-685
-858
-1018
-1163
-1291
-1403
-1504
-1597
-1685
-1771
-1857
-1946
-2037
-2137
-2247
-2369
-2500
-2637
-2771
-2896
-3004
-3091
-3154
-3193
-3210
-3209
-3194
-3171
-3140
-3103
-3057
-3000
-2931
-2851
-2762
-2669
-2575
-2481
-2389
-2301
-2220
-2151
-2096
-2055
-2025
-2004
-1979
-1947
-1900
-1836
-1754
-1652
-1531
-1394
-1243
-1085
-924
-766
-615
-475
-349
-243
-158
-96
-54
-30
-16
-12
-15
-28
-54
-98
-165
-257
-370
-501
-643
-788
-931
-1066
-1191
-1306
-1408
-1498
-1573
-1631
-1669
-1688
-1687
-1665
-1621
-1554
-1463
-1347
-1208
-1050
-877
-694
-505
-313
-121
69
254
429
591
737
867
982
1082
1171
1248
1316
1374
1422
1456
1474
1474
1454
1413
1347
1257
1142
1004
850
681
503
319
133
-50
-226
-391
-540
-673
-789
-884
-960
-1014
-1048
-1062
-1062
-1049
-1026
-998
-965
-930
-896
-864
-833
-803
-771
-735
-695
-650
-605
-562
-525
-497
-481
-479
-494
-528
-579
-647
-730
-827
-937
-1058
-1191
-1332
-1480
-1633
-1788
-1944
-2099
-2253
-2405
-2551
-2685
-2803
-2898
-2971
-3021
-3050
-3059
-3052
-3031
-2999
-2959
-2912
-2861
-2807
-2752
-2697
-2638
-2573
-2495
-2399
-2279
-2130
-1951
-1745
-1520
-1284
-1046
-811
-587
-380
-193
-31
107
221
315
390
451
503
549
592
631
667
696
716
729
735
734
731
724
718
713
711
715
724
739
761
790
826
866
908
950
993
1036
1080
1127
1173
1218
1257
1288
1308
1313
1304
1280
1240
1184
1112
1024
918
794
648
480
290
78
-151
-391
-637
-881
-1118
-1345
-1558
-1753
-1927
-2078
-2207
-2316
-2408
-2487
-2555
-2611
-2654
-2684
-2698
-2697
-2680
-2647
-2598
-2536
-2461
-2376
-2284
-2188
-2091
-1999
-1915
-1844
-1789
-1752
-1733
-1732
-1748
-1776
-1815
-1863
-1919
-1984
-2057
-2138
-2227
-2324
-2427
-2530
-2629
-2721
-2804
-2875
-2932
-2971
-2988
-2979
-2943
-2881
-2793
-2681
-2545
-2389
-2214
-2025
-1827
-1625
-1428
-1237
-1055
-878
-702
-527
-354
-185
-23
132
282
430
577
725
871
1010
1139
1249
1335
1393
1423
1423
1396
1342
1264
1162
1036
884
705
500
272
23
-242
-518
-799
-1081
-1358
-1622
-1867
-2088
-2280
-2440
-2566
-2658
-2716
-2740
-2732
-2694
-2632
-2553
-2464
-2372
-2284
-2202
-2129
-2065
-2011
-1964
-1922
-1883
-1843
-1801
-1754
-1698
-1629
-1543
-1440
-1322
-1194
-1061
-928
-796
-667
-542
-424
-312
-210
-122
-51
-1
28
36
22
-9
-55
-111
-172
-232
-288
-335
-373
-400
-417
-424
-427
-428
-430
-434
-440
-446
-452
-458
-465
-473
-480
-484
-482
-472
-453
-426
-391
-349
-299
-240
-169
-86
11
119
235
351
463
566
656
730
786
821
834
823
788
730
651
554
441
316
180
34
-118
-275
-434
-591
-743
-887
-1022
-1146
-1261
-1370
-1476
-1580
-1684
-1787
-1889
-1989
-2088
-2183
-2274
-2358
-2437
-2509
-2577
-2641
-2702
-2759
-2814
-2867
-2918
-2970
-3020
-3070
-3117
-3161
-3199
-3229
-3250
-3261
-3261
-3247
-3217
-3169
-3100
-3010
-2900
-2770
-2621
-2455
-2274
-2078
-1869
-1650
-1423
-1186
-941
-688
-428
-168
89
336
569
785
979
1148
1288
1399
1479
1530
1555
1559
1544
1513
1467
1406
1332
1246
1152
1051
945
835
721
606
490
377
267
164
67
-26
-114
-200
-282
-360
-434
-508
-583
-663
-749
-843
-944
-1051
-1165
-1282
-1403
-1526
-1647
-1763
-1867
-1955
-2021
-2061
-2074
-2060
-2023
-1966
-1893
-1809
-1716
-1620
-1527
-1443
-1371
-1313
-1264
-1221
-1177
-1133
-1086
-1038
-987
-932
-871
-801
-724
-642
-559
-477
-399
-327
-262
-202
-145
-90
-34
24
86
151
219
292
368
447
530
614
698
781
862
940
1016
1094
1172
1250
1327
1406
1490
1582
1685
1803
1936
2083
2242
2411
2588
2770
2958
3153
3356
3568
3789
4017
4249
4480
4705
4918
5113
5287
5435
5555
5645
5706
5739
5746
5727
5685
5624
5549
5465
5374
5278
5177
5070
4955
4830
4694
4547
4392
4231
4066
3900
3734
3567
3401
3238
3079
2926
2780
2642
2512
2392
2282
2185
2099
2024
1956
1891
1827
1760
1687
1606
1513
1407
1288
1157
1016
869
716
558
397
236
79
-72
-217
-355
-487
-611
-725
-829
-921
-998
-1059
-1100
-1120
-1115
-1085
-1028
-947
-845
-722
-581
-422
-250
-70
110
285
449
600
738
860
968
1059
1134
1189
1222
1232
1218
1182
1126
1057
979
896
814
734
659
588
522
461
403
346
287
222
148
62
-35
-142
-257
-379
-507
-642
-784
-931
-1082
-1234
-1386
-1534
-1676
-1809
-1929
-2033
-2123
-2196
-2253
-2296
-2325
-2339
-2337
-2319
-2284
-2235
-2174
-2101
-2016
-1917
-1804
-1678
-1538
-1385
-1219
-1039
-848
-647
-440
-231
-24
179
374
560
734
892
1034
1158
1263
1352
1427
1490
1543
1584
1612
1623
1616
1591
1546
1483
1402
1303
1184
1048
898
738
573
410
255
111
-20
-137
-240
-329
-408
-477
-537
-589
-637
-683
-731
-784
-842
-909
-983
-1065
-1157
-1258
-1367
-1482
-1598
-1710
-1812
-1901
-1975
-2032
-2071
-2092
-2093
-2077
-2043
-1997
-1942
-1880
-1814
-1745
-1672
-1597
-1520
-1442
-1364
-1285
-1206
-1131
-1064
-1006
-963
-935
-923
-929
-954
-997
-1057
-1132
-1223
-1329
-1451
-1591
-1747
-1919
-2101
-2291
-2485
-2677
-2865
-3044
-3209
-3357
-3485
-3589
-3666
-3715
-3734
-3725
-3691
-3635
-3559
-3465
-3355
-3229
-3088
-2931
-2757
-2566
-2357
-2128
-1877
-1602
-1302
-979
-636
-273
104
493
891
1292
1692
2087
2469
2832
3169
3477
3751
3991
4195
4364
4497
4596
4663
4699
4705
4679
4621
4533
4416
4271
4099
3902
3683
3443
3189
2923
2650
2375
2103
1838
1586
1348
1125
919
729
555
397
256
133
30
-52
-110
-144
-153
-139
-105
-54
8
75
142
207
271
337
408
486
572
663
755
843
922
987
1034
1062
1072
1069
1054
1034
1012
995
986
990
1010
1046
1100
1170
1258
1364
1486
1622
1772
1932
2101
2278
2463
2657
2859
3066
3275
3478
3673
3857
4029
4191
4341
4481
4612
4734
4849
4957
5058
5154
5243
5326
5404
5478
5549
5619
5688
5758
5829
5903
5978
6055
6130
6203
6274
6344
6411
6474
6529
6573
6603
6619
6620
6607
6581
6545
6500
6449
6393
6335
6277
6222
6168
6114
6058
5996
5926
5849
5764
5670
5566
5449
5316
5166
4999
4813
4610
4390
4154
3902
3638
3365
3085
2799
2510
2222
1939
1663
1398
1148
915
701
508
335
181
44
-79
-192
-295
-391
-478
-557
-628
-690
-742
-784
-817
-840
-851
-853
-844
-828
-807
-786
-765
-745
-725
-704
-680
-654
-622
-585
-540
-484
-415
-331
-232
-116
14
156
310
471
637
805
970
1130
1283
1425
1554
1671
1775
1869
1955
2032
2098
2152
2190
2213
2223
2221
2210
2194
2173
2147
2115
2076
2029
1974
1911
1839
1757
1664
1559
1444
1320
1186
1045
896
739
577
412
248
91
-55
-185
-294
-380
-445
-489
-518
-534
-541
-541
-537
-529
-515
-496
-472
-444
-416
-389
-367
-352
-345
-347
-359
-378
-404
-435
-470
-508
-551
-597
-646
-696
-747
-797
-846
-897
-950
-1004
-1063
-1121
-1177
-1229
-1275
-1313
-1343
-1362
-1372
-1371
-1360
-1341
-1316
-1285
-1251
-1215
-1176
-1136
-1093
-1045
-991
-929
-860
-785
-707
-628
-551
-478
-412
-354
-305
-265
-235
-218
-213
-221
-239
-264
-294
-325
-351
-370
-379
-375
-360
-334
-299
-257
-207
-151
-88
-23
43
106
163
214
260
300
334
363
386
404
416
423
424
422
413
400
380
356
328
297
264
229
192
155
117
81
50
27
12
8
14
29
51
79
109
141
171
198
221
239
253
266
277
290
304
322
345
373
407
444
481
516
547
572
591
604
608
603
588
562
526
481
427
365
292
206
106
-7
-132
-264
-397
-528
-654
-775
-889
-996
-1094
-1181
-1255
-1315
-1360
-1392
-1412
-1420
-1418
-1406
-1384
-1350
-1303
-1241
-1164
-1069
-959
-832
-692
-540
-379
-212
-45
117
271
412
537
642
728
791
835
863
878
887
892
897
901
905
906
902
892
873
845
809
763
711
654
596
538
484
435
391
352
319
292
270
254
242
233
226
220
216
212
209
206
201
196
189
182
176
173
174
183
199
224
257
298
346
400
456
512
566
617
666
713
757
797
830
856
873
881
882
875
860
836
803
759
705
642
570
490
403
311
215
116
16
-86
-190
-294
-399
-502
-604
-701
-794
-881
-960
-1032
-1098
-1160
-1219
-1276
-1331
-1383
-1433
-1481
-1528
-1573
-1617
-1660
-1703
-1744
-1781
-1810
-1831
-1839
-1834
-1815
-1781
-1735
-1676
-1609
-1535
-1457
-1380
-1306
-1237
-1174
-1117
-1065
-1018
-977
-939
-903
-868
-833
-795
-753
-709
-662
-615
-571
-531
-498
-474
-461
-460
-471
-494
-530
-578
-638
-710
-792
-882
-979
-1079
-1181
-1283
-1388
-1494
-1603
-1715
-1831
-1949
-2068
-2187
-2303
-2414
-2518
-2612
-2696
-2769
-2830
-2883
-2928
-2966
-2999
-3025
-3043
-3051
-3048
-3033
-3007
-2970
-2923
-2870
-2812
-2753
-2694
-2637
-2585
-2540
-2503
-2476
-2458
-2450
-2452
-2464
-2483
-2509
-2538
-2566
-2591
-2609
-2618
-2618
-2608
-2589
-2561
-2522
-2471
-2408
-2331
-2241
-2139
-2025
-1903
-1773
-1637
-1497
-1354
-1209
-1062
-918
-779
-649
-531
-430
-348
-287
-247
-230
-234
-255
-290
-337
-390
-447
-506
-563
-616
-660
-692
-711
-714
-701
-674
-634
-582
-522
-456
-388
-320
-252
-183
-113
-41
34
111
188
264
337
405
467
519
560
586
596
589
565
525
465
386
286
164
23
-131
-294
-457
-613
-757
-885
-994
-1084
-1153
-1203
-1235
-1251
-1256
-1252
-1240
-1221
-1196
-1166
-1131
-1094
-1056
-1018
-985
-954
-926
-902
-881
-864
-849
-837
-826
-815
-801
-781
-752
-712
-658
-590
-509
-417
-318
-213
-104
8
121
236
348
456
556
646
725
789
839
873
889
888
872
840
795
739
673
596
510
415
313
203
86
-36
-164
-297
-435
-576
-719
-860
-996
-1124
-1240
-1345
-1436
-1514
-1575
-1619
-1643
-1648
-1633
-1598
-1545
-1474
-1389
-1293
-1191
-1087
-983
-882
-783
-684
-584
-479
-365
-240
-101
52
218
394
576
761
943
1120
1286
1439
1574
1691
1787
1860
1911
1940
1950
1943
1924
1894
1855
1808
1754
1693
1625
1550
1470
1385
1296
1205
1112
1016
919
821
723
627
534
444
357
272
191
112
36
-36
-107
-175
-241
-305
-368
-430
-491
-550
-610
-671
-736
-807
-888
-979
-1082
-1195
-1316
-1440
-1566
-1691
-1811
-1924
-2029
-2125
-2211
-2288
-2359
-2423
-2482
-2537
-2588
-2632
-2669
-2698
-2716
-2723
-2720
-2707
-2687
-2661
-2631
-2596
-2559
-2519
-2480
-2442
-2406
-2370
-2333
-2293
-2247
-2193
-2132
-2064
-1990
-1911
-1824
-1731
-1630
-1525
-1415
-1303
-1187
-1064
-933
-793
-642
-481
-314
-141
34
206
373
531
681
823
957
1086
1209
1326
1438
1545
1649
1754
1861
1971
2086
2204
2328
2457
2593
2735
2883
3034
3187
3335
3477
3609
3729
3839
3938
4026
4103
4165
4212
4241
4253
4246
4220
4175
4112
4030
3936
3828
3713
3593
3473
3356
3243
3136
3036
2943
2858
2782
2714
2652
2596
2542
2488
2431
2367
2297
2221
2139
2053
1961
1863
1758
1645
1522
1389
1247
1097
938
772
600
425
248
71
-105
-280
-453
-620
-781
-933
-1077
-1210
-1334
-1447
-1548
-1637
-1714
-1783
-1843
-1897
-1946
-1992
-2033
-2075
-2115
-2155
-2194
-2231
-2265
-2294
-2321
-2345
-2370
-2398
-2431
-2467
-2506
-2547
-2590
-2632
-2672
-2711
-2748
-2780
-2806
-2822
-2828
-2821
-2804
-2775
-2734
-2682
-2618
-2539
-2447
-2341
-2222
-2092
-1954
-1812
-1666
-1516
-1363
-1206
-1047
-887
-726
-567
-408
-249
-89
73
234
395
553
707
859
1010
1161
1314
1467
1620
1774
1928
2084
2240
2395
2548
2695
2836
2969
3093
3209
3318
3420
3518
3613
3707
3804
3904
4006
4111
4215
4315
4410
4498
4581
4655
4719
4772
4811
4837
4849
4847
4831
4804
4766
4720
4667
4606
4539
4467
4391
4312
4232
4151
4069
3986
3903
3819
3733
3648
3564
3482
3403
3327
3251
3176
3102
3030
2960
2894
2830
2771
2716
2663
2612
2561
2507
2448
2384
2313
2238
2159
2078
1994
1906
1816
1721
1622
1518
1408
1294
1176
1057
938
820
705
594
488
388
295
208
126
47
-28
-101
-170
-237
-300
-359
-413
-463
-508
-550
-589
-626
-663
-699
-735
-772
-808
-842
-876
-908
-940
-972
-1004
-1040
-1075
-1110
-1147
-1184
-1224
-1266
-1309
-1350
-1389
-1423
-1450
-1470
-1483
-1488
-1486
-1477
-1460
-1434
-1399
-1353
-1300
-1240
-1175
-1107
-1036
-962
-884
-803
-718
-630
-541
-449
-356
-261
-162
-62
39
140
240
339
437
532
625
714
799
878
951
1016
1072
1119
1155
1180
1194
1199
1194
1181
1160
1134
1105
1075
1045
1016
987
958
929
901
873
844
813
781
746
711
674
638
602
565
527
486
443
394
338
275
202
123
38
-50
-139
-227
-313
-396
-476
-554
-632
-710
-790
-872
-954
-1036
-1116
-1196
-1274
-1349
-1420
-1487
-1550
-1609
-1666
-1721
-1775
-1828
-1882
-1937
-1993
-2049
-2102
-2151
-2194
-2230
-2259
-2276
-2281
-2270
-2242
-2198
-2140
-2070
-1992
-1906
-1814
-1718
-1619
-1519
-1420
-1323
-1228
-1133
-1040
-947
-855
-764
-675
-588
-505
-428
-357
-293
-239
-195
-164
-145
-138
-142
-156
-176
-200
-227
-253
-277
-298
-313
-324
-330
-333
-334
-334
-336
-342
-351
-366
-388
-418
-456
-504
-561
-627
-702
-785
-872
-962
-1053
-1144
-1234
-1323
-1412
-1501
-1589
-1676
-1761
-1844
-1924
-2003
-2080
-2158
-2234
-2309
-2384
-2458
-2532
-2607
-2683
-2763
-2845
-2930
-3013
-3094
-3168
-3233
-3286
-3326
-3350
-3358
-3351
-3329
-3294
-3248
-3192
-3128
-3057
-2983
-2909
-2839
-2774
-2717
-2668
-2627
-2595
-2572
-2560
-2558
-2566
-2583
-2607
-2637
-2673
-2715
-2762
-2814
-2869
-2925
-2981
-3036
-3089
-3140
-3187
-3229
-3263
-3288
-3302
-3300
-3283
-3247
-3194
-3124
-3039
-2942
-2834
-2717
-2593
-2465
-2334
-2200
-2066
-1929
-1790
-1648
-1504
-1355
-1202
-1046
-886
-724
-563
-403
-244
-89
63
209
350
481
603
714
813
903
982
1052
1113
1164
1206
1237
1259
1270
1272
1264
1248
1225
1197
1167
1138
1113
1091
1074
1059
1047
1037
1028
1022
1016
1012
1008
1004
998
991
981
969
954
936
914
888
859
827
793
760
728
700
676
657
643
634
628
627
627
629
631
631
629
624
617
606
593
577
560
539
514
484
448
404
353
294
229
159
86
13
-56
-118
-173
-218
-254
-283
-306
-323
-336
-345
-352
-356
-359
-360
-361
-362
-362
-361
-356
-347
-332
-310
-282
-248
-209
-166
-117
-63
-5
57
122
190
261
333
407
481
553
620
681
737
786
830
868
902
930
954
973
988
999
1004
1006
1004
997
986
972
954
932
906
877
845
811
774
735
696
656
618
586
560
544
536
540
553
574
604
640
682
726
773
819
865
910
953
995
1036
1077
1116
1154
1189
1218
1242
1258
1268
1273
1274
1274
1274
1275
1276
1277
1279
1282
1288
1296
1307
1318
1329
1338
1347
1354
1361
1367
1374
1382
1390
1401
1413
1429
1448
1471
1497
1526
1557
1589
1620
1647
1670
1687
1697
1701
1697
1688
1673
1651
1624
1592
1555
1514
1469
1420
1369
1314
1257
1196
1130
1061
989
914
838
761
683
604
524
442
357
270
179
85
-12
-113
-218
-328
-443
-562
-685
-810
-935
-1059
-1181
-1300
-1417
-1532
-1646
-1758
-1867
-1971
-2068
-2157
-2237
-2308
-2369
-2421
-2466
-2505
-2538
-2568
-2594
-2617
-2636
-2649
-2655
-2652
-2642
-2622
-2594
-2557
-2511
-2456
-2393
-2321
-2243
-2157
-2064
-1965
-1862
-1756
-1648
-1540
-1434
-1331
-1231
-1134
-1040
-949
-861
-776
-694
-616
-541
-472
-407
-347
-292
-243
-200
-163
-133
-110
-94
-85
-82
-85
-93
-106
-123
-143
-166
-189
-212
-235
-259
-284
-310
-336
-359
-379
-395
-404
-407
-403
-393
-377
-357
-335
-312
-289
-266
-244
-222
-201
-181
-164
-152
-145
-145
-153
-169
-194
-226
-267
-315
-369
-430
-494
-562
-632
-704
-778
-854
-931
-1012
-1097
-1187
-1282
-1383
-1488
-1596
-1707
-1821
-1937
-2054
-2171
-2286
-2395
-2497
-2590
-2670
-2737
-2791
-2830
-2856
-2869
-2869
-2859
-2838
-2811
-2776
-2736
-2690
-2637
-2578
-2513
-2440
-2359
-2269
-2168
-2056
-1936
-1810
-1680
-1549
-1420
-1294
-1172
-1055
-945
-841
-744
-655
-572
-495
-425
-361
-304
-251
-203
-158
-114
-69
-25
20
65
109
153
194
233
269
302
330
351
366
373
374
367
356
342
329
317
308
302
300
303
312
329
351
379
409
438
465
489
510
528
544
559
573
587
600
612
621
627
629
626
619
608
592
575
556
535
511
482
446
402
347
282
207
121
27
-74
-181
-292
-403
-513
-618
-717
-809
-892
-968
-1035
-1094
-1148
-1196
-1242
-1284
-1324
-1363
-1401
-1440
-1479
-1518
-1559
-1602
-1647
-1694
-1743
-1792
-1840
-1885
-1926
-1962
-1991
-2012
-2025
-2029
-2025
-2016
-1998
-1974
-1945
-1912
-1875
-1836
-1792
-1743
-1688
-1627
-1561
-1491
-1416
-1339
-1260
-1182
-1105
-1031
-958
-887
-814
-740
-662
-582
-500
-417
-332
-245
-156
-64
32
134
243
360
484
616
754
896
1043
1194
1347
1502
1658
1812
1963
2109
2250
2384
2511
2628
2735
2829
2909
2974
3025
3062
3085
3095
3093
3080
3054
3017
2971
2915
2850
2778
2698
2611
2518
2420
2317
2212
2105
1997
1887
1775
1661
1545
1427
1307
1184
1058
927
792
655
517
380
247
120
1
-109
-207
-294
-369
-433
-486
-530
-567
-598
-626
-651
-674
-696
-716
-733
-746
-755
-760
-761
-760
-758
-755
-753
-754
-760
-772
-791
-817
-850
-887
-928
-973
-1018
-1064
-1110
-1153
-1193
-1229
-1259
-1284
-1304
-1320
-1331
-1338
-1341
-1338
-1329
-1317
-1300
-1282
-1263
-1245
-1228
-1212
-1197
-1184
-1173
-1164
-1156
-1148
-1137
-1122
-1103
-1078
-1046
-1008
-964
-915
-862
-806
-748
-688
-628
-569
-510
-453
-398
-343
-290
-237
-186
-136
-89
-44
-3
34
67
94
114
126
128
120
104
78
44
4
-40
-88
-138
-190
-242
-294
-346
-399
-454
-511
-571
-632
-695
-760
-826
-893
-962
-1031
-1101
-1171
-1239
-1306
-1372
-1436
-1499
-1561
-1622
-1679
-1734
-1784
-1829
-1868
-1902
-1931
-1954
-1973
-1986
-1995
-2000
-2000
-1995
-1987
-1974
-1956
-1934
-1906
-1874
-1836
-1793
-1747
-1697
-1646
-1595
-1547
-1502
-1461
-1425
-1392
-1362
-1333
-1306
-1279
-1254
-1230
-1207
-1185
-1162
-1140
-1117
-1093
-1065
-1033
-994
-949
-898
-841
-778
-709
-636
-558
-477
-395
-313
-234
-157
-84
-14
52
114
172
227
278
326
369
408
441
467
486
497
500
495
484
465
441
412
378
339
297
254
210
170
133
102
76
56
41
31
26
28
37
52
75
105
140
181
226
275
326
379
431
481
528
572
612
651
687
722
754
784
811
835
854
869
877
880
876
865
850
829
805
779
753
729
705
682
659
636
614
595
579
569
564
564
569
578
591
605
622
639
657
675
695
716
738
762
788
816
847
881
918
957
998
1040
1084
1129
1177
1226
1276
1328
1381
1434
1486
1536
1585
1633
1679
1724
1767
1810
1854
1901
1951
2004
2060
2118
2179
2243
2309
2376
2444
2513
2582
2650
2719
2787
2852
2913
2970
3021
3067
3107
3141
3169
3193
3211
3225
3234
3239
3239
3237
3233
3228
3223
3217
3211
3205
3198
3191
3184
3176
3168
3159
3148
3136
3123
3106
3086
3061
3030
2997
2961
2924
2885
2845
2803
2756
2706
2651
2591
2527
2460
2391
2322
2253
2186
2119
2052
1983
1910
1834
1755
1671
1582
1489
1392
1291
1190
1088
989
893
802
715
635
560
491
429
372
320
273
232
196
164
136
111
88
66
45
23
1
-22
-45
-71
-98
-127
-160
-194
-230
-267
-305
-344
-385
-428
-475
-525
-579
-635
-692
-749
-804
-855
-900
-938
-969
-989
-998
-997
-984
-959
-923
-876
-820
-757
-687
-611
-531
-447
-358
-264
-166
-65
40
147
257
368
480
591
699
803
902
995
1079
1155
1221
1279
1328
1367
1398
1420
1434
1441
1441
1435
1423
1408
1387
1362
1332
1299
1262
1224
1184
1144
1105
1068
1034
1004
976
949
923
896
868
838
806
772
735
694
648
598
542
481
414
341
262
180
95
9
-79
-167
-256
-345
-435
-525
-615
-704
-791
-877
-961
-1044
-1126
-1207
-1286
-1363
-1436
-1505
-1569
-1625
-1674
-1716
-1751
-1778
-1798
-1813
-1821
-1822
-1816
-1804
-1785
-1758
-1724
-1683
-1635
-1582
-1526
-1469
-1413
-1357
-1303
-1250
-1200
-1153
-1107
-1065
-1024
-984
-945
-906
-867
-828
-789
-749
-707
-662
-614
-563
-507
-446
-379
-306
-227
-142
-52
40
132
226
318
411
504
596
687
777
867
958
1051
1146
1243
1342
1443
1546
1651
1757
1863
1969
2073
2174
2270
2363
2453
2540
2625
2708
2790
2871
2951
3028
3103
3174
3240
3303
3362
3416
3466
3510
3548
3580
3607
3629
3647
3661
3670
3675
3676
3673
3667
3658
3648
3636
3624
3610
3594
3574
3552
3528
3501
3474
3447
3420
3394
3368
3345
3324
3307
3293
3285
3282
3283
3287
3295
3306
3318
3332
3345
3359
3374
3388
3403
3417
3428
3436
3439
3438
3431
3421
3406
3389
3369
3347
3322
3294
3262
3225
3180
3128
3067
2998
2921
2839
2751
2659
2563
2464
2362
2258
2153
2049
1945
1842
1739
1635
1531
1426
1319
1211
1102
993
882
771
658
544
430
316
201
88
-23
-132
-239
-343
-446
-548
-649
-750
-853
-957
-1061
-1164
-1265
-1361
-1453
-1538
-1616
-1687
-1752
-1812
-1868
-1921
-1973
-2024
-2077
-2133
-2190
-2250
-2310
-2369
-2425
-2478
-2530
-2580
-2632
-2685
-2740
-2797
-2856
-2916
-2977
-3038
-3099
-3162
-3226
-3291
-3357
-3422
-3487
-3550
-3611
-3670
-3726
-3780
-3832
-3881
-3927
-3970
-4009
-4045
-4077
-4106
-4131
-4155
-4177
-4198
-4217
-4236
-4254
-4272
-4290
-4308
-4326
-4343
-4358
-4370
-4379
-4385
-4389
-4390
-4390
-4389
-4388
-4390
-4394
-4400
-4409
-4418
-4429
-4440
-4452
-4465
-4477
-4489
-4498
-4504
-4505
-4501
-4494
-4484
-4472
-4456
-4436
-4411
-4381
-4347
-4309
-4268
-4225
-4181
-4135
-4089
-4042
-3996
-3950
-3904
-3859
-3815
-3773
-3733
-3694
-3656
-3616
-3576
-3533
-3489
-3442
-3392
-3340
-3286
-3228
-3166
-3098
-3024
-2943
-2855
-2762
-2663
-2560
-2454
-2345
-2234
-2120
-2004
-1885
-1763
-1640
-1517
-1393
-1271
-1153
-1038
-929
-825
-727
-633
-545
-462
-384
-313
-248
-189
-137
-92
-53
-20
7
29
47
62
78
95
114
136
161
188
219
252
288
324
361
398
433
468
502
535
568
601
634
668
702
736
769
801
831
859
882
902
916
923
922
913
896
873
843
808
768
723
671
613
551
484
415
345
273
204
135
71
10
-45
-95
-139
-177
-208
-234
-255
-269
-278
-280
-276
-266
-250
-229
-204
-176
-147
-118
-88
-58
-31
-5
17
37
55
71
86
101
116
130
141
150
155
156
154
147
136
122
104
83
57
28
-5
-41
-78
-117
-157
-201
-247
-294
-344
-394
-444
-493
-541
-586
-628
-665
-698
-725
-743
-754
-756
-751
-739
-722
-698
-670
-638
-604
-566
-524
-479
-428
-371
-308
-239
-164
-87
-8
71
149
225
299
372
442
510
576
641
705
769
832
895
957
1014
1070
1120
1163
1200
1231
1254
1271
1281
1285
1283
1276
1262
1243
1219
1192
1161
1128
1094
1057
1018
977
935
893
852
812
774
738
705
675
649
625
605
586
569
553
539
524
510
496
481
466
451
438
427
417
409
404
401
400
402
407
415
426
438
452
467
482
496
507
514
517
518
517
515
514
514
516
522
532
547
567
591
619
649
681
715
749
783
818
854
890
927
963
1000
1035
1069
1100
1128
1154
1176
1194
1207
1216
1219
1216
1208
1195
1178
1158
1138
1116
1094
1071
1046
1020
995
970
944
918
891
864
837
809
781
753
726
700
675
651
631
613
601
594
592
593
597
603
608
612
614
614
612
608
601
591
576
556
530
498
461
417
368
313
252
186
115
37
-44
-130
-219
-310
-403
-496
-587
-676
-761
-841
-917
-989
-1057
-1122
-1183
-1240
-1293
-1342
-1384
-1419
-1446
-1465
-1475
-1477
-1471
-1457
-1433
-1400
-1360
-1314
-1262
-1206
-1146
-1083
-1018
-952
-886
-820
-754
-691
-631
-575
-526
-483
-447
-418
-394
-375
-360
-347
-334
-321
-308
-295
-281
-268
-255
-242
-229
-217
-205
-194
-183
-170
-155
-139
-121
-102
-82
-62
-42
-21
-1
19
35
48
58
65
68
69
65
59
49
38
26
13
-1
-15
-29
-44
-59
-75
-91
-109
-126
-144
-161
-176
-189
-201
-211
-221
-229
-236
-241
-243
-241
-235
-224
-209
-191
-170
-148
-123
-99
-75
-53
-34
-18
-4
7
16
24
30
37
45
54
67
82
100
121
143
166
188
208
225
237
246
251
254
253
249
242
233
221
206
189
170
150
130
111
94
78
63
51
40
30
24
21
23
31
44
63
89
121
161
208
261
321
386
457
532
609
689
770
852
935
1016
1097
1175
1250
1321
1390
1456
1518
1577
1632
1682
1727
1766
1799
1826
1846
1858
1864
1862
1854
1840
1820
1797
1770
1742
1714
1686
1661
1638
1618
1603
1592
1585
1582
1585
1593
1606
1624
1648
1676
1708
1742
1780
1818
1858
1897
1934
1970
2003
2032
2057
2078
2095
2108
2119
2128
2133
2135
2132
2124
2112
2095
2076
2053
2027
1999
1967
1933
1898
1862
1827
1794
1764
1738
1719
1704
1694
1689
1689
1692
1699
1709
1722
1737
1754
1772
1789
1804
1817
1825
1829
1828
1823
1814
1801
1784
1763
1740
1715
1686
1654
1619
1581
1542
1500
1457
1411
1363
1315
1265
1217
1168
1120
1072
1025
978
932
886
839
792
743
694
644
594
544
496
451
407
367
329
295
264
237
214
196
180
167
156
145
134
121
105
86
65
41
15
-13
-42
-71
-102
-134
-166
-199
-231
-264
-297
-331
-367
-405
-446
-490
-535
-581
-627
-672
-713
-750
-782
-807
-826
-839
-846
-850
-852
-851
-849
-846
-844
-842
-841
-842
-844
-848
-854
-861
-868
-875
-881
-885
-889
-893
-897
-903
-910
-918
-928
-940
-956
-974
-995
-1018
-1042
-1068
-1094
-1121
-1148
-1174
-1201
-1226
-1249
-1270
-1289
-1305
-1318
-1329
-1336
-1341
-1344
-1344
-1342
-1336
-1327
-1317
-1306
-1295
-1286
-1278
-1271
-1265
-1258
-1249
-1238
-1225
-1211
-1195
-1178
-1160
-1140
-1119
-1096
-1071
-1045
-1014
-983
-948
-910
-869
-825
-778
-727
-672
-615
-554
-490
-424
-356
-287
-219
-151
-83
-15
53
121
189
256
319
378
431
479
521
558
591
622
649
675
698
719
737
753
766
778
788
797
804
809
813
813
811
806
799
792
785
779
775
773
773
776
780
787
797
811
829
851
875
902
931
961
992
1022
1054
1085
1116
1146
1175
1204
1230
1256
1279
1301
1322
1342
1362
1381
1401
1421
1442
1465
1489
1514
1539
1565
1590
1614
1636
1658
1677
1696
1714
1731
1749
1767
1787
1808
1830
1855
1882
1911
1943
1976
2011
2047
2081
2113
2142
2169
2193
2215
2235
2250
2260
2265
2262
2252
2236
2213
2184
2148
2108
2063
2013
1960
1906
1850
1796
1742
1692
1644
1599
1558
1520
1485
1451
1418
1385
1352
1318
1284
1250
1216
1182
1148
1113
1079
1044
1008
973
936
897
856
814
770
724
677
629
580
531
481
431
379
326
274
223
173
125
77
30
-17
-65
-112
-157
-201
-243
-284
-324
-362
-399
-435
-468
-500
-530
-558
-582
-605
-627
-647
-666
-684
-699
-713
-724
-734
-743
-752
-761
-769
-777
-785
-793
-800
-806
-813
-820
-826
-831
-832
-829
-822
-812
-798
-781
-762
-739
-714
-688
-661
-636
-611
-589
-569
-550
-531
-514
-498
-483
-471
-460
-450
-442
-436
-433
-432
-433
-437
-443
-451
-461
-474
-489
-507
-526
-545
-564
-581
-595
-605
-611
-613
-611
-607
-601
-594
-588
-583
-580
-580
-583
-590
-600
-614
-632
-654
-681
-713
-750
-793
-841
-894
-953
-1016
-1083
-1153
-1224
-1295
-1366
-1434
-1500
-1562
-1622
-1677
-1730
-1780
-1827
-1873
-1917
-1959
-1998
-2036
-2072
-2107
-2141
-2175
-2210
-2246
-2282
-2317
-2353
-2390
-2428
-2466
-2503
-2539
-2571
-2598
-2619
-2636
-2648
-2656
-2660
-2660
-2655
-2645
-2630
-2611
-2587
-2559
-2527
-2489
-2446
-2398
-2345
-2290
-2234
-2178
-2121
-2065
-2011
-1957
-1905
-1854
-1804
-1755
-1708
-1662
-1617
-1573
-1532
-1493
-1457
-1425
-1397
-1373
-1355
-1339
-1327
-1316
-1306
-1294
-1281
-1264
-1242
-1216
-1184
-1145
-1100
-1048
-991
-929
-863
-793
-721
-646
-570
-490
-409
-327
-244
-161
-78
5
89
172
255
337
418
497
576
652
726
796
863
926
985
1039
1089
1135
1177
1214
1248
1278
1305
1328
1348
1365
1379
1390
1397
1399
1397
1390
1378
1361
1341
1318
1291
1262
1230
1196
1160
1122
1082
1040
997
953
909
865
822
778
735
691
646
603
559
516
474
432
389
344
298
249
199
147
94
40
-15
-70
-125
-180
-235
-289
-344
-399
-454
-511
-568
-625
-683
-741
-800
-857
-914
-969
-1022
-1074
-1125
-1176
-1227
-1278
-1330
-1382
-1435
-1487
-1539
-1589
-1634
-1675
-1709
-1737
-1757
-1769
-1774
-1772
-1763
-1747
-1726
-1701
-1671
-1638
-1601
-1561
-1518
-1472
-1422
-1369
-1313
-1254
-1192
-1127
-1059
-989
-917
-842
-767
-690
-613
-536
-459
-384
-310
-238
-170
-104
-40
21
80
137
193
248
302
355
407
458
508
558
608
657
705
751
795
837
877
916
952
984
1012
1035
1051
1060
1062
1057
1047
1032
1012
990
964
937
907
878
847
817
787
758
729
700
672
644
616
588
560
531
503
474
444
412
377
339
297
251
201
148
92
34
-24
-83
-143
-203
-265
-328
-392
-455
-519
-582
-646
-709
-774
-839
-904
-970
-1035
-1098
-1158
-1214
-1267
-1315
-1358
-1396
-1429
-1458
-1482
-1501
-1516
-1528
-1538
-1546
-1550
-1552
-1549
-1542
-1530
-1512
-1490
-1463
-1432
-1398
-1360
-1318
-1273
-1226
-1176
-1124
-1070
-1016
-961
-906
-852
-799
-747
-697
-651
-609
-571
-537
-507
-481
-457
-437
-419
-402
-386
-370
-351
-330
-306
-278
-247
-211
-171
-127
-79
-27
28
84
140
195
249
302
353
403
451
499
545
589
630
668
702
733
759
782
802
817
828
836
841
844
845
846
846
846
845
845
845
846
846
847
846
845
842
837
830
820
807
791
771
749
726
704
683
663
646
632
619
608
599
593
588
586
587
590
595
602
610
619
627
634
641
647
651
655
659
662
665
669
674
679
684
690
695
700
706
713
721
730
740
750
761
774
788
803
818
833
849
866
884
904
926
949
973
997
1018
1037
1053
1066
1075
1081
1082
1079
1071
1059
1043
1025
1004
983
961
936
910
882
853
822
790
758
727
697
669
644
621
600
581
563
547
533
522
514
511
512
518
527
538
551
566
582
600
621
645
672
701
732
763
794
824
851
877
899
918
932
943
950
954
954
951
946
939
931
922
913
905
898
894
893
896
903
916
935
961
993
1031
1073
1119
1165
1211
1255
1298
1341
1382
1423
1464
1505
1546
1587
1628
1666
1703
1736
1766
1791
1814
1832
1847
1857
1863
1865
1863
1858
1850
1839
1824
1808
1788
1765
1739
1710
1677
1641
1602
1560
1515
1467
1417
1365
1313
1260
1207
1153
1097
1040
982
923
861
797
731
664
595
524
451
378
303
226
148
67
-16
-102
-189
-277
-366
-455
-544
-632
-719
-805
-891
-976
-1058
-1137
-1212
-1283
-1350
-1413
-1471
-1525
-1573
-1613
-1647
-1674
-1693
-1706
-1713
-1714
-1711
-1702
-1690
-1675
-1658
-1639
-1620
-1602
-1583
-1565
-1547
-1530
-1515
-1502
-1492
-1482
-1473
-1464
-1452
-1439
-1424
-1408
-1391
-1373
-1354
-1335
-1316
-1297
-1278
-1259
-1241
-1226
-1212
-1202
-1194
-1189
-1186
-1183
-1181
-1179
-1176
-1172
-1167
-1161
-1153
-1144
-1135
-1124
-1113
-1100
-1087
-1073
-1059
-1045
-1030
-1016
-1002
-989
-978
-967
-957
-949
-942
-937
-934
-932
-932
-931
-931
-931
-931
-931
-929
-927
-922
-917
-911
-904
-898
-891
-885
-879
-872
-864
-855
-845
-835
-825
-816
-809
-803
-798
-795
-792
-788
-782
-776
-769
-761
-752
-741
-729
-714
-697
-679
-659
-639
-620
-602
-585
-570
-555
-542
-530
-519
-508
-498
-487
-475
-461
-445
-428
-409
-389
-369
-349
-331
-313
-296
-279
-262
-245
-228
-211
-195
-179
-165
-151
-139
-129
-121
-114
-109
-106
-104
-105
-106
-109
-113
-117
-120
-123
-126
-128
-129
-128
-125
-119
-111
-100
-86
-67
-45
-20
8
39
73
108
143
178
212
244
274
303
329
354
376
395
410
421
430
435
437
437
434
428
418
404
387
368
348
327
306
285
263
242
221
202
184
170
158
149
142
137
133
129
125
121
118
115
113
112
111
111
110
108
104
98
89
78
62
43
21
-4
-33
-64
-97
-132
-169
-208
-250
-294
-342
-391
-442
-493
-543
-591
-637
-678
-716
-750
-780
-807
-831
-854
-873
-891
-906
-918
-927
-932
-934
-932
-928
-922
-914
-903
-891
-878
-862
-845
-827
-808
-788
-765
-741
-713
-683
-649
-612
-571
-528
-480
-428
-370
-309
-245
-178
-109
-39
32
102
171
239
304
365
423
477
528
575
618
658
695
730
763
793
820
844
863
878
890
898
905
910
915
918
921
924
926
928
930
930
930
928
924
919
911
901
889
874
858
839
816
789
755
715
668
614
554
488
416
338
255
167
75
-20
-115
-210
-303
-395
-486
-575
-661
-745
-827
-904
-978
-1047
-1113
-1174
-1232
-1287
-1339
-1388
-1435
-1478
-1519
-1557
-1593
-1627
-1660
-1692
-1722
-1750
-1776
-1801
-1824
-1845
-1865
-1885
-1904
-1923
-1942
-1961
-1979
-1998
-2015
-2032
-2045
-2058
-2067
-2073
-2075
-2073
-2067
-2059
-2049
-2037
-2027
-2017
-2007
-1998
-1988
-1977
-1965
-1952
-1938
-1922
-1905
-1887
-1867
-1846
-1822
-1796
-1768
-1737
-1703
-1665
-1625
-1583
-1539
-1495
-1451
-1408
-1368
-1331
-1298
-1267
-1240
-1215
-1193
-1173
-1154
-1136
-1118
-1102
-1089
-1077
-1066
-1056
-1047
-1039
-1032
-1026
-1020
-1016
-1016
-1016
-1016
-1018
-1020
-1020
-1020
-1022
-1025
-1028
-1031
-1035
-1040
-1044
-1048
-1050
-1051
-1051
-1048
-1045
-1041
-1036
-1032
-1029
-1026
-1025
-1024
-1024
-1024
-1026
-1028
-1032
-1038
-1045
-1053
-1061
-1069
-1077
-1083
-1088
-1090
-1090
-1087
-1081
-1074
-1065
-1055
-1044
-1033
-1020
-1006
-990
-973
-954
-934
-912
-888
-863
-837
-809
-780
-749
-718
-686
-656
-627
-600
-575
-551
-527
-503
-480
-458
-436
-415
-395
-375
-354
-331
-306
-279
-249
-217
-181
-142
-101
-56
-8
43
97
153
211
271
333
396
461
525
589
651
711
770
826
878
928
974
1018
1061
1101
1140
1178
1215
1251
1286
1319
1351
1380
1409
1437
1464
1492
1518
1544
1568
1591
1612
1633
1652
1670
1686
1701
1713
1723
1731
1737
1741
1743
1744
1743
1741
1739
1736
1732
1728
1722
1716
1709
1703
1698
1695
1693
1692
1693
1694
1694
1694
1694
1693
1690
1686
1680
1672
1662
1650
1635
1621
1605
1590
1574
1558
1543
1530
1517
1507
1497
1488
1480
1472
1465
1457
1450
1441
1431
1420
1408
1397
1386
1376
1365
1353
1340
1326
1311
1297
1283
1269
1256
1244
1234
1224
1216
1207
1200
1192
1184
1177
1170
1164
1159
1155
1151
1150
1149
1151
1155
1161
1169
1178
1189
1202
1216
1231
1246
1262
1278
1293
1307
1319
1329
1337
1342
1345
1346
1347
1346
1344
1342
1339
1334
1328
1321
1312
1303
1292
1281
1267
1252
1235
1217
1199
1180
1160
1140
1119
1097
1074
1050
1025
1000
976
953
932
912
894
879
864
853
842
835
828
823
817
811
806
801
798
796
795
795
795
797
799
800
801
800
798
794
790
785
780
774
769
765
762
760
759
758
758
757
756
753
750
744
735
724
709
693
674
653
629
603
574
543
511
478
443
408
373
337
301
266
231
199
167
138
110
82
56
31
7
-14
-33
-50
-66
-79
-90
-100
-110
-119
-128
-137
-147
-155
-163
-169
-174
-176
-176
-173
-168
-160
-149
-136
-120
-102
-82
-61
-40
-19
0
17
33
48
60
71
79
86
91
94
94
92
90
86
82
78
74
71
68
67
68
71
79
90
107
128
154
184
218
255
294
337
381
427
474
521
567
612
654
695
734
771
807
841
873
902
928
950
968
983
994
1004
1010
1014
1014
1012
1006
997
985
971
956
942
928
914
902
889
877
864
851
838
824
810
794
777
759
741
723
706
691
677
665
655
646
638
631
624
618
612
607
602
596
591
586
579
572
563
552
539
524
507
490
472
453
432
411
387
364
339
315
291
268
245
222
200
177
155
132
108
82
56
30
3
-25
-53
-81
-110
-140
-171
-203
-237
-272
-306
-339
-370
-399
-426
-452
-475
-497
-517
-537
-556
-575
-593
-610
-628
-646
-665
-683
-702
-720
-739
-758
-778
-797
-817
-837
-856
-875
-893
-911
-930
-948
-966
-983
-998
-1010
-1018
-1026
-1031
-1035
-1038
-1040
-1042
-1044
-1045
-1045
-1045
-1044
-1042
-1039
-1036
-1032
-1026
-1018
-1008
-998
-987
-976
-965
-956
-947
-941
-936
-934
-935
-938
-944
-952
-961
-972
-984
-998
-1012
-1029
-1045
-1060
-1075
-1088
-1100
-1110
-1119
-1126
-1131
-1135
-1137
-1137
-1134
-1129
-1120
-1107
-1090
-1069
-1043
-1014
-981
-947
-911
-874
-836
-797
-756
-715
-674
-632
-591
-549
-508
-467
-427
-388
-349
-310
-272
-234
-196
-157
-118
-78
-37
5
46
86
126
163
199
232
264
295
325
355
384
411
438
462
485
506
525
542
557
570
579
586
590
592
591
589
584
577
568
556
543
526
507
486
464
441
417
393
368
343
317
291
266
240
214
188
161
133
104
72
39
4
-33
-73
-115
-159
-205
-253
-303
-355
-407
-460
-513
-565
-617
-669
-720
-770
-818
-864
-908
-949
-986
-1018
-1048
-1073
-1092
-1106
-1115
-1119
-1119
-1115
-1108
-1098
-1086
-1072
-1056
-1038
-1018
-997
-975
-953
-929
-903
-876
-848
-817
-785
-750
-714
-676
-637
-597
-557
-516
-476
-435
-395
-354
-314
-275
-237
-202
-168
-136
-106
-78
-52
-30
-11
6
19
30
38
44
49
53
57
61
65
70
77
84
93
102
112
123
132
141
148
156
164
173
181
190
197
203
206
208
209
209
208
206
205
204
204
205
207
210
215
222
231
243
256
270
285
301
316
331
347
362
377
392
407
421
433
445
455
463
468
471
471
470
467
463
457
451
445
439
432
425
417
408
398
387
374
362
349
338
327
316
306
297
289
282
277
274
273
275
277
281
284
287
289
292
294
296
298
300
302
303
304
304
303
303
302
301
301
300
300
299
299
299
298
298
298
299
301
305
309
313
319
325
331
338
344
350
355
359
362
364
366
366
364
361
357
352
347
342
338
333
329
325
322
319
316
313
309
305
301
296
290
284
277
270
263
256
248
240
231
220
207
193
177
160
142
125
108
92
79
68
62
59
59
62
65
70
74
78
82
84
86
88
89
90
90
89
87
83
78
70
59
46
30
13
-5
-24
-43
-64
-86
-109
-133
-158
-184
-210
-238
-267
-298
-330
-362
-395
-428
-461
-493
-526
-558
-590
-623
-657
-690
-724
-757
-790
-823
-856
-889
-922
-956
-990
-1024
-1058
-1091
-1123
-1155
-1185
-1215
-1243
-1271
-1298
-1325
-1351
-1377
-1403
-1429
-1454
-1477
-1499
-1519
-1537
-1554
-1571
-1587
-1602
-1618
-1632
-1646
-1659
-1672
-1683
-1694
-1705
-1715
-1724
-1730
-1735
-1738
-1738
-1737
-1733
-1726
-1715
-1702
-1686
-1668
-1646
-1621
-1594
-1563
-1530
-1494
-1456
-1414
-1369
-1321
-1269
-1216
-1160
-1102
-1043
-983
-922
-861
-799
-738
-679
-621
-565
-509
-454
-401
-348
-296
-244
-191
-138
-84
-31
20
70
119
165
209
252
292
332
371
409
448
487
526
565
603
641
677
713
748
783
816
849
881
913
943
973
1002
1029
1054
1076
1095
1110
1122
1131
1135
1136
1133
1127
1117
1104
1087
1069
1048
1025
1000
974
947
919
889
859
829
799
770
742
716
691
668
648
631
618
607
600
595
594
594
596
599
602
605
608
610
612
614
615
618
619
622
624
628
634
641
650
662
675
689
706
723
740
757
775
792
811
830
850
873
896
922
949
978
1008
1039
1071
1102
1133
1163
1193
1221
1249
1275
1299
1321
1341
1358
1373
1386
1398
1408
1415
1421
1423
1421
1416
1408
1395
1378
1356
1330
1299
1263
1224
1181
1134
1084
1032
978
922
866
809
753
698
644
592
541
492
445
399
355
312
270
230
193
157
123
92
62
34
7
-19
-46
-74
-103
-134
-166
-200
-235
-272
-309
-346
-383
-419
-454
-489
-524
-557
-590
-624
-658
-692
-726
-761
-796
-831
-866
-903
-940
-977
-1014
-1054
-1093
-1131
-1169
-1206
-1241
-1274
-1305
-1333
-1359
-1382
-1402
-1421
-1436
-1449
-1459
-1465
-1469
-1470
-1469
-1465
-1460
-1452
-1444
-1434
-1423
-1411
-1399
-1385
-1370
-1354
-1336
-1315
-1292
-1267
-1239
-1210
-1178
-1145
-1110
-1075
-1038
-1000
-964
-926
-888
-851
-814
-778
-740
-703
-664
-623
-582
-540
-498
-456
-414
-373
-331
-290
-248
-207
-165
-125
-86
-49
-15
16
45
72
98
122
145
166
186
203
219
234
248
262
278
295
312
331
350
371
392
415
438
462
486
511
536
560
584
607
629
650
670
690
708
726
743
759
774
788
799
810
818
826
831
835
837
838
836
834
830
826
823
820
817
814
811
807
802
796
789
781
771
762
751
742
732
724
716
709
702
696
692
688
685
684
683
685
690
697
706
719
734
751
770
790
810
831
853
875
896
917
938
958
978
996
1012
1028
1043
1056
1068
1077
1084
1088
1088
1085
1079
1071
1061
1049
1034
1018
998
976
953
928
901
873
845
814
782
749
715
680
645
611
576
542
508
475
443
412
381
351
321
292
264
235
208
181
155
129
102
75
48
20
-8
-37
-67
-98
-130
-162
-195
-228
-261
-293
-325
-355
-384
-412
-437
-461
-484
-505
-526
-547
-567
-586
-606
-626
-645
-664
-683
-701
-718
-733
-748
-761
-773
-784
-793
-801
-808
-813
-818
-822
-824
-826
-827
-826
-825
-823
-820
-817
-813
-809
-805
-801
-797
-793
-790
-788
-787
-785
-784
-783
-783
-782
-782
-782
-782
-783
-783
-784
-786
-788
-790
-793
-795
-797
-800
-803
-806
-809
-813
-817
-822
-827
-834
-843
-853
-864
-876
-887
-899
-910
-921
-934
-947
-961
-975
-989
-1002
-1016
-1031
-1044
-1056
-1067
-1077
-1085
-1093
-1100
-1106
-1110
-1113
-1115
-1116
-1117
-1119
-1121
-1123
-1125
-1126
-1127
-1127
-1128
-1129
-1130
-1132
-1133
-1134
-1134
-1134
-1132
-1130
-1128
-1125
-1122
-1118
-1112
-1105
-1097
-1087
-1076
-1065
-1052
-1039
-1026
-1010
-996
-981
-965
-947
-929
-910
-890
-868
-847
-826
-805
-784
-764
-745
-727
-710
-695
-680
-667
-655
-644
-635
-628
-623
-620
-618
-616
-613
-611
-610
-609
-608
-608
-609
-610
-611
-612
-611
-608
-604
-597
-589
-579
-567
-554
-540
-526
-512
-497
-482
-467
-453
-440
-428
-416
-406
-395
-385
-375
-364
-353
-343
-334
-325
-316
-307
-299
-292
-284
-277
-270
-262
-255
-247
-240
-234
-229
-225
-223
-221
-221
-222
-225
-229
-234
-240
-247
-253
-260
-266
-272
-278
-285
-291
-299
-308
-317
-328
-338
-348
-358
-367
-375
-382
-388
-392
-394
-395
-393
-389
-385
-379
-373
-365
-357
-348
-337
-326
-313
-300
-285
-269
-252
-233
-212
-190
-167
-142
-117
-91
-64
-36
-7
24
57
91
127
162
198
233
268
303
337
370
401
432
461
488
513
537
557
576
593
608
621
633
645
657
670
685
701
718
737
756
775
794
814
834
855
877
900
923
946
969
991
1012
1031
1050
1068
1085
1099
1112
1124
1134
1142
1149
1153
1155
1156
1154
1151
1147
1141
1134
1125
1114
1102
1088
1072
1054
1035
1014
993
971
950
928
907
886
864
842
819
797
773
747
720
690
658
623
586
549
509
469
429
389
350
312
275
238
201
164
128
91
54
18
-19
-56
-93
-130
-166
-202
-238
-273
-308
-342
-377
-411
-446
-482
-518
-554
-592
-630
-668
-707
-745
-784
-822
-859
-896
-932
-966
-999
-1029
-1058
-1084
-1107
-1128
-1147
-1162
-1175
-1184
-1191
-1193
-1192
-1189
-1183
-1175
-1165
-1153
-1137
-1119
-1097
-1073
-1046
-1016
-985
-952
-917
-879
-841
-802
-762
-722
-682
-643
-604
-567
-530
-494
-459
-424
-389
-355
-322
-289
-258
-228
-199
-171
-144
-119
-95
-73
-53
-34
-16
1
17
32
46
60
72
83
92
100
105
109
113
116
118
120
122
123
124
125
125
125
125
125
124
122
119
114
108
102
94
86
77
67
56
43
29
13
-6
-25
-46
-68
-90
-112
-134
-155
-174
-193
-210
-227
-244
-260
-275
-290
-303
-316
-327
-337
-346
-352
-357
-359
-360
-358
-356
-352
-346
-338
-328
-317
-305
-292
-279
-265
-250
-234
-217
-199
-180
-160
-139
-117
-95
-72
-49
-25
-1
24
49
74
99
123
147
170
193
214
235
255
274
292
308
323
337
350
362
374
387
399
410
422
432
442
451
460
470
479
488
496
503
510
517
524
533
543
553
564
576
588
601
614
629
644
660
677
695
714
733
755
778
803
831
862
895
930
967
1004
1042
1080
1119
1158
1197
1237
1276
1315
1352
1387
1420
1451
1480
1508
1532
1555
1575
1593
1609
1623
1634
1643
1650
1654
1656
1658
1658
1657
1656
1654
1652
1649
1646
1642
1639
1635
1631
1627
1621
1615
1607
1598
1589
1579
1570
1561
1550
1539
1527
1514
1502
1489
1477
1464
1451
1439
1428
1416
1406
1397
1388
1380
1372
1363
1356
1348
1340
1332
1322
1311
1299
1284
1268
1252
1234
1215
1197
1178
1159
1141
1125
1110
1095
1082
1069
1056
1042
1028
1012
997
982
967
952
937
921
905
890
874
860
846
835
826
819
814
812
812
815
820
827
836
848
862
879
899
922
948
977
1006
1039
1072
1106
1140
1172
1204
1234
1262
1288
1311
1332
1350
1364
1375
1382
1385
1384
1379
1370
1357
1340
1319
1295
1268
1237
1204
1169
1132
1094
1056
1016
978
939
901
863
825
787
750
712
674
634
594
553
511
469
426
382
336
290
242
193
143
93
44
-5
-53
-99
-145
-190
-234
-276
-317
-356
-393
-428
-461
-492
-521
-547
-571
-593
-613
-629
-643
-653
-660
-663
-663
-661
-656
-650
-642
-633
-623
-612
-600
-586
-570
-554
-537
-520
-502
-484
-466
-447
-427
-406
-385
-363
-341
-319
-296
-272
-246
-219
-191
-161
-131
-100
-69
-36
-3
31
65
100
136
173
210
247
285
323
361
400
440
480
522
564
607
649
689
729
766
802
835
866
895
921
945
966
983
997
1006
1014
1018
1020
1022
1020
1018
1014
1008
1004
1000
995
989
983
977
971
965
959
953
946
937
928
918
908
896
885
872
860
848
836
823
810
796
782
767
752
735
719
702
686
670
655
640
626
611
596
580
563
546
527
508
488
467
447
427
408
391
375
361
348
336
325
315
306
298
292
287
283
281
281
281
282
285
289
295
302
312
322
333
345
358
371
385
400
414
427
440
451
463
473
482
492
501
509
517
524
531
537
543
548
554
558
562
566
569
571
573
574
574
573
573
573
572
572
571
570
568
567
565
562
558
553
546
537
525
509
490
468
445
419
392
364
334
303
271
238
203
167
132
96
60
26
-9
-43
-77
-110
-143
-175
-206
-237
-267
-298
-328
-357
-385
-412
-439
-466
-493
-522
-551
-581
-611
-642
-673
-706
-740
-777
-814
-853
-892
-933
-976
-1018
-1063
-1107
-1153
-1198
-1243
-1288
-1332
-1375
-1417
-1457
-1495
-1531
-1566
-1598
-1628
-1656
-1680
-1701
-1719
-1734
-1747
-1757
-1766
-1773
-1778
-1782
-1784
-1785
-1786
-1786
-1784
-1781
-1777
-1772
-1768
-1765
-1762
-1760
-1758
-1755
-1753
-1749
-1745
-1740
-1736
-1732
-1729
-1727
-1726
-1726
-1727
-1730
-1733
-1737
-1740
-1743
-1744
-1743
-1741
-1736
-1729
-1720
-1709
-1697
-1684
-1669
-1654
-1636
-1617
-1596
-1573
-1548
-1522
-1494
-1466
-1438
-1409
-1380
-1352
-1324
-1297
-1269
-1242
-1215
-1187
-1159
-1132
-1103
-1075
-1047
-1018
-992
-966
-940
-915
-890
-865
-842
-819
-797
-776
-756
-738
-721
-706
-693
-682
-672
-664
-659
-654
-651
-648
-646
-644
-641
-638
-634
-628
-622
-614
-605
-596
-587
-579
-571
-565
-560
-556
-554
-553
-553
-555
-559
-563
-568
-572
-575
-577
-579
-581
-582
-584
-586
-587
-588
-588
-587
-584
-580
-574
-566
-557
-548
-537
-526
-515
-503
-491
-478
-464
-449
-432
-414
-394
-374
-354
-333
-312
-291
-270
-248
-226
-204
-182
-161
-139
-118
-97
-76
-55
-35
-14
6
28
50
72
96
120
145
170
194
218
242
266
291
316
341
367
393
419
446
472
499
525
552
579
605
631
656
680
704
727
749
771
794
816
839
862
886
909
932
954
977
998
1018
1038
1057
1075
1092
1108
1123
1137
1149
1159
1168
1175
1180
1183
1183
1180
1174
1164
1151
1136
1117
1095
1071
1043
1012
978
942
903
861
817
771
722
673
622
572
521
472
424
376
329
283
237
192
147
103
60
18
-22
-61
-99
-136
-173
-208
-243
-277
-311
-345
-377
-408
-437
-465
-492
-518
-544
-571
-598
-625
-653
-680
-708
-736
-763
-791
-819
-846
-873
-899
-924
-948
-971
-993
-1014
-1033
-1051
-1066
-1079
-1090
-1099
-1104
-1107
-1108
-1107
-1103
-1097
-1088
-1079
-1068
-1056
-1042
-1029
-1014
-1000
-987
-973
-959
-944
-929
-914
-898
-882
-866
-850
-833
-817
-802
-788
-774
-761
-748
-736
-725
-714
-704
-695
-688
-680
-674
-668
-663
-658
-655
-654
-655
-656
-659
-664
-669
-676
-684
-693
-704
-716
-729
-743
-759
-776
-794
-813
-833
-855
-877
-901
-926
-952
-979
-1006
-1036
-1066
-1098
-1131
-1164
-1199
-1235
-1272
-1310
-1348
-1386
-1424
-1461
-1498
-1534
-1570
-1604
-1637
-1669
-1700
-1730
-1758
-1786
-1811
-1836
-1858
-1877
-1894
-1908
-1919
-1928
-1934
-1939
-1942
-1943
-1943
-1942
-1940
-1938
-1934
-1930
-1925
-1919
-1912
-1903
-1893
-1883
-1871
-1859
-1847
-1834
-1821
-1808
-1794
-1782
-1770
-1758
-1746
-1734
-1722
-1708
-1692
-1676
-1658
-1639
-1619
-1598
-1576
-1553
-1530
-1506
-1481
-1456
-1429
-1401
-1371
-1340
-1307
-1273
-1238
-1202
-1165
-1128
-1090
-1051
-1012
-975
-935
-895
-854
-813
-772
-730
-688
-645
-601
-556
-510
-465
-419
-373
-328
-284
-241
-199
-159
-119
-81
-45
-9
25
57
88
116
143
168
191
212
230
245
259
270
280
289
297
305
312
320
327
334
342
349
355
361
366
371
376
381
387
395
403
412
421
431
442
454
466
480
494
508
522
535
547
558
568
578
587
596
604
613
623
633
644
655
667
678
691
704
719
735
753
772
793
817
842
869
899
930
963
997
1032
1068
1106
1145
1185
1226
1267
1308
1348
1388
1427
1467
1507
1547
1587
1626
1664
1700
1733
1765
1794
1822
1848
1871
1891
1910
1926
1940
1952
1963
1973
1981
1988
1993
1997
1999
2000
1999
1996
1992
1985
1977
1967
1955
1941
1925
1908
1890
1871
1851
1829
1808
1785
1760
1735
1708
1679
1649
1617
1583
1548
1511
1474
1437
1399
1362
1324
1287
1251
1216
1183
1150
1118
1087
1057
1027
998
969
942
916
891
866
842
818
794
770
747
724
701
677
655
632
611
590
571
552
534
516
498
480
461
442
420
397
372
346
319
292
265
237
210
181
152
122
92
61
30
-1
-32
-63
-94
-125
-157
-189
-219
-249
-276
-303
-327
-351
-372
-393
-412
-430
-446
-461
-475
-488
-501
-512
-523
-532
-540
-547
-552
-556
-558
-558
-558
-556
-553
-548
-543
-536
-528
-519
-509
-499
-489
-479
-470
-462
-454
-447
-440
-434
-429
-424
-420
-415
-410
-405
-398
-391
-383
-375
-366
-356
-345
-334
-323
-312
-301
-291
-280
-270
-259
-247
-233
-218
-202
-184
-165
-146
-125
-104
-83
-61
-40
-19
1
21
41
60
80
100
120
140
159
177
195
212
229
245
261
276
290
303
316
327
337
347
354
361
368
373
377
381
383
385
387
390
393
398
403
410
418
427
435
444
452
460
467
474
479
484
488
491
493
494
496
496
495
493
489
484
479
472
466
459
452
445
438
432
426
421
416
412
407
403
398
392
386
378
370
361
350
338
326
312
299
287
277
267
259
252
246
241
236
233
229
225
222
219
216
214
212
210
209
208
208
208
209
209
208
208
207
207
207
209
212
216
221
227
234
241
247
254
261
268
275
283
291
300
309
319
331
344
358
373
388
403
420
437
455
475
496
518
542
567
592
618
645
672
701
730
760
790
819
848
876
902
927
950
972
993
1012
1032
1050
1067
1083
1097
1110
1123
1134
1144
1154
1163
1171
1178
1185
1191
1197
1202
1206
1209
1211
1213
1213
1212
1210
1207
1204
1200
1197
1193
1190
1186
1182
1177
1171
1163
1153
1142
1130
1115
1100
1084
1067
1049
1031
1012
994
976
956
936
916
894
872
848
824
798
772
744
716
689
661
635
609
583
557
531
504
476
449
421
394
368
342
316
290
263
236
210
184
159
134
110
87
65
45
25
6
-12
-29
-46
-62
-79
-95
-111
-126
-142
-157
-173
-189
-206
-224
-242
-261
-281
-300
-319
-339
-358
-377
-396
-416
-435
-456
-476
-495
-514
-531
-547
-562
-577
-590
-604
-616
-627
-637
-647
-655
-663
-670
-676
-682
-688
-694
-700
-706
-714
-722
-732
-743
-755
-768
-781
-795
-809
-823
-837
-851
-864
-877
-890
-901
-911
-920
-928
-935
-941
-946
-950
-954
-956
-957
-958
-957
-955
-951
-947
-941
-933
-924
-913
-902
-890
-877
-865
-853
-841
-831
-822
-814
-806
-800
-793
-786
-780
-774
-767
-760
-753
-746
-739
-733
-728
-724
-721
-718
-715
-712
-710
-707
-706
-705
-706
-708
-711
-716
-722
-728
-736
-745
-755
-767
-780
-794
-808
-824
-840
-856
-872
-889
-907
-926
-945
-966
-987
-1008
-1031
-1054
-1076
-1098
-1120
-1141
-1161
-1181
-1201
-1220
-1238
-1257
-1276
-1295
-1314
-1332
-1350
-1368
-1383
-1398
-1411
-1423
-1434
-1445
-1456
-1467
-1477
-1488
-1499
-1511
-1523
-1536
-1549
-1561
-1573
-1584
-1594
-1603
-1610
-1617
-1622
-1625
-1626
-1624
-1621
-1615
-1607
-1597
-1585
-1570
-1554
-1535
-1515
-1494
-1472
-1448
-1423
-1397
-1370
-1341
-1310
-1278
-1245
-1211
-1177
-1142
-1107
-1073
-1038
-1004
-971
-939
-908
-877
-848
-820
-793
-768
-743
-718
-695
-673
-651
-629
-609
-589
-569
-549
-529
-508
-488
-466
-445
-422
-400
-377
-355
-333
-312
-292
-273
-255
-238
-222
-206
-190
-174
-159
-145
-133
-121
-110
-100
-91
-83
-77
-71
-67
-63
-59
-55
-51
-47
-43
-38
-33
-27
-22
-16
-9
-3
4
12
21
32
43
56
71
87
105
124
145
167
190
214
238
264
289
316
343
370
397
424
451
477
503
529
554
580
606
631
656
680
704
729
753
778
802
826
849
872
893
915
936
956
976
995
1012
1030
1048
1064
1081
1097
1114
1130
1146
1161
1176
1191
1205
1217
1228
1237
1243
1249
1253
1256
1258
1258
1258
1257
1255
1253
1250
1248
1244
1240
1235
1228
1222
1214
1205
1194
1182
1168
1154
1138
1123
1106
1090
1073
1056
1038
1018
999
979
960
939
919
898
877
856
834
813
792
772
754
737
721
707
695
684
674
664
655
647
639
632
625
618
612
607
603
600
598
596
595
595
595
594
593
592
591
590
589
586
583
579
574
567
559
549
539
527
516
504
492
481
470
460
450
442
435
429
423
418
413
408
403
397
392
386
381
376
371
366
359
351
341
329
314
296
276
253
228
201
173
144
115
86
58
31
3
-24
-50
-76
-101
-125
-148
-170
-191
-211
-230
-249
-267
-285
-303
-320
-338
-354
-369
-382
-394
-405
-413
-420
-426
-431
-435
-439
-443
-445
-447
-448
-448
-446
-444
-441
-438
-435
-433
-431
-430
-431
-434
-438
-442
-448
-453
-457
-461
-463
-465
-466
-467
-468
-468
-469
-470
-470
-471
-472
-473
-474
-476
-477
-480
-483
-487
-492
-499
-506
-514
-524
-535
-547
-560
-574
-588
-603
-618
-635
-652
-670
-688
-707
-727
-746
-765
-783
-801
-818
-835
-850
-864
-877
-887
-896
-903
-907
-910
-910
-908
-904
-897
-890
-880
-869
-857
-844
-831
-818
-805
-791
-777
-762
-746
-731
-716
-700
-684
-668
-652
-637
-621
-606
-591
-576
-563
-549
-535
-521
-506
-490
-474
-457
-440
-421
-402
-382
-362
-342
-322
-302
-282
-263
-244
-226
-207
-188
-169
-149
-130
-110
-90
-70
-49
-29
-8
13
35
57
79
101
124
147
171
196
221
247
274
301
329
357
385
412
439
464
489
513
536
560
583
605
625
644
663
679
694
708
720
730
739
747
754
759
764
768
772
775
778
781
784
787
790
794
799
805
812
822
832
845
859
875
891
908
925
943
961
979
999
1018
1039
1059
1079
1100
1120
1140
1159
1178
1197
1215
1232
1248
1263
1279
1293
1307
1321
1334
1346
1358
1369
1378
1385
1391
1395
1398
1399
1398
1395
1392
1387
1380
1373
1366
1357
1348
1339
1329
1320
1311
1301
1291
1281
1271
1261
1251
1242
1234
1225
1215
1205
1194
1182
1169
1156
1141
1127
1112
1097
1083
1070
1057
1046
1034
1024
1012
1002
994
985
977
969
962
954
947
939
932
924
916
908
899
890
880
870
861
852
844
835
827
818
809
800
791
782
772
763
753
744
736
729
722
717
713
710
709
710
711
712
714
716
717
718
719
720
723
726
730
734
739
744
749
755
760
765
770
775
780
784
789
794
798
802
805
809
814
819
823
828
831
835
839
842
844
846
848
848
848
847
844
841
838
834
829
822
816
807
798
787
775
762
747
731
715
697
679
659
639
618
595
573
549
526
502
478
454
431
409
388
369
350
333
317
302
287
275
263
252
242
231
220
208
196
184
171
157
142
125
108
89
68
47
24
1
-23
-48
-74
-101
-128
-156
-183
-211
-239
-267
-295
-323
-352
-380
-409
-438
-467
-496
-524
-553
-581
-609
-637
-665
-692
-718
-744
-769
-793
-816
-839
-862
-884
-905
-927
-949
-971
-993
-1014
-1036
-1059
-1081
-1104
-1126
-1148
-1170
-1193
-1215
-1237
-1259
-1281
-1304
-1326
-1348
-1370
-1391
-1413
-1435
-1456
-1477
-1497
-1516
-1536
-1555
-1574
-1593
-1611
-1628
-1644
-1660
-1675
-1690
-1704
-1718
-1732
-1745
-1757
-1770
-1783
-1795
-1806
-1816
-1824
-1832
-1838
-1843
-1846
-1849
-1850
-1851
-1850
-1849
-1846
-1843
-1839
-1835
-1830
-1824
-1818
-1810
-1800
-1789
-1777
-1764
-1749
-1732
-1714
-1694
-1673
-1650
-1627
-1602
-1576
-1550
-1523
-1496
-1469
-1442
-1417
-1393
-1370
-1348
-1326
-1304
-1282
-1260
-1238
-1216
-1194
-1171
-1148
-1124
-1099
-1074
-1048
-1022
-996
-969
-942
-914
-887
-858
-830
-802
-774
-748
-723
-699
-676
-655
-636
-618
-600
-584
-569
-555
-542
-530
-518
-507
-497
-488
-481
-474
-468
-462
-456
-451
-445
-438
-431
-423
-414
-405
-394
-383
-371
-357
-344
-329
-315
-301
-287
-273
-259
-244
-228
-211
-194
-177
-160
-143
-127
-111
-95
-80
-64
-49
-33
-18
-1
16
34
54
73
94
114
135
155
176
197
218
238
258
277
296
315
334
353
372
391
409
428
447
466
486
505
524
542
559
576
591
605
618
629
638
647
655
661
668
674
679
683
687
690
692
693
693
692
689
687
683
679
674
668
661
653
644
633
622
610
597
584
569
553
536
518
500
481
461
443
425
408
392
377
361
346
331
315
298
281
263
244
223
202
181
159
137
114
91
68
45
22
-1
-24
-47
-69
-90
-112
-133
-153
-173
-191
-209
-226
-243
-261
-278
-294
-310
-327
-344
-361
-377
-393
-407
-422
-435
-448
-460
-471
-481
-489
-496
-500
-503
-502
-500
-495
-488
-479
-468
-456
-442
-427
-411
-396
-380
-365
-349
-334
-319
-304
-290
-276
-261
-247
-232
-217
-202
-187
-172
-157
-141
-126
-110
-94
-79
-63
-48
-33
-19
-6
7
19
31
42
53
64
74
84
93
103
112
121
129
137
145
153
162
171
181
192
203
214
225
236
247
256
264
272
279
286
293
299
306
313
321
328
334
341
348
356
365
376
387
400
414
429
444
460
475
490
504
519
534
550
565
581
596
612
628
643
657
670
683
695
707
718
729
740
750
759
768
776
785
794
803
812
821
831
840
849
858
866
873
879
885
889
892
895
897
899
900
900
900
898
895
892
887
882
877
871
864
856
848
839
830
820
810
800
790
781
773
765
757
748
740
731
722
714
705
697
689
681
672
662
651
641
630
618
606
594
581
567
554
541
527
512
496
480
464
447
430
412
394
376
357
338
318
298
279
260
242
224
206
188
172
155
139
123
106
89
72
57
41
26
10
-6
-21
-37
-52
-67
-82
-96
-109
-122
-134
-147
-159
-171
-183
-196
-208
-222
-235
-248
-261
-273
-284
-295
-307
-319
-331
-342
-354
-365
-378
-390
-403
-415
-427
-439
-452
-464
-475
-485
-494
-504
-514
-524
-534
-544
-554
-563
-573
-581
-589
-595
-602
-607
-613
-618
-623
-629
-634
-640
-646
-652
-659
-667
-674
-683
-691
-699
-708
-716
-725
-733
-741
-747
-753
-759
-764
-769
-773
-777
-780
-782
-784
-784
-784
-783
-780
-777
-774
-769
-764
-757
-749
-741
-732
-724
-715
-706
-697
-687
-679
-670
-663
-656
-649
-642
-637
-631
-626
-622
-618
-613
-609
-606
-603
-600
-597
-593
-590
-586
-582
-577
-573
-568
-563
-558
-554
-551
-549
-547
-545
-543
-539
-536
-531
-525
-519
-512
-505
-497
-488
-479
-470
-461
-452
-442
-432
-422
-413
-404
-396
-389
-383
-377
-372
-366
-361
-356
-350
-345
-339
-333
-326
-318
-310
-301
-293
-285
-276
-267
-258
-249
-240
-231
-221
-212
-203
-195
-187
-180
-172
-165
-157
-149
-141
-132
-122
-112
-103
-94
-85
-76
-67
-58
-48
-38
-27
-14
1
17
34
52
71
93
115
137
160
184
208
232
257
283
309
337
366
395
425
455
485
515
545
575
604
635
665
694
723
751
778
805
832
858
883
907
929
951
971
991
1008
1027
1044
1061
1078
1094
1111
1127
1143
1158
1173
1187
1200
1213
1226
1238
1251
1263
1275
1286
1297
1309
1320
1330
1339
1347
1353
1358
1361
1362
1361
1359
1355
1350
1343
1334
1324
1312
1299
1284
1268
1250
1230
1208
1186
1161
1136
1111
1085
1058
1031
1004
977
950
923
895
868
842
816
790
764
739
713
688
663
638
614
590
567
545
523
501
479
459
440
421
402
383
363
344
324
304
284
264
244
223
203
183
164
144
126
108
90
73
56
40
23
6
-11
-28
-45
-62
-78
-93
-109
-124
-140
-155
-170
-185
-199
-215
-230
-246
-262
-279
-295
-311
-327
-342
-356
-369
-381
-393
-402
-410
-417
-422
-426
-429
-432
-434
-436
-438
-439
-439
-438
-437
-435
-433
-430
-427
-424
-420
-417
-415
-414
-414
-415
-416
-418
-420
-422
-426
-431
-438
-445
-454
-463
-473
-482
-492
-502
-513
-524
-534
-543
-552
-559
-565
-569
-573
-576
-578
-579
-578
-577
-574
-570
-565
-558
-551
-543
-534
-525
-514
-504
-492
-480
-467
-454
-441
-427
-414
-400
-387
-373
-359
-346
-333
-320
-307
-294
-282
-271
-259
-248
-237
-227
-217
-207
-199
-191
-184
-178
-172
-166
-160
-153
-147
-142
-137
-133
-130
-127
-124
-121
-118
-115
-112
-109
-106
-103
-100
-97
-95
-93
-90
-86
-83
-79
-75
-71
-68
-64
-62
-59
-57
-56
-55
-53
-52
-51
-48
-46
-43
-39
-35
-30
-26
-22
-18
-14
-9
-4
1
5
9
12
16
19
22
24
26
29
31
34
37
40
42
44
45
45
44
42
40
36
31
26
20
12
4
-5
-14
-23
-33
-43
-54
-65
-76
-87
-99
-110
-122
-134
-146
-158
-170
-183
-196
-209
-222
-235
-247
-259
-272
-285
-299
-313
-327
-341
-355
-369
-383
-397
-411
-425
-438
-451
-463
-475
-487
-500
-513
-526
-539
-554
-568
-583
-598
-613
-627
-642
-657
-671
-685
-699
-715
-731
-748
-764
-781
-798
-814
-830
-846
-863
-879
-895
-911
-927
-943
-958
-972
-986
-1000
-1012
-1026
-1038
-1049
-1059
-1068
-1077
-1085
-1092
-1100
-1106
-1112
-1117
-1119
-1120
-1120
-1118
-1114
-1109
-1102
-1093
-1083
-1071
-1057
-1042
-1026
-1010
-993
-976
-958
-940
-921
-902
-883
-864
-846
-827
-808
-788
-768
-747
-727
-706
-686
-666
-646
-627
-608
-589
-570
-552
-534
-517
-501
-485
-471
-456
-443
-429
-415
-401
-388
-374
-360
-346
-332
-318
-304
-291
-278
-265
-253
-241
-229
-216
-204
-191
-178
-164
-150
-136
-121
-105
-89
-72
-54
-35
-15
4
25
46
67
89
112
136
159
183
206
230
254
278
303
327
350
372
394
414
433
451
467
481
492
502
511
517
523
528
532
535
537
538
538
538
538
536
533
530
526
522
518
513
508
503
498
493
489
484
479
475
470
465
460
454
448
442
435
428
420
413
405
397
388
379
368
357
345
331
317
302
287
270
252
234
216
198
179
161
143
126
108
91
74
57
40
22
3
-17
-37
-56
-74
-92
-110
-126
-142
-158
-173
-187
-200
-213
-225
-237
-250
-262
-274
-284
-294
-302
-310
-316
-322
-326
-329
-332
-333
-334
-334
-334
-333
-331
-328
-324
-320
-314
-308
-301
-293
-284
-274
-263
-251
-238
-226
-212
-199
-185
-171
-157
-142
-128
-113
-97
-82
-65
-48
-30
-12
7
26
46
66
88
110
132
154
177
199
222
244
267
289
312
333
354
374
393
412
429
445
462
478
494
509
524
539
553
565
577
587
595
603
609
613
617
619
621
622
621
619
615
610
605
600
595
590
585
580
576
571
567
563
559
556
553
551
549
548
547
546
545
544
544
545
547
549
553
557
561
566
571
577
584
590
596
602
607
613
620
628
636
645
654
663
673
681
690
698
706
715
724
733
742
751
761
771
782
792
803
813
823
833
843
853
863
874
885
896
906
916
925
934
942
951
958
965
971
976
980
984
987
990
992
993
993
993
992
990
988
985
983
981
979
976
973
970
966
963
959
955
952
948
945
941
938
934
931
928
925
923
921
919
915
911
908
903
899
894
889
884
878
872
865
857
848
839
829
818
807
795
782
769
755
742
729
717
705
693
682
670
658
645
632
618
603
587
570
552
533
514
494
474
453
432
410
389
366
343
319
294
269
244
219
194
172
150
130
110
91
74
58
44
30
16
3
-10
-24
-39
-54
-69
-84
-99
-114
-130
-147
-164
-182
-200
-219
-237
-256
-275
-294
-313
-332
-352
-371
-390
-408
-426
-445
-463
-481
-499
-518
-537
-555
-573
-590
-606
-622
-636
-650
-662
-674
-684
-692
-699
-704
-707
-708
-707
-706
-702
-698
-692
-684
-676
-667
-657
-646
-635
-623
-611
-598
-586
-573
-560
-547
-534
-522
-510
-498
-486
-475
-465
-454
-444
-435
-426
-417
-409
-401
-393
-385
-377
-370
-363
-356
-350
-345
-339
-334
-329
-325
-322
-320
-319
-320
-322
-324
-327
-330
-333
-336
-340
-345
-351
-357
-364
-372
-381
-390
-399
-408
-418
-428
-439
-450
-461
-471
-482
-493
-503
-513
-522
-531
-540
-548
-557
-564
-571
-577
-583
-588
-592
-596
-598
-600
-601
-603
-604
-604
-604
-603
-600
-596
-591
-585
-579
-572
-564
-555
-546
-535
-524
-513
-501
-488
-474
-458
-441
-424
-405
-386
-368
-349
-330
-312
-294
-277
-260
-244
-230
-216
-203
-191
-180
-170
-161
-152
-145
-138
-132
-126
-120
-114
-109
-103
-97
-92
-87
-82
-79
-75
-72
-69
-66
-63
-60
-56
-52
-47
-42
-37
-32
-28
-24
-20
-16
-13
-10
-7
-5
-4
-3
-3
-4
-5
-7
-9
-12
-14
-17
-19
-20
-22
-24
-26
-28
-30
-32
-34
-36
-37
-37
-38
-38
-38
-38
-39
-40
-41
-43
-45
-47
-51
-55
-61
-67
-74
-81
-88
-95
-102
-109
-115
-122
-128
-135
-142
-149
-157
-164
-171
-177
-183
-189
-195
-201
-207
-214
-220
-226
-232
-237
-241
-245
-248
-249
-250
-250
-250
-249
-248
-246
-244
-241
-236
-231
-226
-220
-214
-207
-200
-193
-185
-177
-169
-161
-153
-144
-135
-127
-118
-109
-101
-94
-89
-83
-78
-73
-68
-63
-57
-51
-44
-37
-30
-22
-13
-3
7
18
30
42
56
70
84
100
117
134
153
172
191
210
229
248
266
285
303
321
340
358
376
395
413
430
446
462
477
492
507
521
535
549
562
574
587
599
612
623
634
645
655
664
674
683
691
699
706
713
719
724
729
732
735
736
737
737
736
735
733
730
727
724
720
716
711
706
702
697
692
687
683
678
673
669
664
660
655
651
646
641
636
629
622
614
605
596
586
575
563
550
537
523
510
496
481
466
451
435
419
403
385
367
348
328
307
285
262
239
214
189
163
137
110
84
57
30
4
-23
-50
-77
-104
-131
-157
-183
-210
-236
-263
-290
-317
-344
-371
-398
-424
-451
-478
-504
-531
-557
-583
-609
-634
-659
-684
-709
-734
-757
-780
-802
-823
-842
-861
-879
-895
-910
-924
-936
-946
-955
-962
-969
-976
-982
-988
-992
-996
-1000
-1004
-1008
-1010
-1014
-1016
-1018
-1020
-1020
-1022
-1022
-1026
-1028
-1031
-1034
-1036
-1039
-1042
-1044
-1046
-1048
-1050
-1052
-1054
-1056
-1057
-1059
-1060
-1061
-1062
-1062
-1063
-1063
-1062
-1061
-1058
-1056
-1053
-1050
-1045
-1039
-1033
-1025
-1016
-1006
-994
-981
-968
-953
-937
-921
-905
-890
-875
-860
-845
-831
-818
-804
-791
-778
-766
-754
-742
-729
-715
-702
-691
-679
-666
-651
-637
-623
-610
-595
-580
-563
-548
-533
-518
-501
-483
-464
-445
-426
-407
-389
-371
-354
-337
-320
-303
-287
-272
-257
-243
-228
-215
-201
-187
-173
-158
-144
-130
-117
-103
-90
-76
-63
-51
-39
-27
-15
-3
9
21
34
46
58
70
83
95
107
119
131
142
153
163
173
184
194
205
216
226
235
245
254
263
271
280
287
295
302
309
317
326
336
346
356
367
379
391
403
414
426
436
447
456
465
474
481
489
497
504
511
517
522
527
531
534
537
539
541
543
544
544
544
544
543
543
543
543
544
545
547
549
551
555
559
563
567
572
576
581
585
589
592
595
598
602
605
609
612
616
620
625
630
636
643
651
659
668
676
684
692
699
706
714
720
727
733
738
743
746
749
752
754
756
758
760
761
761
760
759
757
755
752
749
745
741
737
731
726
720
714
706
697
688
678
668
658
647
635
623
611
598
585
571
558
545
532
519
506
494
482
470
458
446
435
424
415
407
400
395
390
386
382
380
379
379
379
380
382
384
386
387
388
388
387
385
382
378
372
365
357
349
339
329
319
308
297
285
272
258
244
229
215
200
184
168
151
133
115
96
77
57
38
19
0
-19
-38
-57
-76
-94
-112
-130
-147
-163
-179
-195
-209
-223
-236
-248
-259
-269
-277
-285
-291
-296
-301
-305
-309
-314
-318
-323
-328
-332
-337
-342
-347
-353
-359
-366
-372
-379
-385
-392
-399
-406
-413
-420
-427
-434
-441
-448
-455
-461
-468
-475
-480
-485
-489
-492
-494
-496
-496
-497
-497
-498
-498
-499
-499
-499
-500
-501
-502
-503
-504
-504
-505
-505
-505
-505
-505
-504
-504
-502
-501
-499
-496
-493
-489
-484
-478
-472
-465
-458
-451
-442
-432
-421
-410
-397
-384
-369
-353
-337
-320
-303
-287
-271
-255
-239
-223
-208
-193
-179
-165
-152
-140
-129
-119
-109
-101
-94
-87
-81
-75
-70
-64
-58
-52
-46
-40
-33
-25
-18
-12
-5
2
9
16
23
29
34
39
44
48
52
55
57
59
60
62
63
64
66
68
72
76
80
86
93
100
108
116
125
134
144
154
164
174
184
195
206
218
230
243
255
268
279
291
302
313
324
336
347
360
372
385
398
410
423
436
447
459
470
481
493
504
515
527
539
551
563
575
585
595
605
615
624
632
640
647
654
660
666
672
678
684
690
696
701
706
709
713
715
717
719
719
719
718
716
714
711
707
703
698
693
687
681
675
668
660
652
644
636
627
619
610
600
590
579
568
556
543
530
517
503
489
476
463
451
439
427
415
404
393
382
370
358
346
334
321
307
293
277
262
245
229
211
193
175
157
138
119
99
79
59
39
19
0
-19
-36
-53
-70
-86
-101
-116
-131
-144
-157
-170
-182
-193
-204
-215
-225
-236
-246
-255
-264
-272
-280
-289
-297
-306
-315
-323
-332
-341
-350
-361
-372
-383
-395
-408
-421
-435
-449
-462
-475
-487
-498
-509
-519
-529
-538
-547
-554
-560
-566
-571
-576
-581
-585
-590
-594
-598
-602
-605
-609
-613
-617
-622
-627
-632
-638
-644
-650
-656
-663
-671
-680
-690
-702
-714
-727
-741
-756
-772
-788
-806
-824
-843
-863
-882
-900
-918
-935
-951
-965
-979
-991
-1002
-1012
-1020
-1028
-1035
-1040
-1043
-1045
-1045
-1043
-1040
-1034
-1027
-1018
-1008
-999
-988
-976
-964
-952
-940
-928
-916
-904
-892
-881
-870
-859
-848
-837
-827
-817
-808
-799
-790
-780
-768
-756
-743
-729
-714
-699
-683
-667
-652
-637
-623
-610
-598
-587
-577
-568
-559
-551
-543
-535
-528
-522
-516
-511
-506
-502
-499
-497
-494
-491
-489
-486
-485
-483
-483
-482
-482
-483
-484
-487
-490
-494
-498
-502
-507
-512
-517
-522
-527
-532
-537
-541
-544
-548
-550
-553
-554
-554
-555
-554
-553
-551
-548
-545
-542
-538
-533
-527
-521
-514
-507
-500
-492
-484
-476
-468
-461
-454
-447
-441
-436
-431
-427
-424
-422
-422
-422
-423
-423
-424
-425
-425
-425
-425
-425
-425
-424
-423
-422
-421
-420
-419
-416
-413
-410
-406
-401
-396
-390
-383
-375
-366
-357
-349
-340
-332
-324
-316
-308
-300
-292
-284
-276
-267
-258
-250
-242
-234
-226
-220
-215
-211
-209
-207
-207
-207
-207
-207
-206
-205
-204
-203
-203
-203
-202
-201
-199
-197
-194
-190
-187
-183
-180
-177
-174
-170
-166
-161
-155
-149
-144
-138
-131
-124
-115
-107
-97
-88
-76
-64
-51
-37
-21
-4
13
32
50
68
87
105
124
142
158
175
191
207
223
239
255
271
287
304
321
338
355
373
391
410
430
450
471
493
515
537
560
584
608
631
655
679
703
727
751
776
800
825
849
872
894
915
936
956
974
991
1006
1020
1035
1047
1059
1069
1079
1089
1098
1107
1114
1121
1126
1131
1134
1137
1138
1140
1140
1140
1140
1139
1138
1137
1135
1132
1128
1123
1118
1113
1108
1102
1096
1090
1082
1074
1065
1056
1046
1036
1026
1014
1004
992
979
965
950
933
916
896
876
855
834
813
791
770
748
727
706
684
662
640
618
595
573
551
528
506
484
462
440
419
398
379
360
342
325
310
295
281
268
256
244
233
223
214
206
198
191
184
178
171
165
160
155
150
146
142
139
136
134
132
131
132
134
138
142
148
155
163
172
181
190
199
209
218
228
237
246
254
262
269
276
282
289
294
300
305
311
317
322
327
332
338
343
349
355
360
366
370
375
379
382
385
388
391
393
394
394
394
394
392
390
387
385
382
380
376
372
368
364
359
355
351
347
342
338
333
328
324
319
314
308
303
298
293
288
282
277
271
266
260
254
247
239
231
222
213
205
196
188
181
174
168
163
160
156
154
151
148
145
142
139
135
131
127
124
122
120
119
120
121
122
123
125
127
128
129
129
129
129
128
127
126
125
124
122
122
121
120
120
119
118
117
115
114
112
111
111
112
114
117
122
128
135
142
150
158
165
172
180
187
194
202
210
219
227
236
246
256
266
276
285
295
304
313
322
329
336
342
346
350
353
355
358
361
363
366
369
372
374
377
379
382
384
387
390
394
399
404
410
416
424
431
439
446
454
463
472
482
491
501
511
521
532
542
553
564
575
586
596
607
617
627
636
645
653
661
669
676
682
688
693
697
700
703
704
704
703
702
701
700
698
695
692
689
685
681
676
671
665
659
653
646
639
632
625
617
610
602
593
585
576
567
558
548
538
527
516
506
495
485
476
467
458
450
441
433
425
417
408
401
393
386
378
370
362
355
347
340
333
326
319
312
305
299
292
285
279
272
266
259
252
246
239
232
225
217
209
201
192
183
174
164
154
144
133
123
112
100
89
77
66
54
43
32
19
7
-6
-19
-32
-46
-61
-76
-91
-106
-121
-137
-153
-168
-182
-197
-212
-227
-241
-256
-270
-285
-300
-315
-329
-342
-355
-368
-381
-393
-403
-413
-422
-430
-436
-441
-445
-449
-452
-454
-455
-456
-456
-455
-453
-451
-447
-444
-440
-435
-428
-421
-413
-403
-393
-383
-372
-361
-350
-338
-326
-313
-301
-289
-276
-262
-248
-233
-217
-201
-184
-168
-152
-136
-120
-104
-88
-72
-57
-42
-28
-15
-2
9
20
30
38
44
49
53
57
60
63
66
68
70
72
74
75
77
78
79
80
80
79
79
78
77
76
75
74
74
75
76
77
79
80
80
81
82
83
84
85
87
88
90
93
96
99
102
106
109
113
116
120
123
127
130
133
135
137
139
140
142
144
145
147
149
150
152
154
156
158
160
162
164
166
168
170
172
175
177
179
182
185
187
189
190
191
192
193
194
195
197
199
202
206
210
214
219
224
228
233
236
240
242
244
246
248
249
249
249
248
246
245
243
242
240
239
238
237
237
236
236
236
236
236
236
235
236
236
237
237
238
240
242
245
247
250
254
257
261
264
269
274
278
283
286
289
292
295
298
301
304
306
310
313
318
322
328
333
340
348
356
364
373
381
390
398
406
413
419
425
430
434
438
442
445
448
451
453
456
458
459
460
461
460
459
458
455
451
447
441
434
427
419
409
399
388
377
365
353
340
327
313
298
283
267
250
234
217
200
183
166
149
131
113
95
77
58
39
20
1
-19
-39
-59
-80
-101
-121
-142
-162
-182
-203
-224
-244
-265
-286
-307
-328
-349
-371
-393
-416
-438
-461
-484
-507
-530
-553
-575
-598
-620
-641
-663
-683
-703
-723
-742
-760
-779
-797
-814
-832
-849
-865
-881
-896
-911
-926
-940
-953
-966
-979
-992
-1004
-1016
-1028
-1040
-1051
-1063
-1073
-1084
-1094
-1105
-1115
-1124
-1134
-1144
-1154
-1164
-1174
-1185
-1196
-1207
-1218
-1228
-1239
-1250
-1260
-1271
-1281
-1292
-1302
-1312
-1323
-1333
-1344
-1354
-1364
-1375
-1385
-1394
-1404
-1412
-1421
-1428
-1436
-1444
-1452
-1459
-1467
-1475
-1482
-1489
-1495
-1501
-1507
-1512
-1516
-1520
-1523
-1525
-1526
-1526
-1526
-1526
-1525
-1523
-1521
-1518
-1515
-1510
-1505
-1499
-1493
-1486
-1479
-1472
-1464
-1456
-1446
-1436
-1425
-1413
-1401
-1388
-1375
-1362
-1348
-1334
-1321
-1307
-1293
-1279
-1265
-1250
-1236
-1221
-1205
-1189
-1171
-1154
-1137
-1118
-1100
-1081
-1062
-1043
-1022
-1002
-983
-962
-941
-919
-898
-876
-854
-832
-809
-786
-762
-740
-718
-697
-676
-657
-638
-620
-603
-586
-570
-556
-542
-530
-518
-508
-498
-489
-480
-472
-464
-458
-453
-449
-446
-444
-443
-443
-443
-444
-444
-445
-446
-446
-446
-447
-447
-446
-446
-444
-442
-440
-437
-434
-431
-427
-423
-419
-415
-410
-404
-398
-391
-383
-375
-366
-356
-347
-337
-327
-317
-307
-297
-286
-275
-265
-254
-243
-232
-222
-211
-201
-191
-183
-174
-166
-157
-149
-141
-134
-126
-119
-112
-105
-98
-92
-86
-79
-73
-68
-62
-57
-52
-47
-44
-41
-39
-38
-36
-35
-33
-32
-30
-27
-24
-20
-16
-11
-5
1
8
16
24
33
43
52
63
73
84
94
105
116
127
137
148
158
168
178
188
198
208
218
228
237
247
257
266
275
285
293
301
308
313
319
323
327
331
333
335
336
335
333
330
327
322
317
312
305
297
289
280
269
258
245
232
218
203
186
169
152
134
116
98
80
61
42
22
2
-18
-38
-57
-76
-95
-113
-131
-149
-167
-184
-201
-218
-235
-250
-266
-281
-296
-311
-326
-341
-355
-369
-381
-394
-405
-417
-427
-436
-445
-452
-460
-467
-473
-480
-486
-493
-498
-504
-509
-514
-519
-523
-528
-532
-536
-539
-542
-544
-545
-546
-546
-544
-542
-540
-537
-535
-532
-530
-528
-526
-525
-524
-522
-521
-520
-518
-517
-516
-515
-514
-514
-514
-514
-514
-515
-515
-514
-513
-512
-511
-510
-508
-504
-500
-495
-490
-484
-478
-472
-466
-460
-453
-446
-438
-430
-422
-414
-405
-396
-387
-377
-368
-357
-346
-335
-324
-313
-302
-292
-281
-270
-258
-246
-234
-222
-210
-198
-187
-177
-168
-159
-151
-142
-134
-126
-119
-112
-105
-97
-90
-83
-75
-68
-61
-54
-47
-40
-32
-25
-17
-9
-1
7
15
23
31
39
47
55
62
69
75
82
88
94
100
107
114
120
126
132
137
142
147
151
155
159
163
168
173
177
182
187
192
197
202
207
213
219
225
232
239
247
255
263
271
280
289
298
308
317
326
335
345
355
365
375
385
395
405
414
424
434
443
452
460
468
476
484
492
500
508
516
525
534
543
553
563
573
583
594
604
615
626
636
646
656
666
675
685
695
705
715
723
732
739
746
752
758
763
768
772
776
779
781
783
784
785
786
786
786
785
785
784
784
784
784
785
786
788
790
792
794
796
798
800
802
803
805
808
810
813
817
821
825
830
836
842
849
855
861
867
873
879
886
892
898
904
910
917
924
931
938
945
953
961
969
978
987
996
1004
1012
1022
1031
1039
1047
1054
1060
1065
1070
1074
1078
1081
1084
1088
1092
1096
1100
1104
1108
1113
1117
1121
1125
1127
1129
1131
1133
1135
1136
1138
1139
1140
1140
1141
1141
1141
1141
1140
1138
1136
1134
1132
1129
1127
1125
1123
1122
1120
1119
1117
1116
1114
1112
1110
1107
1102
1098
1092
1087
1081
1075
1069
1063
1056
1050
1043
1036
1029
1022
1016
1008
1002
996
990
984
979
973
968
962
956
951
945
939
933
926
919
912
904
896
888
880
872
863
855
846
837
828
818
807
796
784
771
759
746
732
719
707
694
682
670
659
649
639
631
623
615
608
602
596
591
586
581
576
572
568
564
561
557
554
550
546
542
538
535
531
528
525
521
518
514
511
508
505
502
498
493
488
484
478
473
467
461
456
450
445
440
436
432
428
425
422
419
416
413
410
407
403
400
396
391
386
380
373
365
357
349
341
332
323
314
305
295
286
276
267
257
247
236
225
213
201
188
175
161
147
133
119
105
92
79
67
56
46
36
27
18
11
5
-1
-6
-9
-11
-13
-13
-13
-12
-10
-7
-4
-1
2
4
7
9
12
14
17
20
23
25
29
32
36
39
43
46
49
52
55
59
62
67
71
76
81
87
93
100
107
115
123
131
139
147
154
161
168
174
180
185
191
197
204
210
216
223
230
238
246
253
260
267
274
280
287
292
298
303
307
311
315
318
320
320
320
319
316
314
311
308
306
303
301
300
298
297
296
295
295
295
297
300
304
309
315
321
327
334
341
347
354
361
368
374
381
387
394
400
407
414
420
426
432
437
442
446
450
454
457
459
462
463
465
466
466
466
466
465
464
462
459
456
453
449
444
440
435
430
426
421
417
411
405
398
390
381
372
362
351
340
328
316
303
290
277
264
251
238
225
211
197
183
168
153
137
121
104
86
68
49
31
12
-7
-26
-45
-64
-83
-102
-121
-139
-157
-176
-194
-212
-230
-248
-266
-283
-301
-319
-337
-354
-371
-387
-403
-418
-433
-447
-461
-475
-488
-500
-513
-527
-541
-555
-570
-586
-601
-617
-633
-648
-664
-678
-693
-706
-719
-731
-743
-753
-764
-774
-783
-791
-799
-806
-813
-819
-825
-830
-834
-838
-841
-843
-845
-846
-847
-848
-849
-850
-852
-853
-854
-855
-856
-856
-856
-856
-856
-856
-855
-854
-853
-851
-851
-850
-850
-850
-849
-849
-849
-849
-849
-850
-850
-850
-851
-852
-853
-854
-855
-857
-858
-860
-863
-865
-868
-871
-874
-877
-880
-884
-888
-892
-897
-903
-909
-914
-920
-926
-931
-936
-941
-945
-949
-953
-956
-959
-961
-963
-965
-966
-966
-966
-966
-964
-963
-961
-958
-955
-952
-950
-948
-946
-944
-943
-942
-941
-939
-938
-935
-932
-929
-925
-920
-916
-910
-905
-898
-891
-885
-878
-872
-866
-859
-852
-845
-838
-830
-822
-815
-807
-799
-791
-784
-778
-772
-767
-762
-757
-752
-748
-743
-738
-733
-727
-722
-716
-710
-703
-697
-689
-682
-675
-668
-660
-653
-647
-641
-635
-630
-626
-622
-618
-615
-612
-610
-609
-609
-609
-610
-612
-614
-618
-623
-628
-635
-641
-648
-655
-663
-671
-680
-689
-699
-710
-720
-731
-741
-752
-763
-774
-784
-794
-804
-813
-823
-832
-842
-851
-860
-869
-877
-885
-893
-899
-905
-910
-914
-917
-919
-920
-921
-922
-922
-921
-919
-917
-914
-911
-908
-904
-900
-895
-890
-885
-879
-873
-867
-859
-852
-845
-837
-830
-822
-814
-807
-799
-791
-784
-776
-770
-763
-757
-751
-744
-737
-730
-723
-716
-710
-704
-698
-693
-687
-681
-675
-669
-661
-654
-645
-637
-627
-618
-609
-599
-588
-577
-566
-555
-544
-534
-524
-513
-502
-490
-477
-465
-452
-439
-426
-414
-403
-391
-381
-371
-361
-351
-341
-331
-321
-310
-299
-288
-277
-265
-252
-240
-227
-214
-202
-189
-177
-165
-153
-142
-132
-123
-114
-107
-100
-94
-88
-82
-77
-72
-68
-65
-62
-59
-56
-54
-53
-52
-50
-48
-46
-43
-41
-40
-38
-37
-36
-35
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-37
-37
-37
-36
-36
-36
-36
-36
-35
-36
-36
-37
-38
-39
-41
-44
-46
-49
-52
-54
-56
-58
-60
-62
-63
-64
-64
-65
-65
-65
-64
-64
-65
-66
-66
-67
-68
-69
-70
-72
-72
-74
-75
-76
-78
-80
-82
-85
-88
-91
-94
-98
-102
-107
-112
-117
-121
-125
-130
-134
-138
-142
-145
-148
-152
-155
-159
-162
-166
-169
-172
-174
-177
-180
-183
-186
-189
-193
-196
-199
-202
-204
-207
-210
-213
-214
-216
-216
-217
-217
-216
-215
-213
-211
-209
-206
-202
-197
-192
-187
-182
-175
-168
-160
-150
-141
-131
-120
-110
-99
-87
-76
-65
-54
-42
-31
-19
-7
6
19
32
46
61
76
91
106
120
134
148
162
175
188
202
215
227
240
252
264
275
286
296
306
315
324
332
340
348
357
366
374
383
391
398
405
410
415
419
423
426
428
430
431
432
432
431
430
429
428
427
426
424
423
422
421
421
421
422
423
425
428
431
434
438
441
444
447
449
450
452
453
454
454
455
455
455
455
455
455
455
456
456
458
460
462
464
466
467
470
473
477
482
488
494
500
508
516
523
531
539
547
555
563
572
581
590
599
609
618
628
637
647
656
664
673
682
692
701
712
723
734
746
757
768
779
790
802
812
822
831
839
847
854
861
869
876
883
890
896
901
905
908
911
913
915
916
917
918
918
917
916
914
911
908
904
899
894
888
882
875
868
860
853
845
836
828
819
811
803
795
787
780
772
765
757
750
742
734
727
720
712
704
695
686
677
667
657
646
636
625
614
603
591
580
568
556
545
534
523
512
503
493
484
475
466
458
449
441
434
426
418
410
401
392
383
375
366
357
349
340
333
327
321
315
309
303
297
292
287
283
278
274
270
266
262
259
255
252
249
246
243
240
236
233
228
224
220
216
212
208
204
201
197
193
189
185
181
176
171
165
158
151
144
136
129
122
115
108
101
94
87
79
72
65
58
51
45
38
32
26
20
15
10
6
2
-2
-6
-10
-14
-16
-18
-20
-22
-23
-24
-24
-25
-27
-29
-31
-34
-38
-41
-45
-49
-54
-58
-63
-68
-74
-79
-84
-90
-95
-100
-105
-111
-118
-124
-132
-139
-145
-152
-159
-167
-174
-181
-187
-193
-199
-204
-209
-214
-219
-224
-228
-232
-235
-238
-241
-244
-247
-249
-252
-254
-256
-258
-261
-263
-265
-267
-268
-269
-271
-271
-271
-271
-270
-268
-266
-264
-260
-257
-252
-247
-242
-236
-231
-226
-220
-215
-209
-204
-198
-193
-189
-186
-184
-182
-179
-177
-175
-174
-172
-170
-168
-166
-163
-161
-158
-155
-153
-150
-148
-145
-141
-139
-137
-134
-132
-129
-126
-123
-120
-117
-114
-112
-110
-107
-104
-100
-96
-92
-88
-83
-78
-72
-66
-59
-52
-44
-37
-29
-21
-12
-3
6
16
25
35
45
54
63
71
78
84
91
96
102
107
112
117
121
125
130
134
137
140
143
145
147
149
150
152
153
155
157
159
161
163
165
167
169
170
172
173
174
175
175
176
177
178
179
180
182
183
184
186
188
190
193
195
198
201
205
210
215
220
225
230
235
239
244
249
253
258
263
267
271
275
278
281
284
287
289
291
292
293
294
294
294
294
294
292
290
287
284
280
277
272
268
263
258
252
245
237
228
219
210
202
193
184
175
166
157
148
139
130
122
113
105
95
86
76
67
57
48
39
30
21
13
5
-3
-11
-19
-27
-34
-42
-50
-58
-66
-73
-80
-87
-93
-98
-103
-107
-111
-115
-119
-123
-127
-131
-135
-140
-145
-150
-156
-163
-170
-177
-184
-190
-197
-203
-208
-213
-217
-221
-225
-228
-232
-235
-238
-241
-244
-247
-249
-251
-252
-252
-251
-250
-247
-244
-240
-235
-230
-224
-218
-211
-203
-196
-189
-181
-174
-166
-158
-149
-140
-131
-121
-111
-102
-92
-83
-73
-64
-55
-47
-39
-32
-24
-17
-10
-4
3
9
14
19
23
27
30
33
36
39
41
44
46
48
51
52
54
57
59
61
64
67
69
72
75
77
79
82
84
87
89
91
94
97
100
103
105
107
108
109
111
112
112
112
112
111
110
108
106
104
101
98
94
90
84
79
73
67
61
54
46
38
30
21
12
3
-6
-16
-26
-38
-49
-61
-73
-85
-98
-110
-123
-137
-150
-165
-179
-193
-208
-222
-237
-252
-268
-283
-298
-312
-326
-339
-352
-365
-378
-390
-402
-413
-425
-436
-447
-457
-466
-475
-484
-493
-501
-509
-517
-525
-533
-541
-549
-557
-566
-575
-584
-594
-602
-611
-619
-628
-636
-645
-655
-664
-674
-684
-694
-705
-716
-727
-738
-749
-760
-771
-781
-792
-802
-811
-820
-829
-837
-845
-854
-862
-870
-878
-886
-893
-900
-907
-914
-920
-925
-931
-937
-943
-949
-955
-961
-968
-976
-984
-994
-1002
-1014
-1025
-1035
-1045
-1055
-1065
-1075
-1086
-1096
-1106
-1116
-1126
-1135
-1144
-1153
-1161
-1169
-1176
-1183
-1189
-1194
-1198
-1201
-1204
-1205
-1206
-1205
-1204
-1202
-1199
-1196
-1192
-1187
-1182
-1175
-1168
-1160
-1152
-1143
-1133
-1123
-1113
-1103
-1093
-1082
-1071
-1059
-1047
-1033
-1020
-1004
-990
-975
-961
-946
-931
-916
-902
-888
-874
-860
-846
-832
-818
-803
-788
-772
-757
-742
-726
-711
-696
-681
-666
-651
-635
-619
-603
-587
-571
-554
-536
-520
-503
-486
-469
-452
-435
-419
-402
-385
-368
-351
-335
-318
-301
-285
-269
-253
-237
-221
-205
-189
-172
-156
-139
-123
-107
-92
-76
-59
-42
-25
-8
9
27
45
62
80
99
119
139
159
177
197
219
239
254
262
264
262
261
261
261
261
260
260
260
260
259
259
258
258
258
258
257
257
257
257
256
256
256
255
255
255
255
254
254
254
254
253
253
253
252
252
252
251
251
251
251
250
250
250
250
249
249
249
248
248
248
247
247
247
247
246
246
246
245
245
245
244
244
244
244
243
243
243
243
242
242
242
241
241
241
241
240
240
240
239
239
239
238
238
238
238
237
237
237
237
236
236
236
235
235
235
235
234
234
234
233
233
233
233
232
232
232
231
231
231
230
230
230
230
229
229
229
229
228
228
228
227
227
227
227
226
226
226
226
225
225
225
224
224
224
223
223
223
223
222
222
222
221
221
221
221
220
220
220
220
219
219
219
218
218
218
218
217
217
217
216
216
216
216
215
215
215
214
214
214
214
213
213
213
213
212
212
212
212
211
211
211
210
210
210
209
209
209
209
208
208
208
208
207
207
207
206
206
206
206
205
205
205
205
204
204
204
203
203
203
203
202
202
202
201
201
201
201
200
200
200
200
199
199
199
199
198
198
198
197
197
197
197
196
196
196
196
195
195
195
194
194
194
194
193
193
193
192
192
192
192
191
191
191
191
190
190
190
190
189
189
189
189
188
188
188
187
187
187
187
186
186
186
185
185
185
185
184
184
184
184
183
183
183
183
182
182
182
182
181
181
181
181
180
180
180
179
179
179
179
178
178
178
177
177
177
177
176
176
176
176
175
175
175
175
174
174
174
174
173
173
173
173
172
172
172
171
171
171
171
170
170
170
170
169
169
169
169
168
168
168
168
167
167
167
167
166
166
166
166
165
165
165
165
164
164
164
164
163
163
163
162
162
162
162
162
161
161
161
161
160
160
160
160
159
159
159
159
158
158
158
157
157
157
157
156
156
156
156
155
155
155
155
154
154
154
154
154
153
153
153
153
152
152
152
152
151
151
151
150
150
150
150
150
149
149
149
149
148
148
148
148
147
147
147
147
146
146
146
146
145
145
145
145
144
144
144
144
144
143
143
143
142
142
142
142
142
141
141
141
141
140
140
140
140
139
139
139
139
139
138
138
138
138
137
137
137
137
136
136
136
136
135
135
135
135
134
134
134
134
133
133
133
133
133
132
132
132
132
131
131
131
131
131
130
130
130
130
129
129
129
129
128
128
128
128
127
127
127
127
127
126
126
126
126
125
125
125
125
125
124
124
124
124
123
123
123
123
123
122
122
122
122
121
121
121
121
121
120
120
120
120
119
119
119
119
119
118
118
118
118
117
117
117
117
117
116
116
116
116
116
115
115
115
115
114
114
114
114
113
113
113
113
113
112
112
112
112
112
111
111
111
111
111
110
110
110
110
109
109
109
109
109
108
108
108
108
108
107
107
107
107
106
106
106
106
106
105
105
105
105
105
105
104
104
104
104
103
103
103
103
103
102
102
102
102
102
101
101
101
101
101
100
100
100
100
100
99
99
99
99
98
98
98
98
98
97
97
97
97
97
97
96
96
96
96
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
93
92
92
92
92
92
91
91
91
91
91
90
90
90
90
90
90
89
89
89
89
89
88
88
88
88
88
87
87
87
87
87
86
86
86
86
86
86
85
85
85
85
85
84
84
84
84
84
83
83
83
83
83
83
82
82
82
82
82
81
81
81
81
81
80
80
80
80
80
80
79
79
79
79
79
79
78
78
78
78
78
77
77
77
77
77
76
76
76
76
76
76
75
75
75
75
75
75
74
74
74
74
74
74
73
73
73
73
73
72
72
72
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
69
69
69
69
69
69
68
68
68
68
68
68
67
67
67
67
67
67
66
66
66
66
66
66
65
65
65
65
65
65
64
64
64
64
64
64
64
63
63
63
63
63
62
62
62
62
62
62
62
61
61
61
61
61
61
60
60
60
60
60
60
60
59
59
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
54
54
54
53
53
53
53
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
50
50
50
50
50
50
50
49
49
49
49
49
49
49
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
46
46
46
46
46
46
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
