5
7363
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-13
-13
-13
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-3
-3
-3
-3
-4
-4
-4
-4
-4
-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
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
2
2
2
3
3
3
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
0
0
0
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
0
0
0
0
-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
-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
-2
-1
-1
0
0
0
0
0
0
0
0
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
2
2
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
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
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
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-9
-9
-9
-9
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5
5
4
4
4
3
3
3
4
4
4
4
3
3
2
2
2
2
2
2
2
2
2
1
1
0
0
0
-1
-1
0
0
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
2
3
3
3
3
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-1
-2
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-4
-4
-4
-3
-3
-2
-2
-2
-2
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
2
2
2
1
1
1
1
2
2
3
3
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
8
8
8
8
8
9
9
9
10
10
10
9
9
9
9
9
9
9
9
9
10
9
9
9
9
9
8
8
8
7
7
7
8
7
7
7
7
7
7
8
8
8
9
9
9
9
9
8
8
9
9
9
9
9
10
10
10
10
10
9
9
8
8
8
7
8
8
8
8
9
9
9
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
7
7
8
8
8
8
8
8
8
8
8
9
9
10
10
9
9
8
8
8
7
8
8
8
8
8
8
9
9
9
9
8
8
8
8
8
8
9
9
9
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
10
9
10
10
11
11
11
10
9
9
8
8
9
9
10
11
11
11
10
10
9
9
9
10
10
10
10
9
9
10
10
10
10
10
10
10
10
10
9
9
9
8
8
8
9
9
9
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
8
8
9
9
9
10
10
10
10
10
10
10
9
9
9
9
9
9
10
10
10
11
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
9
9
10
10
10
9
9
9
9
9
9
9
9
9
9
10
10
10
10
11
11
11
11
11
11
11
12
12
12
13
13
12
12
12
11
11
10
10
10
11
11
11
11
11
12
12
13
13
13
13
13
12
12
11
11
12
12
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
13
13
14
14
13
13
13
13
12
12
13
12
12
12
12
13
13
14
14
14
14
14
14
14
13
14
14
14
15
15
15
15
15
15
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
15
14
14
13
13
13
14
15
15
16
16
16
15
15
15
14
14
14
14
14
14
14
14
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
16
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
22
22
22
21
21
21
21
20
20
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
24
25
26
26
26
26
26
25
25
25
25
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
26
26
27
27
27
27
26
26
26
26
26
26
25
24
24
24
24
25
26
26
25
24
24
24
24
25
26
27
26
25
24
23
23
23
24
26
27
27
27
27
26
26
26
26
27
27
26
26
25
25
25
26
26
27
27
27
27
27
26
26
26
25
25
25
26
26
26
26
26
25
25
24
24
24
25
26
26
26
26
25
25
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
25
25
24
24
24
24
25
26
26
26
26
26
27
27
27
28
28
28
27
27
26
26
27
27
28
28
28
28
28
28
29
29
30
30
30
29
29
29
29
30
30
31
31
31
31
31
31
31
32
32
33
33
33
32
32
31
31
31
31
31
32
32
34
35
36
36
36
36
35
34
34
35
35
36
37
37
37
37
36
36
36
36
36
36
37
38
38
39
40
40
40
39
38
38
37
36
37
38
39
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
43
44
45
45
46
46
45
45
44
43
43
43
44
46
47
48
48
48
46
45
43
42
43
44
45
47
48
48
48
47
45
45
45
46
47
47
48
47
47
45
44
44
44
45
46
47
48
49
50
49
49
48
47
47
46
46
46
47
47
48
49
49
49
49
49
48
47
47
47
48
49
50
50
49
49
48
48
48
49
51
51
52
51
50
49
49
49
51
52
53
54
53
52
51
50
50
50
51
51
51
51
51
52
52
53
54
54
54
54
53
53
52
52
53
53
53
53
53
54
55
56
57
58
58
58
57
56
55
54
54
54
55
56
58
60
61
61
60
58
57
56
56
57
58
58
58
57
57
57
59
60
62
62
61
59
57
55
54
55
57
59
60
60
59
58
57
56
56
57
58
58
58
58
57
57
56
56
56
56
56
56
55
55
55
54
55
55
55
56
56
56
56
56
55
54
54
55
56
56
57
56
56
54
53
53
54
55
56
56
56
55
54
53
53
53
54
54
55
55
55
55
55
56
55
55
55
54
54
54
55
56
57
57
57
56
55
54
54
55
56
57
58
58
58
57
55
54
53
54
55
57
58
59
59
58
56
55
55
56
57
59
60
60
59
57
56
56
58
60
62
62
62
60
58
57
58
59
60
62
62
62
61
60
60
60
60
60
59
58
59
60
62
64
65
65
63
60
59
58
59
61
64
65
64
63
61
61
62
64
66
68
68
67
66
64
64
65
66
67
66
65
65
64
65
67
69
70
71
70
69
69
69
70
71
71
70
69
68
67
68
70
71
72
72
70
70
70
72
75
77
78
77
75
72
71
71
73
75
78
78
77
74
73
72
74
77
79
81
80
79
77
77
78
80
82
83
83
80
78
76
76
77
80
82
83
83
81
80
79
80
81
83
84
84
83
82
81
81
82
82
83
83
82
80
79
78
78
78
78
79
80
81
82
83
83
83
82
81
80
80
81
83
84
85
85
83
81
80
80
81
83
85
85
84
83
81
80
81
83
85
87
88
87
84
82
81
81
83
85
87
87
86
84
83
81
81
82
83
86
88
89
90
90
90
89
88
87
87
87
89
91
93
94
93
92
91
90
90
92
93
95
95
93
90
87
85
85
87
90
94
97
97
96
93
91
89
89
91
93
95
96
95
93
91
89
88
88
90
92
93
94
92
90
87
84
81
80
80
80
80
80
79
77
75
74
72
71
70
68
67
66
65
64
64
64
63
62
60
58
57
57
58
60
62
64
64
63
60
58
56
55
55
55
56
56
55
54
52
51
50
50
50
50
50
48
47
44
43
42
41
42
43
43
44
44
43
42
40
37
34
32
31
31
31
31
31
31
30
29
28
28
28
29
29
29
29
27
26
26
26
26
26
25
23
20
17
14
12
11
11
11
11
9
7
3
-1
-4
-7
-9
-10
-12
-14
-17
-21
-24
-27
-30
-31
-32
-32
-33
-34
-35
-36
-36
-36
-36
-35
-34
-34
-34
-34
-34
-34
-35
-36
-37
-38
-37
-36
-34
-31
-29
-28
-28
-29
-32
-34
-36
-36
-36
-35
-34
-33
-32
-32
-33
-33
-34
-35
-37
-39
-42
-46
-49
-51
-51
-49
-45
-41
-36
-32
-29
-28
-29
-30
-32
-33
-34
-35
-36
-38
-40
-44
-48
-52
-56
-59
-61
-62
-62
-62
-62
-63
-65
-66
-67
-68
-69
-70
-71
-73
-76
-79
-84
-88
-92
-97
-100
-104
-106
-108
-109
-109
-108
-106
-102
-96
-90
-83
-76
-71
-67
-65
-66
-68
-71
-74
-77
-79
-81
-81
-82
-81
-81
-80
-80
-80
-81
-82
-84
-86
-88
-89
-88
-87
-85
-81
-76
-71
-65
-59
-53
-49
-48
-49
-53
-58
-62
-65
-67
-66
-63
-60
-58
-56
-56
-57
-58
-60
-63
-67
-72
-79
-86
-94
-102
-108
-113
-116
-117
-117
-117
-115
-113
-111
-109
-108
-108
-108
-110
-113
-116
-119
-122
-124
-127
-129
-131
-131
-131
-130
-128
-125
-122
-119
-116
-113
-110
-107
-105
-104
-104
-106
-109
-112
-114
-115
-114
-111
-106
-102
-100
-98
-99
-100
-100
-99
-97
-93
-89
-85
-83
-83
-84
-86
-90
-94
-98
-104
-110
-117
-126
-134
-141
-147
-150
-150
-147
-142
-136
-129
-123
-119
-117
-118
-121
-127
-134
-143
-152
-161
-170
-177
-184
-191
-197
-204
-212
-221
-231
-240
-249
-256
-261
-263
-264
-264
-264
-265
-267
-270
-272
-273
-273
-272
-271
-270
-271
-273
-276
-279
-280
-280
-278
-274
-270
-266
-261
-255
-249
-243
-236
-231
-227
-226
-228
-231
-237
-243
-249
-255
-261
-266
-271
-275
-278
-281
-283
-283
-282
-278
-271
-262
-252
-242
-233
-228
-226
-228
-233
-237
-241
-242
-243
-242
-242
-244
-247
-250
-253
-253
-249
-242
-231
-219
-206
-193
-182
-174
-168
-166
-167
-170
-174
-177
-178
-176
-171
-165
-159
-155
-154
-156
-161
-166
-172
-176
-178
-180
-179
-178
-176
-173
-170
-166
-162
-159
-156
-153
-151
-150
-150
-151
-153
-157
-162
-167
-174
-180
-188
-195
-203
-213
-223
-235
-248
-260
-273
-284
-294
-304
-315
-326
-338
-351
-365
-379
-393
-406
-419
-431
-442
-452
-463
-473
-483
-493
-502
-511
-519
-527
-533
-539
-544
-547
-549
-549
-548
-545
-541
-536
-530
-522
-513
-502
-489
-474
-457
-439
-421
-404
-389
-376
-365
-354
-344
-333
-320
-306
-292
-278
-266
-256
-247
-238
-229
-219
-207
-194
-180
-167
-153
-140
-125
-109
-90
-70
-49
-28
-8
12
30
48
65
82
98
113
127
141
155
171
188
206
225
245
265
286
308
331
356
382
410
436
462
487
510
533
555
576
596
613
626
636
641
645
646
646
645
642
636
626
613
597
580
563
549
538
532
530
532
537
543
550
556
559
559
556
548
536
522
507
492
477
464
451
438
425
412
398
383
368
351
334
314
291
266
237
206
174
140
107
75
43
13
-16
-42
-65
-86
-102
-116
-128
-139
-150
-162
-175
-189
-204
-217
-230
-242
-253
-266
-279
-296
-315
-338
-365
-396
-429
-463
-495
-523
-544
-559
-569
-575
-579
-582
-586
-588
-587
-583
-576
-566
-557
-550
-547
-548
-551
-555
-559
-561
-562
-561
-558
-552
-541
-527
-507
-485
-461
-440
-422
-411
-405
-403
-404
-406
-409
-412
-415
-420
-426
-434
-444
-456
-467
-479
-488
-494
-495
-490
-479
-464
-446
-426
-406
-386
-367
-348
-332
-318
-308
-302
-301
-302
-304
-305
-303
-298
-291
-282
-273
-264
-256
-247
-237
-224
-209
-190
-169
-145
-119
-91
-62
-32
-1
29
60
90
120
150
178
203
223
237
246
251
253
255
255
257
258
260
262
268
278
293
314
339
366
391
412
428
439
446
451
455
458
461
464
466
468
472
477
484
491
497
502
504
502
498
493
487
481
476
471
465
459
453
445
438
431
425
420
418
416
415
411
404
391
373
350
324
295
266
236
207
177
148
122
100
85
78
81
90
104
117
128
134
135
132
127
123
121
123
130
144
165
192
223
255
286
313
333
348
358
366
374
381
389
395
399
399
394
384
370
352
333
312
291
271
252
235
219
203
186
169
150
132
116
104
96
93
93
94
93
89
80
66
47
25
1
-25
-52
-79
-106
-132
-156
-180
-201
-222
-241
-259
-276
-292
-308
-325
-346
-372
-405
-444
-490
-540
-591
-641
-689
-733
-773
-810
-844
-876
-905
-930
-951
-969
-984
-999
-1014
-1031
-1051
-1075
-1103
-1133
-1163
-1192
-1218
-1237
-1249
-1253
-1250
-1242
-1233
-1226
-1223
-1225
-1232
-1242
-1251
-1258
-1260
-1257
-1249
-1237
-1222
-1206
-1189
-1174
-1161
-1152
-1147
-1146
-1150
-1156
-1162
-1167
-1170
-1169
-1165
-1157
-1146
-1131
-1112
-1089
-1062
-1032
-1002
-971
-942
-916
-891
-867
-842
-815
-785
-753
-721
-690
-662
-638
-619
-606
-597
-592
-589
-586
-582
-575
-565
-552
-537
-521
-504
-486
-467
-445
-422
-399
-379
-363
-356
-359
-371
-391
-418
-449
-483
-517
-551
-584
-616
-648
-678
-708
-738
-768
-798
-827
-854
-875
-890
-899
-900
-898
-894
-890
-887
-887
-889
-892
-897
-905
-917
-932
-952
-975
-999
-1020
-1038
-1047
-1048
-1039
-1022
-999
-969
-935
-898
-860
-822
-784
-748
-713
-679
-647
-617
-587
-558
-527
-494
-456
-413
-365
-312
-255
-197
-138
-79
-20
39
99
160
223
287
352
418
481
540
591
631
657
667
663
647
622
593
563
535
508
481
454
425
393
359
322
284
245
205
162
118
71
21
-33
-90
-151
-216
-284
-354
-425
-496
-567
-635
-701
-763
-822
-878
-931
-982
-1032
-1081
-1129
-1175
-1214
-1245
-1265
-1275
-1275
-1268
-1259
-1249
-1242
-1235
-1228
-1219
-1207
-1191
-1172
-1151
-1130
-1110
-1091
-1074
-1056
-1036
-1012
-984
-950
-910
-862
-806
-744
-675
-601
-523
-442
-361
-280
-202
-128
-60
2
59
110
157
200
240
277
310
340
368
394
422
452
486
523
564
605
644
680
711
739
763
786
809
833
857
880
901
919
931
937
939
936
930
923
914
903
891
877
861
843
823
801
776
747
713
673
627
578
528
479
434
395
362
334
311
290
269
246
220
190
155
116
74
31
-9
-47
-80
-109
-137
-164
-192
-222
-254
-285
-316
-344
-368
-388
-402
-411
-413
-408
-396
-378
-356
-331
-305
-279
-252
-226
-200
-172
-143
-110
-72
-28
23
80
143
208
273
336
394
449
500
550
599
645
688
726
757
780
795
804
811
815
821
830
841
857
876
897
921
945
968
990
1008
1028
1046
1066
1087
1109
1131
1153
1171
1187
1199
1210
1218
1224
1230
1233
1233
1231
1226
1219
1213
1207
1204
1204
1209
1219
1234
1253
1276
1301
1326
1350
1372
1390
1404
1413
1418
1420
1420
1419
1417
1414
1408
1399
1384
1365
1341
1314
1288
1264
1241
1219
1195
1168
1133
1091
1043
989
932
873
815
757
701
646
593
543
498
456
416
379
343
308
273
240
209
181
159
141
129
123
123
131
146
166
191
215
238
257
271
280
287
294
301
310
321
334
350
370
395
427
465
508
553
599
642
679
708
728
738
740
733
719
701
682
664
650
641
635
632
630
626
620
612
601
590
578
567
556
547
538
531
526
522
517
510
498
480
456
426
392
356
319
282
245
209
172
137
105
78
56
41
32
27
25
22
19
15
11
9
8
8
10
12
12
10
6
0
-8
-16
-25
-34
-44
-56
-69
-86
-104
-125
-149
-176
-206
-239
-276
-315
-352
-387
-414
-433
-441
-440
-433
-422
-411
-403
-399
-400
-406
-416
-430
-447
-466
-488
-509
-531
-551
-569
-584
-597
-608
-616
-623
-627
-628
-629
-630
-632
-637
-645
-658
-672
-688
-702
-712
-717
-717
-714
-709
-707
-710
-720
-737
-759
-785
-808
-827
-836
-835
-821
-796
-759
-709
-646
-570
-482
-384
-280
-173
-68
32
127
216
299
378
452
524
592
656
718
779
840
903
966
1031
1094
1156
1214
1268
1315
1355
1385
1406
1416
1417
1409
1393
1371
1342
1306
1262
1210
1151
1086
1016
945
872
798
722
644
563
481
398
315
233
152
71
-8
-86
-164
-240
-313
-385
-454
-520
-583
-641
-691
-731
-761
-781
-792
-798
-799
-798
-795
-789
-778
-764
-744
-720
-693
-661
-624
-582
-535
-481
-423
-363
-302
-242
-185
-129
-77
-27
18
59
96
129
158
184
209
231
251
266
277
283
288
293
301
313
330
349
368
382
391
391
381
364
339
309
277
246
219
198
185
178
177
179
182
182
180
175
167
157
144
128
107
81
49
12
-30
-75
-122
-169
-216
-261
-305
-347
-390
-434
-479
-525
-571
-615
-655
-689
-713
-728
-731
-724
-707
-680
-646
-605
-560
-514
-468
-424
-382
-339
-295
-249
-198
-143
-85
-26
33
89
140
185
221
248
265
275
278
278
276
276
275
275
272
266
257
247
238
234
236
244
259
279
303
331
362
397
436
480
528
579
632
684
735
782
823
857
885
906
920
929
934
936
935
932
927
920
912
901
889
874
856
837
817
799
785
778
778
784
795
808
822
837
853
870
889
911
932
954
974
993
1012
1031
1051
1072
1092
1107
1117
1120
1118
1112
1105
1099
1094
1090
1086
1079
1070
1060
1048
1039
1032
1029
1032
1039
1051
1065
1080
1093
1104
1109
1108
1102
1094
1084
1077
1072
1070
1072
1076
1083
1091
1103
1117
1133
1152
1172
1193
1212
1230
1245
1258
1266
1268
1263
1249
1225
1193
1153
1108
1060
1008
959
908
858
809
763
720
682
649
622
600
584
572
564
558
553
548
542
535
529
525
522
522
525
530
535
541
545
549
550
550
546
539
526
509
486
460
430
398
365
332
299
268
240
216
195
177
159
140
119
93
66
39
13
-11
-32
-51
-69
-87
-104
-119
-130
-135
-136
-133
-128
-123
-117
-111
-102
-88
-67
-38
-2
39
84
133
185
239
295
352
409
465
520
573
626
680
735
791
848
901
951
993
1027
1053
1070
1078
1077
1069
1051
1027
996
960
922
882
844
806
768
730
688
642
591
535
475
414
354
296
240
187
135
83
29
-26
-81
-136
-187
-234
-274
-308
-337
-361
-382
-399
-413
-422
-426
-425
-421
-413
-404
-395
-385
-376
-368
-361
-355
-351
-350
-352
-358
-365
-374
-382
-389
-393
-396
-396
-396
-396
-396
-395
-395
-395
-395
-397
-400
-405
-412
-421
-431
-443
-455
-469
-483
-496
-508
-517
-523
-525
-524
-519
-512
-504
-493
-480
-463
-441
-415
-386
-356
-325
-296
-270
-247
-228
-213
-202
-194
-191
-192
-197
-206
-219
-235
-255
-279
-306
-335
-366
-396
-426
-454
-481
-509
-540
-574
-613
-656
-704
-755
-808
-862
-916
-970
-1025
-1079
-1133
-1186
-1239
-1289
-1337
-1380
-1416
-1444
-1464
-1474
-1477
-1474
-1465
-1451
-1431
-1404
-1370
-1329
-1281
-1229
-1175
-1122
-1069
-1018
-966
-911
-853
-791
-725
-656
-586
-517
-448
-381
-314
-249
-184
-120
-57
6
68
128
187
242
290
332
365
391
410
426
441
458
479
504
532
561
590
615
635
649
655
653
644
630
611
590
568
545
522
498
476
454
433
413
394
375
354
332
307
280
253
228
204
182
162
141
119
97
73
51
32
16
3
-6
-12
-17
-20
-21
-20
-16
-10
-3
4
12
20
30
42
59
80
105
133
160
186
209
229
245
259
273
288
307
331
360
395
433
471
506
534
552
561
559
548
531
508
482
454
425
398
372
348
326
305
283
259
234
207
181
157
137
122
110
101
93
82
69
51
31
7
-18
-45
-72
-98
-125
-152
-179
-207
-238
-273
-312
-356
-402
-450
-498
-544
-586
-626
-663
-699
-734
-771
-809
-850
-893
-936
-977
-1014
-1046
-1071
-1090
-1104
-1114
-1121
-1126
-1126
-1122
-1110
-1091
-1064
-1031
-995
-956
-917
-878
-839
-799
-759
-718
-677
-637
-596
-554
-511
-464
-412
-356
-294
-230
-163
-96
-30
34
95
153
206
256
302
344
382
417
449
478
505
529
550
567
579
585
583
573
557
535
511
486
465
448
434
424
414
403
388
370
350
329
308
291
276
264
253
239
221
197
164
123
75
23
-31
-84
-134
-182
-226
-269
-311
-354
-397
-442
-488
-534
-579
-623
-664
-705
-745
-785
-824
-862
-899
-933
-964
-990
-1012
-1030
-1046
-1061
-1075
-1090
-1106
-1121
-1136
-1148
-1156
-1159
-1156
-1149
-1137
-1122
-1106
-1088
-1069
-1048
-1024
-995
-961
-920
-872
-820
-765
-709
-656
-606
-562
-522
-487
-456
-430
-408
-392
-381
-376
-377
-384
-396
-411
-430
-449
-469
-486
-498
-505
-506
-501
-492
-482
-476
-475
-481
-495
-515
-540
-568
-596
-624
-651
-677
-702
-726
-748
-770
-790
-811
-831
-851
-872
-891
-910
-926
-940
-953
-965
-977
-988
-998
-1004
-1004
-998
-984
-965
-943
-922
-905
-894
-888
-885
-882
-877
-867
-852
-831
-808
-781
-754
-727
-700
-672
-644
-614
-581
-543
-500
-451
-397
-340
-280
-221
-161
-101
-41
18
78
136
191
242
288
328
362
392
419
445
469
492
513
532
548
561
571
576
577
574
566
553
536
515
490
461
428
394
358
323
290
261
237
219
205
197
192
190
191
192
195
198
201
205
209
214
220
225
231
236
240
243
247
251
258
267
279
294
311
329
347
364
380
394
406
417
426
433
439
444
449
455
462
470
479
490
502
515
529
544
559
575
590
604
615
623
627
627
625
622
618
615
613
612
612
612
611
609
605
597
587
573
557
537
515
489
460
428
392
351
307
258
206
152
96
39
-17
-72
-125
-175
-223
-269
-312
-354
-392
-426
-454
-474
-483
-481
-468
-445
-416
-383
-349
-314
-280
-245
-209
-170
-128
-84
-38
10
58
108
158
209
259
310
361
412
466
522
583
647
715
782
847
907
964
1018
1070
1124
1182
1243
1306
1371
1436
1500
1563
1623
1681
1736
1785
1828
1863
1890
1910
1925
1938
1948
1958
1967
1974
1976
1974
1965
1949
1926
1897
1863
1825
1784
1741
1698
1655
1611
1566
1521
1474
1427
1377
1326
1271
1212
1149
1081
1008
935
861
790
724
664
607
554
503
452
402
352
303
256
213
173
137
104
75
47
19
-10
-42
-77
-114
-152
-190
-226
-259
-290
-320
-350
-380
-411
-440
-468
-493
-515
-536
-555
-575
-596
-618
-641
-663
-685
-707
-729
-750
-772
-794
-817
-841
-867
-895
-925
-959
-997
-1040
-1086
-1137
-1192
-1250
-1311
-1374
-1439
-1504
-1567
-1628
-1685
-1738
-1787
-1831
-1872
-1908
-1943
-1975
-2005
-2033
-2057
-2076
-2089
-2094
-2091
-2081
-2064
-2043
-2017
-1990
-1960
-1928
-1893
-1856
-1817
-1776
-1732
-1687
-1639
-1588
-1532
-1472
-1410
-1346
-1282
-1220
-1163
-1109
-1059
-1012
-967
-924
-881
-837
-794
-750
-708
-667
-630
-596
-565
-537
-510
-485
-460
-436
-414
-394
-377
-363
-352
-340
-327
-310
-289
-264
-234
-201
-165
-127
-86
-42
5
56
109
164
217
267
312
350
381
405
423
435
443
445
442
433
415
389
354
312
263
211
155
99
41
-16
-72
-127
-181
-233
-282
-329
-373
-416
-458
-499
-539
-579
-617
-652
-684
-713
-738
-758
-774
-785
-790
-792
-788
-781
-771
-759
-745
-729
-710
-689
-665
-638
-609
-579
-549
-522
-498
-479
-466
-458
-454
-454
-457
-461
-467
-471
-474
-475
-473
-466
-455
-439
-418
-394
-366
-337
-307
-278
-250
-223
-199
-175
-154
-135
-119
-106
-97
-91
-91
-94
-102
-114
-129
-146
-166
-186
-208
-229
-252
-275
-299
-324
-352
-382
-414
-447
-481
-514
-546
-576
-603
-627
-645
-659
-667
-671
-671
-670
-668
-668
-669
-671
-674
-677
-678
-679
-681
-683
-689
-697
-709
-724
-740
-756
-771
-784
-794
-800
-801
-797
-786
-769
-746
-717
-684
-650
-616
-585
-558
-537
-520
-507
-496
-485
-471
-455
-434
-410
-384
-356
-327
-298
-269
-239
-209
-178
-145
-111
-73
-32
13
61
114
169
225
281
336
387
435
478
518
554
587
615
640
660
677
690
699
705
707
707
704
700
693
685
676
666
655
643
630
617
603
588
573
558
543
526
508
488
466
442
415
387
357
324
286
243
193
136
72
4
-66
-133
-196
-253
-303
-349
-389
-426
-461
-492
-520
-544
-563
-578
-586
-590
-587
-580
-566
-549
-527
-504
-479
-453
-427
-399
-370
-340
-307
-275
-243
-212
-184
-159
-137
-118
-102
-91
-83
-79
-78
-81
-86
-92
-100
-110
-121
-134
-147
-162
-175
-187
-198
-206
-212
-216
-218
-219
-218
-215
-211
-206
-202
-199
-196
-195
-193
-192
-191
-190
-190
-194
-200
-210
-221
-232
-241
-246
-246
-241
-229
-212
-190
-163
-133
-100
-65
-30
4
36
66
94
118
139
158
176
193
211
230
251
274
299
325
351
377
402
427
452
478
505
535
568
605
644
686
729
771
811
849
884
918
951
986
1024
1063
1103
1142
1177
1206
1229
1247
1261
1273
1285
1299
1314
1330
1347
1362
1376
1389
1399
1409
1418
1428
1439
1452
1468
1486
1507
1530
1553
1574
1593
1608
1617
1620
1617
1608
1593
1572
1547
1516
1482
1442
1398
1349
1295
1236
1172
1101
1026
948
867
787
708
633
562
493
428
365
305
248
195
148
109
78
55
39
29
23
20
20
23
29
37
47
58
71
85
100
117
136
157
178
198
216
231
242
249
253
255
256
257
259
261
265
271
278
287
297
307
315
322
326
327
325
323
319
316
312
308
302
295
284
271
254
236
216
196
178
163
153
149
153
164
182
207
236
267
298
327
352
373
389
400
408
414
420
427
437
448
461
473
483
491
495
496
495
493
492
489
483
473
458
435
406
373
340
308
281
258
238
221
202
179
152
117
77
34
-11
-54
-93
-126
-155
-179
-204
-232
-266
-308
-356
-409
-463
-516
-565
-609
-646
-679
-705
-726
-742
-753
-761
-766
-771
-776
-781
-785
-789
-790
-789
-785
-778
-770
-761
-749
-737
-722
-706
-689
-672
-656
-642
-632
-625
-622
-625
-632
-645
-661
-679
-695
-706
-711
-709
-701
-689
-674
-660
-646
-632
-620
-609
-598
-589
-583
-578
-576
-575
-574
-572
-569
-563
-557
-550
-544
-539
-535
-533
-531
-529
-526
-522
-518
-514
-513
-517
-530
-554
-588
-632
-684
-739
-795
-849
-900
-950
-998
-1045
-1091
-1136
-1180
-1222
-1263
-1304
-1344
-1385
-1424
-1461
-1492
-1517
-1534
-1542
-1542
-1534
-1519
-1498
-1472
-1444
-1414
-1385
-1360
-1338
-1320
-1303
-1285
-1265
-1240
-1211
-1179
-1145
-1112
-1082
-1055
-1033
-1016
-1002
-992
-983
-973
-961
-945
-925
-901
-873
-842
-809
-774
-738
-701
-664
-626
-587
-549
-509
-468
-423
-373
-320
-264
-208
-154
-103
-56
-11
37
90
151
220
296
376
454
526
589
641
683
718
747
773
799
826
852
877
898
911
914
905
886
855
817
773
725
674
620
564
506
444
378
309
236
158
75
-12
-100
-188
-273
-350
-419
-478
-529
-572
-612
-649
-684
-717
-748
-774
-793
-806
-812
-809
-800
-784
-763
-740
-715
-692
-673
-658
-647
-639
-631
-623
-613
-601
-587
-573
-558
-543
-525
-506
-483
-457
-429
-399
-368
-336
-303
-270
-238
-206
-175
-147
-120
-98
-78
-63
-53
-48
-48
-52
-59
-65
-68
-67
-60
-49
-34
-20
-6
6
19
34
54
82
117
159
206
256
306
356
405
451
496
539
581
622
663
705
748
793
839
886
932
977
1018
1059
1096
1130
1163
1195
1226
1257
1289
1321
1353
1384
1415
1443
1469
1492
1513
1535
1561
1593
1631
1677
1728
1783
1839
1894
1948
2000
2049
2098
2144
2188
2227
2262
2289
2311
2326
2338
2346
2352
2357
2360
2360
2358
2352
2344
2333
2322
2310
2299
2288
2277
2265
2251
2234
2217
2198
2178
2159
2140
2121
2100
2078
2054
2029
2005
1983
1964
1948
1934
1921
1907
1891
1872
1852
1833
1816
1803
1793
1786
1780
1772
1762
1749
1735
1723
1714
1711
1716
1727
1745
1768
1792
1816
1838
1855
1865
1866
1860
1846
1826
1802
1776
1751
1726
1702
1679
1656
1632
1609
1587
1567
1551
1539
1532
1528
1529
1534
1542
1555
1570
1588
1607
1625
1640
1652
1660
1664
1666
1666
1666
1666
1667
1668
1670
1670
1667
1661
1652
1639
1624
1608
1592
1578
1565
1552
1536
1516
1490
1456
1415
1368
1316
1262
1206
1150
1095
1039
983
924
863
797
727
653
574
493
412
331
252
176
101
26
-50
-128
-210
-294
-379
-463
-544
-623
-697
-769
-838
-905
-970
-1032
-1092
-1148
-1200
-1248
-1291
-1330
-1364
-1394
-1419
-1438
-1451
-1455
-1451
-1440
-1423
-1400
-1376
-1350
-1325
-1300
-1275
-1248
-1218
-1186
-1151
-1115
-1079
-1044
-1008
-974
-941
-907
-876
-846
-819
-794
-772
-750
-727
-700
-668
-630
-589
-546
-504
-464
-427
-395
-366
-338
-310
-280
-248
-213
-178
-146
-120
-102
-92
-90
-95
-103
-112
-122
-133
-145
-162
-184
-212
-247
-288
-332
-379
-426
-471
-513
-550
-581
-604
-621
-629
-631
-627
-616
-600
-577
-551
-522
-494
-469
-451
-439
-434
-435
-440
-447
-456
-469
-485
-504
-526
-550
-572
-591
-605
-615
-624
-632
-642
-656
-673
-693
-713
-732
-749
-764
-779
-792
-806
-821
-837
-854
-871
-886
-901
-914
-926
-938
-952
-967
-986
-1006
-1026
-1045
-1058
-1065
-1064
-1053
-1034
-1008
-975
-937
-893
-846
-796
-744
-690
-636
-582
-528
-476
-424
-373
-321
-266
-207
-141
-66
16
106
201
300
401
502
601
698
791
880
964
1041
1111
1174
1232
1285
1335
1383
1429
1473
1516
1558
1600
1643
1688
1736
1787
1840
1895
1951
2005
2059
2110
2159
2206
2249
2290
2329
2367
2404
2441
2477
2514
2548
2582
2613
2644
2674
2704
2732
2758
2778
2792
2797
2794
2782
2761
2733
2694
2647
2589
2519
2439
2349
2250
2141
2025
1901
1770
1636
1501
1369
1244
1127
1018
918
822
729
637
544
450
356
262
169
77
-15
-108
-202
-299
-401
-511
-628
-753
-887
-1027
-1171
-1317
-1464
-1609
-1752
-1892
-2028
-2159
-2283
-2398
-2502
-2595
-2678
-2751
-2816
-2874
-2926
-2972
-3013
-3049
-3083
-3117
-3154
-3195
-3241
-3294
-3350
-3409
-3469
-3528
-3585
-3638
-3687
-3730
-3766
-3795
-3816
-3826
-3826
-3815
-3791
-3754
-3705
-3642
-3567
-3481
-3386
-3285
-3182
-3082
-2988
-2904
-2831
-2771
-2721
-2678
-2637
-2593
-2544
-2489
-2428
-2364
-2298
-2233
-2171
-2112
-2056
-2001
-1947
-1892
-1837
-1781
-1727
-1676
-1629
-1586
-1548
-1513
-1480
-1448
-1415
-1382
-1349
-1318
-1291
-1270
-1253
-1239
-1226
-1213
-1197
-1178
-1154
-1127
-1097
-1064
-1029
-993
-956
-918
-880
-842
-806
-770
-734
-700
-665
-629
-593
-555
-514
-470
-423
-376
-330
-290
-257
-233
-219
-212
-209
-205
-198
-184
-161
-127
-83
-30
32
99
172
250
334
424
523
632
749
873
999
1121
1232
1330
1411
1476
1527
1568
1601
1625
1639
1641
1628
1598
1550
1486
1408
1317
1217
1111
1000
888
778
675
582
499
427
364
305
249
194
139
86
36
-7
-41
-68
-86
-100
-111
-120
-131
-143
-156
-171
-187
-203
-219
-237
-258
-283
-317
-360
-416
-486
-570
-666
-773
-886
-1002
-1120
-1236
-1348
-1457
-1561
-1661
-1756
-1845
-1928
-2003
-2072
-2133
-2187
-2237
-2282
-2325
-2366
-2406
-2443
-2477
-2505
-2526
-2540
-2546
-2546
-2538
-2524
-2505
-2478
-2443
-2400
-2349
-2292
-2231
-2171
-2113
-2060
-2013
-1971
-1933
-1899
-1866
-1832
-1798
-1760
-1719
-1673
-1625
-1574
-1524
-1477
-1434
-1397
-1365
-1338
-1314
-1293
-1274
-1256
-1238
-1222
-1206
-1192
-1182
-1178
-1184
-1202
-1236
-1286
-1352
-1432
-1524
-1624
-1732
-1846
-1964
-2085
-2207
-2326
-2438
-2540
-2628
-2702
-2761
-2807
-2843
-2871
-2893
-2911
-2927
-2940
-2950
-2956
-2956
-2949
-2936
-2916
-2893
-2868
-2841
-2813
-2782
-2743
-2695
-2635
-2562
-2476
-2378
-2270
-2151
-2021
-1879
-1722
-1550
-1365
-1170
-967
-762
-556
-352
-151
48
246
443
641
839
1037
1235
1430
1620
1802
1975
2138
2292
2440
2584
2727
2869
3009
3144
3270
3385
3484
3569
3638
3694
3738
3769
3789
3798
3797
3787
3772
3752
3730
3705
3676
3642
3602
3552
3495
3431
3361
3286
3207
3124
3036
2944
2851
2758
2669
2586
2510
2442
2379
2320
2260
2197
2130
2056
1976
1888
1792
1687
1575
1457
1337
1218
1105
1000
906
823
748
680
615
551
488
423
357
289
221
153
84
16
-49
-110
-165
-213
-254
-286
-311
-329
-340
-344
-341
-328
-306
-276
-237
-193
-146
-99
-54
-13
23
55
83
109
134
157
179
199
217
233
247
261
276
296
322
358
405
466
540
627
725
830
938
1046
1150
1249
1340
1423
1499
1566
1625
1677
1722
1760
1793
1822
1849
1873
1894
1912
1926
1937
1944
1949
1954
1959
1964
1970
1974
1976
1974
1970
1965
1962
1964
1973
1988
2009
2031
2051
2064
2069
2065
2053
2035
2015
1997
1983
1977
1978
1987
2005
2031
2065
2109
2164
2231
2310
2402
2506
2620
2742
2867
2992
3114
3228
3334
3428
3510
3579
3637
3684
3724
3756
3784
3807
3825
3836
3837
3826
3799
3757
3698
3627
3545
3458
3369
3282
3197
3115
3035
2955
2874
2788
2697
2601
2498
2389
2274
2153
2025
1895
1762
1629
1501
1380
1269
1173
1094
1033
990
967
962
973
998
1035
1082
1135
1194
1256
1321
1387
1454
1522
1591
1659
1726
1792
1856
1919
1982
2044
2108
2171
2234
2293
2346
2394
2434
2469
2499
2526
2553
2581
2610
2639
2669
2698
2725
2750
2770
2786
2796
2801
2799
2793
2782
2770
2756
2744
2733
2724
2716
2708
2698
2684
2663
2632
2590
2536
2471
2397
2316
2230
2139
2043
1943
1838
1728
1615
1500
1387
1277
1171
1070
973
879
789
700
614
530
447
366
285
207
133
64
4
-47
-90
-125
-157
-190
-227
-270
-319
-373
-429
-486
-543
-598
-652
-705
-756
-806
-855
-906
-959
-1018
-1086
-1162
-1247
-1337
-1428
-1518
-1606
-1690
-1774
-1860
-1952
-2051
-2158
-2273
-2395
-2522
-2652
-2787
-2925
-3067
-3212
-3360
-3508
-3657
-3806
-3953
-4096
-4234
-4364
-4482
-4586
-4673
-4744
-4798
-4839
-4868
-4888
-4902
-4912
-4917
-4920
-4919
-4916
-4910
-4900
-4885
-4864
-4835
-4798
-4750
-4694
-4630
-4559
-4484
-4406
-4328
-4250
-4173
-4099
-4029
-3965
-3909
-3864
-3830
-3806
-3792
-3784
-3779
-3773
-3765
-3755
-3744
-3734
-3727
-3723
-3724
-3725
-3726
-3723
-3714
-3697
-3671
-3634
-3586
-3526
-3453
-3367
-3266
-3152
-3026
-2890
-2747
-2601
-2454
-2309
-2167
-2029
-1892
-1754
-1610
-1458
-1296
-1126
-950
-771
-593
-417
-243
-71
102
277
451
625
794
957
1110
1254
1390
1519
1643
1762
1877
1985
2083
2167
2232
2277
2300
2302
2287
2257
2218
2173
2123
2067
2004
1931
1845
1744
1628
1498
1355
1200
1035
861
679
491
298
103
-92
-284
-472
-656
-837
-1016
-1197
-1382
-1574
-1776
-1988
-2209
-2437
-2666
-2893
-3114
-3325
-3527
-3720
-3905
-4082
-4249
-4406
-4549
-4676
-4786
-4880
-4959
-5024
-5078
-5123
-5159
-5188
-5211
-5230
-5246
-5261
-5275
-5289
-5302
-5314
-5323
-5331
-5336
-5338
-5333
-5322
-5302
-5271
-5230
-5177
-5113
-5036
-4946
-4843
-4727
-4600
-4466
-4328
-4190
-4054
-3920
-3787
-3654
-3519
-3382
-3242
-3101
-2958
-2810
-2656
-2491
-2314
-2124
-1922
-1712
-1498
-1281
-1064
-845
-624
-397
-166
72
317
566
821
1080
1341
1602
1858
2107
2343
2567
2776
2972
3156
3327
3485
3626
3747
3845
3921
3978
4019
4051
4081
4109
4139
4170
4199
4223
4242
4252
4254
4247
4232
4208
4179
4143
4104
4064
4025
3990
3959
3933
3912
3894
3880
3867
3855
3843
3831
3817
3801
3781
3757
3727
3690
3647
3599
3545
3485
3418
3342
3258
3163
3057
2944
2823
2699
2574
2449
2326
2204
2083
1962
1840
1718
1597
1478
1361
1247
1136
1029
927
830
739
655
577
506
438
375
313
255
199
147
101
63
35
17
11
15
29
52
81
116
155
197
242
289
338
388
436
484
528
571
611
650
688
725
762
795
824
847
863
872
874
872
864
854
839
822
803
782
760
737
708
671
621
553
467
361
240
108
-28
-165
-297
-425
-549
-670
-790
-911
-1033
-1158
-1285
-1414
-1546
-1679
-1812
-1945
-2074
-2198
-2317
-2429
-2534
-2633
-2725
-2810
-2888
-2960
-3026
-3088
-3147
-3206
-3265
-3326
-3389
-3455
-3522
-3588
-3654
-3716
-3773
-3826
-3872
-3915
-3954
-3993
-4035
-4081
-4134
-4195
-4262
-4337
-4417
-4500
-4585
-4669
-4752
-4832
-4905
-4973
-5032
-5084
-5128
-5165
-5194
-5218
-5235
-5245
-5248
-5242
-5224
-5192
-5147
-5087
-5016
-4936
-4853
-4771
-4692
-4619
-4550
-4482
-4413
-4338
-4255
-4164
-4065
-3958
-3846
-3730
-3609
-3485
-3356
-3221
-3082
-2938
-2792
-2643
-2495
-2349
-2206
-2067
-1933
-1803
-1678
-1556
-1436
-1319
-1203
-1090
-981
-875
-772
-673
-575
-478
-383
-290
-203
-124
-56
0
46
84
121
160
208
266
333
409
487
565
639
708
772
833
892
951
1010
1071
1133
1197
1264
1335
1409
1487
1566
1644
1719
1788
1852
1908
1957
1999
2033
2058
2075
2083
2084
2078
2069
2057
2043
2027
2007
1984
1956
1925
1893
1862
1835
1812
1794
1780
1768
1756
1742
1725
1705
1680
1653
1623
1593
1563
1535
1509
1483
1456
1424
1385
1338
1284
1225
1165
1107
1055
1012
976
948
924
900
875
845
809
768
722
675
628
586
550
520
497
477
459
437
408
371
324
268
204
136
68
1
-60
-116
-164
-207
-245
-280
-314
-346
-375
-398
-414
-418
-408
-383
-342
-286
-219
-144
-66
10
79
140
192
234
271
304
338
378
423
477
539
606
679
753
826
896
960
1018
1071
1120
1167
1215
1267
1324
1385
1450
1516
1580
1639
1691
1733
1765
1786
1797
1797
1788
1770
1745
1711
1671
1625
1575
1525
1478
1438
1405
1380
1361
1345
1326
1303
1274
1239
1201
1161
1122
1084
1047
1010
974
936
897
860
826
797
772
752
736
724
715
708
703
699
695
690
681
664
639
602
551
488
413
331
246
162
84
15
-45
-95
-136
-170
-197
-218
-231
-237
-235
-226
-210
-188
-162
-131
-98
-64
-29
3
32
56
75
89
100
109
117
124
132
140
153
174
207
259
331
426
542
677
826
985
1149
1315
1482
1651
1820
1992
2167
2342
2517
2691
2859
3020
3171
3310
3435
3548
3647
3737
3819
3897
3973
4050
4128
4207
4285
4363
4437
4508
4574
4637
4695
4749
4799
4845
4886
4925
4961
4997
5033
5068
5101
5129
5151
5163
5166
5160
5146
5126
5102
5076
5048
5017
4984
4946
4902
4852
4795
4732
4660
4582
4499
4410
4317
4220
4121
4019
3915
3809
3701
3594
3487
3382
3279
3178
3077
2977
2874
2769
2659
2546
2428
2305
2178
2048
1918
1786
1656
1526
1394
1260
1120
975
824
668
512
355
202
51
-97
-243
-387
-528
-666
-800
-928
-1049
-1163
-1269
-1366
-1454
-1533
-1604
-1668
-1729
-1789
-1850
-1915
-1984
-2057
-2132
-2209
-2285
-2359
-2431
-2498
-2561
-2616
-2663
-2701
-2730
-2750
-2763
-2772
-2778
-2781
-2782
-2781
-2777
-2768
-2753
-2728
-2691
-2641
-2576
-2496
-2403
-2301
-2194
-2084
-1973
-1861
-1747
-1629
-1507
-1381
-1250
-1117
-983
-848
-710
-568
-421
-267
-105
63
237
413
591
769
945
1120
1292
1463
1632
1801
1968
2133
2293
2446
2586
2711
2818
2908
2983
3048
3106
3163
3220
3277
3333
3384
3427
3459
3481
3492
3493
3484
3465
3435
3394
3340
3276
3203
3122
3038
2950
2861
2769
2675
2576
2473
2363
2247
2126
2001
1873
1745
1617
1490
1364
1239
1113
985
855
721
584
445
304
162
17
-130
-282
-440
-604
-775
-951
-1130
-1310
-1489
-1664
-1837
-2005
-2174
-2343
-2514
-2689
-2869
-3055
-3246
-3441
-3639
-3839
-4041
-4244
-4449
-4655
-4861
-5067
-5269
-5465
-5653
-5829
-5992
-6142
-6279
-6405
-6522
-6631
-6733
-6828
-6918
-7002
-7078
-7148
-7210
-7263
-7306
-7338
-7357
-7363
-7354
-7331
-7294
-7246
-7188
-7122
-7048
-6966
-6876
-6779
-6672
-6559
-6439
-6314
-6186
-6054
-5920
-5782
-5639
-5488
-5329
-5161
-4980
-4787
-4580
-4359
-4125
-3881
-3628
-3369
-3107
-2843
-2577
-2310
-2041
-1772
-1503
-1237
-977
-723
-477
-238
-7
218
437
654
868
1079
1288
1492
1689
1875
2048
2204
2343
2467
2580
2684
2783
2878
2969
3055
3133
3203
3264
3318
3365
3406
3441
3467
3482
3484
3473
3448
3411
3364
3306
3239
3162
3075
2977
2868
2750
2622
2487
2344
2196
2043
1889
1736
1588
1449
1322
1208
1108
1018
938
862
789
713
633
548
456
360
259
158
58
-39
-131
-220
-303
-383
-460
-532
-601
-666
-726
-783
-834
-881
-923
-959
-988
-1008
-1020
-1026
-1020
-1008
-988
-961
-929
-892
-851
-808
-762
-713
-661
-604
-541
-472
-396
-313
-222
-123
-15
103
230
367
513
668
830
1000
1179
1364
1555
1750
1946
2143
2339
2531
2721
2908
3092
3274
3453
3628
3800
3967
4130
4290
4449
4606
4762
4917
5070
5221
5369
5514
5654
5789
5916
6035
6141
6235
6314
6377
6422
6448
6454
6439
6402
6344
6265
6167
6053
5924
5782
5629
5465
5293
5111
4921
4722
4517
4306
4090
3869
3645
3418
3186
2948
2704
2452
2192
1925
1651
1370
1084
794
500
205
-88
-378
-663
-942
-1214
-1481
-1743
-2001
-2253
-2497
-2733
-2957
-3168
-3367
-3553
-3728
-3893
-4050
-4198
-4339
-4474
-4602
-4726
-4844
-4957
-5062
-5158
-5244
-5319
-5384
-5442
-5495
-5545
-5592
-5637
-5677
-5709
-5731
-5740
-5735
-5718
-5688
-5646
-5596
-5537
-5473
-5404
-5331
-5253
-5172
-5085
-4992
-4891
-4781
-4663
-4536
-4400
-4256
-4105
-3945
-3779
-3605
-3425
-3240
-3050
-2857
-2660
-2461
-2257
-2051
-1842
-1630
-1418
-1206
-998
-794
-597
-408
-226
-52
116
279
439
594
743
885
1018
1140
1250
1348
1433
1506
1566
1615
1653
1682
1704
1720
1733
1742
1745
1740
1724
1697
1658
1610
1555
1496
1435
1372
1304
1231
1150
1058
955
841
717
585
446
301
154
7
-138
-278
-414
-545
-672
-794
-915
-1033
-1151
-1269
-1387
-1508
-1633
-1764
-1900
-2040
-2182
-2324
-2462
-2595
-2721
-2842
-2957
-3066
-3168
-3261
-3343
-3414
-3474
-3524
-3567
-3606
-3643
-3682
-3723
-3766
-3810
-3853
-3894
-3932
-3968
-4001
-4032
-4059
-4086
-4108
-4125
-4136
-4140
-4135
-4122
-4102
-4075
-4046
-4016
-3984
-3951
-3918
-3882
-3843
-3800
-3753
-3702
-3647
-3589
-3528
-3467
-3404
-3341
-3278
-3214
-3148
-3079
-3007
-2929
-2846
-2758
-2666
-2572
-2478
-2386
-2300
-2220
-2147
-2080
-2019
-1961
-1905
-1849
-1792
-1734
-1674
-1613
-1552
-1492
-1435
-1384
-1338
-1298
-1266
-1239
-1219
-1203
-1192
-1186
-1183
-1183
-1186
-1188
-1190
-1188
-1180
-1166
-1144
-1113
-1075
-1030
-982
-935
-892
-856
-828
-808
-793
-780
-766
-747
-723
-692
-656
-614
-568
-518
-462
-401
-334
-262
-184
-101
-12
81
181
287
399
517
639
763
889
1014
1141
1267
1392
1516
1639
1759
1877
1993
2107
2220
2335
2450
2566
2683
2801
2918
3035
3150
3264
3375
3485
3592
3698
3803
3909
4019
4132
4251
4374
4501
4630
4759
4885
5004
5116
5219
5310
5391
5460
5518
5564
5598
5620
5630
5628
5615
5593
5562
5527
5487
5445
5399
5349
5294
5233
5164
5088
5002
4907
4804
4692
4572
4445
4312
4174
4029
3877
3719
3554
3383
3208
3032
2855
2681
2510
2343
2181
2021
1865
1713
1564
1419
1279
1143
1012
886
766
652
546
446
353
266
182
101
23
-53
-126
-196
-262
-322
-378
-429
-474
-514
-549
-581
-610
-636
-659
-680
-696
-706
-708
-702
-687
-665
-636
-604
-569
-532
-492
-450
-404
-354
-301
-243
-183
-121
-56
10
77
145
215
285
358
432
508
587
669
756
846
940
1038
1138
1241
1344
1446
1546
1644
1739
1831
1919
2003
2082
2157
2227
2293
2357
2421
2487
2557
2629
2701
2770
2833
2887
2931
2964
2988
3006
3018
3027
3033
3036
3038
3036
3029
3018
3000
2975
2944
2906
2865
2822
2780
2740
2704
2671
2640
2611
2582
2553
2523
2491
2459
2426
2393
2363
2336
2313
2296
2283
2274
2265
2255
2242
2227
2210
2193
2177
2163
2151
2138
2124
2107
2089
2069
2049
2029
2009
1988
1963
1934
1900
1863
1824
1783
1742
1700
1657
1612
1566
1520
1474
1430
1386
1343
1298
1251
1201
1148
1094
1040
988
937
887
836
784
731
678
626
576
528
483
439
394
348
302
255
209
164
120
75
29
-19
-68
-116
-164
-208
-248
-284
-315
-343
-368
-388
-405
-419
-432
-444
-459
-478
-500
-526
-555
-585
-617
-649
-682
-718
-755
-795
-836
-879
-920
-961
-999
-1035
-1068
-1099
-1128
-1155
-1181
-1203
-1223
-1238
-1247
-1252
-1250
-1244
-1235
-1224
-1213
-1202
-1192
-1184
-1178
-1176
-1177
-1182
-1189
-1198
-1203
-1202
-1193
-1174
-1145
-1110
-1071
-1030
-989
-948
-909
-870
-832
-794
-759
-725
-694
-664
-636
-607
-577
-544
-510
-473
-433
-392
-350
-309
-272
-239
-213
-191
-173
-155
-135
-110
-79
-44
-6
34
73
110
146
180
214
247
279
310
336
359
376
388
395
397
396
392
387
380
374
366
359
352
344
336
327
318
306
291
273
250
222
190
152
111
68
25
-19
-61
-101
-141
-181
-222
-267
-314
-365
-419
-473
-526
-574
-617
-653
-684
-710
-733
-755
-779
-804
-831
-861
-893
-928
-962
-997
-1029
-1056
-1078
-1093
-1098
-1095
-1082
-1061
-1031
-995
-952
-905
-855
-802
-746
-690
-632
-573
-512
-450
-386
-321
-256
-192
-130
-71
-15
36
84
130
174
220
268
318
372
429
487
546
605
662
718
771
820
865
904
939
968
996
1022
1051
1084
1121
1161
1205
1251
1298
1345
1393
1440
1486
1531
1572
1612
1648
1684
1720
1759
1802
1850
1904
1962
2023
2085
2144
2197
2244
2281
2310
2331
2345
2355
2363
2369
2375
2382
2388
2395
2404
2413
2424
2436
2447
2457
2465
2469
2472
2473
2473
2473
2473
2471
2465
2456
2441
2423
2400
2374
2344
2311
2272
2228
2178
2123
2063
2000
1936
1873
1813
1757
1706
1661
1622
1588
1557
1526
1495
1460
1423
1382
1338
1293
1244
1191
1134
1071
1002
929
853
777
705
636
572
513
457
404
353
303
255
208
163
119
77
34
-8
-51
-93
-134
-175
-214
-251
-287
-321
-353
-383
-411
-436
-458
-479
-497
-515
-533
-551
-570
-588
-605
-618
-628
-631
-630
-623
-614
-602
-590
-578
-567
-556
-543
-528
-511
-490
-467
-441
-413
-383
-352
-319
-285
-251
-216
-182
-150
-120
-93
-70
-50
-33
-18
-2
15
35
60
87
117
147
174
197
214
224
228
226
219
208
194
178
160
140
120
100
79
59
39
18
-4
-27
-54
-84
-117
-154
-194
-236
-280
-326
-373
-421
-470
-521
-572
-625
-678
-733
-789
-845
-903
-961
-1020
-1079
-1138
-1197
-1255
-1311
-1366
-1421
-1477
-1534
-1595
-1661
-1731
-1806
-1885
-1967
-2052
-2138
-2225
-2312
-2400
-2486
-2570
-2651
-2729
-2804
-2876
-2947
-3019
-3094
-3171
-3252
-3335
-3419
-3504
-3588
-3671
-3752
-3830
-3906
-3977
-4043
-4104
-4159
-4209
-4254
-4297
-4338
-4378
-4418
-4459
-4499
-4536
-4570
-4597
-4616
-4627
-4630
-4627
-4619
-4609
-4600
-4592
-4587
-4582
-4577
-4570
-4560
-4545
-4526
-4502
-4474
-4442
-4406
-4367
-4327
-4286
-4245
-4203
-4160
-4113
-4061
-4001
-3934
-3858
-3776
-3688
-3599
-3508
-3419
-3331
-3244
-3160
-3076
-2994
-2914
-2836
-2760
-2686
-2615
-2547
-2480
-2414
-2349
-2284
-2220
-2157
-2095
-2037
-1983
-1934
-1890
-1851
-1817
-1787
-1760
-1736
-1715
-1697
-1682
-1670
-1660
-1650
-1640
-1630
-1620
-1613
-1610
-1613
-1624
-1642
-1666
-1694
-1724
-1754
-1784
-1814
-1846
-1880
-1917
-1959
-2003
-2051
-2099
-2148
-2196
-2242
-2285
-2324
-2359
-2389
-2416
-2439
-2461
-2482
-2504
-2528
-2554
-2583
-2614
-2648
-2684
-2722
-2761
-2798
-2830
-2856
-2873
-2881
-2882
-2876
-2868
-2860
-2852
-2846
-2842
-2837
-2832
-2824
-2814
-2802
-2787
-2770
-2751
-2730
-2706
-2681
-2654
-2626
-2597
-2566
-2535
-2503
-2469
-2435
-2402
-2370
-2340
-2311
-2283
-2254
-2224
-2190
-2153
-2112
-2067
-2019
-1969
-1916
-1862
-1804
-1744
-1682
-1617
-1549
-1481
-1411
-1342
-1271
-1200
-1127
-1052
-973
-891
-806
-716
-621
-521
-415
-304
-186
-64
62
190
319
449
577
706
836
966
1098
1230
1363
1495
1625
1753
1878
1999
2116
2227
2333
2432
2526
2614
2700
2783
2864
2944
3021
3094
3161
3222
3276
3322
3361
3394
3421
3443
3461
3474
3483
3487
3487
3483
3474
3462
3445
3426
3404
3379
3352
3321
3287
3248
3206
3161
3114
3066
3017
2968
2917
2864
2808
2749
2685
2617
2546
2471
2393
2313
2232
2151
2073
1998
1928
1861
1798
1737
1678
1619
1561
1505
1450
1399
1352
1307
1265
1225
1184
1142
1099
1055
1008
963
917
871
826
781
739
698
659
622
586
553
519
485
449
412
372
332
291
250
209
169
130
90
51
11
-29
-69
-107
-143
-176
-207
-235
-260
-283
-305
-326
-345
-364
-382
-398
-413
-426
-438
-449
-460
-472
-486
-502
-518
-535
-550
-563
-572
-577
-579
-579
-577
-575
-571
-565
-558
-549
-538
-525
-511
-496
-482
-469
-458
-448
-440
-434
-428
-420
-410
-397
-379
-359
-336
-313
-292
-272
-256
-241
-228
-216
-206
-198
-192
-190
-190
-192
-194
-196
-197
-197
-197
-196
-198
-201
-206
-214
-223
-232
-240
-245
-247
-244
-235
-220
-200
-175
-147
-117
-85
-52
-20
13
46
80
113
146
179
212
244
275
304
332
360
388
417
450
487
528
573
621
670
721
772
823
874
924
975
1027
1079
1131
1185
1241
1297
1354
1411
1466
1519
1569
1617
1664
1710
1756
1802
1847
1889
1930
1967
2003
2037
2072
2106
2140
2173
2205
2234
2261
2285
2308
2331
2353
2375
2395
2414
2431
2446
2459
2471
2480
2488
2493
2497
2499
2499
2499
2499
2499
2500
2500
2499
2497
2493
2486
2478
2467
2455
2441
2426
2409
2390
2371
2351
2331
2311
2290
2270
2248
2225
2200
2174
2147
2117
2085
2051
2013
1974
1933
1891
1850
1809
1770
1732
1695
1657
1618
1578
1535
1490
1443
1394
1344
1292
1240
1187
1136
1085
1036
989
944
899
857
815
776
738
704
672
643
617
594
571
550
528
507
485
463
443
423
403
385
367
350
333
316
300
283
267
250
233
213
193
171
151
132
117
104
93
82
69
52
31
4
-27
-60
-95
-131
-166
-199
-230
-258
-282
-304
-322
-339
-355
-372
-390
-410
-430
-450
-469
-486
-501
-514
-527
-540
-553
-568
-584
-601
-621
-644
-670
-699
-731
-763
-794
-822
-846
-865
-881
-895
-908
-922
-939
-959
-982
-1006
-1036
-1066
-1098
-1130
-1160
-1188
-1213
-1235
-1252
-1266
-1276
-1286
-1294
-1302
-1312
-1325
-1339
-1357
-1377
-1399
-1422
-1444
-1465
-1483
-1498
-1511
-1523
-1534
-1546
-1558
-1571
-1584
-1595
-1604
-1610
-1613
-1612
-1610
-1605
-1599
-1591
-1582
-1573
-1563
-1555
-1547
-1540
-1534
-1527
-1518
-1506
-1489
-1469
-1445
-1419
-1392
-1365
-1336
-1305
-1272
-1234
-1190
-1140
-1082
-1018
-951
-880
-809
-738
-669
-601
-533
-463
-392
-319
-245
-171
-99
-29
38
103
166
229
292
358
426
497
571
647
725
803
880
955
1027
1096
1162
1227
1292
1356
1421
1485
1549
1612
1674
1733
1791
1847
1900
1949
1993
2032
2066
2096
2121
2144
2164
2183
2200
2215
2229
2242
2253
2263
2272
2278
2283
2283
2281
2275
2266
2256
2244
2233
2221
2208
2193
2176
2156
2131
2102
2069
2033
1995
1955
1914
1873
1832
1791
1749
1707
1666
1625
1586
1548
1513
1478
1444
1411
1379
1347
1317
1288
1260
1235
1211
1188
1166
1145
1124
1104
1086
1068
1052
1036
1022
1012
1004
1000
1000
1004
1012
1024
1038
1052
1065
1077
1086
1092
1096
1098
1100
1103
1108
1114
1122
1131
1140
1148
1155
1158
1158
1155
1149
1140
1128
1114
1097
1079
1058
1036
1012
988
963
937
910
880
846
808
765
717
665
611
557
504
453
404
358
312
267
222
176
130
82
32
-21
-76
-133
-194
-256
-321
-389
-458
-531
-606
-684
-764
-846
-929
-1010
-1093
-1172
-1249
-1323
-1394
-1462
-1528
-1592
-1655
-1716
-1776
-1835
-1893
-1949
-2003
-2056
-2109
-2161
-2214
-2267
-2319
-2372
-2424
-2476
-2526
-2576
-2625
-2671
-2714
-2753
-2788
-2818
-2845
-2869
-2892
-2915
-2939
-2962
-2986
-3009
-3030
-3050
-3068
-3083
-3096
-3106
-3113
-3116
-3115
-3110
-3101
-3088
-3073
-3055
-3036
-3015
-2994
-2973
-2951
-2928
-2906
-2883
-2861
-2839
-2818
-2798
-2779
-2761
-2742
-2722
-2701
-2678
-2654
-2629
-2604
-2579
-2554
-2530
-2506
-2482
-2458
-2435
-2411
-2386
-2360
-2333
-2304
-2273
-2241
-2208
-2174
-2138
-2102
-2064
-2025
-1984
-1943
-1902
-1862
-1824
-1788
-1754
-1722
-1691
-1661
-1632
-1602
-1574
-1545
-1516
-1486
-1456
-1425
-1393
-1361
-1329
-1298
-1266
-1235
-1204
-1172
-1139
-1103
-1066
-1026
-985
-944
-904
-865
-828
-792
-756
-718
-679
-637
-593
-549
-505
-462
-421
-381
-343
-307
-271
-236
-201
-167
-133
-98
-62
-25
14
53
93
132
171
209
247
282
316
346
373
397
418
436
453
468
482
495
506
516
524
531
537
543
549
555
561
565
568
570
569
567
562
554
543
529
512
493
472
452
433
415
398
382
367
352
337
321
304
287
268
249
229
211
193
177
162
149
137
124
112
98
84
70
57
45
33
23
14
6
0
-4
-6
-6
-6
-4
-2
0
2
4
6
7
7
8
9
11
16
25
37
55
76
100
125
151
176
199
220
239
256
272
288
304
322
342
365
393
424
459
498
538
580
621
663
703
743
780
817
851
884
916
946
977
1008
1039
1072
1107
1143
1181
1221
1261
1303
1346
1390
1435
1482
1531
1582
1636
1692
1749
1806
1861
1914
1964
2009
2051
2089
2124
2156
2186
2214
2240
2266
2291
2317
2345
2375
2407
2441
2476
2511
2546
2579
2610
2638
2665
2688
2709
2727
2743
2757
2768
2777
2784
2789
2791
2789
2783
2774
2761
2747
2731
2715
2700
2686
2673
2660
2647
2634
2620
2603
2584
2561
2534
2504
2470
2432
2393
2352
2310
2267
2224
2180
2135
2089
2041
1993
1942
1890
1835
1778
1718
1656
1592
1527
1460
1393
1325
1257
1189
1120
1051
981
911
841
771
701
631
559
485
409
330
249
166
80
-7
-95
-183
-271
-358
-443
-528
-612
-697
-781
-867
-953
-1041
-1128
-1217
-1305
-1395
-1486
-1578
-1672
-1766
-1859
-1949
-2037
-2120
-2198
-2273
-2343
-2409
-2472
-2532
-2586
-2637
-2684
-2728
-2770
-2808
-2845
-2879
-2911
-2940
-2965
-2987
-3007
-3024
-3039
-3052
-3063
-3072
-3077
-3081
-3082
-3082
-3080
-3078
-3073
-3067
-3059
-3050
-3037
-3023
-3005
-2985
-2962
-2935
-2906
-2874
-2840
-2805
-2770
-2733
-2697
-2659
-2620
-2581
-2540
-2499
-2457
-2416
-2374
-2332
-2288
-2243
-2197
-2149
-2101
-2052
-2005
-1959
-1914
-1872
-1831
-1792
-1753
-1715
-1675
-1633
-1589
-1542
-1493
-1444
-1395
-1347
-1300
-1255
-1212
-1171
-1131
-1094
-1060
-1027
-997
-969
-942
-915
-889
-863
-838
-814
-791
-769
-749
-731
-716
-704
-697
-694
-696
-702
-712
-725
-740
-757
-775
-795
-817
-841
-865
-891
-915
-939
-962
-984
-1002
-1020
-1038
-1053
-1068
-1082
-1097
-1112
-1128
-1144
-1160
-1174
-1189
-1202
-1216
-1230
-1244
-1259
-1275
-1290
-1305
-1319
-1331
-1341
-1348
-1352
-1353
-1350
-1343
-1332
-1318
-1301
-1281
-1257
-1231
-1202
-1171
-1137
-1102
-1065
-1027
-987
-945
-902
-856
-808
-758
-706
-653
-599
-544
-488
-433
-379
-324
-271
-219
-168
-117
-68
-19
29
76
120
162
202
237
269
297
320
338
352
361
366
368
366
363
357
349
339
328
314
299
282
263
241
216
187
155
119
81
41
0
-42
-84
-127
-170
-215
-261
-309
-359
-411
-464
-519
-575
-631
-686
-741
-794
-845
-896
-946
-995
-1043
-1091
-1136
-1178
-1216
-1249
-1277
-1301
-1319
-1333
-1344
-1351
-1356
-1358
-1358
-1356
-1352
-1346
-1338
-1328
-1316
-1301
-1286
-1268
-1248
-1227
-1202
-1174
-1142
-1105
-1064
-1018
-968
-914
-857
-797
-734
-669
-603
-534
-463
-390
-314
-236
-155
-71
14
101
189
276
362
447
530
613
694
774
852
929
1004
1080
1154
1228
1303
1379
1456
1535
1614
1693
1772
1849
1925
1999
2071
2142
2211
2279
2346
2412
2477
2543
2608
2671
2734
2795
2852
2907
2957
3005
3050
3092
3133
3173
3212
3249
3285
3318
3348
3376
3401
3425
3446
3466
3483
3497
3509
3517
3523
3526
3526
3525
3522
3516
3509
3498
3485
3469
3451
3431
3409
3385
3360
3334
3305
3274
3241
3206
3170
3133
3095
3056
3018
2980
2943
2906
2870
2834
2798
2762
2726
2688
2652
2615
2580
2548
2517
2490
2464
2441
2420
2400
2381
2361
2341
2321
2301
2281
2261
2242
2225
2209
2194
2181
2168
2155
2142
2128
2113
2097
2079
2060
2040
2021
2003
1985
1969
1954
1939
1923
1905
1885
1863
1838
1811
1783
1754
1725
1697
1669
1641
1613
1584
1555
1525
1495
1466
1438
1410
1383
1357
1332
1307
1281
1257
1232
1208
1184
1159
1133
1105
1074
1042
1006
971
932
893
851
809
766
722
677
632
585
539
493
448
405
365
328
294
263
235
209
184
161
139
118
99
81
66
54
45
40
39
43
51
63
79
96
114
132
151
170
188
207
226
246
265
285
306
327
350
375
401
430
460
492
526
560
595
629
661
692
719
744
766
786
804
822
839
857
875
892
910
927
944
958
971
980
986
988
988
985
980
974
966
957
946
932
916
897
876
853
828
802
777
752
729
708
690
674
660
645
630
612
592
568
542
514
484
454
425
396
368
343
319
297
276
257
238
221
204
187
171
154
137
120
103
86
70
55
41
27
13
-2
-17
-33
-50
-68
-87
-108
-129
-152
-177
-202
-228
-253
-277
-300
-322
-343
-363
-382
-401
-421
-440
-459
-478
-497
-516
-534
-553
-570
-586
-601
-615
-629
-644
-659
-674
-689
-704
-718
-732
-744
-756
-767
-777
-786
-793
-799
-803
-805
-807
-809
-812
-815
-819
-824
-829
-834
-839
-844
-848
-852
-857
-861
-867
-874
-882
-892
-902
-912
-921
-928
-935
-941
-947
-954
-962
-972
-983
-994
-1004
-1016
-1026
-1034
-1042
-1048
-1054
-1060
-1066
-1073
-1080
-1088
-1096
-1104
-1111
-1117
-1123
-1128
-1134
-1141
-1150
-1161
-1173
-1187
-1202
-1218
-1234
-1249
-1265
-1279
-1293
-1305
-1316
-1326
-1336
-1345
-1354
-1363
-1372
-1379
-1386
-1390
-1394
-1396
-1397
-1398
-1399
-1400
-1401
-1404
-1407
-1411
-1417
-1423
-1430
-1438
-1447
-1457
-1466
-1475
-1483
-1489
-1494
-1496
-1496
-1494
-1490
-1485
-1479
-1472
-1464
-1456
-1448
-1440
-1432
-1423
-1414
-1405
-1394
-1383
-1372
-1360
-1348
-1336
-1322
-1308
-1291
-1273
-1253
-1232
-1209
-1185
-1161
-1135
-1108
-1080
-1050
-1020
-988
-956
-923
-890
-858
-825
-793
-762
-732
-704
-678
-654
-632
-613
-597
-584
-573
-566
-561
-558
-558
-559
-561
-565
-570
-576
-582
-589
-595
-601
-607
-611
-615
-619
-623
-626
-628
-629
-628
-626
-623
-618
-613
-607
-603
-599
-597
-597
-597
-599
-601
-603
-604
-605
-606
-607
-608
-609
-610
-611
-612
-611
-610
-609
-607
-605
-604
-602
-599
-595
-589
-583
-576
-568
-561
-554
-548
-543
-537
-531
-524
-516
-506
-494
-481
-467
-452
-437
-422
-408
-395
-382
-370
-358
-345
-333
-320
-306
-292
-277
-260
-242
-222
-201
-180
-158
-136
-114
-93
-72
-51
-32
-14
4
20
34
49
63
77
92
108
124
142
160
177
195
212
228
243
257
271
283
295
305
313
320
326
331
336
341
348
356
365
375
385
396
406
416
426
437
448
459
470
479
488
494
498
500
498
495
488
480
469
458
445
432
419
407
394
382
370
359
349
340
331
322
313
302
290
276
261
244
226
206
185
163
140
115
90
66
43
21
1
-18
-37
-55
-73
-92
-111
-131
-151
-171
-192
-213
-235
-257
-280
-303
-326
-350
-373
-395
-417
-437
-456
-474
-491
-506
-520
-533
-545
-557
-568
-579
-590
-601
-613
-628
-643
-661
-681
-703
-726
-750
-775
-800
-826
-852
-876
-900
-923
-944
-964
-983
-1000
-1014
-1027
-1038
-1046
-1053
-1058
-1063
-1069
-1075
-1082
-1092
-1102
-1113
-1125
-1136
-1146
-1155
-1161
-1165
-1166
-1165
-1163
-1159
-1154
-1149
-1144
-1140
-1135
-1130
-1125
-1119
-1112
-1103
-1092
-1078
-1061
-1042
-1020
-999
-976
-954
-933
-914
-896
-879
-863
-848
-832
-815
-797
-777
-757
-735
-714
-693
-674
-656
-638
-620
-603
-584
-566
-547
-530
-513
-497
-481
-465
-448
-431
-412
-394
-376
-359
-343
-329
-316
-304
-293
-282
-271
-260
-247
-233
-216
-197
-176
-154
-131
-107
-83
-58
-33
-6
22
51
81
111
141
171
200
229
259
288
319
350
384
419
456
494
534
576
618
662
705
749
793
837
881
926
970
1014
1059
1104
1148
1191
1233
1275
1316
1356
1395
1433
1471
1507
1541
1575
1608
1639
1669
1698
1726
1753
1779
1805
1830
1855
1880
1904
1928
1952
1977
2001
2024
2048
2071
2095
2118
2140
2163
2185
2207
2228
2248
2266
2283
2298
2313
2328
2343
2360
2378
2398
2418
2439
2460
2480
2500
2519
2539
2561
2583
2608
2634
2662
2691
2719
2746
2772
2795
2816
2834
2849
2862
2874
2885
2896
2907
2918
2928
2939
2950
2960
2969
2977
2984
2990
2994
2997
2999
3000
3000
2999
2997
2994
2990
2985
2978
2969
2959
2947
2933
2917
2899
2881
2862
2842
2823
2803
2783
2763
2741
2717
2691
2662
2631
2598
2562
2525
2485
2443
2399
2352
2303
2251
2197
2142
2086
2031
1978
1927
1879
1834
1792
1751
1713
1675
1637
1600
1563
1526
1489
1452
1414
1376
1338
1300
1262
1222
1183
1142
1101
1060
1018
976
934
892
850
807
762
715
666
616
564
511
459
408
358
310
262
215
167
118
68
16
-39
-94
-151
-208
-266
-322
-379
-435
-491
-547
-603
-659
-715
-771
-827
-882
-937
-991
-1043
-1094
-1143
-1189
-1233
-1274
-1313
-1349
-1383
-1416
-1447
-1477
-1506
-1534
-1563
-1593
-1623
-1654
-1686
-1718
-1750
-1781
-1812
-1842
-1870
-1898
-1923
-1948
-1971
-1994
-2017
-2040
-2063
-2087
-2110
-2133
-2155
-2177
-2198
-2218
-2238
-2256
-2272
-2287
-2301
-2313
-2325
-2337
-2349
-2362
-2375
-2389
-2403
-2416
-2429
-2441
-2452
-2462
-2472
-2482
-2492
-2501
-2509
-2515
-2520
-2523
-2525
-2525
-2524
-2522
-2518
-2514
-2507
-2499
-2489
-2477
-2462
-2445
-2427
-2406
-2385
-2362
-2339
-2315
-2290
-2266
-2240
-2214
-2186
-2159
-2131
-2103
-2076
-2048
-2020
-1992
-1962
-1931
-1899
-1867
-1833
-1799
-1765
-1730
-1695
-1659
-1621
-1583
-1544
-1505
-1466
-1429
-1392
-1357
-1323
-1290
-1259
-1229
-1199
-1170
-1141
-1113
-1084
-1056
-1028
-999
-970
-940
-909
-878
-845
-812
-778
-744
-711
-679
-647
-617
-588
-561
-534
-509
-483
-458
-432
-407
-381
-356
-331
-308
-284
-262
-240
-218
-196
-173
-149
-124
-97
-70
-41
-13
14
39
63
84
104
123
140
158
176
194
213
231
250
269
289
308
327
345
363
379
395
410
424
440
456
474
493
512
532
551
569
586
603
618
633
648
663
676
689
701
711
720
727
733
737
741
745
749
753
757
763
768
774
780
785
788
791
794
796
799
802
806
812
818
825
830
835
838
840
841
841
840
839
838
836
834
831
828
824
819
814
808
803
796
789
781
771
759
746
732
715
698
680
661
641
621
599
577
554
529
502
472
441
408
375
341
308
275
243
213
182
152
122
91
59
26
-8
-44
-80
-116
-151
-185
-218
-248
-276
-304
-331
-359
-387
-416
-446
-477
-509
-541
-575
-608
-643
-678
-714
-751
-788
-825
-862
-897
-932
-964
-995
-1022
-1048
-1071
-1093
-1113
-1131
-1149
-1166
-1182
-1198
-1213
-1227
-1241
-1253
-1265
-1275
-1284
-1292
-1299
-1304
-1309
-1313
-1315
-1316
-1315
-1312
-1308
-1302
-1295
-1287
-1278
-1269
-1260
-1250
-1240
-1230
-1218
-1205
-1191
-1175
-1159
-1142
-1124
-1105
-1086
-1066
-1045
-1025
-1004
-986
-968
-951
-936
-922
-908
-896
-884
-873
-863
-855
-849
-845
-843
-844
-848
-853
-859
-868
-877
-887
-898
-910
-924
-940
-957
-977
-998
-1020
-1047
-1073
-1101
-1130
-1160
-1191
-1223
-1257
-1292
-1329
-1368
-1407
-1447
-1488
-1529
-1570
-1612
-1654
-1697
-1741
-1785
-1829
-1872
-1916
-1960
-2004
-2049
-2094
-2139
-2183
-2227
-2270
-2312
-2353
-2392
-2431
-2469
-2504
-2538
-2570
-2599
-2624
-2647
-2666
-2682
-2695
-2706
-2714
-2720
-2724
-2726
-2725
-2722
-2716
-2707
-2694
-2680
-2663
-2645
-2624
-2601
-2576
-2548
-2517
-2485
-2451
-2415
-2379
-2341
-2303
-2263
-2223
-2180
-2135
-2089
-2039
-1988
-1934
-1879
-1822
-1765
-1708
-1650
-1594
-1537
-1481
-1425
-1370
-1314
-1259
-1204
-1149
-1095
-1040
-984
-928
-871
-814
-756
-698
-639
-580
-521
-462
-403
-344
-285
-227
-169
-112
-56
-1
54
108
160
212
262
311
358
403
447
489
530
570
609
647
684
720
755
787
818
846
872
896
918
939
959
979
998
1018
1036
1054
1071
1087
1100
1111
1119
1125
1130
1133
1135
1137
1138
1139
1140
1140
1140
1139
1139
1140
1141
1144
1148
1152
1157
1162
1167
1172
1177
1181
1184
1188
1193
1198
1204
1211
1219
1227
1235
1241
1245
1248
1249
1248
1248
1247
1247
1248
1250
1252
1255
1258
1261
1264
1267
1270
1274
1279
1284
1291
1299
1307
1316
1326
1336
1347
1357
1367
1376
1383
1388
1392
1395
1396
1396
1397
1398
1401
1405
1411
1418
1427
1437
1446
1456
1465
1473
1480
1488
1495
1502
1510
1518
1526
1533
1540
1547
1553
1558
1563
1567
1572
1577
1583
1592
1602
1615
1629
1646
1665
1685
1708
1733
1760
1789
1820
1852
1886
1919
1952
1985
2017
2051
2084
2116
2149
2181
2214
2246
2279
2313
2346
2381
2415
2449
2482
2516
2550
2584
2618
2653
2687
2722
2756
2789
2822
2853
2884
2912
2939
2963
2984
3001
3016
3028
3036
3042
3045
3046
3043
3039
3033
3026
3017
3007
2996
2985
2973
2961
2950
2938
2927
2916
2904
2890
2875
2859
2840
2819
2796
2771
2744
2715
2685
2654
2622
2590
2558
2526
2495
2463
2431
2399
2365
2332
2297
2262
2227
2192
2157
2122
2087
2053
2019
1985
1951
1917
1883
1847
1811
1774
1736
1697
1659
1622
1585
1550
1514
1479
1443
1406
1369
1332
1294
1258
1221
1185
1149
1113
1077
1041
1004
970
936
904
873
846
822
800
782
767
753
741
729
716
703
689
675
661
648
635
623
610
597
583
570
555
542
529
516
504
492
482
472
462
454
447
440
434
429
425
423
421
420
421
423
424
426
426
424
421
415
407
398
387
376
364
351
338
324
309
292
275
258
240
222
205
187
169
151
133
113
92
71
49
26
4
-17
-37
-57
-77
-97
-119
-143
-169
-196
-225
-255
-286
-318
-351
-384
-417
-450
-483
-517
-550
-585
-621
-657
-696
-735
-776
-817
-859
-900
-942
-984
-1026
-1068
-1110
-1153
-1197
-1240
-1284
-1328
-1372
-1416
-1459
-1501
-1542
-1582
-1621
-1658
-1695
-1730
-1763
-1794
-1824
-1854
-1883
-1912
-1944
-1976
-2009
-2044
-2077
-2109
-2139
-2167
-2192
-2215
-2236
-2255
-2272
-2286
-2299
-2310
-2318
-2325
-2331
-2335
-2338
-2341
-2342
-2343
-2343
-2342
-2340
-2337
-2333
-2328
-2321
-2314
-2306
-2297
-2286
-2275
-2262
-2248
-2234
-2218
-2202
-2185
-2168
-2149
-2131
-2111
-2092
-2072
-2053
-2033
-2015
-1996
-1978
-1959
-1939
-1917
-1895
-1871
-1846
-1821
-1794
-1768
-1743
-1717
-1693
-1669
-1646
-1623
-1600
-1577
-1554
-1529
-1504
-1479
-1453
-1429
-1405
-1383
-1363
-1344
-1327
-1310
-1294
-1278
-1262
-1245
-1229
-1213
-1197
-1180
-1164
-1148
-1132
-1117
-1102
-1088
-1074
-1060
-1046
-1031
-1016
-1002
-989
-976
-963
-952
-942
-932
-922
-913
-904
-895
-885
-874
-863
-850
-837
-823
-809
-794
-781
-767
-755
-743
-732
-722
-712
-702
-692
-682
-671
-660
-648
-636
-623
-609
-595
-579
-563
-545
-526
-507
-487
-466
-445
-424
-402
-379
-354
-328
-301
-272
-242
-210
-177
-144
-109
-75
-40
-6
30
65
102
139
177
215
254
292
329
366
403
438
474
510
545
580
614
646
677
706
733
759
785
809
833
857
879
901
922
941
959
976
991
1004
1016
1025
1033
1040
1045
1049
1052
1055
1056
1058
1058
1058
1058
1058
1058
1058
1058
1057
1055
1053
1049
1044
1038
1031
1024
1016
1010
1002
995
988
982
976
970
965
959
954
948
944
939
935
931
927
925
923
923
925
928
933
938
945
951
958
966
975
984
993
1002
1012
1020
1027
1033
1038
1043
1049
1054
1061
1067
1075
1082
1090
1099
1107
1116
1124
1130
1134
1137
1136
1134
1130
1125
1118
1111
1103
1094
1085
1075
1065
1055
1044
1033
1022
1010
999
987
976
965
955
945
936
927
919
913
907
902
899
897
897
898
899
902
905
908
911
914
917
920
924
927
932
936
941
945
950
953
956
959
962
965
969
972
975
976
977
977
976
975
973
971
969
966
961
955
947
938
926
913
898
881
864
846
826
806
785
762
739
716
692
668
644
620
597
574
550
526
501
474
447
418
388
358
326
295
264
233
203
173
144
116
87
58
28
-2
-33
-64
-95
-126
-157
-188
-220
-252
-284
-318
-352
-388
-426
-466
-507
-550
-594
-638
-683
-728
-774
-818
-863
-906
-947
-988
-1026
-1063
-1098
-1132
-1166
-1199
-1233
-1266
-1298
-1328
-1357
-1385
-1411
-1436
-1461
-1485
-1509
-1534
-1558
-1583
-1608
-1632
-1656
-1680
-1704
-1730
-1756
-1784
-1813
-1845
-1878
-1913
-1948
-1984
-2019
-2054
-2088
-2122
-2156
-2189
-2221
-2253
-2283
-2312
-2340
-2367
-2392
-2418
-2443
-2468
-2493
-2519
-2543
-2568
-2592
-2616
-2639
-2661
-2682
-2702
-2720
-2737
-2753
-2766
-2778
-2789
-2798
-2806
-2813
-2819
-2825
-2829
-2833
-2836
-2838
-2840
-2841
-2842
-2842
-2843
-2844
-2845
-2846
-2847
-2847
-2846
-2843
-2838
-2832
-2823
-2813
-2802
-2790
-2777
-2764
-2751
-2739
-2728
-2718
-2710
-2701
-2692
-2682
-2671
-2658
-2643
-2627
-2609
-2590
-2569
-2548
-2527
-2505
-2484
-2463
-2442
-2422
-2402
-2381
-2360
-2337
-2311
-2283
-2253
-2220
-2186
-2151
-2115
-2078
-2041
-2005
-1968
-1930
-1891
-1851
-1809
-1766
-1723
-1680
-1638
-1595
-1554
-1513
-1473
-1433
-1393
-1354
-1315
-1276
-1237
-1198
-1159
-1120
-1082
-1043
-1004
-965
-926
-887
-847
-808
-769
-730
-691
-652
-613
-575
-539
-504
-471
-441
-414
-389
-366
-346
-326
-308
-291
-275
-259
-244
-230
-217
-205
-193
-183
-172
-161
-149
-137
-125
-112
-100
-88
-76
-64
-52
-39
-24
-8
10
30
53
77
102
128
155
181
206
230
254
278
301
326
351
377
403
430
456
483
509
535
560
585
608
631
653
673
693
713
732
751
771
790
809
828
847
865
883
900
916
930
943
954
964
974
983
991
999
1006
1014
1020
1027
1034
1040
1046
1051
1055
1057
1057
1055
1050
1042
1032
1020
1008
994
980
966
953
940
929
918
908
898
890
883
877
873
868
865
862
858
855
851
846
841
835
828
820
812
802
793
782
772
762
753
745
738
732
726
721
716
712
709
707
705
704
703
704
705
708
711
714
718
723
729
735
741
747
752
758
764
770
776
783
791
801
812
825
839
854
869
885
901
917
933
948
964
980
995
1010
1025
1039
1054
1069
1085
1102
1120
1139
1159
1179
1200
1220
1240
1260
1278
1296
1313
1331
1348
1366
1384
1403
1422
1442
1461
1480
1499
1517
1536
1554
1571
1587
1602
1616
1628
1640
1653
1665
1679
1695
1712
1730
1750
1771
1794
1817
1842
1866
1890
1913
1936
1958
1980
2001
2024
2047
2069
2092
2114
2136
2158
2181
2203
2226
2249
2271
2292
2313
2334
2354
2374
2394
2414
2433
2452
2470
2487
2503
2518
2530
2542
2552
2561
2569
2575
2579
2582
2583
2583
2582
2580
2578
2576
2573
2570
2567
2563
2558
2552
2546
2538
2531
2523
2514
2506
2498
2490
2482
2474
2466
2459
2452
2444
2437
2430
2421
2413
2404
2395
2385
2375
2364
2354
2343
2332
2319
2306
2291
2275
2258
2239
2219
2197
2174
2149
2122
2094
2064
2033
2003
1972
1941
1910
1879
1848
1817
1785
1753
1720
1686
1651
1614
1576
1537
1496
1455
1414
1372
1331
1289
1248
1205
1162
1119
1074
1028
980
932
881
829
776
723
670
617
564
512
461
410
359
308
258
208
157
107
58
8
-40
-87
-132
-176
-217
-257
-295
-331
-366
-400
-433
-465
-496
-526
-556
-585
-613
-640
-666
-692
-717
-741
-766
-789
-813
-836
-858
-880
-901
-924
-947
-971
-996
-1020
-1046
-1070
-1093
-1115
-1135
-1153
-1171
-1186
-1200
-1213
-1226
-1238
-1250
-1262
-1274
-1286
-1297
-1309
-1319
-1328
-1336
-1344
-1351
-1357
-1362
-1367
-1371
-1374
-1375
-1375
-1374
-1372
-1368
-1364
-1358
-1352
-1345
-1338
-1331
-1324
-1317
-1310
-1304
-1298
-1292
-1286
-1281
-1277
-1273
-1270
-1268
-1265
-1262
-1259
-1255
-1251
-1246
-1241
-1235
-1229
-1222
-1215
-1208
-1201
-1193
-1186
-1179
-1173
-1168
-1164
-1160
-1158
-1157
-1157
-1158
-1161
-1164
-1168
-1173
-1177
-1182
-1186
-1189
-1192
-1195
-1197
-1198
-1198
-1198
-1198
-1197
-1196
-1194
-1193
-1190
-1187
-1183
-1179
-1174
-1169
-1164
-1159
-1154
-1149
-1146
-1143
-1141
-1139
-1139
-1139
-1140
-1141
-1143
-1145
-1148
-1152
-1156
-1160
-1165
-1169
-1174
-1178
-1182
-1187
-1191
-1195
-1198
-1201
-1202
-1202
-1201
-1199
-1197
-1194
-1191
-1188
-1186
-1184
-1182
-1181
-1179
-1176
-1172
-1167
-1161
-1153
-1144
-1133
-1122
-1110
-1097
-1082
-1067
-1049
-1031
-1012
-991
-969
-946
-922
-897
-870
-842
-812
-782
-751
-719
-686
-653
-620
-586
-553
-520
-488
-457
-427
-398
-372
-347
-324
-303
-283
-266
-251
-237
-224
-212
-201
-191
-183
-175
-168
-162
-157
-152
-148
-143
-139
-136
-133
-131
-130
-129
-128
-127
-127
-126
-125
-124
-123
-122
-120
-117
-115
-112
-110
-108
-108
-108
-108
-109
-109
-110
-112
-113
-116
-120
-125
-132
-140
-150
-161
-173
-185
-198
-210
-222
-234
-246
-257
-267
-277
-287
-295
-303
-309
-314
-318
-321
-324
-326
-329
-332
-336
-340
-345
-349
-354
-357
-361
-364
-368
-370
-373
-376
-379
-382
-384
-388
-392
-397
-403
-410
-418
-426
-435
-444
-452
-460
-468
-476
-484
-493
-503
-513
-524
-536
-548
-561
-574
-588
-603
-617
-631
-645
-657
-668
-678
-686
-694
-700
-707
-713
-718
-724
-728
-732
-735
-737
-738
-738
-738
-738
-738
-739
-741
-744
-747
-751
-754
-757
-759
-760
-760
-758
-756
-753
-749
-744
-738
-730
-722
-711
-699
-687
-673
-658
-643
-628
-613
-598
-583
-568
-554
-541
-528
-514
-501
-487
-473
-458
-442
-425
-407
-387
-366
-344
-320
-296
-272
-247
-222
-196
-170
-143
-114
-85
-54
-23
8
39
69
99
127
155
182
208
234
260
285
311
336
362
387
412
436
460
484
508
531
554
576
598
619
640
661
681
701
721
740
758
775
790
804
817
828
839
848
858
866
874
881
887
892
896
900
903
905
907
909
910
910
910
909
909
908
908
909
910
912
914
916
918
919
919
919
919
918
917
915
912
909
905
899
893
886
879
872
866
860
856
854
853
854
855
858
860
863
867
870
874
878
883
888
893
900
906
913
920
928
936
945
954
963
973
982
992
1002
1014
1027
1041
1056
1071
1087
1102
1118
1134
1149
1164
1179
1193
1207
1221
1234
1247
1258
1269
1278
1285
1291
1296
1299
1301
1301
1301
1300
1299
1297
1294
1290
1285
1280
1273
1265
1256
1245
1234
1222
1210
1198
1186
1176
1166
1157
1148
1141
1134
1128
1123
1120
1116
1113
1109
1105
1100
1095
1090
1086
1082
1080
1077
1076
1074
1073
1072
1072
1073
1075
1078
1080
1083
1086
1088
1089
1090
1090
1090
1089
1087
1085
1082
1077
1072
1067
1060
1053
1044
1035
1024
1012
1000
986
972
956
939
920
900
877
853
827
799
771
742
713
685
657
630
604
580
557
534
511
488
464
439
412
385
356
327
298
268
238
208
177
146
114
81
47
14
-20
-53
-86
-117
-147
-176
-205
-233
-261
-289
-317
-347
-377
-408
-439
-471
-503
-535
-568
-601
-634
-667
-701
-734
-768
-801
-834
-866
-897
-928
-957
-986
-1012
-1040
-1065
-1089
-1112
-1132
-1151
-1168
-1184
-1199
-1213
-1226
-1237
-1248
-1257
-1265
-1272
-1279
-1285
-1291
-1296
-1301
-1306
-1311
-1315
-1317
-1319
-1319
-1318
-1316
-1314
-1313
-1312
-1311
-1311
-1311
-1309
-1306
-1302
-1297
-1291
-1285
-1279
-1273
-1268
-1263
-1259
-1255
-1252
-1249
-1248
-1247
-1246
-1245
-1244
-1242
-1239
-1235
-1231
-1226
-1221
-1215
-1208
-1201
-1192
-1184
-1174
-1164
-1152
-1140
-1126
-1111
-1095
-1078
-1061
-1043
-1025
-1006
-989
-970
-951
-932
-913
-894
-876
-858
-840
-822
-804
-786
-767
-749
-732
-714
-697
-681
-664
-648
-632
-616
-600
-584
-568
-551
-535
-520
-505
-492
-481
-471
-463
-458
-453
-450
-448
-447
-447
-447
-447
-449
-451
-454
-459
-464
-471
-478
-486
-494
-503
-512
-522
-533
-544
-556
-568
-580
-592
-605
-619
-633
-649
-666
-683
-702
-722
-744
-766
-790
-814
-839
-863
-886
-908
-928
-948
-968
-987
-1008
-1028
-1049
-1070
-1091
-1112
-1132
-1152
-1171
-1189
-1206
-1222
-1236
-1248
-1260
-1270
-1279
-1286
-1292
-1295
-1297
-1297
-1295
-1292
-1288
-1283
-1277
-1271
-1264
-1257
-1250
-1242
-1235
-1227
-1218
-1210
-1200
-1190
-1179
-1168
-1156
-1145
-1133
-1120
-1109
-1097
-1085
-1074
-1062
-1051
-1038
-1026
-1012
-998
-982
-966
-948
-930
-911
-892
-872
-853
-833
-814
-795
-777
-759
-740
-722
-702
-682
-661
-640
-618
-596
-574
-553
-532
-512
-492
-472
-451
-431
-410
-389
-368
-348
-328
-307
-287
-266
-244
-223
-202
-181
-161
-142
-124
-106
-89
-72
-56
-40
-24
-9
7
23
40
56
72
89
106
123
140
158
176
196
216
237
258
280
301
322
343
364
384
405
427
449
471
493
516
538
560
582
604
627
650
674
700
726
754
783
813
844
875
906
936
965
994
1022
1050
1077
1103
1128
1153
1176
1199
1221
1242
1263
1283
1304
1325
1345
1365
1384
1403
1421
1439
1457
1473
1489
1504
1519
1532
1544
1555
1565
1574
1582
1589
1595
1600
1604
1605
1606
1605
1602
1598
1592
1586
1578
1569
1558
1545
1530
1514
1497
1478
1459
1440
1420
1400
1380
1359
1338
1316
1294
1272
1249
1226
1203
1180
1156
1132
1109
1085
1061
1037
1012
989
964
939
915
892
869
848
828
809
791
775
759
745
732
720
708
697
686
675
663
651
639
625
611
596
580
564
549
533
518
502
485
468
449
430
410
391
371
352
332
312
290
268
244
219
194
168
142
117
91
65
38
12
-14
-41
-67
-94
-122
-149
-177
-205
-232
-259
-286
-312
-338
-363
-389
-414
-439
-464
-488
-511
-534
-555
-575
-594
-611
-626
-640
-654
-666
-677
-688
-698
-707
-715
-722
-728
-732
-734
-736
-736
-735
-733
-730
-726
-721
-715
-708
-701
-694
-687
-681
-675
-670
-665
-661
-658
-654
-650
-645
-641
-636
-631
-626
-621
-615
-610
-605
-600
-596
-591
-586
-581
-576
-571
-566
-562
-558
-554
-551
-549
-546
-544
-542
-540
-539
-537
-537
-536
-536
-536
-535
-534
-532
-530
-527
-523
-519
-515
-510
-505
-501
-497
-494
-492
-490
-489
-489
-489
-489
-490
-491
-492
-494
-495
-497
-499
-501
-502
-504
-507
-511
-516
-521
-527
-533
-539
-544
-549
-553
-557
-560
-563
-567
-570
-573
-577
-580
-585
-589
-594
-599
-604
-609
-612
-615
-616
-616
-614
-611
-606
-601
-596
-590
-584
-577
-570
-560
-549
-537
-522
-506
-489
-471
-452
-433
-413
-392
-370
-347
-324
-300
-275
-250
-225
-200
-175
-150
-126
-102
-77
-52
-25
3
32
62
92
123
154
184
214
243
271
299
325
350
375
398
422
444
467
490
514
537
560
582
604
624
643
660
676
690
703
715
727
738
749
760
771
782
793
804
816
827
838
849
859
867
876
883
890
896
902
906
910
912
913
914
914
914
914
914
914
913
912
912
911
912
913
916
918
921
924
927
929
931
932
933
933
933
933
933
933
934
935
936
938
940
943
947
952
958
966
975
986
997
1008
1020
1034
1046
1059
1071
1084
1095
1107
1118
1130
1141
1153
1165
1178
1191
1204
1217
1229
1241
1252
1263
1274
1285
1295
1304
1313
1322
1330
1338
1345
1353
1361
1369
1378
1387
1397
1408
1421
1434
1449
1465
1483
1500
1519
1537
1555
1573
1591
1609
1626
1643
1659
1675
1690
1705
1719
1732
1745
1758
1770
1783
1796
1810
1823
1837
1851
1864
1877
1889
1900
1910
1920
1929
1938
1946
1953
1959
1964
1969
1974
1978
1983
1987
1992
1998
2003
2009
2015
2020
2025
2029
2033
2037
2040
2041
2045
2045
2047
2045
2045
2041
2039
2033
2029
2025
2020
2016
2011
2007
2003
1997
1992
1985
1976
1967
1957
1946
1935
1923
1912
1900
1888
1875
1862
1848
1834
1820
1806
1793
1780
1767
1754
1740
1725
1710
1694
1677
1660
1642
1623
1604
1584
1562
1540
1517
1494
1470
1446
1422
1397
1371
1345
1318
1290
1261
1232
1201
1170
1137
1104
1069
1033
997
959
921
882
842
801
759
716
671
625
577
526
474
421
366
311
256
199
142
85
26
-33
-94
-154
-215
-275
-336
-397
-457
-517
-577
-637
-696
-755
-813
-871
-929
-988
-1046
-1103
-1160
-1216
-1271
-1325
-1378
-1430
-1482
-1533
-1583
-1632
-1679
-1725
-1770
-1814
-1856
-1897
-1937
-1977
-2015
-2053
-2091
-2128
-2165
-2200
-2234
-2266
-2297
-2327
-2355
-2382
-2408
-2433
-2457
-2480
-2503
-2524
-2546
-2566
-2587
-2606
-2625
-2643
-2659
-2673
-2687
-2698
-2709
-2718
-2726
-2732
-2738
-2743
-2747
-2750
-2753
-2755
-2757
-2758
-2759
-2758
-2757
-2754
-2750
-2745
-2739
-2731
-2722
-2711
-2700
-2688
-2675
-2661
-2646
-2631
-2615
-2598
-2580
-2562
-2544
-2525
-2504
-2484
-2461
-2438
-2414
-2390
-2365
-2340
-2316
-2291
-2267
-2244
-2220
-2197
-2174
-2150
-2125
-2099
-2072
-2044
-2017
-1989
-1961
-1934
-1906
-1878
-1849
-1820
-1790
-1759
-1727
-1695
-1663
-1630
-1597
-1564
-1530
-1496
-1463
-1429
-1396
-1363
-1330
-1297
-1264
-1232
-1199
-1167
-1135
-1104
-1074
-1044
-1014
-988
-962
-938
-915
-894
-874
-857
-841
-827
-816
-805
-797
-789
-783
-777
-771
-766
-762
-758
-754
-751
-749
-747
-746
-744
-744
-743
-744
-745
-747
-750
-753
-756
-760
-764
-769
-774
-780
-787
-794
-803
-811
-820
-828
-836
-844
-850
-856
-861
-865
-870
-874
-878
-884
-890
-897
-905
-914
-923
-932
-941
-951
-961
-970
-980
-991
-1002
-1012
-1024
-1036
-1048
-1061
-1074
-1087
-1101
-1115
-1129
-1143
-1156
-1168
-1179
-1189
-1199
-1209
-1218
-1226
-1234
-1240
-1246
-1251
-1255
-1258
-1260
-1262
-1263
-1262
-1260
-1258
-1253
-1248
-1241
-1234
-1226
-1216
-1206
-1195
-1183
-1170
-1157
-1144
-1130
-1116
-1102
-1088
-1072
-1056
-1040
-1022
-1004
-987
-970
-951
-933
-913
-894
-874
-855
-837
-819
-802
-785
-770
-754
-739
-723
-708
-692
-675
-658
-640
-622
-604
-585
-567
-549
-530
-512
-495
-476
-458
-440
-421
-403
-385
-367
-350
-333
-317
-302
-287
-273
-259
-244
-227
-210
-190
-169
-147
-122
-97
-71
-45
-19
7
33
58
84
109
135
161
187
213
240
268
296
324
353
383
413
444
476
508
541
573
606
640
673
707
741
775
809
843
877
912
946
980
1014
1048
1082
1114
1145
1177
1207
1238
1269
1300
1332
1363
1394
1425
1455
1484
1512
1539
1565
1589
1612
1634
1655
1675
1694
1711
1727
1741
1753
1764
1772
1779
1785
1789
1793
1795
1797
1797
1796
1794
1791
1786
1781
1775
1767
1758
1748
1736
1724
1710
1695
1679
1661
1642
1621
1599
1577
1553
1530
1506
1482
1459
1436
1414
1391
1368
1346
1323
1301
1280
1260
1241
1223
1206
1189
1174
1159
1145
1132
1119
1107
1096
1085
1074
1063
1053
1042
1031
1020
1010
998
987
975
964
953
942
932
923
914
907
900
894
889
885
882
879
878
876
875
873
872
870
869
867
865
863
860
857
854
852
850
850
850
851
852
854
855
857
859
861
863
865
868
871
874
876
877
876
874
870
865
858
849
839
827
813
798
781
763
744
723
701
679
655
631
607
583
559
536
514
492
471
449
429
408
388
368
348
329
311
293
274
256
237
219
201
183
166
149
132
115
99
83
69
55
42
30
18
6
-6
-18
-31
-45
-58
-72
-86
-100
-113
-127
-139
-152
-164
-176
-187
-199
-210
-222
-235
-247
-260
-272
-285
-298
-311
-324
-338
-352
-366
-380
-394
-408
-422
-435
-449
-463
-477
-491
-507
-522
-538
-555
-573
-591
-610
-630
-651
-671
-690
-709
-728
-746
-763
-780
-795
-810
-824
-837
-849
-860
-872
-883
-895
-908
-922
-936
-951
-967
-983
-1000
-1016
-1032
-1047
-1061
-1075
-1088
-1100
-1112
-1123
-1133
-1143
-1152
-1161
-1170
-1178
-1186
-1195
-1203
-1211
-1219
-1227
-1234
-1240
-1247
-1252
-1257
-1262
-1265
-1269
-1272
-1275
-1276
-1278
-1278
-1278
-1275
-1271
-1265
-1258
-1248
-1238
-1226
-1213
-1199
-1186
-1172
-1159
-1145
-1132
-1119
-1105
-1092
-1079
-1066
-1053
-1039
-1025
-1010
-994
-977
-960
-941
-922
-901
-879
-857
-832
-807
-779
-750
-720
-688
-656
-624
-591
-558
-526
-494
-462
-430
-399
-367
-336
-305
-272
-240
-206
-172
-137
-103
-68
-35
-2
30
61
92
122
151
179
208
237
266
295
326
356
387
418
449
478
507
534
560
586
610
634
657
679
700
720
739
757
774
790
805
819
831
842
852
860
867
872
876
879
881
882
883
884
884
885
885
884
883
882
879
876
873
869
865
861
856
851
845
839
831
824
816
807
798
788
778
768
757
747
737
727
716
704
692
680
668
655
642
630
618
606
594
581
568
555
541
527
513
499
485
471
457
443
429
415
402
388
373
359
343
327
310
292
275
257
239
222
204
186
168
149
129
108
86
65
43
21
0
-21
-41
-62
-82
-102
-122
-143
-163
-184
-205
-224
-243
-261
-277
-293
-308
-322
-335
-348
-361
-374
-386
-396
-406
-415
-422
-428
-433
-437
-440
-443
-445
-447
-449
-449
-449
-449
-447
-446
-443
-441
-437
-433
-429
-424
-419
-413
-408
-402
-396
-390
-384
-378
-371
-365
-359
-353
-347
-342
-336
-329
-323
-316
-309
-301
-293
-285
-276
-267
-258
-249
-240
-231
-223
-217
-211
-205
-199
-193
-187
-180
-172
-164
-155
-146
-136
-127
-117
-107
-96
-85
-74
-62
-49
-35
-21
-6
9
25
40
56
71
87
102
118
135
151
167
184
200
215
231
246
261
276
290
305
319
333
346
360
373
386
398
410
421
433
443
454
465
477
489
501
513
524
535
545
554
562
570
577
584
590
596
600
604
607
609
611
612
614
615
617
619
622
624
627
630
633
635
637
638
639
639
638
637
636
636
636
636
636
637
638
638
639
639
640
640
641
642
642
643
643
642
641
639
637
635
633
633
632
633
634
636
638
640
642
643
645
646
647
649
650
652
654
656
658
661
663
666
670
673
677
680
684
687
691
694
699
703
709
714
720
725
731
737
743
748
754
759
764
770
775
779
784
787
790
792
793
792
791
788
785
782
780
777
774
771
768
766
763
761
759
758
758
758
758
758
758
757
756
755
754
752
749
746
742
738
732
726
720
712
705
697
689
680
671
662
654
645
636
627
617
608
598
588
578
567
556
544
533
521
510
498
487
477
466
456
447
437
427
417
406
395
385
374
364
354
344
335
326
319
312
305
300
295
291
289
287
286
286
287
289
292
295
299
304
309
315
322
328
335
343
350
357
364
370
375
379
383
386
388
391
393
395
397
398
400
400
401
401
400
400
400
399
398
398
398
397
397
397
397
397
397
396
395
394
391
388
384
380
374
368
362
356
349
342
334
326
318
309
301
291
282
271
261
249
237
226
215
204
194
185
176
167
159
152
145
138
132
125
120
114
108
103
97
93
88
84
80
76
73
70
68
67
67
68
69
71
72
74
75
76
77
77
76
75
74
72
71
69
67
64
61
57
52
46
40
34
26
19
11
2
-7
-18
-29
-41
-53
-67
-82
-97
-113
-130
-147
-165
-183
-201
-219
-236
-253
-269
-283
-298
-312
-326
-340
-354
-369
-383
-397
-411
-424
-438
-451
-465
-478
-491
-504
-517
-529
-540
-552
-562
-574
-585
-596
-608
-620
-631
-643
-654
-665
-676
-686
-697
-707
-717
-728
-738
-749
-759
-769
-779
-788
-798
-806
-815
-823
-830
-837
-844
-849
-854
-858
-862
-864
-866
-868
-869
-871
-872
-873
-873
-874
-875
-876
-877
-877
-878
-878
-878
-878
-877
-876
-875
-874
-874
-874
-875
-877
-879
-882
-886
-890
-895
-901
-907
-914
-922
-930
-938
-948
-957
-967
-978
-988
-997
-1006
-1014
-1022
-1031
-1039
-1047
-1055
-1062
-1070
-1078
-1086
-1094
-1103
-1112
-1121
-1130
-1140
-1150
-1160
-1170
-1181
-1193
-1205
-1217
-1229
-1241
-1253
-1265
-1277
-1288
-1299
-1309
-1319
-1328
-1337
-1345
-1352
-1359
-1365
-1371
-1375
-1380
-1384
-1389
-1394
-1399
-1404
-1409
-1414
-1419
-1424
-1429
-1433
-1437
-1441
-1445
-1448
-1450
-1452
-1454
-1454
-1455
-1455
-1454
-1452
-1451
-1448
-1445
-1443
-1440
-1437
-1434
-1431
-1428
-1425
-1421
-1417
-1413
-1409
-1403
-1398
-1391
-1385
-1377
-1369
-1359
-1349
-1338
-1327
-1315
-1303
-1291
-1280
-1268
-1257
-1245
-1233
-1220
-1205
-1190
-1174
-1158
-1141
-1123
-1105
-1086
-1067
-1048
-1028
-1008
-989
-969
-949
-929
-909
-888
-866
-845
-823
-800
-778
-755
-733
-710
-687
-665
-642
-620
-599
-577
-556
-535
-513
-493
-472
-452
-432
-413
-395
-377
-359
-342
-325
-307
-290
-273
-257
-241
-227
-213
-200
-187
-175
-162
-150
-139
-128
-116
-105
-93
-81
-69
-56
-43
-31
-19
-8
3
13
22
31
39
46
53
60
65
71
75
80
84
89
93
98
104
109
116
122
129
137
144
151
159
166
174
181
188
195
201
207
213
218
223
228
232
236
240
243
246
248
250
252
254
257
259
262
264
266
268
269
270
271
271
270
270
269
268
267
266
264
263
261
260
258
257
255
254
252
251
251
251
252
254
255
258
260
262
264
265
266
268
269
271
274
277
280
283
285
288
290
293
297
302
307
314
321
328
336
343
350
356
362
366
370
372
375
377
379
382
385
388
391
393
395
395
395
393
391
389
386
383
380
378
376
374
373
372
371
371
371
371
372
373
376
378
381
383
385
387
387
387
387
386
385
384
383
382
380
380
379
379
380
381
383
385
387
390
393
397
401
405
409
414
419
425
431
437
444
451
458
465
474
482
491
500
508
517
526
534
542
549
556
562
569
575
581
587
592
598
603
609
615
622
628
636
644
652
661
671
681
691
702
712
722
732
742
752
761
771
781
790
799
807
814
820
826
830
834
837
840
842
843
845
847
849
851
852
852
852
852
851
850
850
850
851
852
853
854
854
855
855
854
852
850
848
845
841
838
834
830
826
821
816
810
805
799
795
790
786
783
780
777
775
774
773
773
775
776
779
781
785
789
793
798
803
808
813
817
821
824
827
830
833
836
840
844
849
854
859
865
871
877
883
890
896
902
908
914
920
926
931
937
942
947
952
956
959
961
962
961
960
959
956
954
951
949
947
946
945
945
945
945
945
945
945
946
946
947
948
949
950
951
951
952
953
954
956
957
959
960
962
964
966
968
970
973
976
980
984
988
993
999
1004
1008
1014
1020
1024
1028
1033
1036
1040
1044
1048
1052
1055
1059
1062
1065
1069
1072
1075
1079
1082
1085
1088
1090
1092
1094
1095
1096
1096
1097
1097
1097
1097
1098
1098
1097
1097
1097
1095
1094
1092
1090
1087
1084
1080
1075
1069
1062
1054
1045
1034
1020
1006
991
974
957
938
919
900
880
860
839
817
794
770
746
721
696
670
643
615
587
558
529
499
469
439
409
379
348
318
288
258
228
199
171
144
117
91
66
41
16
-8
-32
-55
-79
-102
-125
-147
-170
-192
-214
-237
-259
-281
-303
-325
-347
-369
-391
-413
-435
-457
-478
-500
-522
-544
-566
-588
-610
-632
-653
-674
-694
-713
-732
-751
-769
-787
-805
-823
-840
-857
-873
-888
-903
-917
-931
-943
-955
-966
-977
-987
-996
-1004
-1012
-1018
-1024
-1029
-1033
-1036
-1039
-1041
-1043
-1045
-1047
-1048
-1049
-1050
-1051
-1052
-1053
-1054
-1055
-1055
-1056
-1056
-1056
-1057
-1057
-1058
-1059
-1060
-1060
-1061
-1061
-1062
-1063
-1064
-1064
-1066
-1067
-1068
-1069
-1071
-1073
-1074
-1077
-1079
-1081
-1083
-1085
-1087
-1089
-1090
-1092
-1092
-1093
-1093
-1093
-1093
-1093
-1094
-1095
-1096
-1098
-1100
-1103
-1106
-1109
-1113
-1117
-1122
-1126
-1131
-1135
-1139
-1143
-1146
-1148
-1149
-1150
-1150
-1149
-1149
-1148
-1148
-1147
-1146
-1145
-1143
-1140
-1136
-1132
-1127
-1122
-1116
-1110
-1104
-1098
-1092
-1085
-1078
-1070
-1061
-1052
-1043
-1033
-1022
-1012
-1002
-993
-983
-974
-965
-957
-949
-942
-936
-928
-921
-914
-907
-899
-892
-886
-880
-874
-869
-865
-862
-859
-856
-854
-852
-850
-848
-847
-845
-844
-842
-840
-837
-835
-832
-829
-827
-825
-823
-821
-820
-818
-818
-817
-817
-818
-820
-822
-825
-828
-831
-834
-837
-840
-843
-846
-850
-855
-859
-864
-868
-872
-876
-879
-881
-883
-884
-885
-886
-886
-887
-887
-887
-886
-885
-882
-879
-876
-873
-870
-867
-863
-860
-856
-852
-847
-842
-837
-831
-826
-820
-814
-807
-799
-791
-782
-773
-763
-753
-743
-733
-721
-710
-698
-686
-674
-662
-650
-638
-627
-616
-604
-593
-582
-570
-559
-548
-537
-526
-515
-505
-495
-486
-477
-469
-461
-454
-447
-441
-435
-429
-424
-418
-412
-405
-398
-391
-383
-375
-368
-361
-354
-347
-341
-335
-330
-325
-320
-316
-312
-308
-303
-299
-294
-289
-284
-280
-275
-271
-267
-263
-259
-255
-250
-244
-238
-232
-225
-218
-211
-204
-196
-188
-180
-172
-164
-155
-146
-137
-127
-116
-105
-93
-82
-70
-58
-45
-32
-19
-5
10
25
41
57
72
88
104
120
135
149
164
177
191
204
216
228
240
251
262
272
281
290
298
306
314
322
329
335
341
347
352
357
362
367
372
376
381
385
389
393
396
398
401
403
405
407
409
411
413
415
417
419
421
423
425
428
431
435
439
443
447
452
457
462
467
472
478
484
489
495
502
508
514
520
526
532
538
544
551
558
565
572
579
586
592
599
605
611
618
624
630
637
643
649
655
660
666
672
678
683
688
694
699
703
708
712
716
719
722
724
725
726
726
726
725
724
722
720
717
713
708
703
697
692
687
683
679
676
674
672
672
672
672
672
673
673
673
674
674
675
676
678
679
680
682
683
684
686
687
688
690
691
692
693
695
697
700
704
708
713
719
725
730
736
743
750
757
764
771
779
786
793
801
809
817
825
832
840
846
853
858
863
868
872
876
879
882
883
885
886
886
887
887
887
887
886
884
882
879
876
872
868
864
859
854
850
845
839
833
827
820
812
804
796
788
780
773
765
757
750
743
737
731
725
720
714
709
703
696
689
683
675
668
661
653
645
636
627
618
609
600
591
583
574
566
559
552
544
538
531
524
518
511
505
499
492
485
478
470
462
453
444
435
426
417
408
399
389
380
370
360
350
339
329
317
306
293
280
266
251
235
219
203
187
171
154
138
121
104
87
70
53
36
19
3
-14
-30
-46
-62
-78
-93
-108
-122
-137
-151
-165
-180
-194
-209
-224
-238
-253
-267
-281
-294
-307
-318
-329
-338
-347
-354
-362
-368
-374
-380
-385
-391
-395
-400
-404
-408
-412
-415
-419
-421
-424
-427
-430
-433
-437
-440
-443
-445
-447
-449
-450
-451
-450
-450
-448
-446
-443
-439
-435
-429
-424
-417
-410
-403
-396
-388
-381
-373
-366
-359
-352
-345
-339
-332
-326
-319
-313
-306
-299
-292
-284
-275
-267
-259
-251
-243
-236
-230
-225
-220
-216
-212
-209
-207
-204
-202
-199
-196
-193
-190
-186
-182
-178
-174
-171
-168
-165
-162
-159
-157
-155
-153
-151
-150
-148
-147
-146
-145
-145
-145
-146
-146
-148
-149
-151
-153
-155
-159
-163
-168
-173
-179
-185
-191
-197
-203
-210
-216
-223
-231
-238
-245
-252
-258
-264
-270
-275
-280
-285
-290
-294
-299
-303
-308
-312
-317
-322
-327
-333
-338
-342
-347
-351
-354
-356
-358
-358
-358
-358
-357
-355
-354
-352
-350
-347
-344
-340
-336
-331
-325
-319
-313
-306
-299
-293
-286
-280
-274
-268
-262
-257
-251
-245
-240
-234
-228
-221
-215
-208
-201
-193
-186
-179
-171
-164
-157
-149
-142
-135
-127
-119
-111
-102
-94
-84
-75
-66
-58
-51
-45
-39
-33
-28
-23
-18
-12
-7
-2
3
8
13
17
21
25
29
33
36
39
42
44
45
46
47
46
46
45
44
43
41
40
38
36
34
33
32
30
29
27
26
24
23
22
21
20
19
18
17
15
13
10
7
3
-2
-7
-12
-18
-24
-30
-36
-42
-49
-55
-62
-69
-77
-86
-95
-104
-113
-122
-131
-140
-148
-156
-165
-174
-183
-192
-201
-211
-220
-228
-236
-244
-251
-257
-262
-267
-271
-274
-277
-280
-282
-283
-285
-285
-284
-283
-281
-278
-274
-270
-266
-262
-259
-255
-251
-247
-243
-238
-232
-226
-219
-212
-205
-198
-190
-183
-176
-168
-161
-154
-146
-138
-131
-123
-116
-109
-103
-96
-89
-82
-74
-66
-57
-48
-39
-30
-21
-11
-2
7
16
25
33
41
49
58
67
76
86
96
107
117
128
139
151
162
174
187
200
214
228
243
258
273
289
305
321
336
350
364
378
391
404
417
429
442
453
465
476
486
495
504
512
520
526
531
536
540
544
547
549
551
553
553
552
551
548
545
540
535
529
522
514
506
497
487
476
465
452
439
425
411
396
381
365
350
333
316
299
281
263
244
226
206
187
168
147
127
106
86
64
43
23
2
-18
-38
-57
-75
-93
-110
-126
-141
-156
-171
-185
-198
-211
-223
-235
-246
-257
-268
-277
-287
-296
-304
-311
-318
-323
-327
-331
-332
-333
-333
-331
-329
-326
-322
-318
-313
-307
-301
-296
-289
-283
-277
-271
-265
-259
-252
-246
-239
-233
-227
-220
-214
-207
-200
-193
-186
-179
-172
-165
-158
-151
-144
-137
-129
-122
-114
-106
-98
-90
-83
-75
-68
-61
-54
-48
-42
-37
-32
-28
-24
-20
-18
-15
-14
-13
-14
-15
-18
-22
-27
-33
-40
-48
-57
-67
-77
-87
-98
-110
-123
-136
-149
-163
-178
-193
-208
-224
-240
-256
-272
-287
-301
-315
-328
-341
-354
-367
-380
-393
-406
-419
-431
-443
-454
-464
-474
-484
-493
-502
-510
-517
-524
-531
-537
-543
-549
-554
-558
-562
-566
-570
-573
-577
-581
-585
-589
-593
-597
-601
-604
-607
-609
-610
-609
-608
-606
-602
-598
-594
-589
-584
-578
-572
-565
-558
-550
-541
-532
-522
-511
-499
-487
-474
-460
-444
-429
-412
-395
-378
-361
-345
-328
-312
-296
-280
-265
-249
-232
-216
-199
-183
-165
-148
-130
-113
-96
-80
-64
-49
-35
-21
-7
6
18
30
41
51
61
71
79
87
95
102
109
116
123
130
137
144
151
158
165
171
177
182
187
192
197
202
207
213
218
223
228
232
236
240
244
248
252
255
259
263
267
270
274
278
281
284
287
289
291
292
293
294
295
296
297
299
300
301
302
302
302
301
300
299
298
296
294
292
290
288
286
283
281
278
275
272
269
266
262
259
256
254
251
248
245
241
237
233
228
224
221
218
215
213
210
208
205
202
199
196
193
191
189
187
186
184
182
180
178
176
175
173
172
171
171
172
173
175
177
179
181
184
187
191
194
199
203
208
214
220
226
234
242
251
260
271
282
293
306
318
332
346
360
375
390
405
419
435
450
466
481
498
514
531
549
566
584
601
619
636
652
668
683
697
711
724
736
748
758
768
777
786
794
802
808
814
819
823
826
829
831
833
834
835
836
836
836
836
835
833
831
828
825
821
817
812
806
800
794
786
778
768
759
748
738
727
717
707
697
687
676
665
653
640
626
611
594
577
558
539
520
500
479
459
438
416
393
369
345
319
294
268
241
215
189
164
138
112
86
61
34
8
-19
-45
-72
-99
-126
-154
-181
-208
-235
-262
-288
-314
-339
-364
-389
-413
-437
-461
-484
-506
-528
-549
-569
-588
-606
-623
-639
-655
-670
-684
-699
-713
-727
-741
-754
-768
-780
-792
-803
-814
-824
-833
-841
-849
-856
-863
-869
-874
-879
-884
-889
-894
-900
-905
-911
-917
-923
-928
-933
-939
-943
-948
-953
-957
-962
-967
-972
-977
-983
-988
-994
-1000
-1006
-1012
-1018
-1024
-1029
-1035
-1040
-1045
-1049
-1054
-1057
-1060
-1062
-1063
-1063
-1062
-1061
-1058
-1056
-1053
-1049
-1046
-1043
-1039
-1035
-1030
-1025
-1018
-1012
-1004
-997
-989
-981
-973
-964
-956
-947
-938
-930
-921
-912
-903
-894
-885
-876
-866
-857
-846
-836
-826
-816
-806
-796
-787
-779
-770
-763
-756
-748
-742
-735
-728
-722
-716
-710
-704
-698
-693
-688
-683
-678
-674
-668
-663
-657
-651
-645
-639
-634
-629
-625
-621
-618
-614
-612
-609
-607
-604
-602
-599
-597
-594
-592
-590
-588
-585
-583
-580
-576
-573
-568
-563
-558
-552
-546
-539
-532
-525
-518
-510
-502
-494
-486
-477
-468
-459
-449
-440
-430
-419
-408
-396
-382
-369
-355
-341
-327
-313
-299
-285
-271
-255
-240
-224
-209
-193
-178
-163
-147
-132
-117
-102
-88
-73
-59
-45
-32
-18
-5
9
22
36
49
61
73
85
96
106
116
125
134
143
151
159
166
173
179
185
191
196
200
204
207
210
212
214
215
217
218
219
220
220
221
222
223
224
226
228
230
233
235
238
241
245
249
252
256
260
264
269
274
279
285
292
299
308
317
326
337
348
360
372
386
399
414
429
445
461
478
495
513
531
549
566
584
601
619
636
653
669
686
702
718
734
751
767
783
799
814
830
845
860
874
887
899
910
920
930
939
948
957
965
972
979
986
993
998
1004
1010
1014
1020
1024
1028
1032
1036
1039
1042
1044
1046
1048
1049
1051
1052
1052
1053
1053
1052
1051
1049
1046
1043
1040
1036
1031
1026
1020
1016
1010
1004
998
992
985
978
970
963
956
948
941
933
926
919
911
904
896
889
881
874
866
858
850
841
833
825
817
810
802
795
788
782
775
770
764
758
753
748
743
738
734
729
724
719
715
711
707
704
702
700
699
699
698
699
700
701
703
705
707
709
711
712
714
716
718
720
721
723
724
725
727
728
729
730
731
731
731
731
731
732
732
732
733
733
734
734
733
732
732
731
730
730
729
729
728
727
726
724
722
719
716
712
707
702
697
692
686
680
673
666
659
651
643
635
627
619
611
602
594
585
576
566
557
547
537
526
515
503
491
478
466
455
444
433
422
412
401
390
379
368
356
344
331
319
305
292
279
266
254
242
231
221
212
202
193
184
175
166
157
148
140
131
122
113
103
94
84
74
64
52
40
28
15
1
-12
-25
-38
-50
-62
-74
-86
-97
-108
-120
-132
-144
-156
-168
-181
-193
-205
-217
-229
-240
-251
-261
-272
-281
-291
-300
-309
-317
-326
-334
-343
-352
-361
-371
-381
-391
-401
-411
-421
-431
-440
-449
-458
-467
-476
-485
-494
-504
-514
-524
-533
-543
-553
-563
-572
-582
-591
-600
-609
-618
-627
-636
-644
-653
-661
-669
-677
-685
-693
-701
-709
-716
-724
-730
-737
-743
-749
-756
-762
-767
-773
-779
-785
-791
-796
-802
-807
-812
-817
-822
-827
-831
-836
-840
-844
-849
-853
-856
-860
-863
-866
-869
-871
-874
-877
-881
-884
-888
-891
-894
-896
-897
-897
-897
-896
-895
-893
-891
-889
-887
-885
-883
-881
-879
-877
-875
-872
-869
-866
-862
-858
-854
-849
-844
-839
-833
-827
-821
-815
-808
-801
-794
-787
-780
-773
-766
-760
-753
-747
-741
-735
-728
-722
-715
-708
-701
-693
-685
-677
-668
-660
-651
-642
-634
-626
-617
-609
-601
-592
-584
-575
-566
-557
-548
-538
-529
-519
-510
-502
-493
-486
-479
-471
-463
-455
-446
-437
-428
-419
-410
-402
-394
-386
-378
-371
-364
-357
-351
-346
-341
-336
-332
-329
-326
-323
-321
-319
-317
-316
-315
-314
-313
-311
-310
-308
-306
-304
-301
-299
-295
-292
-288
-284
-280
-277
-274
-271
-269
-267
-266
-264
-262
-261
-259
-257
-255
-253
-250
-247
-244
-240
-237
-233
-230
-227
-224
-221
-218
-214
-211
-207
-203
-199
-194
-189
-184
-179
-174
-168
-163
-158
-153
-148
-144
-140
-136
-132
-128
-124
-120
-116
-112
-107
-103
-99
-96
-92
-89
-86
-84
-81
-79
-78
-76
-75
-74
-74
-75
-75
-77
-80
-83
-87
-91
-96
-101
-106
-112
-118
-124
-130
-135
-141
-147
-153
-159
-165
-172
-178
-185
-192
-198
-205
-211
-217
-223
-229
-234
-239
-242
-245
-248
-250
-253
-255
-258
-261
-263
-264
-265
-265
-265
-264
-263
-262
-260
-259
-257
-255
-252
-250
-247
-244
-241
-238
-235
-232
-230
-228
-225
-223
-220
-218
-215
-212
-209
-206
-203
-200
-197
-193
-191
-188
-185
-183
-180
-177
-173
-170
-166
-161
-157
-152
-148
-143
-138
-132
-126
-120
-113
-107
-100
-93
-85
-78
-70
-62
-55
-48
-41
-34
-27
-21
-14
-7
1
9
18
26
36
45
54
63
73
82
91
101
110
119
129
139
148
158
167
176
186
194
203
212
221
230
238
247
255
264
271
279
287
294
301
309
316
322
328
334
339
344
348
353
358
363
369
375
380
386
391
396
400
405
409
413
416
420
424
427
431
435
439
443
447
450
454
458
462
467
472
478
483
489
495
501
507
513
518
524
529
534
539
543
548
552
556
560
563
566
568
571
573
574
576
577
578
579
580
580
580
579
578
577
575
573
571
569
567
565
563
561
559
557
554
551
547
543
539
534
529
524
519
514
509
504
499
493
488
482
476
470
465
461
456
453
450
447
445
443
441
438
437
435
433
432
431
431
431
433
434
436
437
439
441
444
447
450
453
457
461
465
469
474
479
484
490
496
502
509
516
524
532
539
547
555
563
571
579
587
596
605
615
624
633
641
649
657
664
672
678
685
691
697
702
706
711
715
719
723
727
731
735
738
742
745
748
751
752
754
755
755
755
755
755
754
753
752
750
748
747
745
743
741
739
736
733
730
727
724
721
719
717
715
713
711
709
708
707
706
704
702
701
699
698
697
696
696
696
696
696
696
696
697
697
698
699
700
702
704
705
707
709
711
713
715
717
719
720
722
723
725
728
731
734
737
740
743
747
750
754
758
762
767
771
776
781
787
792
798
803
809
814
820
825
831
837
843
850
856
862
868
873
877
880
882
883
883
882
880
878
875
872
869
865
861
856
851
846
839
832
825
817
808
799
790
781
771
761
751
741
730
719
707
695
683
671
658
646
634
622
609
598
586
575
563
551
539
527
515
502
490
479
467
456
445
433
422
410
399
387
375
364
353
342
331
320
309
298
287
276
265
254
242
231
220
208
197
186
175
163
151
139
127
114
102
89
76
62
49
35
21
7
-8
-23
-38
-53
-69
-85
-101
-117
-133
-149
-164
-180
-195
-211
-227
-243
-259
-274
-290
-305
-320
-335
-349
-362
-375
-386
-397
-408
-418
-428
-438
-449
-460
-471
-482
-493
-505
-516
-526
-537
-546
-555
-564
-572
-579
-587
-594
-601
-609
-617
-624
-632
-639
-646
-653
-659
-666
-672
-677
-683
-688
-693
-699
-704
-709
-714
-719
-725
-730
-736
-741
-748
-754
-761
-768
-775
-783
-791
-799
-808
-818
-828
-838
-848
-858
-868
-878
-888
-899
-909
-921
-932
-944
-955
-967
-979
-990
-1000
-1012
-1024
-1035
-1047
-1058
-1070
-1082
-1095
-1107
-1120
-1132
-1144
-1156
-1168
-1180
-1192
-1204
-1216
-1228
-1241
-1253
-1266
-1279
-1293
-1306
-1320
-1333
-1347
-1360
-1373
-1387
-1401
-1415
-1429
-1443
-1457
-1472
-1486
-1500
-1515
-1530
-1544
-1560
-1575
-1590
-1606
-1621
-1637
-1653
-1668
-1684
-1699
-1713
-1728
-1741
-1755
-1768
-1781
-1793
-1806
-1818
-1829
-1840
-1849
-1858
-1866
-1873
-1879
-1885
-1889
-1893
-1896
-1899
-1901
-1902
-1903
-1903
-1903
-1904
-1904
-1904
-1903
-1901
-1898
-1895
-1892
-1888
-1884
-1879
-1874
-1869
-1863
-1857
-1850
-1842
-1834
-1826
-1817
-1807
-1797
-1786
-1774
-1761
-1748
-1734
-1720
-1706
-1691
-1676
-1660
-1644
-1628
-1612
-1597
-1582
-1567
-1552
-1537
-1523
-1508
-1494
-1480
-1465
-1451
-1436
-1421
-1406
-1391
-1376
-1361
-1345
-1330
-1315
-1299
-1283
-1267
-1250
-1232
-1214
-1195
-1177
-1158
-1139
-1121
-1103
-1086
-1068
-1050
-1032
-1014
-996
-978
-959
-940
-921
-902
-883
-864
-845
-826
-807
-787
-767
-747
-727
-707
-687
-667
-647
-628
-609
-590
-572
-554
-536
-519
-502
-485
-468
-452
-435
-419
-403
-387
-372
-357
-343
-329
-315
-302
-289
-275
-262
-248
-235
-221
-207
-193
-180
-167
-154
-141
-129
-116
-103
-90
-77
-64
-51
-38
-25
-12
1
14
27
40
53
66
79
92
106
120
134
149
164
179
194
209
224
239
254
268
283
297
311
325
338
352
365
378
391
404
417
430
442
455
468
481
494
506
518
530
541
553
565
577
589
601
613
625
637
649
661
673
685
697
709
722
734
747
759
772
785
798
810
823
835
848
860
872
884
897
909
921
933
945
956
968
979
989
999
1008
1018
1028
1037
1045
1053
1061
1068
1074
1080
1086
1091
1096
1101
1105
1110
1114
1118
1121
1125
1128
1130
1133
1134
1135
1136
1137
1137
1138
1139
1140
1142
1144
1146
1150
1153
1156
1160
1164
1168
1172
1176
1181
1185
1190
1195
1201
1207
1213
1220
1227
1233
1240
1247
1253
1260
1266
1272
1277
1282
1287
1291
1296
1302
1308
1314
1319
1325
1331
1337
1342
1348
1353
1358
1362
1366
1369
1372
1374
1375
1377
1378
1378
1378
1378
1378
1378
1377
1376
1374
1373
1370
1368
1364
1361
1357
1352
1348
1342
1337
1330
1323
1316
1308
1300
1292
1284
1275
1266
1257
1247
1238
1227
1217
1206
1195
1184
1173
1162
1151
1140
1130
1119
1109
1098
1087
1077
1066
1056
1046
1036
1027
1016
1006
998
988
979
970
961
952
943
934
925
915
905
896
886
875
865
854
844
833
822
810
799
788
776
765
754
744
733
723
713
702
692
682
672
663
654
645
637
628
620
612
605
598
591
585
578
572
567
561
556
550
545
540
535
530
524
518
513
507
501
495
489
483
476
469
463
456
448
441
434
427
420
413
406
399
392
385
378
372
365
357
350
342
334
327
319
311
303
296
289
281
273
264
255
245
236
226
216
207
198
189
180
171
163
154
144
135
125
115
105
95
85
75
64
54
44
33
22
10
-1
-13
-24
-35
-46
-57
-68
-79
-91
-103
-115
-127
-138
-149
-160
-171
-181
-190
-199
-208
-216
-224
-232
-240
-248
-255
-263
-270
-277
-283
-289
-294
-300
-305
-309
-314
-318
-322
-326
-330
-334
-338
-342
-346
-350
-355
-360
-365
-370
-376
-382
-388
-395
-401
-408
-415
-422
-429
-436
-444
-451
-458
-465
-472
-480
-487
-494
-502
-509
-517
-524
-531
-538
-544
-550
-556
-561
-566
-570
-575
-578
-581
-584
-587
-589
-591
-592
-594
-594
-594
-593
-592
-590
-588
-586
-583
-580
-577
-574
-570
-566
-562
-557
-552
-546
-540
-535
-528
-522
-517
-511
-506
-500
-495
-491
-486
-482
-478
-474
-470
-466
-462
-458
-454
-450
-446
-442
-438
-434
-430
-427
-424
-421
-419
-417
-417
-416
-416
-416
-416
-417
-419
-420
-422
-424
-426
-428
-431
-434
-438
-441
-445
-450
-454
-458
-463
-468
-473
-478
-483
-488
-494
-499
-504
-509
-515
-520
-525
-530
-534
-539
-543
-547
-551
-555
-559
-562
-565
-568
-570
-571
-573
-574
-575
-575
-575
-574
-572
-571
-569
-567
-565
-563
-562
-560
-558
-555
-553
-550
-547
-543
-539
-536
-531
-527
-523
-518
-514
-509
-504
-498
-493
-487
-481
-475
-469
-462
-455
-447
-440
-432
-424
-417
-409
-402
-395
-388
-381
-374
-367
-360
-352
-343
-334
-325
-316
-307
-298
-289
-281
-272
-263
-254
-245
-235
-225
-215
-205
-194
-184
-175
-165
-155
-146
-137
-127
-118
-109
-100
-90
-81
-72
-63
-54
-46
-37
-29
-21
-14
-7
1
8
15
23
30
36
43
49
55
60
66
72
78
84
90
95
101
107
113
118
124
130
135
141
146
151
157
162
167
172
177
182
186
191
194
198
201
204
207
209
211
212
213
214
214
215
214
214
212
211
208
206
203
199
194
189
183
176
169
162
154
147
139
131
123
114
105
96
87
78
68
59
50
41
33
24
15
7
-2
-10
-19
-29
-39
-49
-60
-70
-81
-91
-101
-111
-120
-130
-139
-149
-158
-168
-178
-189
-200
-211
-223
-234
-246
-257
-268
-279
-290
-300
-311
-321
-331
-342
-352
-363
-373
-383
-393
-402
-411
-421
-430
-438
-447
-456
-465
-473
-481
-489
-496
-503
-510
-517
-523
-530
-535
-541
-547
-553
-558
-563
-568
-572
-577
-580
-584
-587
-589
-592
-594
-595
-596
-597
-597
-598
-598
-597
-597
-596
-595
-593
-591
-589
-586
-584
-581
-579
-577
-574
-572
-570
-567
-564
-562
-558
-555
-552
-548
-544
-539
-535
-530
-525
-520
-514
-508
-502
-495
-488
-481
-473
-465
-458
-449
-441
-433
-424
-415
-407
-398
-389
-380
-371
-362
-354
-345
-336
-327
-317
-308
-298
-289
-278
-268
-258
-247
-236
-225
-213
-202
-190
-178
-166
-154
-141
-129
-117
-105
-93
-81
-70
-59
-47
-36
-25
-13
-2
10
23
35
47
60
73
86
99
112
125
138
150
162
174
185
196
206
216
226
235
244
252
260
267
274
280
286
291
297
302
307
312
316
321
325
329
332
335
337
339
340
341
341
340
339
337
335
332
328
325
320
316
312
308
304
300
296
292
288
284
280
277
273
268
264
259
253
247
241
235
229
222
216
210
204
197
191
184
178
171
165
158
152
146
140
134
128
122
116
110
103
97
91
85
80
74
69
65
61
58
55
53
51
49
47
46
45
44
44
44
45
46
47
49
51
54
57
60
64
68
72
77
81
86
90
94
99
103
106
110
114
118
123
127
132
137
141
147
152
157
162
167
172
177
182
187
191
195
199
203
207
210
213
216
218
220
221
222
223
224
225
225
226
227
228
228
229
230
231
232
233
234
236
237
239
241
243
245
247
249
251
254
257
260
263
266
270
275
280
285
291
298
304
310
317
323
330
336
343
350
357
364
371
378
385
393
401
409
417
425
433
441
450
459
468
478
487
497
506
515
524
532
540
549
556
564
571
578
584
591
596
602
607
612
616
620
624
628
632
636
639
643
646
649
651
652
654
654
654
654
652
650
648
645
642
639
635
631
626
620
614
607
599
591
582
573
563
553
543
532
521
509
497
485
473
460
448
435
423
410
397
384
372
359
346
333
320
307
294
282
270
258
246
234
222
211
199
188
176
164
153
141
129
117
105
93
80
68
56
44
32
21
9
-3
-15
-28
-40
-52
-64
-77
-89
-101
-113
-126
-138
-151
-164
-177
-190
-203
-216
-228
-241
-254
-266
-279
-291
-303
-314
-325
-336
-346
-355
-364
-373
-381
-388
-395
-401
-407
-412
-417
-421
-425
-428
-431
-435
-438
-441
-444
-446
-448
-450
-451
-452
-452
-451
-451
-449
-448
-447
-445
-443
-441
-439
-436
-433
-430
-426
-422
-418
-414
-410
-405
-401
-396
-391
-386
-381
-376
-371
-365
-359
-353
-346
-339
-332
-324
-317
-309
-302
-294
-287
-280
-274
-267
-261
-255
-249
-243
-238
-233
-228
-223
-219
-214
-209
-205
-200
-195
-190
-185
-180
-175
-169
-163
-158
-152
-146
-139
-132
-126
-119
-111
-103
-96
-87
-79
-71
-62
-53
-44
-35
-26
-17
-7
2
11
20
30
39
49
59
69
80
91
102
113
125
136
148
159
171
182
193
205
216
227
238
248
259
269
278
288
297
306
314
323
332
340
349
358
367
375
384
392
400
407
415
421
428
435
440
446
452
457
462
467
472
476
480
483
486
489
491
494
497
500
503
505
508
510
512
514
516
518
520
521
522
523
524
524
523
523
523
522
521
520
519
518
516
515
513
511
510
507
505
502
499
496
493
490
488
484
481
478
475
471
467
462
457
451
445
439
432
425
417
410
402
394
386
377
368
359
350
341
332
323
313
303
293
282
271
260
249
237
225
213
201
189
176
162
148
135
121
107
93
79
64
50
35
21
6
-9
-23
-38
-53
-68
-84
-99
-113
-128
-141
-155
-168
-180
-192
-205
-217
-228
-240
-251
-261
-271
-280
-288
-296
-304
-311
-318
-325
-331
-338
-344
-350
-356
-361
-366
-371
-375
-379
-382
-385
-388
-390
-393
-395
-397
-399
-401
-403
-405
-406
-408
-410
-411
-412
-414
-415
-417
-419
-422
-426
-430
-434
-439
-443
-448
-452
-457
-462
-467
-472
-478
-484
-490
-496
-503
-509
-516
-522
-528
-534
-540
-546
-552
-560
-567
-576
-585
-594
-604
-613
-622
-632
-641
-650
-658
-667
-675
-683
-690
-698
-706
-714
-723
-731
-739
-747
-755
-762
-769
-775
-782
-789
-795
-803
-810
-817
-825
-831
-838
-844
-850
-855
-860
-865
-870
-874
-878
-882
-885
-888
-891
-893
-894
-896
-896
-897
-897
-898
-898
-898
-899
-899
-899
-899
-899
-898
-897
-896
-895
-894
-893
-892
-892
-892
-892
-893
-894
-894
-895
-896
-896
-895
-895
-894
-893
-891
-890
-889
-887
-885
-883
-881
-879
-877
-874
-872
-869
-867
-864
-860
-856
-852
-847
-841
-836
-830
-823
-816
-808
-800
-792
-784
-775
-766
-757
-748
-738
-728
-718
-708
-698
-688
-678
-668
-658
-648
-639
-629
-619
-608
-598
-587
-577
-566
-555
-544
-534
-523
-512
-502
-491
-479
-468
-456
-444
-431
-419
-406
-394
-381
-368
-356
-343
-331
-319
-306
-294
-282
-270
-258
-246
-234
-223
-211
-199
-186
-174
-162
-150
-139
-127
-116
-104
-93
-81
-70
-59
-48
-37
-27
-16
-6
4
14
23
32
41
50
59
68
77
86
94
102
110
117
124
130
137
144
151
158
165
173
180
187
194
201
208
214
220
226
232
237
242
247
251
255
258
261
264
267
270
273
275
278
280
282
283
284
284
285
285
285
285
284
283
282
281
279
278
276
274
273
271
270
269
268
267
266
265
265
265
266
267
268
270
272
274
277
280
282
285
288
291
295
298
302
306
311
316
321
326
330
335
340
345
349
354
359
364
370
375
381
387
393
400
406
413
420
428
435
443
450
459
467
475
484
493
502
512
521
531
542
552
562
572
583
593
603
614
625
636
647
658
669
681
692
704
716
728
739
751
763
774
786
797
809
820
831
842
853
863
873
883
893
904
914
924
933
942
950
958
966
973
980
987
994
1000
1006
1012
1018
1022
1028
1033
1038
1043
1048
1053
1058
1063
1067
1071
1075
1079
1083
1087
1091
1094
1098
1101
1103
1106
1108
1109
1111
1112
1114
1115
1117
1118
1119
1120
1120
1121
1121
1121
1121
1120
1120
1118
1117
1115
1113
1111
1109
1107
1105
1103
1100
1098
1095
1092
1089
1086
1082
1078
1074
1069
1064
1059
1053
1048
1042
1035
1029
1022
1014
1006
999
991
982
973
963
954
944
934
924
913
902
890
878
866
853
840
826
812
797
783
769
755
740
726
711
695
679
663
647
631
615
599
583
567
550
533
517
500
483
466
449
432
416
399
382
366
349
332
316
300
285
269
255
240
226
211
197
183
170
156
144
131
119
107
95
83
71
59
47
35
24
12
1
-10
-21
-31
-42
-52
-62
-72
-83
-93
-102
-112
-122
-131
-141
-152
-163
-173
-182
-189
-193
-195
-195
-194
-193
-192
-192
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-191
-190
-190
-189
-189
-189
-189
-189
-189
-188
-188
-188
-187
-187
-187
-187
-187
-186
-186
-186
-186
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-180
-180
-179
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-159
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-153
-153
-152
-152
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-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
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-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
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-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
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-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
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-68
-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
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-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
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-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
-51
-51
-50
-50
-50
-50
-50
-50
-49
-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
-46
-45
-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
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
