5
3082
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
-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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-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
-6
-6
-6
-6
-6
-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
-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
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-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
-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
-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
-11
-11
-11
-11
-11
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-87
-87
-87
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-168
-169
-169
-170
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-177
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-181
-182
-182
-183
-183
-184
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-192
-193
-193
-194
-194
-195
-195
-196
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-202
-203
-203
-204
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-222
-223
-223
-224
-224
-225
-225
-225
-226
-226
-227
-227
-228
-228
-228
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-233
-234
-234
-234
-235
-235
-236
-236
-237
-237
-237
-238
-238
-239
-239
-240
-240
-241
-241
-241
-242
-242
-243
-243
-244
-244
-244
-245
-245
-246
-246
-247
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-251
-252
-252
-253
-253
-254
-254
-254
-255
-255
-256
-256
-257
-257
-257
-258
-258
-259
-259
-259
-260
-260
-261
-261
-261
-262
-262
-263
-263
-263
-264
-264
-265
-265
-265
-266
-266
-267
-267
-268
-268
-268
-269
-269
-270
-270
-270
-271
-271
-272
-272
-272
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-280
-281
-281
-282
-282
-283
-283
-283
-284
-284
-284
-285
-285
-286
-286
-286
-287
-287
-288
-288
-289
-289
-289
-290
-290
-291
-291
-291
-292
-292
-293
-293
-294
-294
-294
-295
-295
-296
-296
-297
-297
-297
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-302
-302
-302
-303
-303
-304
-304
-305
-305
-305
-306
-306
-307
-307
-308
-308
-308
-309
-309
-310
-310
-311
-311
-311
-312
-312
-313
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-319
-320
-320
-321
-321
-321
-322
-322
-323
-323
-324
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-328
-329
-329
-330
-330
-330
-331
-331
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-337
-338
-338
-339
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-355
-356
-356
-357
-357
-358
-358
-359
-359
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-372
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-408
-408
-409
-409
-410
-410
-411
-411
-412
-412
-413
-413
-414
-414
-415
-415
-416
-416
-417
-417
-418
-418
-419
-419
-420
-420
-421
-421
-422
-422
-423
-424
-424
-425
-425
-426
-426
-427
-427
-428
-428
-429
-429
-430
-431
-431
-432
-432
-433
-433
-434
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-440
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-446
-446
-447
-447
-448
-448
-449
-449
-450
-450
-451
-451
-452
-452
-453
-453
-454
-455
-455
-456
-456
-457
-457
-458
-458
-459
-459
-460
-460
-461
-461
-462
-462
-463
-463
-464
-465
-465
-466
-466
-467
-467
-468
-469
-469
-470
-470
-471
-472
-472
-473
-473
-474
-474
-475
-475
-476
-477
-477
-478
-478
-479
-479
-480
-481
-481
-482
-482
-483
-483
-484
-485
-485
-486
-486
-487
-487
-488
-488
-489
-489
-490
-490
-491
-492
-492
-493
-493
-494
-495
-495
-496
-496
-497
-497
-498
-499
-499
-500
-501
-501
-502
-502
-503
-503
-504
-505
-505
-506
-506
-507
-508
-508
-509
-510
-510
-511
-511
-512
-513
-513
-514
-514
-515
-515
-516
-517
-517
-518
-518
-519
-520
-520
-521
-521
-522
-523
-523
-524
-524
-525
-526
-526
-527
-527
-528
-529
-529
-530
-530
-531
-532
-532
-533
-533
-534
-535
-535
-536
-537
-537
-538
-538
-539
-540
-540
-541
-541
-542
-543
-543
-544
-544
-545
-545
-546
-547
-547
-548
-548
-549
-550
-550
-551
-551
-552
-553
-553
-554
-555
-555
-556
-556
-557
-558
-558
-559
-560
-560
-561
-562
-562
-563
-564
-565
-565
-566
-566
-567
-568
-568
-569
-569
-570
-571
-571
-572
-572
-573
-573
-574
-575
-575
-576
-577
-577
-578
-579
-579
-580
-580
-581
-582
-582
-583
-583
-584
-585
-585
-586
-586
-587
-588
-588
-589
-590
-590
-591
-592
-593
-593
-594
-595
-595
-596
-597
-597
-598
-598
-599
-600
-600
-601
-602
-602
-603
-603
-604
-605
-605
-606
-607
-608
-608
-609
-610
-610
-611
-612
-612
-613
-614
-614
-615
-616
-616
-617
-618
-618
-619
-620
-620
-621
-622
-622
-623
-623
-624
-625
-625
-626
-627
-627
-628
-629
-630
-630
-631
-632
-633
-633
-634
-635
-635
-636
-637
-637
-638
-639
-639
-640
-641
-642
-642
-643
-644
-645
-645
-646
-647
-648
-648
-649
-650
-651
-651
-652
-653
-653
-654
-655
-655
-656
-657
-658
-658
-659
-660
-661
-661
-662
-663
-664
-665
-665
-666
-667
-668
-669
-669
-670
-671
-672
-673
-673
-674
-675
-676
-676
-677
-678
-678
-679
-680
-681
-682
-682
-683
-684
-685
-685
-686
-687
-688
-689
-689
-690
-691
-692
-692
-693
-694
-695
-695
-696
-697
-698
-698
-699
-700
-701
-701
-702
-703
-704
-704
-705
-706
-707
-708
-709
-709
-710
-711
-712
-713
-714
-714
-715
-716
-717
-718
-719
-719
-720
-721
-722
-723
-723
-724
-725
-726
-727
-727
-728
-729
-730
-730
-731
-732
-733
-733
-734
-735
-736
-736
-737
-738
-739
-740
-740
-741
-742
-743
-744
-744
-745
-746
-747
-748
-748
-749
-750
-751
-752
-752
-753
-754
-755
-756
-756
-757
-758
-759
-760
-761
-761
-762
-763
-764
-765
-765
-766
-767
-768
-768
-769
-770
-771
-771
-772
-773
-774
-774
-775
-776
-777
-778
-779
-779
-780
-781
-782
-783
-784
-785
-785
-786
-787
-788
-789
-790
-790
-791
-792
-793
-794
-794
-795
-796
-797
-798
-799
-799
-800
-801
-802
-803
-804
-804
-805
-806
-807
-808
-808
-809
-810
-811
-812
-813
-813
-814
-815
-816
-817
-818
-819
-819
-820
-821
-822
-823
-823
-824
-825
-826
-827
-828
-828
-829
-830
-831
-832
-833
-834
-835
-835
-836
-837
-838
-839
-840
-841
-842
-843
-844
-844
-845
-846
-847
-848
-849
-850
-851
-852
-852
-853
-854
-855
-856
-857
-858
-858
-859
-860
-861
-862
-863
-864
-864
-865
-866
-867
-868
-869
-870
-871
-872
-872
-873
-874
-875
-876
-876
-876
-875
-873
-869
-864
-858
-852
-846
-841
-837
-835
-833
-831
-828
-824
-819
-815
-811
-807
-805
-802
-799
-797
-795
-793
-790
-786
-781
-776
-770
-766
-761
-756
-750
-743
-734
-724
-713
-700
-688
-676
-665
-654
-645
-636
-627
-619
-611
-602
-595
-589
-584
-579
-575
-569
-563
-556
-548
-540
-533
-527
-522
-516
-508
-499
-489
-480
-471
-462
-450
-433
-413
-389
-362
-334
-304
-274
-244
-212
-179
-146
-113
-80
-48
-15
19
55
91
128
166
204
242
279
315
350
387
425
465
505
544
581
616
650
683
714
741
764
783
800
814
828
842
855
867
878
887
896
905
915
925
935
943
950
956
961
965
967
967
965
962
959
958
955
950
941
927
909
889
866
843
820
796
772
748
727
708
692
678
663
646
626
604
584
566
550
535
522
510
500
492
485
478
472
467
465
463
462
458
453
446
441
437
435
435
436
440
445
453
462
472
485
501
519
537
549
554
551
544
535
524
513
498
480
459
435
410
386
363
342
322
305
288
275
266
259
254
248
239
228
215
203
191
179
167
155
141
127
110
90
68
43
19
-3
-20
-31
-38
-44
-53
-66
-85
-105
-122
-136
-145
-154
-165
-179
-195
-210
-223
-232
-236
-237
-236
-234
-233
-233
-231
-226
-217
-203
-184
-162
-135
-103
-66
-28
9
42
74
106
142
185
234
290
352
419
491
570
654
744
838
935
1034
1133
1230
1323
1409
1486
1555
1615
1671
1724
1776
1826
1874
1917
1954
1985
2012
2036
2056
2071
2082
2088
2094
2103
2117
2135
2155
2172
2185
2196
2209
2226
2250
2278
2308
2336
2358
2373
2383
2389
2393
2397
2399
2399
2395
2387
2376
2367
2358
2350
2337
2314
2280
2234
2182
2130
2083
2045
2015
1990
1969
1948
1927
1906
1889
1879
1880
1895
1924
1964
2009
2057
2100
2136
2166
2191
2213
2234
2256
2277
2296
2311
2321
2327
2333
2339
2344
2345
2339
2327
2311
2296
2286
2283
2288
2301
2319
2338
2355
2369
2382
2399
2425
2461
2503
2544
2578
2604
2624
2643
2664
2687
2708
2726
2736
2738
2731
2717
2696
2673
2650
2629
2612
2597
2582
2565
2549
2537
2532
2537
2550
2568
2588
2608
2629
2651
2672
2688
2698
2700
2695
2684
2669
2651
2632
2614
2600
2591
2588
2587
2587
2585
2582
2579
2578
2577
2574
2569
2561
2552
2543
2532
2521
2509
2498
2487
2481
2481
2487
2502
2523
2551
2581
2612
2643
2675
2711
2753
2801
2851
2901
2946
2983
3014
3039
3058
3072
3080
3082
3079
3074
3066
3059
3052
3044
3037
3030
3025
3021
3017
3010
2996
2977
2955
2935
2921
2914
2912
2911
2907
2903
2902
2908
2924
2947
2974
2998
3016
3024
3023
3016
3006
2996
2990
2988
2989
2990
2989
2983
2972
2958
2944
2931
2919
2904
2885
2862
2839
2819
2802
2787
2770
2748
2722
2694
2669
2648
2633
2622
2612
2601
2588
2572
2553
2532
2510
2491
2476
2469
2470
2477
2490
2505
2519
2531
2539
2542
2540
2535
2530
2527
2528
2533
2541
2548
2549
2544
2530
2510
2483
2452
2416
2375
2332
2287
2244
2201
2156
2108
2054
1995
1935
1880
1835
1799
1771
1749
1730
1711
1692
1672
1651
1629
1604
1577
1551
1526
1505
1489
1475
1460
1443
1421
1392
1358
1319
1276
1229
1180
1129
1080
1034
994
959
928
897
865
832
798
767
741
724
715
714
720
732
745
759
771
780
785
786
784
778
768
753
729
698
659
613
562
508
454
403
360
325
299
281
266
252
237
219
198
178
158
141
127
114
102
89
73
57
40
25
10
-5
-23
-44
-69
-96
-123
-149
-172
-194
-215
-236
-258
-279
-299
-316
-331
-344
-356
-368
-379
-388
-395
-401
-409
-419
-432
-448
-467
-488
-513
-540
-568
-597
-625
-653
-680
-707
-734
-760
-785
-807
-825
-840
-851
-859
-865
-869
-874
-881
-890
-901
-913
-923
-929
-931
-929
-925
-921
-919
-921
-924
-930
-934
-935
-931
-923
-913
-904
-898
-895
-894
-893
-890
-884
-877
-868
-859
-849
-841
-837
-838
-846
-861
-881
-904
-929
-954
-980
-1004
-1029
-1052
-1075
-1095
-1115
-1135
-1155
-1176
-1197
-1217
-1238
-1257
-1278
-1300
-1323
-1347
-1368
-1386
-1401
-1413
-1426
-1441
-1458
-1477
-1496
-1514
-1530
-1542
-1548
-1549
-1545
-1539
-1532
-1526
-1522
-1520
-1517
-1515
-1512
-1509
-1505
-1500
-1493
-1484
-1472
-1458
-1443
-1428
-1415
-1404
-1396
-1389
-1384
-1382
-1382
-1384
-1388
-1393
-1396
-1398
-1398
-1398
-1395
-1391
-1383
-1369
-1349
-1324
-1292
-1256
-1216
-1175
-1133
-1090
-1048
-1004
-960
-915
-870
-827
-787
-753
-725
-703
-686
-672
-662
-652
-643
-633
-623
-612
-603
-598
-596
-597
-600
-603
-603
-600
-595
-587
-578
-569
-560
-551
-543
-535
-528
-523
-522
-525
-534
-549
-568
-592
-617
-643
-667
-687
-704
-716
-726
-733
-740
-749
-761
-777
-798
-824
-854
-885
-916
-945
-970
-990
-1004
-1014
-1018
-1018
-1016
-1014
-1014
-1014
-1018
-1024
-1030
-1038
-1046
-1053
-1062
-1072
-1085
-1100
-1117
-1137
-1156
-1173
-1187
-1197
-1203
-1204
-1201
-1195
-1185
-1172
-1155
-1134
-1109
-1082
-1054
-1028
-1006
-990
-979
-973
-971
-972
-972
-969
-962
-949
-931
-910
-888
-866
-847
-830
-818
-811
-808
-807
-808
-808
-806
-803
-798
-794
-791
-789
-790
-792
-795
-795
-791
-783
-769
-751
-729
-703
-675
-643
-608
-571
-534
-498
-466
-438
-413
-393
-376
-361
-349
-339
-331
-323
-316
-307
-296
-282
-266
-247
-225
-199
-170
-138
-107
-76
-47
-20
6
31
56
82
109
137
166
193
220
245
268
287
303
315
325
334
344
356
370
384
399
413
426
438
448
457
465
472
479
487
495
505
515
526
536
546
555
564
572
580
589
598
608
618
629
641
653
665
679
692
705
716
724
730
735
738
739
739
737
735
732
727
722
716
707
695
680
663
644
623
601
578
557
536
518
503
490
480
472
466
460
456
452
449
446
443
439
435
431
427
424
421
419
416
413
409
404
397
388
377
365
351
335
320
304
288
273
257
242
227
212
199
188
179
172
167
162
158
154
148
143
139
137
138
142
148
155
162
167
171
172
172
170
165
157
146
133
119
103
86
69
50
31
11
-9
-28
-46
-64
-81
-97
-112
-125
-135
-145
-154
-162
-171
-181
-192
-203
-215
-226
-238
-249
-260
-269
-276
-282
-285
-287
-289
-290
-291
-292
-293
-293
-293
-294
-296
-298
-302
-307
-313
-320
-326
-332
-338
-342
-345
-347
-348
-347
-346
-344
-343
-342
-343
-344
-346
-348
-350
-354
-358
-363
-369
-376
-384
-393
-401
-409
-417
-422
-427
-430
-432
-433
-432
-430
-426
-421
-415
-409
-403
-396
-390
-383
-378
-374
-372
-373
-376
-381
-387
-392
-395
-395
-393
-390
-387
-386
-385
-386
-388
-392
-397
-403
-409
-415
-421
-426
-429
-431
-430
-429
-427
-425
-424
-424
-423
-422
-420
-416
-411
-405
-397
-388
-377
-365
-353
-341
-330
-319
-309
-299
-290
-281
-273
-266
-261
-256
-252
-247
-243
-238
-232
-223
-213
-201
-187
-173
-160
-147
-137
-129
-124
-122
-123
-127
-131
-136
-140
-145
-152
-160
-171
-184
-197
-210
-222
-233
-243
-252
-260
-266
-270
-270
-268
-262
-255
-248
-242
-237
-234
-234
-236
-242
-251
-262
-276
-290
-305
-320
-333
-346
-358
-370
-382
-394
-406
-419
-433
-447
-461
-476
-491
-506
-522
-537
-551
-565
-579
-592
-605
-615
-622
-625
-626
-624
-620
-616
-612
-608
-605
-602
-600
-599
-600
-603
-608
-615
-624
-635
-649
-665
-683
-700
-716
-730
-741
-750
-755
-755
-752
-745
-734
-722
-709
-696
-684
-674
-665
-658
-652
-647
-641
-635
-628
-621
-613
-606
-599
-593
-586
-578
-568
-556
-542
-526
-508
-489
-470
-451
-431
-412
-393
-374
-354
-333
-311
-288
-264
-240
-217
-194
-172
-152
-133
-116
-99
-83
-69
-55
-44
-36
-30
-27
-27
-28
-32
-37
-43
-49
-55
-60
-64
-67
-68
-68
-67
-67
-67
-69
-73
-79
-87
-98
-112
-128
-146
-165
-185
-204
-222
-239
-255
-269
-282
-292
-300
-306
-309
-311
-311
-310
-308
-304
-299
-292
-283
-275
-267
-260
-255
-252
-252
-254
-259
-267
-276
-287
-298
-309
-319
-328
-338
-348
-358
-368
-378
-388
-397
-405
-412
-418
-422
-424
-426
-427
-427
-427
-426
-426
-424
-422
-418
-413
-408
-403
-399
-395
-391
-388
-386
-384
-383
-382
-380
-379
-378
-377
-376
-375
-374
-374
-374
-375
-376
-377
-378
-379
-379
-379
-378
-377
-375
-373
-370
-367
-364
-360
-357
-353
-348
-342
-335
-326
-317
-306
-295
-283
-270
-258
-247
-238
-230
-225
-222
-220
-219
-220
-220
-221
-222
-222
-222
-221
-220
-218
-215
-211
-208
-203
-199
-195
-192
-189
-187
-185
-183
-182
-180
-178
-175
-173
-171
-169
-168
-167
-166
-163
-160
-155
-150
-143
-135
-125
-114
-102
-89
-75
-61
-46
-30
-14
3
21
38
55
72
88
103
117
130
142
153
163
172
180
188
194
200
203
205
205
204
201
197
192
186
178
169
160
149
139
129
119
109
101
93
87
82
78
75
71
69
67
66
64
62
60
56
50
45
38
31
23
15
7
-1
-9
-16
-23
-29
-35
-40
-45
-50
-55
-61
-67
-74
-81
-88
-96
-104
-113
-122
-131
-140
-149
-159
-168
-178
-188
-197
-205
-212
-216
-220
-222
-223
-225
-226
-226
-226
-226
-226
-226
-227
-228
-229
-229
-229
-227
-224
-220
-215
-210
-205
-199
-194
-189
-185
-181
-178
-175
-173
-171
-169
-169
-169
-169
-170
-171
-173
-175
-177
-178
-179
-180
-179
-179
-178
-177
-176
-175
-175
-175
-176
-176
-177
-179
-181
-184
-187
-190
-193
-194
-195
-195
-193
-191
-189
-186
-183
-180
-178
-177
-176
-176
-177
-177
-177
-176
-175
-173
-170
-168
-165
-162
-159
-154
-149
-142
-134
-125
-115
-106
-98
-91
-85
-82
-80
-79
-80
-81
-82
-84
-86
-88
-89
-89
-89
-88
-87
-84
-81
-77
-73
-67
-62
-56
-50
-43
-36
-28
-21
-14
-7
0
8
15
21
27
31
35
39
42
46
49
52
55
59
63
66
70
73
75
76
76
74
71
65
58
49
39
29
18
7
-4
-14
-24
-34
-44
-54
-63
-72
-80
-88
-96
-104
-113
-121
-130
-139
-147
-156
-164
-171
-178
-183
-188
-192
-196
-198
-200
-202
-204
-207
-209
-212
-215
-218
-221
-225
-229
-233
-236
-240
-244
-247
-250
-253
-256
-258
-261
-263
-266
-268
-270
-272
-273
-274
-274
-273
-272
-271
-269
-266
-263
-259
-256
-253
-251
-250
-249
-249
-250
-250
-251
-252
-252
-253
-254
-254
-255
-255
-256
-257
-258
-259
-260
-261
-262
-264
-266
-268
-271
-274
-277
-279
-281
-283
-283
-284
-284
-284
-284
-283
-283
-282
-281
-280
-278
-277
-276
-274
-272
-270
-268
-265
-262
-258
-253
-247
-241
-234
-226
-217
-207
-197
-188
-178
-169
-161
-154
-149
-145
-142
-141
-142
-145
-150
-156
-164
-172
-180
-188
-195
-202
-207
-212
-216
-218
-220
-222
-223
-223
-224
-224
-223
-222
-221
-220
-219
-219
-219
-220
-221
-222
-223
-224
-226
-228
-230
-232
-235
-237
-239
-241
-242
-243
-244
-245
-246
-247
-250
-253
-257
-261
-266
-270
-275
-280
-285
-290
-296
-301
-307
-313
-320
-326
-332
-338
-343
-348
-351
-353
-354
-353
-352
-350
-347
-345
-342
-340
-337
-335
-332
-329
-326
-322
-317
-312
-306
-300
-294
-287
-280
-273
-267
-260
-255
-249
-244
-239
-235
-230
-226
-222
-217
-213
-208
-204
-200
-195
-191
-186
-181
-176
-172
-168
-165
-162
-159
-156
-154
-152
-151
-150
-149
-148
-147
-146
-146
-146
-146
-147
-149
-150
-152
-154
-155
-157
-159
-161
-163
-166
-170
-174
-179
-185
-191
-198
-205
-213
-221
-230
-240
-249
-259
-268
-277
-286
-295
-303
-311
-318
-324
-329
-333
-336
-339
-341
-343
-345
-347
-349
-350
-352
-353
-355
-356
-359
-362
-366
-370
-375
-380
-386
-393
-400
-407
-415
-423
-430
-438
-446
-455
-463
-471
-479
-488
-496
-505
-514
-523
-532
-541
-550
-560
-569
-578
-586
-594
-602
-610
-617
-624
-631
-638
-645
-651
-657
-663
-670
-676
-683
-689
-696
-703
-710
-717
-724
-732
-739
-747
-754
-762
-769
-776
-783
-790
-797
-803
-810
-816
-822
-828
-834
-839
-844
-849
-854
-859
-864
-868
-873
-877
-881
-884
-888
-891
-894
-897
-898
-900
-900
-900
-899
-897
-895
-893
-891
-889
-887
-885
-882
-880
-877
-875
-872
-870
-868
-865
-862
-859
-856
-852
-848
-843
-838
-833
-827
-821
-815
-808
-802
-795
-788
-781
-774
-767
-760
-753
-746
-739
-732
-726
-719
-713
-706
-700
-692
-684
-674
-663
-651
-637
-622
-606
-589
-571
-552
-533
-514
-496
-477
-459
-442
-424
-408
-391
-375
-359
-343
-327
-312
-298
-284
-270
-257
-245
-232
-220
-208
-195
-183
-170
-158
-145
-133
-120
-108
-95
-83
-71
-59
-47
-36
-24
-14
-4
6
14
23
30
38
46
53
61
69
77
85
93
102
111
120
130
140
150
160
170
179
189
198
206
214
221
228
235
242
247
252
257
261
264
267
270
273
276
278
280
282
284
285
286
287
287
288
288
289
290
292
294
297
300
305
310
316
323
330
339
347
357
367
377
388
399
410
422
433
444
455
465
475
485
495
504
513
522
531
539
547
554
561
569
576
583
590
597
603
610
616
623
628
634
639
643
647
650
652
653
653
652
652
650
649
648
647
646
645
644
643
643
642
642
642
643
643
645
646
647
649
651
654
656
659
661
663
665
666
667
668
669
670
670
671
671
671
671
671
672
673
674
676
678
679
681
683
685
687
689
690
691
692
691
690
688
685
682
677
672
666
660
653
645
636
628
619
610
601
592
583
573
563
553
543
533
522
511
500
489
478
467
455
444
432
420
408
397
385
373
362
351
340
329
319
309
299
289
279
269
259
249
238
227
215
203
190
177
164
151
137
124
110
97
83
69
56
41
27
13
-2
-16
-30
-44
-58
-71
-83
-96
-107
-119
-130
-141
-151
-160
-169
-177
-185
-192
-199
-205
-212
-219
-225
-231
-236
-242
-247
-253
-259
-265
-271
-278
-285
-292
-299
-306
-314
-320
-327
-334
-340
-347
-354
-361
-368
-375
-382
-390
-398
-406
-415
-425
-436
-447
-459
-470
-483
-495
-507
-519
-531
-543
-555
-567
-580
-592
-605
-617
-628
-639
-649
-658
-666
-673
-680
-686
-692
-698
-704
-709
-714
-719
-723
-726
-729
-732
-734
-737
-740
-742
-745
-747
-749
-750
-752
-753
-754
-754
-755
-757
-758
-760
-762
-765
-767
-769
-772
-774
-776
-778
-780
-783
-786
-788
-791
-794
-796
-799
-802
-805
-808
-811
-814
-817
-819
-822
-823
-825
-826
-826
-826
-825
-824
-822
-819
-817
-814
-811
-807
-804
-801
-798
-795
-792
-789
-786
-783
-781
-779
-777
-776
-774
-773
-771
-770
-769
-768
-767
-767
-767
-767
-768
-769
-771
-773
-776
-779
-782
-785
-788
-792
-795
-798
-801
-804
-807
-810
-813
-815
-816
-817
-818
-819
-819
-819
-819
-818
-817
-817
-815
-814
-812
-810
-807
-804
-801
-797
-793
-788
-783
-778
-772
-766
-759
-752
-744
-737
-729
-720
-712
-704
-696
-687
-680
-672
-665
-657
-650
-643
-636
-628
-619
-610
-601
-591
-580
-569
-557
-544
-531
-518
-504
-490
-475
-460
-445
-429
-413
-397
-380
-364
-347
-330
-314
-297
-281
-264
-248
-231
-215
-198
-182
-167
-151
-136
-121
-106
-90
-75
-60
-44
-29
-14
2
17
32
46
60
74
88
102
116
129
142
155
167
179
190
202
214
226
238
251
264
278
291
305
319
333
347
361
375
389
403
417
430
444
457
471
484
497
510
523
536
549
562
575
588
600
613
625
636
647
659
670
681
693
704
715
725
736
747
758
769
780
791
802
814
826
838
849
861
873
885
896
907
918
928
938
947
956
964
971
977
984
990
995
1000
1006
1012
1016
1022
1027
1031
1035
1038
1041
1042
1044
1044
1045
1044
1044
1043
1041
1039
1037
1033
1030
1026
1020
1016
1010
1004
1000
994
987
981
974
967
959
951
943
934
925
915
905
895
884
872
860
848
834
821
808
794
781
768
755
742
729
716
703
690
677
663
650
636
622
608
593
579
564
548
532
516
499
482
465
448
431
413
396
378
361
343
325
307
289
270
252
234
216
199
181
164
147
129
111
94
75
56
37
17
-3
-24
-44
-65
-86
-106
-127
-148
-168
-189
-208
-228
-247
-265
-284
-301
-319
-335
-352
-368
-383
-398
-413
-427
-440
-454
-467
-481
-494
-507
-521
-534
-548
-562
-576
-589
-602
-616
-629
-642
-655
-667
-680
-693
-706
-718
-731
-744
-757
-770
-783
-796
-809
-822
-835
-848
-861
-874
-886
-898
-910
-921
-932
-943
-954
-965
-976
-987
-998
-1010
-1020
-1031
-1042
-1053
-1064
-1075
-1086
-1097
-1108
-1119
-1131
-1142
-1154
-1165
-1177
-1188
-1199
-1210
-1221
-1232
-1243
-1253
-1263
-1272
-1280
-1287
-1293
-1299
-1303
-1307
-1310
-1313
-1315
-1317
-1319
-1321
-1323
-1324
-1324
-1324
-1324
-1324
-1323
-1322
-1320
-1319
-1317
-1315
-1313
-1311
-1307
-1304
-1301
-1297
-1294
-1290
-1287
-1283
-1279
-1274
-1270
-1264
-1259
-1253
-1247
-1240
-1233
-1226
-1218
-1209
-1200
-1190
-1180
-1169
-1157
-1145
-1133
-1121
-1108
-1094
-1081
-1067
-1052
-1038
-1022
-1006
-991
-975
-959
-943
-928
-912
-897
-882
-867
-852
-837
-823
-809
-795
-782
-768
-755
-743
-731
-719
-708
-697
-687
-677
-668
-658
-649
-639
-629
-619
-609
-599
-588
-577
-566
-555
-543
-531
-519
-506
-493
-481
-468
-455
-443
-431
-418
-406
-393
-380
-367
-354
-341
-328
-314
-301
-287
-273
-259
-244
-229
-214
-198
-182
-166
-150
-133
-117
-100
-83
-66
-48
-31
-13
5
23
42
60
79
97
116
135
153
172
190
208
226
244
261
278
295
311
326
341
356
371
385
400
414
428
443
457
472
487
501
516
530
545
559
574
588
601
614
627
639
650
661
672
681
690
699
707
714
720
727
733
738
743
748
753
757
762
766
769
772
775
776
778
778
778
778
777
776
775
774
773
772
771
769
768
766
763
760
757
753
749
746
742
738
735
731
727
724
720
716
712
708
704
701
697
694
691
688
685
682
679
676
672
668
664
659
654
648
641
634
627
619
610
602
594
586
578
569
561
553
544
536
527
518
509
500
490
480
470
459
448
436
424
412
399
386
374
360
347
334
322
309
296
284
272
259
247
234
222
209
197
185
172
160
148
136
124
111
99
87
74
61
48
34
20
7
-7
-21
-35
-50
-64
-79
-94
-109
-124
-140
-155
-171
-186
-201
-215
-230
-244
-258
-271
-284
-296
-309
-321
-332
-343
-354
-364
-373
-382
-391
-399
-407
-415
-422
-429
-435
-441
-447
-452
-457
-462
-466
-470
-474
-478
-481
-484
-487
-490
-492
-494
-496
-497
-498
-499
-500
-500
-501
-501
-501
-502
-502
-502
-503
-503
-503
-504
-504
-505
-506
-506
-507
-508
-508
-509
-508
-508
-507
-506
-505
-503
-501
-497
-494
-489
-485
-480
-475
-470
-464
-459
-454
-449
-444
-439
-434
-430
-425
-421
-416
-412
-407
-403
-399
-395
-391
-387
-383
-379
-375
-370
-365
-359
-354
-348
-343
-338
-333
-328
-323
-319
-314
-310
-306
-302
-298
-294
-291
-287
-283
-280
-277
-274
-271
-268
-266
-263
-261
-259
-257
-255
-253
-251
-249
-248
-245
-243
-240
-237
-234
-231
-228
-224
-221
-218
-215
-212
-210
-207
-205
-204
-202
-201
-200
-200
-200
-200
-200
-200
-201
-201
-201
-200
-200
-199
-198
-196
-195
-193
-192
-190
-188
-186
-183
-181
-179
-177
-176
-174
-173
-171
-169
-168
-166
-164
-162
-160
-158
-156
-154
-153
-151
-149
-147
-145
-143
-141
-139
-137
-135
-133
-131
-128
-126
-124
-122
-120
-118
-116
-114
-112
-110
-108
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-78
-76
-74
-72
-69
-67
-64
-61
-59
-56
-54
-51
-49
-46
-44
-41
-39
-36
-34
-31
-29
-27
-25
-23
-22
-20
-19
-18
-17
-16
-16
-15
-16
-16
-17
-18
-19
-20
-22
-24
-26
-28
-30
-33
-36
-38
-41
-44
-47
-49
-51
-54
-56
-58
-60
-62
-64
-66
-69
-72
-74
-78
-81
-84
-87
-91
-94
-97
-101
-104
-108
-111
-115
-118
-121
-123
-126
-127
-129
-131
-132
-133
-134
-135
-135
-136
-136
-136
-136
-136
-136
-135
-134
-133
-131
-129
-127
-125
-123
-120
-117
-114
-110
-107
-103
-99
-95
-91
-86
-82
-78
-73
-69
-64
-59
-54
-49
-44
-39
-34
-29
-24
-19
-15
-11
-7
-4
-1
2
4
6
7
8
9
10
10
10
10
10
10
10
9
9
9
8
8
7
7
6
5
5
4
3
2
1
0
-1
-2
-3
-5
-7
-9
-11
-13
-16
-19
-22
-25
-29
-33
-37
-41
-45
-50
-54
-59
-64
-69
-74
-79
-85
-90
-94
-99
-104
-109
-113
-118
-122
-126
-130
-134
-137
-141
-144
-147
-150
-153
-156
-159
-161
-164
-165
-167
-169
-170
-171
-173
-174
-175
-176
-177
-178
-179
-179
-180
-180
-181
-182
-182
-183
-184
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-202
-202
-203
-204
-205
-206
-206
-207
-208
-208
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-207
-205
-204
-202
-200
-197
-194
-192
-189
-186
-183
-180
-176
-173
-169
-165
-160
-156
-152
-148
-143
-139
-135
-130
-126
-121
-117
-112
-107
-102
-96
-91
-86
-81
-75
-70
-64
-59
-53
-47
-41
-36
-30
-24
-18
-12
-7
-1
4
9
15
20
26
31
36
42
47
52
57
62
66
71
75
79
82
86
88
91
93
95
96
97
98
98
98
98
97
96
94
92
89
87
83
79
75
71
66
61
56
51
45
39
33
27
21
15
9
3
-3
-9
-15
-21
-26
-32
-37
-42
-47
-51
-56
-60
-64
-68
-72
-76
-80
-85
-89
-93
-98
-103
-107
-112
-117
-122
-126
-131
-136
-140
-145
-149
-154
-158
-163
-167
-171
-175
-178
-182
-185
-188
-191
-194
-197
-200
-203
-206
-208
-211
-213
-215
-217
-218
-220
-222
-224
-226
-228
-230
-232
-234
-236
-238
-240
-242
-244
-246
-248
-251
-253
-256
-258
-261
-264
-266
-269
-272
-274
-277
-280
-283
-286
-289
-291
-294
-297
-300
-302
-305
-308
-310
-313
-315
-318
-320
-322
-324
-326
-328
-329
-331
-333
-334
-336
-337
-338
-340
-341
-342
-343
-344
-345
-347
-348
-349
-351
-352
-354
-356
-357
-359
-361
-362
-363
-364
-365
-366
-367
-368
-369
-369
-370
-370
-370
-371
-371
-371
-372
-372
-372
-372
-372
-373
-373
-372
-372
-371
-370
-369
-368
-367
-366
-365
-363
-362
-360
-359
-357
-355
-354
-352
-350
-348
-346
-344
-342
-339
-337
-334
-332
-329
-325
-322
-319
-315
-311
-307
-302
-298
-294
-289
-285
-280
-276
-271
-266
-261
-255
-250
-245
-239
-234
-228
-222
-216
-210
-203
-197
-190
-183
-175
-168
-161
-153
-145
-137
-129
-121
-113
-105
-97
-88
-80
-71
-63
-55
-46
-38
-30
-22
-14
-7
1
8
16
24
31
38
46
53
60
67
74
81
87
94
101
108
116
123
130
137
144
152
159
167
174
182
189
196
203
210
216
221
227
232
237
241
246
250
254
257
261
264
267
270
273
275
278
280
282
284
285
287
288
289
289
290
289
289
288
287
286
285
284
283
281
280
279
278
276
275
274
272
271
270
268
266
264
262
259
256
253
250
247
243
240
237
234
230
227
224
221
218
215
212
208
205
202
199
195
191
187
182
177
172
166
161
155
149
142
136
130
123
116
110
103
95
88
80
73
64
56
48
39
30
21
12
3
-7
-16
-26
-35
-45
-54
-63
-72
-81
-90
-98
-106
-113
-121
-128
-135
-143
-150
-157
-164
-171
-178
-185
-192
-199
-206
-214
-220
-227
-234
-241
-247
-254
-260
-267
-273
-280
-287
-294
-301
-308
-315
-322
-328
-335
-342
-348
-355
-361
-367
-373
-379
-385
-391
-397
-402
-407
-413
-418
-423
-427
-432
-437
-441
-445
-450
-454
-458
-461
-465
-468
-472
-475
-478
-481
-484
-487
-489
-491
-494
-496
-498
-499
-501
-503
-504
-505
-506
-507
-507
-508
-508
-508
-508
-507
-507
-506
-505
-504
-503
-502
-500
-498
-496
-494
-492
-490
-487
-484
-481
-477
-474
-470
-466
-461
-457
-452
-447
-442
-437
-431
-425
-420
-414
-408
-402
-396
-390
-384
-378
-371
-365
-358
-352
-345
-339
-332
-326
-319
-313
-307
-301
-294
-288
-283
-277
-271
-266
-261
-255
-250
-245
-240
-235
-229
-224
-218
-212
-206
-200
-194
-187
-181
-175
-168
-162
-155
-148
-141
-134
-127
-119
-112
-104
-97
-89
-82
-74
-67
-60
-53
-46
-39
-32
-26
-19
-12
-6
0
6
12
18
24
29
34
39
44
49
54
59
64
68
73
77
81
85
89
93
96
99
102
105
107
109
111
112
113
114
114
114
114
114
113
112
111
109
108
106
104
102
100
98
95
92
90
87
84
80
77
74
71
68
65
61
58
54
51
47
44
41
37
34
31
28
24
21
18
16
13
10
8
6
4
2
0
-1
-2
-3
-4
-5
-5
-5
-5
-5
-5
-4
-3
-2
-1
0
2
3
5
7
9
12
14
16
18
20
22
24
26
27
29
30
32
33
34
35
35
36
37
37
38
38
38
39
39
39
39
38
38
37
36
35
33
32
30
29
27
25
23
20
17
14
11
8
5
2
-1
-4
-8
-11
-14
-17
-19
-22
-25
-28
-30
-33
-35
-37
-38
-40
-41
-42
-43
-44
-44
-45
-45
-45
-45
-45
-44
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-33
-32
-32
-31
-31
-31
-31
-30
-30
-29
-28
-28
-27
-27
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-19
-20
-21
-22
-24
-26
-28
-30
-32
-34
-37
-40
-43
-47
-51
-55
-59
-64
-69
-74
-79
-85
-91
-97
-103
-110
-117
-124
-132
-140
-148
-156
-165
-174
-183
-192
-202
-211
-221
-231
-241
-251
-261
-271
-281
-291
-301
-310
-320
-330
-340
-350
-360
-370
-379
-389
-399
-408
-418
-427
-436
-446
-455
-463
-472
-480
-488
-496
-504
-511
-518
-525
-532
-538
-544
-550
-555
-560
-564
-568
-572
-574
-577
-579
-581
-582
-583
-584
-584
-584
-584
-583
-582
-580
-578
-576
-573
-571
-567
-564
-560
-556
-552
-547
-542
-537
-532
-526
-520
-514
-507
-501
-494
-487
-480
-472
-465
-457
-449
-441
-432
-424
-415
-406
-397
-387
-378
-368
-359
-349
-340
-330
-321
-311
-302
-293
-284
-276
-268
-260
-253
-245
-238
-232
-225
-219
-213
-206
-200
-195
-189
-184
-178
-173
-169
-164
-160
-155
-151
-147
-143
-139
-135
-132
-128
-124
-121
-117
-113
-109
-105
-101
-97
-93
-89
-85
-80
-76
-71
-67
-62
-57
-53
-48
-44
-40
-35
-31
-27
-23
-19
-15
-11
-7
-3
0
4
8
11
14
17
21
24
26
29
31
34
36
38
39
41
42
43
43
44
44
43
43
42
41
40
39
37
35
34
32
30
28
26
24
22
20
18
15
13
11
10
8
6
5
4
3
2
1
1
0
0
0
0
0
0
1
1
2
3
4
6
7
9
11
13
15
18
20
22
25
27
30
32
34
37
39
42
44
46
49
51
54
57
60
63
67
70
74
77
81
84
88
91
95
98
102
105
108
112
115
118
122
125
129
133
136
140
145
149
153
157
161
165
170
174
178
181
185
189
192
196
199
203
206
209
213
216
219
223
226
230
233
237
240
244
247
251
254
258
262
265
269
272
276
280
284
287
291
293
296
297
299
300
300
301
301
300
299
298
297
296
295
294
293
292
291
289
288
287
285
284
283
281
280
277
275
273
270
267
265
261
258
254
249
245
240
236
232
227
223
218
213
209
204
198
193
188
183
178
173
167
161
155
149
144
138
133
128
122
117
112
107
102
97
91
86
81
77
72
68
65
61
57
54
51
47
44
40
37
34
31
28
25
22
18
15
11
8
4
0
-3
-7
-11
-16
-20
-25
-30
-34
-39
-44
-50
-55
-61
-67
-73
-78
-84
-89
-95
-102
-109
-116
-123
-130
-136
-142
-149
-155
-162
-168
-174
-181
-186
-192
-198
-203
-209
-214
-219
-224
-229
-234
-238
-243
-248
-252
-257
-261
-265
-268
-271
-274
-277
-279
-281
-283
-286
-288
-289
-291
-292
-293
-293
-294
-294
-293
-292
-291
-289
-288
-285
-283
-280
-278
-276
-274
-273
-273
-272
-272
-272
-273
-274
-276
-277
-277
-276
-274
-271
-269
-267
-265
-263
-261
-258
-256
-253
-251
-249
-247
-245
-243
-241
-240
-238
-238
-237
-237
-238
-239
-240
-242
-243
-244
-245
-245
-246
-247
-248
-250
-252
-255
-257
-260
-264
-268
-273
-278
-283
-288
-294
-300
-305
-311
-317
-322
-326
-330
-333
-336
-339
-341
-343
-345
-347
-348
-349
-351
-352
-354
-356
-360
-363
-367
-372
-376
-379
-383
-387
-391
-395
-400
-405
-410
-415
-419
-423
-427
-431
-436
-440
-445
-449
-453
-457
-462
-468
-473
-479
-484
-489
-494
-498
-503
-507
-512
-518
-523
-529
-535
-541
-547
-552
-557
-562
-566
-571
-577
-582
-588
-593
-597
-600
-602
-604
-606
-608
-609
-611
-613
-615
-618
-620
-622
-623
-624
-625
-626
-628
-629
-630
-631
-633
-634
-635
-636
-636
-636
-636
-635
-634
-632
-631
-629
-628
-626
-624
-622
-621
-618
-616
-613
-610
-607
-604
-601
-597
-594
-589
-584
-579
-573
-567
-561
-556
-550
-545
-540
-534
-529
-522
-516
-509
-501
-494
-487
-479
-471
-464
-455
-447
-439
-430
-420
-410
-400
-389
-378
-367
-357
-346
-336
-326
-316
-305
-295
-284
-274
-263
-252
-242
-231
-219
-208
-196
-185
-173
-161
-150
-138
-126
-113
-102
-90
-79
-67
-57
-46
-35
-25
-15
-5
5
14
23
33
41
50
58
66
73
80
86
93
100
107
114
121
128
134
141
147
153
159
166
172
177
182
187
190
194
196
198
200
202
203
205
206
206
207
207
206
206
205
204
202
201
199
198
196
195
194
193
192
190
188
186
183
180
177
174
171
167
163
159
155
151
147
144
141
138
136
134
132
130
128
125
123
119
116
112
108
104
100
97
93
90
87
84
81
78
75
72
69
65
62
59
56
54
52
51
50
49
48
48
47
46
46
45
44
44
44
43
43
43
42
42
41
40
39
38
37
37
37
38
40
41
43
44
45
46
47
48
49
51
52
53
54
55
56
57
57
57
57
56
56
56
56
55
56
56
56
57
57
58
58
59
59
60
61
63
63
64
64
63
62
60
58
56
54
52
50
48
47
45
43
42
40
39
37
37
36
35
34
33
32
30
28
26
24
22
20
20
19
19
19
19
19
19
19
19
19
19
18
18
18
17
17
17
16
16
16
15
15
16
16
16
16
16
15
14
12
10
8
6
3
1
-1
-3
-6
-9
-12
-16
-19
-22
-26
-29
-32
-35
-38
-41
-45
-48
-52
-55
-58
-62
-65
-69
-72
-76
-81
-85
-90
-95
-100
-105
-110
-115
-120
-124
-129
-133
-137
-141
-145
-149
-153
-157
-161
-164
-167
-170
-172
-174
-176
-178
-180
-182
-184
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-206
-208
-210
-211
-213
-214
-215
-216
-217
-218
-219
-219
-220
-220
-220
-221
-221
-222
-223
-224
-225
-226
-227
-229
-230
-232
-234
-237
-240
-243
-246
-250
-253
-255
-258
-260
-262
-265
-267
-270
-273
-276
-279
-282
-285
-287
-290
-293
-297
-300
-304
-309
-313
-317
-321
-325
-328
-332
-334
-337
-340
-342
-345
-347
-350
-353
-356
-359
-362
-365
-368
-371
-374
-378
-381
-385
-389
-393
-397
-400
-402
-405
-407
-409
-410
-411
-413
-413
-414
-415
-416
-416
-417
-418
-419
-421
-422
-423
-424
-425
-426
-426
-427
-428
-428
-429
-430
-431
-432
-434
-436
-438
-440
-441
-442
-443
-444
-445
-446
-446
-447
-448
-448
-448
-448
-448
-447
-446
-446
-444
-443
-441
-439
-437
-435
-433
-431
-429
-427
-424
-422
-419
-416
-413
-409
-404
-399
-394
-389
-383
-377
-370
-364
-357
-350
-343
-335
-328
-321
-314
-307
-300
-293
-287
-280
-273
-265
-258
-250
-242
-233
-224
-215
-205
-195
-186
-176
-166
-156
-147
-137
-128
-118
-109
-100
-91
-82
-73
-65
-56
-48
-40
-32
-23
-15
-6
2
10
19
27
35
43
52
60
68
76
84
92
99
107
114
120
127
133
139
145
151
157
162
168
173
179
184
189
195
200
206
211
217
222
227
231
236
240
244
248
251
254
258
261
264
268
271
274
278
281
284
286
289
291
293
295
297
299
301
303
304
305
306
306
306
306
306
306
305
305
304
303
302
300
299
297
295
292
290
287
285
282
279
277
274
272
270
268
266
264
261
259
257
255
253
250
248
245
243
240
237
234
231
228
224
221
217
213
210
206
202
199
195
192
188
184
180
176
172
167
162
157
151
146
140
134
128
122
115
109
103
97
91
85
78
72
65
59
52
46
39
32
25
18
11
4
-3
-11
-19
-26
-34
-42
-49
-57
-64
-71
-79
-86
-93
-101
-108
-116
-124
-131
-139
-146
-153
-160
-167
-173
-180
-187
-194
-200
-206
-212
-218
-223
-229
-234
-239
-245
-250
-256
-261
-267
-272
-278
-283
-288
-294
-299
-304
-309
-314
-319
-324
-329
-333
-337
-341
-344
-347
-350
-352
-354
-356
-358
-360
-362
-364
-366
-368
-370
-372
-374
-376
-378
-380
-382
-383
-385
-387
-388
-389
-390
-390
-391
-391
-391
-391
-390
-389
-388
-386
-385
-383
-381
-378
-376
-374
-371
-369
-366
-363
-360
-356
-353
-349
-344
-340
-335
-331
-326
-322
-317
-313
-308
-304
-299
-295
-290
-285
-279
-274
-268
-261
-255
-248
-241
-234
-227
-220
-213
-206
-200
-193
-187
-180
-174
-168
-162
-156
-151
-145
-140
-134
-129
-123
-118
-112
-106
-100
-94
-88
-82
-76
-70
-64
-59
-54
-49
-44
-40
-36
-33
-29
-26
-23
-20
-17
-15
-12
-10
-8
-5
-3
-1
1
2
3
4
5
5
5
5
5
5
4
4
3
3
2
2
1
1
1
0
0
-1
-1
-2
-3
-5
-6
-8
-9
-11
-13
-15
-17
-18
-20
-21
-23
-24
-25
-26
-27
-29
-30
-31
-33
-34
-36
-37
-39
-41
-43
-45
-48
-50
-53
-56
-59
-62
-65
-68
-71
-74
-77
-80
-83
-85
-88
-90
-93
-95
-98
-101
-103
-106
-109
-111
-114
-116
-119
-121
-123
-125
-127
-129
-131
-133
-135
-138
-140
-143
-146
-148
-151
-154
-157
-160
-163
-165
-168
-171
-173
-176
-178
-180
-182
-184
-186
-188
-190
-192
-194
-196
-198
-200
-202
-205
-207
-210
-213
-216
-219
-221
-224
-226
-227
-229
-230
-230
-230
-230
-230
-230
-229
-228
-227
-226
-225
-224
-224
-223
-222
-222
-221
-221
-220
-219
-218
-216
-215
-213
-211
-209
-208
-206
-205
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-187
-186
-184
-182
-180
-178
-176
-175
-173
-171
-170
-168
-167
-165
-164
-162
-161
-159
-158
-156
-155
-153
-152
-150
-148
-146
-144
-142
-140
-138
-136
-135
-133
-132
-130
-129
-128
-127
-126
-126
-125
-125
-124
-124
-123
-123
-122
-121
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-111
-110
-109
-109
-108
-107
-106
-106
-105
-104
-103
-102
-101
-100
-100
-99
-98
-98
-98
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-87
-87
-86
-86
-85
-85
-84
-83
-82
-82
-81
-80
-79
-78
-77
-77
-76
-75
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-75
-75
-76
-76
-77
-78
-78
-79
-80
-80
-81
-81
-81
-82
-81
-81
-81
-80
-79
-79
-78
-76
-75
-74
-73
-72
-70
-69
-68
-67
-66
-65
-65
-64
-63
-63
-62
-62
-61
-61
-61
-60
-60
-59
-58
-58
-57
-56
-55
-53
-52
-51
-50
-48
-47
-45
-44
-42
-41
-39
-38
-36
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-13
-11
-10
-9
-8
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-8
-9
-10
-11
-12
-13
-14
-15
-17
-19
-21
-23
-26
-29
-32
-35
-39
-43
-47
-51
-55
-59
-64
-68
-73
-77
-82
-87
-91
-96
-100
-105
-110
-114
-119
-124
-128
-133
-138
-143
-148
-152
-157
-162
-167
-171
-176
-181
-185
-190
-194
-199
-203
-208
-213
-218
-223
-228
-233
-238
-242
-247
-252
-257
-262
-266
-271
-275
-280
-284
-288
-293
-297
-301
-305
-309
-313
-317
-321
-325
-329
-333
-336
-340
-343
-347
-350
-354
-357
-360
-363
-366
-368
-371
-373
-376
-378
-381
-383
-385
-388
-390
-392
-394
-395
-397
-399
-400
-401
-402
-403
-404
-404
-404
-405
-405
-405
-405
-404
-404
-404
-404
-404
-403
-403
-403
-403
-403
-403
-404
-404
-404
-404
-404
-404
-404
-404
-403
-403
-402
-402
-401
-400
-399
-398
-396
-395
-393
-392
-390
-389
-387
-385
-383
-380
-377
-375
-372
-369
-365
-362
-358
-355
-351
-347
-343
-338
-334
-330
-326
-321
-317
-313
-308
-303
-299
-294
-289
-284
-279
-273
-268
-262
-257
-251
-245
-238
-232
-226
-219
-212
-206
-199
-192
-185
-177
-170
-163
-155
-148
-140
-132
-124
-116
-107
-99
-90
-82
-73
-64
-55
-47
-38
-29
-21
-13
-5
3
11
18
26
33
40
47
54
61
67
74
81
87
93
99
106
111
117
123
128
133
138
143
148
152
157
162
166
171
175
179
183
187
190
194
197
200
203
206
208
211
213
215
216
218
219
220
221
221
222
223
223
224
224
224
224
223
223
222
221
221
220
218
217
216
214
213
211
209
207
204
202
200
198
196
193
191
189
186
184
181
178
175
173
170
167
165
162
159
156
154
151
149
146
144
142
140
137
136
134
131
129
127
125
123
120
118
116
114
111
109
106
104
101
98
95
92
89
86
84
81
78
75
72
69
66
62
59
55
52
48
44
40
36
31
27
23
18
13
8
3
-2
-7
-12
-17
-22
-28
-34
-39
-45
-51
-57
-63
-69
-75
-81
-87
-93
-99
-105
-111
-117
-123
-129
-135
-140
-146
-151
-157
-162
-167
-172
-178
-183
-188
-193
-198
-203
-208
-213
-217
-222
-227
-231
-236
-241
-245
-250
-254
-259
-264
-268
-273
-277
-281
-286
-290
-294
-298
-302
-305
-309
-312
-315
-318
-320
-323
-325
-327
-329
-331
-333
-334
-336
-337
-338
-340
-341
-342
-343
-343
-344
-344
-344
-344
-344
-344
-343
-342
-341
-340
-339
-337
-336
-334
-332
-329
-327
-324
-322
-319
-316
-314
-311
-308
-306
-303
-300
-298
-295
-293
-290
-288
-285
-283
-281
-279
-277
-275
-272
-270
-268
-266
-264
-262
-260
-258
-256
-253
-251
-249
-246
-244
-242
-240
-238
-237
-235
-234
-233
-232
-231
-231
-230
-230
-230
-231
-231
-231
-232
-232
-233
-233
-234
-234
-235
-236
-236
-237
-238
-238
-239
-240
-241
-242
-242
-243
-245
-246
-247
-248
-250
-251
-252
-253
-255
-256
-257
-258
-258
-259
-259
-260
-260
-260
-260
-260
-260
-260
-259
-259
-259
-258
-257
-257
-256
-255
-255
-254
-253
-253
-252
-251
-251
-250
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-239
-238
-237
-236
-234
-233
-232
-231
-229
-228
-227
-226
-224
-223
-221
-220
-218
-217
-216
-214
-213
-211
-210
-208
-206
-205
-203
-201
-199
-198
-196
-194
-193
-191
-190
-189
-188
-186
-185
-184
-183
-182
-181
-179
-178
-177
-175
-174
-172
-170
-168
-166
-164
-162
-159
-157
-154
-152
-149
-147
-144
-141
-139
-136
-133
-131
-128
-125
-122
-120
-117
-114
-111
-108
-105
-102
-99
-96
-93
-90
-87
-84
-81
-78
-75
-72
-69
-66
-63
-60
-57
-55
-52
-49
-46
-43
-40
-37
-35
-32
-29
-26
-24
-21
-18
-16
-13
-11
-8
-6
-4
-2
0
2
4
6
8
10
12
14
16
18
19
21
23
24
26
27
28
30
31
32
33
33
34
35
35
36
36
37
37
37
38
38
38
39
39
39
40
40
41
42
42
43
44
44
45
46
46
47
48
48
49
49
50
50
51
51
51
52
52
52
52
53
53
53
53
53
52
52
52
51
51
50
50
49
48
48
47
46
46
45
44
44
43
42
41
40
39
38
37
36
35
34
33
31
30
29
27
26
24
23
21
20
18
16
15
13
12
10
9
7
6
4
2
1
-1
-3
-5
-7
-8
-11
-13
-15
-17
-20
-22
-25
-28
-30
-33
-36
-39
-42
-45
-48
-51
-54
-57
-60
-62
-65
-68
-71
-74
-77
-80
-82
-85
-88
-91
-94
-97
-99
-102
-105
-108
-110
-113
-116
-118
-121
-123
-125
-128
-130
-132
-134
-136
-138
-140
-142
-144
-146
-148
-149
-151
-153
-154
-156
-158
-159
-161
-162
-164
-165
-167
-169
-170
-172
-174
-176
-178
-179
-181
-183
-185
-187
-189
-190
-192
-194
-196
-198
-200
-201
-203
-204
-206
-207
-208
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-219
-220
-221
-222
-223
-223
-224
-225
-225
-226
-226
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-230
-229
-229
-228
-227
-226
-225
-224
-223
-222
-220
-219
-217
-216
-214
-212
-210
-208
-206
-204
-201
-199
-197
-194
-192
-189
-187
-185
-182
-180
-178
-176
-174
-172
-171
-169
-167
-166
-164
-163
-161
-160
-159
-157
-156
-155
-154
-153
-151
-150
-149
-148
-147
-146
-145
-144
-143
-141
-140
-139
-137
-136
-135
-133
-132
-130
-129
-128
-127
-125
-124
-123
-122
-122
-121
-120
-119
-118
-118
-117
-117
-116
-115
-114
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-102
-101
-100
-99
-99
-98
-97
-96
-95
-94
-94
-93
-92
-91
-91
-90
-89
-89
-88
-87
-87
-86
-86
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-86
-86
-87
-88
-89
-90
-91
-92
-94
-95
-96
-98
-99
-101
-102
-104
-106
-107
-108
-110
-111
-113
-114
-115
-117
-118
-119
-121
-122
-123
-124
-126
-127
-129
-130
-132
-133
-135
-137
-138
-140
-141
-143
-145
-146
-148
-149
-151
-153
-154
-156
-157
-159
-160
-162
-163
-165
-166
-168
-169
-170
-171
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-185
-185
-186
-187
-187
-188
-188
-189
-189
-189
-189
-189
-190
-190
-189
-189
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-190
-190
-191
-191
-191
-192
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-193
-194
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-198
-198
-198
-197
-197
-196
-195
-195
-194
-193
-193
-192
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-171
-170
-169
-167
-166
-165
-163
-162
-161
-160
-159
-158
-158
-157
-157
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-159
-159
-160
-161
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-181
-182
-183
-184
-184
-185
-186
-187
-188
-188
-189
-190
-191
-191
-192
-193
-193
-194
-194
-195
-195
-195
-195
-195
-195
-195
-195
-194
-194
-193
-192
-191
-190
-188
-187
-185
-183
-181
-179
-177
-175
-173
-171
-169
-167
-165
-163
-160
-158
-156
-153
-151
-148
-146
-143
-141
-139
-136
-134
-131
-129
-126
-123
-121
-118
-116
-113
-111
-108
-106
-104
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-82
-80
-78
-77
-76
-74
-73
-72
-71
-71
-70
-70
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-70
-70
-71
-72
-73
-74
-75
-76
-77
-79
-80
-82
-83
-85
-86
-88
-89
-91
-92
-94
-95
-96
-98
-99
-100
-101
-102
-103
-103
-104
-105
-106
-106
-107
-107
-108
-108
-109
-109
-109
-109
-109
-109
-109
-108
-108
-107
-106
-105
-105
-104
-102
-101
-100
-99
-97
-96
-94
-93
-91
-90
-88
-86
-84
-82
-80
-78
-76
-74
-72
-70
-67
-65
-62
-60
-58
-55
-53
-51
-48
-46
-44
-41
-39
-37
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-13
-11
-9
-8
-7
-6
-5
-4
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-3
-4
-4
-5
-6
-7
-8
-9
-10
-11
-13
-14
-16
-18
-20
-22
-24
-26
-28
-31
-33
-35
-38
-40
-43
-46
-48
-51
-54
-57
-60
-63
-66
-69
-72
-75
-78
-82
-85
-89
-92
-96
-100
-103
-107
-111
-115
-119
-123
-127
-131
-135
-138
-142
-146
-150
-153
-157
-160
-164
-167
-170
-173
-176
-179
-182
-185
-188
-191
-193
-196
-199
-201
-204
-207
-209
-212
-214
-216
-219
-221
-223
-225
-227
-229
-231
-232
-234
-236
-237
-238
-239
-241
-242
-243
-244
-245
-245
-246
-247
-248
-248
-249
-249
-250
-250
-250
-251
-251
-251
-252
-252
-253
-253
-254
-254
-254
-255
-256
-256
-257
-258
-258
-259
-260
-261
-261
-262
-263
-264
-264
-265
-266
-266
-267
-267
-268
-268
-269
-269
-270
-271
-271
-272
-272
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-276
-276
-275
-275
-275
-274
-274
-273
-273
-272
-271
-270
-270
-269
-268
-267
-266
-265
-265
-264
-263
-262
-261
-260
-258
-257
-256
-254
-253
-251
-250
-248
-247
-245
-243
-241
-239
-237
-235
-232
-230
-228
-225
-223
-220
-218
-215
-212
-209
-206
-203
-200
-197
-194
-191
-188
-185
-182
-180
-177
-174
-171
-168
-166
-163
-160
-157
-155
-152
-149
-147
-144
-142
-140
-138
-135
-133
-131
-129
-127
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-98
-96
-94
-92
-90
-88
-87
-85
-83
-82
-80
-78
-77
-75
-74
-73
-71
-70
-69
-67
-66
-65
-64
-63
-62
-61
-60
-59
-57
-56
-55
-54
-53
-52
-51
-50
-50
-49
-48
-48
-47
-47
-46
-46
-46
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-48
-48
-49
-50
-50
-51
-53
-54
-55
-56
-57
-59
-60
-61
-63
-65
-66
-68
-70
-72
-74
-76
-79
-81
-83
-85
-88
-90
-93
-95
-97
-100
-102
-104
-106
-108
-110
-112
-114
-116
-117
-119
-121
-122
-124
-125
-126
-127
-129
-130
-131
-132
-133
-135
-136
-137
-138
-139
-140
-141
-142
-142
-143
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-147
-147
-146
-146
-145
-144
-143
-142
-142
-141
-140
-139
-138
-137
-136
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-125
-124
-123
-122
-121
-121
-120
-119
-118
-118
-117
-116
-116
-115
-115
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-118
-119
-120
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-132
-133
-135
-136
-138
-139
-141
-143
-145
-146
-148
-150
-152
-153
-155
-157
-158
-160
-162
-164
-165
-167
-169
-171
-172
-174
-176
-178
-180
-182
-183
-185
-187
-189
-191
-193
-195
-197
-199
-201
-203
-204
-206
-208
-209
-211
-213
-214
-216
-217
-219
-220
-221
-223
-224
-225
-226
-227
-228
-229
-229
-230
-231
-231
-232
-232
-233
-233
-234
-234
-234
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-234
-234
-235
-235
-236
-237
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-250
-251
-252
-253
-254
-256
-257
-258
-259
-260
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-271
-272
-273
-273
-274
-274
-274
-275
-275
-275
-275
-275
-275
-275
-275
-275
-274
-274
-274
-273
-273
-272
-271
-271
-270
-269
-268
-268
-267
-266
-265
-264
-263
-262
-262
-261
-260
-259
-258
-257
-256
-256
-255
-254
-253
-251
-250
-249
-248
-246
-245
-243
-241
-240
-238
-236
-234
-232
-230
-229
-227
-225
-223
-221
-219
-218
-216
-214
-212
-210
-209
-207
-205
-203
-201
-199
-198
-196
-194
-192
-189
-187
-185
-183
-181
-179
-177
-175
-173
-171
-168
-166
-164
-162
-160
-157
-155
-153
-151
-148
-146
-144
-142
-140
-137
-135
-133
-131
-129
-127
-125
-123
-120
-118
-117
-115
-113
-111
-109
-107
-106
-104
-102
-101
-99
-98
-96
-95
-94
-93
-91
-90
-89
-89
-88
-87
-86
-86
-85
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-85
-85
-86
-87
-87
-88
-89
-89
-90
-91
-92
-92
-93
-94
-95
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-101
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-113
-114
-115
-115
-116
-117
-118
-119
-119
-120
-121
-122
-123
-124
-125
-126
-128
-129
-130
-131
-132
-133
-135
-136
-137
-139
-140
-142
-143
-145
-146
-147
-149
-150
-152
-153
-155
-156
-158
-159
-161
-163
-164
-166
-168
-170
-172
-173
-175
-177
-179
-181
-183
-185
-187
-188
-190
-192
-194
-196
-198
-200
-202
-204
-206
-208
-210
-212
-214
-217
-219
-221
-223
-226
-228
-230
-232
-234
-236
-239
-241
-243
-244
-246
-248
-250
-252
-254
-256
-258
-259
-261
-263
-264
-266
-268
-270
-272
-273
-275
-277
-278
-280
-282
-284
-285
-287
-289
-290
-292
-293
-294
-296
-297
-298
-300
-301
-302
-303
-304
-306
-307
-308
-309
-310
-311
-312
-313
-314
-314
-315
-315
-316
-316
-317
-317
-317
-317
-316
-316
-316
-315
-314
-314
-313
-312
-311
-310
-308
-307
-306
-304
-303
-301
-299
-297
-295
-293
-291
-289
-287
-285
-283
-280
-278
-275
-273
-270
-268
-266
-263
-261
-259
-256
-254
-251
-249
-246
-244
-241
-239
-236
-234
-232
-230
-227
-225
-223
-221
-219
-217
-215
-213
-211
-209
-207
-206
-204
-202
-201
-199
-198
-196
-195
-194
-192
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-181
-180
-179
-179
-178
-178
-177
-176
-176
-176
-175
-175
-174
-174
-174
-174
-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
-166
-166
-165
-165
-164
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-162
-162
-161
-162
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-177
-178
-178
-179
-180
-182
-183
-184
-185
-186
-187
-188
-190
-191
-193
-194
-196
-198
-200
-202
-204
-206
-208
-210
-212
-215
-217
-219
-222
-224
-226
-229
-231
-233
-235
-237
-239
-241
-243
-245
-247
-248
-250
-252
-253
-255
-257
-258
-260
-261
-263
-264
-266
-267
-269
-270
-272
-273
-274
-276
-277
-278
-279
-280
-281
-282
-283
-283
-284
-285
-286
-287
-287
-288
-289
-289
-290
-290
-291
-292
-292
-293
-294
-294
-295
-295
-296
-297
-297
-298
-298
-299
-299
-300
-300
-300
-301
-301
-302
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-308
-308
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-317
-318
-318
-318
-318
-319
-319
-319
-320
-320
-320
-320
-320
-321
-321
-321
-321
-321
-322
-322
-322
-322
-322
-322
-322
-322
-323
-323
-323
-323
-323
-324
-324
-324
-324
-324
-325
-325
-325
-325
-325
-326
-326
-326
-325
-325
-325
-325
-325
-325
-324
-324
-324
-324
-324
-324
-325
-325
-325
-325
-325
-324
-324
-324
-324
-324
-324
-324
-323
-323
-323
-322
-322
-321
-321
-320
-320
-319
-319
-318
-317
-316
-315
-314
-313
-313
-312
-311
-310
-309
-308
-307
-307
-306
-305
-305
-304
-304
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-299
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-299
-299
-299
-299
-300
-300
-301
-301
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-308
-308
-309
-310
-311
-311
-312
-313
-314
-314
-315
-316
-316
-317
-318
-318
-319
-319
-320
-321
-321
-322
-322
-323
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-328
-329
-329
-329
-329
-329
-329
-330
-330
-329
-329
-329
-329
-329
-329
-328
-328
-327
-327
-326
-326
-325
-324
-324
-323
-322
-321
-320
-319
-318
-316
-315
-314
-313
-311
-310
-309
-307
-306
-304
-303
-301
-299
-298
-296
-294
-292
-290
-288
-286
-284
-281
-279
-277
-275
-273
-271
-269
-267
-265
-262
-260
-258
-256
-254
-252
-250
-249
-247
-245
-243
-241
-239
-237
-235
-233
-232
-230
-228
-227
-225
-224
-222
-221
-220
-218
-217
-216
-215
-214
-213
-212
-211
-210
-210
-209
-208
-208
-207
-206
-206
-205
-205
-204
-204
-204
-203
-203
-203
-203
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
