Code of Massachusetts Regulations › 106 CMR - DEPARTMENT OF TRANSITIONAL ASSISTANCE › Title 106 CMR 364.000 - Supplemental Nutrition Assistance Program: Determining Household Eligibility and Benefit Level › Section 364.990 - SNAP Allotment Proration Table

Current through Register 1525, July 5, 2024
Monthly Allotmen
SNAP ALLOTMENT PRORATION TABLE t DAY OF CYCLICAL
							 MONTH - S.L. 667 11/21/1983
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30/ 31
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
11
11
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
13
12
12
11
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
14
13
13
12
12
11
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
15
14
14
13
13
12
12
11
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
16
15
14
14
13
13
12
12
11
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
17
16
15
15
14
14
13
13
12
11
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
18
17
16
16
15
15
14
13
13
12
12
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
19
18
17
17
16
15
15
14
13
13
12
12
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
20
19
18
18
17
16
16
15
14
14
13
12
12
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
21
20
19
18
18
17
16
16
15
14
14
13
12
11
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
22
21
20
19
19
18
17
16
16
15
14
13
13
12
11
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
23
23
22
21
20
19
19
18
17
16
16
15
14
13
13
12
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
24
24
23
22
21
20
20
19
18
17
16
16
15
14
13
12
12
11
10
0
0
0
0
0
0
0
0
0
0
0
0
25
25
24
23
22
21
20
20
19
18
17
16
15
15
14
13
12
11
10
10
0
0
0
0
0
0
0
0
0
0
0
26
26
25
24
23
22
21
20
19
19
18
17
16
15
14
13
13
12
11
10
0
0
0
0
0
0
0
0
0
0
0
27
27
26
25
24
23
22
21
20
19
18
18
17
16
15
14
13
12
11
10
0
0
0
0
0
0
0
0
0
0
0
28
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
14
13
12
11
10
0
0
0
0
0
0
0
0
0
0
29
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
0
0
0
0
0
0
0
0
0
0
30
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
0
0
0
0
0
0
0
0
0
31
31
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
0
0
0
0
0
0
0
0
0
32
32
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
14
13
12
11
10
0
0
0
0
0
0
0
0
0
33
33
31
30
29
28
27
26
25
24
23
22
20
19
18
17
16
15
14
13
12
11
0
0
0
0
0
0
0
0
0
34
34
32
31
30
29
28
27
26
24
23
22
21
20
19
18
17
15
14
13
12
11
10
0
0
0
0
0
0
0
0
35
35
33
32
31
30
29
28
26
25
24
23
22
21
19
18
17
16
15
14
12
11
10
0
0
0
0
0
0
0
0
36
36
34
33
32
31
30
28
27
26
25
24
22
21
20
19
18
16
15
14
13
12
10
0
0
0
0
0
0
0
0
37
37
35
34
33
32
30
29
28
27
25
24
23
22
20
19
18
17
16
14
13
12
11
0
0
0
0
0
0
0
0
38
38
36
35
34
32
31
30
29
27
26
25
24
22
21
20
19
17
16
15
13
12
11
10
0
0
0
0
0
0
0
39
39
37
36
35
33
32
31
29
28
27
26
24
23
22
20
19
18
16
15
14
13
11
10
0
0
0
0
0
0
0
40
40
38
37
36
34
33
32
30
29
28
26
25
24
22
21
20
18
17
16
14
13
12
10
0
0
0
0
0
0
0
41
41
39
38
36
35
34
32
31
30
28
27
25
24
23
21
20
19
17
16
15
13
12
10
0
0
0
0
0
0
0
42
42
40
39
37
36
35
33
32
30
29
28
26
25
23
22
21
19
18
16
15
14
12
11
0
0
0
0
0
0
0
43
43
41
40
38
37
35
34
32
31
30
28
27
25
24
22
21
20
18
17
15
14
12
11
10
0
0
0
0
0
0
44
44
42
41
39
38
36
35
33
32
30
29
27
26
24
23
22
20
19
17
16
14
13
11
10
0
0
0
0
0
0
45
45
43
42
40
39
37
36
34
33
31
30
28
27
25
24
22
21
19
18
16
15
13
12
10
0
0
0
0
0
0
46
46
44
42
41
39
38
36
35
33
32
30
29
27
26
24
23
21
19
18
16
15
13
12
10
0
0
0
0
0
0
47
47
45
43
42
40
39
37
36
34
32
31
29
28
26
25
23
21
20
18
17
15
14
12
10
0
0
0
0
0
0
48
48
46
44
43
41
40
38
36
35
33
32
30
28
27
25
24
22
20
19
17
16
14
12
11
0
0
0
0
0
0
49
49
47
45
44
42
40
39
37
35
34
32
31
29
27
26
24
22
21
19
17
16
14
13
11
0
0
0
0
0
0
50
50
48
46
45
43
41
40
38
36
35
33
31
30
28
26
25
23
21
20
18
16
15
13
11
10
0
0
0
0
0
51
51
49
47
45
44
42
40
39
37
35
34
32
30
28
27
25
23
22
20
18
17
15
13
11
10
0
0
0
0
0
52
52
50
48
46
45
43
41
39
38
36
34
32
31
29
27
26
24
22
20
19
17
15
13
12
10
0
0
0
0
0
53
53
51
49
47
45
44
42
40
38
37
35
33
31
30
28
26
24
22
21
19
17
15
14
12
10
0
0
0
0
0
54
54
52
50
48
46
45
43
41
39
37
36
34
32
30
28
27
25
23
21
19
18
16
14
12
10
0
0
0
0
0
55
55
53
51
49
47
45
44
42
40
38
36
34
33
31
29
27
25
23
22
20
18
16
14
12
11
0
0
0
0
0
56
56
54
52
50
48
46
44
42
41
39
37
35
33
31
29
28
26
24
22
20
18
16
14
13
11
0
0
0
0
0
57
57
55
53
51
49
47
45
43
41
39
38
36
34
32
30
28
26
24
22
20
19
17
15
13
11
0
0
0
0
0
58
58
56
54
52
50
48
46
44
42
40
38
36
34
32
30
29
27
25
23
21
19
17
15
13
11
0
0
0
0
0
59
59
57
55
53
51
49
47
45
43
41
39
37
35
33
31
29
27
25
23
21
19
17
15
13
11
0
0
0
0
0
60
60
58
56
54
52
50
48
46
44
42
40
38
36
34
32
30
28
26
24
22
20
18
16
14
12
10
0
0
0
0
61
61
58
56
54
52
50
48
46
44
42
40
38
36
34
32
30
28
26
24
22
20
18
16
14
12
10
0
0
0
0
62
62
59
57
55
53
51
49
47
45
43
41
39
37
35
33
31
28
26
24
22
20
18
16
14
12
10
0
0
0
0
63
63
60
58
56
54
52
50
48
46
44
42
39
37
35
33
31
29
27
25
23
21
18
16
14
12
10
0
0
0
0
64
64
61
59
57
55
53
51
49
46
44
42
40
38
36
34
32
29
27
25
23
21
19
17
14
12
10
0
0
0
0
65
65
62
60
58
56
54
52
49
47
45
43
41
39
36
34
32
30
28
26
23
21
19
17
15
13
10
0
0
0
0
66
66
63
61
59
57
55
52
50
48
46
44
41
39
37
35
33
30
28
26
24
22
19
17
15
13
11
0
0
0
0
67
67
64
62
60
58
55
53
51
49
46
44
42
40
37
35
33
31
29
26
24
22
20
17
15
13
11
0
0
0
0
68
68
65
63
61
58
56
54
52
49
47
45
43
40
38
36
34
31
29
27
24
22
20
18
15
13
11
0
0
0
0
69
69
66
64
62
59
57
55
52
50
48
46
43
41
39
36
34
32
29
27
25
23
20
18
16
13
11
0
0
0
0
70
70
67
65
63
60
58
56
53
51
49
46
44
42
39
37
35
32
30
28
25
23
21
18
16
14
11
0
0
0
0
71
71
68
66
63
61
59
56
54
52
49
47
44
42
40
37
35
33
30
28
26
23
21
18
16
14
11
0
0
0
0
72
72
69
67
64
62
60
57
55
52
50
48
45
43
40
38
36
33
31
28
26
24
21
19
16
14
12
0
0
0
0
73
73
70
68
65
63
60
58
55
53
51
48
46
43
41
38
36
34
31
29
26
24
21
19
17
14
12
0
0
0
0
74
74
71
69
66
64
61
59
56
54
51
49
46
44
41
39
37
34
32
29
27
24
22
19
17
14
12
0
0
0
0
75
75
72
70
67
65
62
60
57
55
52
50
47
45
42
40
37
35
32
30
27
25
22
20
17
15
12
10
0
0
0
76
76
73
70
68
65
63
60
58
55
53
50
48
45
43
40
38
35
32
30
27
25
22
20
17
15
12
10
0
0
0
77
77
74
71
69
66
64
61
59
56
53
51
48
46
43
41
38
35
33
30
28
25
23
20
17
15
12
10
0
0
0
78
78
75
72
70
67
65
62
59
57
54
51
49
46
44
41
39
36
33
31
28
26
23
20
18
15
12
10
0
0
0
79
79
76
73
71
68
65
63
60
57
55
52
50
47
44
42
39
36
34
31
28
26
23
21
18
15
13
10
0
0
0
80
80
77
74
72
69
66
64
61
58
56
53
50
48
45
42
40
37
34
32
29
26
24
21
18
16
13
10
0
0
0
81
81
78
75
72
70
67
64
62
59
56
53
51
48
45
43
40
37
35
32
29
27
24
21
18
16
13
10
0
0
0
82
82
79
76
73
71
68
65
62
60
57
54
51
49
46
43
41
38
35
32
30
27
24
21
19
16
13
10
0
0
0
83
83
80
77
74
71
69
66
63
60
58
55
52
49
47
44
41
38
35
33
30
27
24
22
19
16
13
11
0
0
0
84
84
81
78
75
72
70
67
64
61
58
55
53
50
47
44
42
39
36
33
30
28
25
22
19
16
13
11
0
0
0
85
85
82
79
76
73
70
68
65
62
59
56
53
51
48
45
42
39
36
34
31
28
25
22
19
17
14
11
0
0
0
86
86
83
80
77
74
71
68
65
63
60
57
54
51
48
45
43
40
37
34
31
28
25
22
20
17
14
11
0
0
0
87
87
84
81
78
75
72
69
66
63
60
57
55
52
49
46
43
40
37
34
31
29
26
23
20
17
14
11
0
0
0
88
88
85
82
79
76
73
70
67
64
61
58
55
52
49
46
44
41
38
35
32
29
26
23
20
17
14
11
0
0
0
89
89
86
83
80
77
74
71
68
65
62
59
56
53
50
47
44
41
38
35
32
29
26
23
20
17
14
11
0
0
0
90
90
86
84
81
77
75
72
68
66
63
59
57
54
50
48
45
41
39
36
32
30
27
23
21
18
14
12
0
0
0
91
91
87
84
81
78
75
72
69
66
63
60
57
54
51
48
45
42
39
36
33
30
27
24
21
18
15
12
0
0
0
92
92
88
85
82
79
76
73
70
67
64
61
58
55
52
49
46
42
39
36
33
30
27
24
21
18
15
12
0
0
0
93
93
89
86
83
80
77
74
71
68
65
61
58
55
52
49
46
43
40
37
34
31
27
24
21
18
15
12
0
0
0
94
94
90
87
84
81
78
75
72
68
65
62
59
56
53
50
47
43
40
37
34
31
28
25
21
18
15
12
0
0
0
95
95
91
88
85
82
79
76
72
69
66
63
60
57
53
50
47
44
41
38
34
31
28
25
22
19
15
12
0
0
0
96
96
92
89
86
83
80
76
73
70
67
63
60
57
54
51
48
44
41
38
35
32
28
25
22
19
15
12
0
0
0
97
97
93
90
87
84
80
77
74
71
67
64
61
58
54
51
48
45
42
38
35
32
29
25
22
19
16
12
0
0
0
98
98
94
91
88
84
81
78
75
71
68
65
62
58
55
52
49
45
42
39
35
32
29
26
22
19
16
13
0
0
0
99
99
95
92
89
85
82
79
75
72
69
65
62
59
56
52
49
46
42
39
36
33
29
26
23
19
16
13
0
0
0
100
100
96
93
90
86
83
80
76
73
70
66
63
60
56
53
50
46
43
40
36
33
30
26
23
20
16
13
10
0
0
101
101
97
94
90
87
84
80
77
74
70
67
63
60
57
53
50
47
43
40
37
33
30
26
23
20
16
13
10
0
0
102
102
98
95
91
88
85
81
78
74
71
67
64
61
57
54
51
47
44
40
37
34
30
27
23
20
16
13
10
0
0
103
103
99
96
92
89
85
82
78
75
72
68
65
61
58
54
51
48
44
41
37
34
30
27
24
20
17
13
10
0
0
104
104
100
97
93
90
86
83
79
76
72
69
65
62
58
55
52
48
45
41
38
34
31
27
24
20
17
13
10
0
0
105
105
101
98
94
90
87
84
80
77
73
69
66
63
59
56
52
48
45
42
38
35
31
27
24
21
17
14
10
0
0
106
106
102
98
95
91
88
84
81
77
74
70
67
63
60
56
53
49
45
42
38
35
31
28
24
21
17
14
10
0
0
107
107
103
99
96
92
89
85
82
78
74
71
67
64
60
57
53
49
46
42
39
35
32
28
24
21
17
14
10
0
0
108
108
104
100
97
93
90
86
82
79
75
71
68
64
61
57
54
50
46
43
39
36
32
28
25
21
17
14
10
0
0
109
109
105
101
98
94
90
87
83
79
76
72
69
65
61
58
54
50
47
43
39
36
32
29
25
21
18
14
10
0
0
110
110
106
102
99
95
91
88
84
80
77
73
69
66
62
58
55
51
47
44
40
36
33
29
25
22
18
14
11
0
0
111
111
107
103
99
96
92
88
85
81
77
73
70
66
62
59
55
51
48
44
40
37
33
29
25
22
18
14
11
0
0
112
112
108
104
100
97
93
89
85
82
78
74
70
67
63
59
56
52
48
44
41
37
33
29
26
22
18
14
11
0
0
113
113
109
105
101
97
94
90
86
82
79
75
71
67
64
60
56
52
48
45
41
37
33
30
26
22
18
15
11
0
0
114
114
110
106
102
98
95
91
87
83
79
75
72
68
64
60
57
53
49
45
41
38
34
30
26
22
18
15
11
0
0
115
115
111
107
103
99
95
92
88
84
80
76
72
69
65
61
57
53
49
46
42
38
34
30
26
23
19
15
11
0
0
116
116
112
108
104
100
96
92
88
85
81
77
73
69
65
61
58
54
50
46
42
38
34
30
27
23
19
15
11
0
0
117
117
113
109
105
101
97
93
89
85
81
77
74
70
66
62
58
54
50
46
42
39
35
31
27
23
19
15
11
0
0
118
118
114
110
106
102
98
94
90
86
82
78
74
70
66
62
59
55
51
47
43
39
35
31
27
23
19
15
11
0
0
119
119
115
111
107
103
99
95
91
87
83
79
75
71
67
63
59
55
51
47
43
39
35
31
27
23
19
15
11
0
0
120
120
115
112
108
103
100
96
91
88
84
79
76
72
67
64
60
55
52
48
43
40
36
31
28
24
19
16
12
0
0
121
121
116
112
108
104
100
96
92
88
84
80
76
72
68
64
60
56
52
48
44
40
36
32
28
24
20
16
12
0
0
122
122
117
113
109
105
101
97
93
89
85
81
77
73
69
65
61
56
52
48
44
40
36
32
28
24
20
16
12
0
0
123
123
118
114
110
106
102
98
94
90
86
81
77
73
69
65
61
57
53
49
45
41
36
32
28
24
20
16
12
0
0
124
124
119
115
111
107
103
99
95
90
86
82
78
74
70
66
62
57
53
49
45
41
37
33
28
24
20
16
12
0
0
125
125
120
116
112
108
104
100
95
91
87
83
79
75
70
66
62
58
54
50
45
41
37
33
29
25
20
16
12
0
0
126
126
121
117
113
109
105
100
96
92
88
83
79
75
71
67
63
58
54
50
46
42
37
33
29
25
20
16
12
0
0
127
127
122
118
114
110
105
101
97
93
88
84
80
76
71
67
63
59
55
50
46
42
38
33
29
25
21
16
12
0
0
128
128
123
119
115
110
106
102
98
93
89
85
81
76
72
68
64
59
55
51
46
42
38
34
29
25
21
17
12
0
0
129
129
124
120
116
111
107
103
98
94
90
85
81
77
73
68
64
60
55
51
47
43
38
34
30
25
21
17
12
0
0
130
130
125
121
117
112
108
104
99
95
91
86
82
78
73
69
65
60
56
52
47
43
39
34
30
26
21
17
13
0
0
131
131
126
122
117
113
109
104
100
96
91
87
82
78
74
69
65
61
56
52
48
43
39
34
30
26
21
17
13
0
0
132
132
127
123
118
114
110
105
101
96
92
87
83
79
74
70
66
61
57
52
48
44
39
35
30
26
21
17
13
0
0
133
133
128
124
119
115
110
106
101
97
93
88
84
79
75
70
66
62
57
53
48
44
39
35
31
26
22
17
13
0
0
134
134
129
125
120
116
111
107
102
98
93
89
84
80
75
71
67
62
58
53
49
44
40
35
31
26
22
17
13
0
0
135
135
130
126
121
116
112
108
103
99
94
89
85
81
76
72
67
62
58
54
49
45
40
35
31
27
22
18
13
0
0
136
136
131
126
122
117
113
108
104
99
95
90
86
81
77
72
68
63
58
54
49
45
40
36
31
27
22
18
13
0
0
137
137
132
127
123
118
114
109
105
100
95
91
86
82
77
73
68
63
59
54
50
45
41
36
31
27
22
18
13
0
0
138
138
133
128
124
119
115
110
105
101
96
91
87
82
78
73
69
64
59
55
50
46
41
36
32
27
22
18
13
0
0
139
139
134
129
125
120
115
111
106
101
97
92
88
83
78
74
69
64
60
55
50
46
41
37
32
27
23
18
13
0
0
140
140
135
130
126
121
116
112
107
102
98
93
88
84
79
74
70
65
60
56
51
46
42
37
32
28
23
18
14
0
0
141
141
136
131
126
122
117
112
108
103
98
93
89
84
79
75
70
65
61
56
51
47
42
37
32
28
23
18
14
0
0
142
142
137
132
127
123
118
113
108
104
99
94
89
85
80
75
71
66
61
56
52
47
42
37
33
28
23
18
14
0
0
143
143
138
133
128
123
119
114
109
104
100
95
90
85
81
76
71
66
61
57
52
47
42
38
33
28
23
19
14
0
0
144
144
139
134
129
124
120
115
110
105
100
95
91
86
81
76
72
67
62
57
52
48
43
38
33
28
23
19
14
0
0
145
145
140
135
130
125
120
116
111
106
101
96
91
87
82
77
72
67
62
58
53
48
43
38
33
29
24
19
14
0
0
146
146
141
136
131
126
121
116
111
107
102
97
92
87
82
77
73
68
63
58
53
48
43
38
34
29
24
19
14
0
0
147
147
142
137
132
127
122
117
112
107
102
97
93
88
83
78
73
68
63
58
53
49
44
39
34
29
24
19
14
0
0
148
148
143
138
133
128
123
118
113
108
103
98
93
88
83
78
74
69
64
59
54
49
44
39
34
29
24
19
14
0
0
149
149
144
139
134
129
124
119
114
109
104
99
94
89
84
79
74
69
64
59
54
49
44
39
34
29
24
19
14
0
0
150
150
144
140
135
129
125
120
114
110
105
99
95
90
84
80
75
69
65
60
54
50
45
39
35
30
24
20
15
0
0
151
151
145
140
135
130
125
120
115
110
105
100
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
0
152
152
146
141
136
131
126
121
116
111
106
101
96
91
86
81
76
70
65
60
55
50
45
40
35
30
25
20
15
10
0
153
153
147
142
137
132
127
122
117
112
107
101
96
91
86
81
76
71
66
61
56
50
45
40
35
30
25
20
15
10
0
154
154
148
143
138
133
128
123
118
112
107
102
97
92
87
82
77
71
66
61
56
51
46
41
35
30
25
20
15
10
0
155
155
149
144
139
134
129
124
118
113
108
103
98
93
87
82
77
72
67
62
56
51
46
41
36
31
25
20
15
10
0
156
156
150
145
140
135
129
124
119
114
109
103
98
93
88
83
78
72
67
62
57
51
46
41
36
31
25
20
15
10
0
157
157
151
146
141
136
130
125
120
115
109
104
99
94
88
83
78
73
68
62
57
52
47
41
36
31
26
20
15
10
0
158
158
152
147
142
136
131
126
121
115
110
105
100
94
89
84
79
73
68
63
57
52
47
42
36
31
26
21
15
10
0
159
159
153
148
143
137
132
127
121
116
111
105
100
95
90
84
79
74
68
63
58
52
47
42
37
31
26
21
15
10
0
160
160
154
149
144
138
133
128
122
117
112
106
101
96
90
85
80
74
69
64
58
53
48
42
37
32
26
21
16
10
0
161
161
155
150
144
139
134
128
123
118
112
107
101
96
91
85
80
75
69
64
59
53
48
42
37
32
26
21
16
10
0
162
162
156
151
145
140
134
129
124
118
113
107
102
97
91
86
81
75
70
64
59
53
48
43
37
32
26
21
16
10
0
163
163
157
152
146
141
135
130
124
119
114
108
103
97
92
86
81
76
70
65
59
54
48
43
38
32
27
21
16
10
0
164
164
158
153
147
142
136
131
125
120
114
109
103
98
92
87
82
76
71
65
60
54
49
43
38
32
27
21
16
10
0
165
165
159
153
148
142
137
132
126
120
115
109
104
99
93
87
82
76
71
66
60
54
49
43
38
33
27
21
16
10
0
166
166
160
154
149
143
138
132
127
121
116
110
105
99
94
88
83
77
71
66
60
55
49
44
38
33
27
22
16
11
0
167
167
161
155
150
144
139
133
128
122
116
111
105
100
94
89
83
77
72
66
61
55
50
44
38
33
27
22
16
11
0
168
168
162
156
151
145
139
134
128
123
117
111
106
100
95
89
84
78
72
67
61
55
50
44
39
33
27
22
16
11
0
169
169
163
157
152
146
140
135
129
123
118
112
107
101
95
90
84
78
73
67
61
56
50
45
39
33
28
22
16
11
0
170
170
164
158
153
147
141
136
130
124
119
113
107
102
96
90
85
79
73
68
62
56
51
45
39
34
28
22
17
11
0
171
171
165
159
153
148
142
136
131
125
119
113
108
102
96
91
85
79
74
68
62
56
51
45
39
34
28
22
17
11
0
172
172
166
160
154
149
143
137
131
126
120
114
108
103
97
91
86
80
74
68
63
57
51
45
40
34
28
22
17
11
0
173
173
167
161
155
149
144
138
132
126
121
115
109
103
98
92
86
80
74
69
63
57
51
46
40
34
28
23
17
11
0
174
174
168
162
156
150
144
139
133
127
121
115
110
104
98
92
87
81
75
69
63
57
52
46
40
34
28
23
17
11
0
175
175
169
163
157
151
145
140
134
128
122
116
110
105
99
93
87
81
75
70
64
58
52
46
40
35
29
23
17
11
0
176
176
170
164
158
152
146
140
134
129
123
117
111
105
99
93
88
82
76
70
64
58
52
46
41
35
29
23
17
11
0
177
177
171
165
159
153
147
141
135
129
123
117
112
106
100
94
88
82
76
70
64
58
53
47
41
35
29
23
17
11
0
178
178
172
166
160
154
148
142
136
130
124
118
112
106
100
94
89
83
77
71
65
59
53
47
41
35
29
23
17
11
0
179
179
173
167
161
155
149
143
137
131
125
119
113
107
101
95
89
83
77
71
65
59
53
47
41
35
29
23
17
11
0
180
180
173
167
162
155
149
144
137
131
126
119
113
108
101
95
90
83
77
72
65
59
54
47
41
36
29
23
18
11
0
181
181
174
168
162
156
150
144
138
132
126
120
114
108
102
96
90
84
78
72
66
60
54
48
42
36
30
24
18
12
0
182
182
175
169
163
157
151
145
139
133
127
121
115
109
103
97
91
84
78
72
66
60
54
48
42
36
30
24
18
12
0
183
183
176
170
164
158
152
146
140
134
128
121
115
109
103
97
91
85
79
73
67
60
54
48
42
36
30
24
18
12
0
184
184
177
171
165
159
153
147
141
134
128
122
116
110
104
98
92
85
79
73
67
61
55
49
42
36
30
24
18
12
0
185
185
178
172
166
160
154
148
141
135
129
123
117
111
104
98
92
86
80
74
67
61
55
49
43
37
30
24
18
12
0
186
186
179
173
167
161
154
148
142
136
130
123
117
111
105
99
93
86
80
74
68
61
55
49
43
37
30
24
18
12
0
187
187
180
174
168
162
155
149
143
137
130
124
118
112
105
99
93
87
81
74
68
62
56
49
43
37
31
24
18
12
0
188
188
181
175
169
162
156
150
144
137
131
125
119
112
106
100
94
87
81
75
68
62
56
50
43
37
31
25
18
12
0
189
189
182
176
170
163
157
151
144
138
132
125
119
113
107
100
94
88
81
75
69
62
56
50
44
37
31
25
18
12
0
190
190
183
177
171
164
158
152
145
139
133
126
120
114
107
101
95
88
82
76
69
63
57
50
44
38
31
25
19
12
0
191
191
184
178
171
165
159
152
146
140
133
127
120
114
108
101
95
89
82
76
70
63
57
50
44
38
31
25
19
12
0
192
192
185
179
172
166
159
153
147
140
134
127
121
115
108
102
96
89
83
76
70
63
57
51
44
38
31
25
19
12
0
193
193
186
180
173
167
160
154
147
141
135
128
122
115
109
102
96
90
83
77
70
64
57
51
45
38
32
25
19
12
0
194
194
187
181
174
168
161
155
148
142
135
129
122
116
109
103
97
90
84
77
71
64
58
51
45
38
32
25
19
12
0
195
195
188
181
175
168
162
156
149
142
136
129
123
117
110
103
97
90
84
78
71
64
58
51
45
39
32
25
19
12
0
196
196
189
182
176
169
163
156
150
143
137
130
124
117
111
104
98
91
84
78
71
65
58
52
45
39
32
26
19
13
0
197
197
190
183
177
170
164
157
151
144
137
131
124
118
111
105
98
91
85
78
72
65
59
52
45
39
32
26
19
13
0
198
198
191
184
178
171
164
158
151
145
138
131
125
118
112
105
99
92
85
79
72
65
59
52
46
39
32
26
19
13
0
199
199
192
185
179
172
165
159
152
145
139
132
126
119
112
106
99
92
86
79
72
66
59
53
46
39
33
26
19
13
0
200
200
193
186
180
173
166
160
153
146
140
133
126
120
113
106
100
93
86
80
73
66
60
53
46
40
33
26
20
13
0
201
201
194
187
180
174
167
160
154
147
140
133
127
120
113
107
100
93
87
80
73
66
60
53
46
40
33
26
20
13
0
202
201
195
188
181
175
168
161
154
148
141
134
127
121
114
107
101
94
87
80
74
67
60
53
47
40
33
26
20
13
0
203
203
196
189
182
175
169
162
155
148
142
135
128
121
115
108
101
94
87
81
74
67
60
54
47
40
33
27
20
13
0
204
204
197
190
183
176
169
163
156
149
142
135
129
122
115
108
102
95
88
81
74
67
61
54
47
40
33
27
20
13
0
205
205
198
191
184
177
170
164
157
150
143
136
129
123
116
109
102
95
88
82
75
68
61
54
47
41
34
27
20
13
0
206
206
199
192
185
178
171
164
157
151
144
137
130
123
116
109
103
96
89
82
75
68
61
54
48
41
34
27
20
13
0
207
207
200
193
186
179
172
165
158
151
144
137
131
124
117
110
103
96
89
82
75
68
62
55
48
41
34
27
20
13
0
208
208
201
194
187
180
173
166
159
152
145
138
131
124
117
110
104
97
90
83
76
69
62
55
48
41
34
27
20
13
0
209
209
202
195
188
181
174
167
160
153
146
139
132
125
118
111
104
97
90
83
76
69
62
55
48
41
34
27
20
13
0
210
210
202
195
189
181
174
168
160
153
147
139
132
126
118
111
105
97
90
84
76
69
63
55
48
42
34
27
21
13
0
211
211
203
196
189
182
175
168
161
154
147
140
133
126
119
112
105
98
91
84
77
70
63
56
49
42
35
28
21
14
0
212
212
204
197
190
183
176
169
162
155
148
141
134
127
120
113
106
98
91
84
77
70
63
56
49
42
35
28
21
14
0
213
213
205
198
191
184
177
170
163
156
149
141
134
127
120
113
106
99
92
85
78
70
63
56
49
42
35
28
21
14
0
214
214
206
199
192
185
178
171
164
156
149
142
135
128
121
114
107
99
92
85
78
71
64
57
49
42
35
28
21
14
0
215
215
207
200
193
186
179
172
164
157
150
143
136
129
121
114
107
100
93
86
78
71
64
57
50
43
35
28
21
14
0
216
216
208
201
194
187
179
172
165
158
151
143
136
129
122
115
108
100
93
86
79
71
64
57
50
43
35
28
21
14
0
217
217
209
202
195
188
180
173
166
159
151
144
137
130
122
115
108
101
94
86
79
72
65
57
50
43
36
28
21
14
0
218
218
210
203
193
188
181
174
167
159
152
145
138
130
123
116
109
101
94
87
79
72
65
58
50
43
36
29
21
14
0
219
219
211
204
197
189
182
175
167
160
153
145
138
131
124
116
109
102
94
87
80
72
65
58
51
43
36
29
21
14
0
220
220
212
205
198
190
183
176
168
161
154
146
139
132
124
117
110
102
95
88
80
73
66
58
51
44
36
29
22
14
0
221
221
213
206
198
191
184
176
169
162
154
147
139
132
125
117
110
103
95
88
81
73
66
58
51
44
36
29
22
14
0
222
222
214
207
199
192
184
177
170
162
155
147
140
133
125
118
111
103
96
88
81
73
66
59
51
44
36
29
22
14
0
223
223
215
208
200
193
185
178
170
163
156
148
141
133
126
118
111
104
96
89
81
74
66
59
52
44
37
29
22
14
0
224
224
216
209
201
194
186
179
171
164
156
149
141
134
126
119
112
104
97
89
82
74
67
59
52
44
37
29
22
14
0
225
225
217
209
202
194
187
180
172
164
157
149
142
135
127
119
112
104
97
90
82
74
67
59
52
45
37
29
22
14
0
226
226
218
210
203
195
188
180
173
165
158
150
143
135
128
120
113
105
97
90
82
75
67
60
52
45
37
30
22
15
0
227
227
219
211
204
196
189
181
174
166
158
151
143
136
128
121
113
105
98
90
83
75
68
60
52
45
37
30
22
15
0
228
228
220
212
205
197
189
182
174
167
159
151
144
136
129
121
114
106
98
91
83
75
68
60
53
45
37
30
22
15
0
229
229
221
213
206
198
190
183
175
167
160
152
145
137
129
122
114
106
99
91
83
76
68
61
53
45
38
30
22
15
0
230
230
222
214
207
199
191
184
176
168
161
153
145
138
130
122
115
107
99
92
84
76
69
61
53
46
38
30
23
15
0
231
231
223
215
207
200
192
184
177
169
161
153
146
138
130
123
115
107
100
92
84
76
69
61
53
46
38
30
23
15
0
232
232
224
216
208
201
193
185
177
170
162
154
146
139
131
123
116
108
100
92
85
77
69
61
54
46
38
30
23
15
0
233
233
225
217
209
201
194
186
178
170
163
155
147
139
132
124
116
108
100
93
85
77
69
62
54
46
38
31
23
15
0
234
234
226
218
210
202
194
187
179
171
163
155
148
140
132
124
117
109
101
93
85
77
70
62
54
46
38
31
23
15
0
235
235
227
219
211
203
195
188
180
172
164
156
148
141
133
125
117
109
101
94
86
78
70
62
54
47
39
31
23
15
0
236
236
228
220
212
204
196
188
180
173
165
157
149
141
133
125
118
110
102
94
86
78
70
62
55
47
39
31
23
15
0
237
237
229
221
213
205
197
189
181
173
165
157
150
142
134
126
118
110
102
94
86
78
71
63
55
47
39
31
23
15
0
238
238
230
222
214
206
198
190
182
174
166
158
150
142
134
126
119
111
103
95
87
79
71
63
55
47
39
31
23
15
0
239
239
231
223
215
207
199
191
183
175
167
159
151
143
135
127
119
111
103
95
87
79
71
63
55
47
39
31
23
15
0
240
240
231
223
216
207
199
192
183
175
168
159
151
144
135
127
120
111
103
96
87
79
72
63
55
48
39
31
24
15
0
241
241
232
224
216
208
200
192
184
176
168
160
152
144
136
128
120
112
104
96
88
80
72
64
56
48
40
32
24
16
0
242
242
233
225
217
209
201
193
185
177
169
161
153
145
137
129
121
112
104
96
88
80
72
64
56
48
40
32
24
16
0
243
243
234
226
218
210
202
194
186
178
170
161
153
145
137
129
121
113
105
97
89
80
72
64
56
48
40
32
24
16
0
244
244
235
227
219
211
203
195
187
178
170
162
154
146
138
130
122
113
105
97
89
81
73
65
56
48
40
32
24
16
0
245
245
236
228
220
212
204
196
187
179
171
163
155
147
138
130
122
114
106
98
89
81
73
65
57
49
40
32
24
16
0
246
246
237
229
221
213
204
196
188
180
172
163
155
147
139
131
123
114
106
98
90
81
73
65
57
49
40
32
24
16
0
247
247
238
230
222
214
205
197
189
181
172
164
156
148
139
131
123
115
107
98
90
82
74
65
57
49
41
32
24
16
0
248
248
239
231
223
214
206
198
190
181
173
165
157
148
140
132
124
115
107
99
90
82
74
66
57
49
41
33
24
16
0
249
249
240
232
224
215
207
199
190
182
174
165
157
149
141
132
124
116
107
99
91
82
74
66
58
49
41
33
24
16
0
250
250
241
233
225
216
208
200
191
183
175
166
158
150
141
133
125
116
108
100
91
83
75
66
58
50
41
33
25
16
0
251
251
242
234
225
217
209
200
192
184
175
167
158
150
142
133
125
117
108
100
92
83
75
66
58
50
41
33
25
16
0
252
252
243
235
226
218
209
201
193
184
176
167
159
151
142
134
126
117
109
100
92
83
75
67
58
50
41
33
25
16
0
253
253
244
236
227
219
210
202
193
185
177
168
160
151
143
134
126
118
109
101
92
84
75
67
59
50
42
33
25
16
0
254
254
245
237
228
220
211
203
194
186
177
169
160
152
143
135
127
118
110
101
93
84
76
67
59
50
42
33
25
16
0
255
255
246
237
229
220
212
204
195
186
178
169
161
153
144
135
127
118
110
102
93
84
76
67
59
51
42
33
25
16
0
256
256
247
238
230
221
213
204
196
187
179
170
162
153
145
136
128
119
110
102
93
85
76
68
59
51
42
34
25
17
0
257
257
248
239
231
222
214
205
197
188
179
171
162
154
145
137
128
119
111
102
94
85
77
68
59
51
42
34
25
17
0
258
258
249
240
232
223
214
206
197
189
180
171
163
154
146
137
129
120
111
103
94
85
77
68
60
51
42
34
25
17
0
259
259
250
241
233
224
215
207
198
189
181
172
164
155
146
138
129
120
112
103
94
86
77
69
60
51
43
34
25
17
0
260
260
251
242
234
225
216
208
199
190
182
173
164
156
147
138
130
121
112
104
95
86
78
69
60
52
43
34
26
17
0
261
261
252
243
234
226
217
208
200
191
182
173
165
156
147
139
130
121
113
104
95
86
78
69
60
52
43
34
26
17
0
262
262
253
244
235
227
218
209
200
192
183
174
165
157
148
139
131
122
113
104
96
87
78
69
61
52
43
34
26
17
0
263
263
254
245
236
227
219
210
201
192
184
175
166
157
149
140
131
122
113
105
96
87
78
70
61
52
43
35
26
17
0
264
264
255
246
237
228
219
211
202
193
184
175
167
158
149
140
132
123
114
105
96
87
79
70
61
52
43
35
26
17
0
265
265
256
247
238
229
220
212
203
194
185
176
167
159
150
141
132
123
114
106
97
88
79
70
61
53
44
35
26
17
0
266
266
257
248
239
230
221
212
203
195
186
177
168
159
150
141
133
124
115
106
97
88
79
70
62
53
44
35
26
17
0
267
267
258
249
240
231
222
213
204
195
186
177
169
160
151
142
133
124
115
106
97
88
80
71
62
53
44
35
26
17
0
268
268
259
250
241
232
223
214
205
196
187
178
169
160
151
142
134
125
116
107
98
89
80
71
62
53
44
35
26
17
0
269
269
260
251
242
233
224
215
206
197
188
179
170
161
152
143
134
125
116
107
98
89
80
71
62
53
44
35
26
17
0
270
270
260
251
243
233
224
216
206
197
189
179
170
162
152
143
135
125
116
108
98
89
81
71
62
54
44
35
27
17
0
271
271
261
252
243
234
225
216
207
198
189
180
171
162
153
144
135
126
117
108
99
90
81
72
63
54
45
36
27
18
0
272
272
262
253
244
235
226
217
208
199
190
181
172
163
154
145
136
126
117
108
99
90
81
72
63
54
45
36
27
18
0
273
273
263
254
245
236
227
218
209
200
191
181
172
163
154
145
136
127
118
109
100
90
81
72
63
54
45
36
27
18
0
274
274
264
255
246
237
228
219
210
200
191
182
173
164
155
146
137
127
118
109
100
91
82
73
63
54
45
36
27
18
0
275
275
265
256
247
238
229
220
210
201
192
183
174
165
155
146
137
128
119
110
100
91
82
73
64
55
45
36
27
18
0
276
276
266
257
248
239
229
220
211
202
193
183
174
165
156
147
138
128
119
110
101
91
82
73
64
55
45
36
27
18
0
277
277
267
258
249
240
230
221
212
203
193
184
175
166
156
147
138
129
120
110
101
92
83
73
64
55
46
36
27
18
0
278
278
268
259
250
240
231
222
213
203
194
185
176
166
157
148
139
129
120
111
101
92
83
74
64
55
46
37
27
18
0
279
279
269
260
251
241
232
223
213
204
195
185
176
167
158
148
139
130
120
111
102
92
83
74
65
55
46
37
27
18
0
280
280
270
261
252
242
233
224
214
205
196
186
177
168
158
149
140
130
121
112
102
93
84
74
65
56
46
37
28
18
0
281
281
271
262
252
243
234
224
215
206
196
187
177
168
159
149
140
131
121
112
103
93
84
74
65
56
46
37
28
18
0
282
282
272
263
253
244
234
225
216
206
197
187
178
169
159
150
141
131
122
112
103
93
84
75
65
56
46
37
28
18
0
283
283
273
264
254
245
235
226
216
207
198
188
179
169
160
150
141
132
122
113
103
94
84
75
66
56
47
37
28
18
0
284
284
274
265
255
246
236
227
217
208
198
189
179
170
160
151
142
132
123
113
104
94
85
75
66
56
47
37
28
18
0
285
285
275
265
256
246
237
228
218
208
199
189
180
171
161
151
142
132
123
114
104
94
85
75
66
57
47
37
28
18
0
286
286
276
266
257
247
238
228
219
209
200
190
181
171
162
152
143
133
123
114
104
95
85
76
66
57
47
38
28
19
0
287
287
277
267
258
248
239
229
220
210
200
191
181
172
162
153
143
133
124
114
105
95
86
76
66
57
47
38
28
19
0
288
288
278
268
259
249
239
230
220
211
201
191
182
172
163
153
144
134
124
115
105
95
86
76
67
57
47
38
28
19
0
289
289
279
269
260
250
240
231
221
211
202
192
183
173
163
154
144
134
125
115
105
96
86
77
67
57
48
38
28
19
0
290
290
280
270
261
251
241
232
222
212
203
193
183
174
164
154
145
135
125
116
106
96
87
77
67
58
48
38
29
19
0
291
291
281
271
261
252
242
232
223
213
203
193
184
174
164
155
145
135
126
116
106
96
87
77
67
58
48
38
29
19
0
292
292
282
272
262
253
243
233
223
214
204
194
184
175
165
155
146
136
126
116
107
97
87
77
68
58
48
38
29
19
0
293
293
283
273
263
253
244
234
224
214
205
195
185
175
166
156
146
136
126
117
107
97
87
78
68
58
48
39
29
19
0
294
294
284
274
264
254
244
235
225
215
205
195
186
176
166
156
147
137
127
117
107
97
88
78
68
58
48
39
29
19
0
295
295
285
275
265
255
245
236
226
216
206
196
186
177
167
157
147
137
127
118
108
98
88
78
68
59
49
39
29
19
0
296
296
286
276
266
256
246
236
226
217
207
197
187
177
167
157
148
138
128
118
108
98
88
78
69
59
49
39
29
19
0
297
297
287
277
267
257
247
237
227
217
207
197
188
178
168
158
148
138
128
118
108
98
89
79
69
59
49
39
29
19
0
298
298
288
278
268
258
248
238
228
218
208
198
188
178
168
158
149
139
129
119
109
99
89
79
69
59
49
39
29
19
0
299
299
289
279
269
259
249
239
229
219
209
199
189
179
169
159
149
139
129
119
109
99
89
79
69
59
49
39
29
19
0
300
300
289
279
270
259
249
240
229
219
210
199
189
180
169
159
150
139
129
120
109
99
90
79
69
60
49
39
30
19
0
301
301
290
280
270
260
250
240
230
220
210
200
190
180
170
160
150
140
130
120
110
100
90
80
70
60
50
40
30
20
10
302
302
291
281
271
261
251
241
231
221
211
201
191
181
171
161
151
140
130
120
110
100
90
80
70
60
50
40
30
20
10
303
303
292
282
272
262
252
242
232
222
212
201
191
181
171
161
151
141
131
121
111
100
90
80
70
60
50
40
30
20
10
304
304
293
283
273
263
253
243
233
222
212
202
192
182
172
162
152
141
131
121
111
101
91
81
70
60
50
40
30
20
10
305
305
294
284
274
264
254
244
233
223
213
203
193
183
172
162
152
142
132
122
111
101
91
81
71
61
50
40
30
20
10
306
306
295
285
275
265
254
244
234
224
214
203
193
183
173
163
153
142
132
122
112
101
91
81
71
61
50
40
30
20
10
307
307
296
286
276
266
255
245
235
225
214
204
194
184
173
163
153
143
133
122
112
102
92
81
71
61
51
40
30
20
10
308
308
297
287
277
266
256
246
236
225
215
205
195
184
174
164
154
143
133
123
112
102
92
82
71
61
51
41
30
20
10
309
309
298
288
278
267
257
247
236
226
216
205
195
185
175
164
154
144
133
123
113
102
92
82
72
61
51
41
30
20
10
310
310
299
289
279
268
258
248
237
227
217
206
196
186
175
165
155
144
134
124
113
103
93
82
72
62
51
41
31
20
10
311
311
300
290
279
269
259
248
238
228
217
207
196
186
176
165
155
145
134
124
114
103
93
82
72
62
51
41
31
20
10
312
312
301
291
280
270
259
249
239
228
218
207
197
187
176
166
156
145
135
124
114
103
93
83
72
62
51
41
31
20
10
313
313
302
292
281
271
260
250
239
229
219
208
198
187
177
166
156
146
135
125
114
104
93
83
73
62
52
41
31
20
10
314
314
303
293
282
272
261
251
240
230
219
209
198
188
177
167
157
146
136
125
115
104
94
83
73
62
52
41
31
20
10
315
315
304
293
283
272
262
252
241
230
220
209
199
189
178
167
157
146
136
126
115
104
94
83
73
63
52
41
31
20
10
316
316
305
294
284
273
263
252
242
231
221
210
200
189
179
168
158
147
136
126
115
105
94
84
73
63
52
42
31
21
10
317
317
306
295
285
274
264
253
243
232
221
211
200
190
179
169
158
147
137
126
116
105
95
84
73
63
52
42
31
21
10
318
318
307
296
286
275
264
254
243
233
222
211
201
190
180
169
159
148
137
127
116
105
95
84
74
63
52
42
31
21
10
319
319
308
297
287
276
265
255
244
233
223
212
202
191
180
170
159
148
138
127
116
106
95
85
74
63
53
42
31
21
10
320
320
309
298
288
277
266
256
245
234
224
213
202
192
181
170
160
149
138
128
117
106
96
85
74
64
53
42
32
21
10
321
321
310
299
288
278
267
256
246
235
224
213
203
192
181
171
160
149
139
128
117
106
96
85
74
64
53
42
32
21
10
322
322
311
300
289
279
268
257
246
236
225
214
203
193
182
171
161
150
139
128
118
107
96
85
75
64
53
42
32
21
10
323
323
312
301
290
279
269
258
247
236
226
215
204
193
183
172
161
150
139
129
118
107
96
86
75
64
53
43
32
21
10
324
324
313
302
291
280
269
259
248
237
226
215
205
194
183
172
162
151
140
129
118
107
97
86
75
64
53
43
32
21
10
325
325
314
303
292
281
270
260
249
238
227
216
205
195
184
173
162
151
140
130
119
108
97
86
75
65
54
43
32
21
10
326
326
315
304
293
282
271
260
249
239
228
217
206
195
184
173
163
152
141
130
119
108
97
86
76
65
54
43
32
21
10
327
327
316
305
294
283
272
261
250
239
228
217
207
196
185
174
163
152
141
130
119
108
98
87
76
65
54
43
32
21
10
328
328
317
306
295
284
273
262
251
240
229
218
207
196
185
174
164
153
142
131
120
109
98
87
76
65
54
43
32
21
10
329
329
318
307
296
285
274
263
252
241
230
219
208
197
186
175
164
153
142
131
120
109
98
87
76
65
54
43
32
21
10
330
330
318
307
297
285
274
264
252
241
231
219
208
198
186
175
165
153
142
132
120
109
99
87
76
66
54
43
33
21
10
331
331
319
308
297
286
275
264
253
242
231
220
209
198
187
176
165
154
143
132
121
110
99
88
77
66
55
44
33
22
11
332
332
320
309
298
287
276
265
254
243
232
221
210
199
188
177
166
154
143
132
121
110
99
88
77
66
55
44
33
22
11
333
333
321
310
299
288
277
266
255
244
233
221
210
199
188
177
166
155
144
133
122
110
99
88
77
66
55
44
33
22
11
334
334
322
311
300
289
278
267
256
244
233
222
211
200
189
178
167
155
144
133
122
111
100
89
77
66
55
44
33
22
11
335
335
323
312
301
290
279
268
256
245
234
223
212
201
189
178
167
156
145
134
122
111
100
89
78
67
55
44
33
22
11
336
336
324
313
302
291
279
268
257
246
235
223
212
201
190
179
168
156
145
134
123
111
100
89
78
67
55
44
33
22
11
337
337
325
314
303
292
280
269
258
247
235
224
213
202
190
179
168
157
146
134
123
112
101
89
78
67
56
44
33
22
11
338
338
326
315
304
292
281
270
259
247
236
225
214
202
191
180
169
157
146
135
123
112
101
90
78
67
56
45
33
22
11
339
339
327
316
305
293
282
271
259
248
237
225
214
203
192
180
169
158
146
135
124
112
101
90
79
67
56
45
33
22
11
340
340
328
317
306
294
283
272
260
249
238
226
215
204
192
181
170
158
147
136
124
113
102
90
79
68
56
45
34
22
11
341
341
329
318
306
295
284
272
261
250
238
227
215
204
193
181
170
159
147
136
125
113
102
90
79
68
56
45
34
22
11
342
342
330
319
307
296
284
273
262
250
239
227
216
205
193
182
171
159
148
136
125
113
102
91
79
68
56
45
34
22
11
343
343
331
320
308
297
285
274
262
251
240
228
217
205
194
182
171
160
148
137
125
114
102
91
80
68
57
45
34
22
11
344
344
332
321
309
298
286
275
263
252
240
229
217
206
194
183
172
160
149
137
126
114
103
91
80
68
57
45
34
22
11
345
345
333
321
310
298
287
276
264
252
241
229
218
207
195
183
172
160
149
138
126
114
103
91
80
69
57
45
34
22
11
346
346
334
322
311
299
288
276
265
253
242
230
219
207
196
184
173
161
149
138
126
115
103
92
80
69
57
46
34
23
11
347
347
335
323
312
300
289
277
266
254
242
231
219
208
196
185
173
161
150
138
127
115
104
92
80
69
57
46
34
23
11
348
348
336
324
313
301
289
278
266
255
243
231
220
208
197
185
174
162
150
139
127
115
104
92
81
69
57
46
34
23
11
349
349
337
325
314
302
290
279
267
255
244
232
221
209
197
186
174
162
151
139
127
116
104
93
81
69
58
46
34
23
11
350
350
338
326
315
303
291
280
268
256
245
233
221
210
198
186
175
163
151
140
128
116
105
93
81
70
58
46
35
23
11
351
351
339
327
315
304
292
280
269
257
245
233
222
210
198
187
175
163
152
140
128
116
105
93
81
70
58
46
35
23
11
352
352
340
328
316
305
293
281
269
258
246
234
222
211
199
187
176
164
152
140
129
117
105
93
82
70
58
46
35
23
11
353
353
341
329
317
305
294
282
270
258
247
235
223
211
200
188
176
164
152
141
129
117
105
94
82
70
58
47
35
23
11
354
354
342
330
318
306
294
283
271
259
247
235
224
212
200
188
177
165
153
141
129
117
106
94
82
70
58
47
35
23
11
355
355
343
331
319
307
295
284
272
260
248
236
224
213
201
189
177
165
153
142
130
118
106
94
82
71
59
47
35
23
11
356
356
344
332
320
308
296
284
272
261
249
237
225
213
201
189
178
166
154
142
130
118
106
94
83
71
59
47
35
23
11
357
357
345
333
321
309
297
285
273
261
249
237
226
214
202
190
178
166
154
142
130
118
107
95
83
71
59
47
35
23
11
358
358
346
334
322
310
298
286
274
262
250
238
226
214
202
190
179
167
155
143
131
119
107
95
83
71
59
47
35
23
11
359
359
347
335
323
311
299
287
275
263
251
239
227
215
203
191
179
167
155
143
131
119
107
95
83
71
59
47
35
23
11
360
360
347
335
324
311
299
288
275
263
252
239
227
216
203
191
180
167
155
144
131
119
108
95
83
72
59
47
36
23
11
361
361
348
336
324
312
300
288
276
264
252
240
228
216
204
192
180
168
156
144
132
120
108
96
84
72
60
48
36
24
12
362
362
349
337
325
313
301
289
277
265
253
241
229
217
205
193
181
168
156
144
132
120
108
96
84
72
60
48
36
24
12
363
363
350
338
326
314
302
290
278
266
254
241
229
217
205
193
181
169
157
145
133
120
108
96
84
72
60
48
36
24
12
364
364
351
339
327
315
303
291
279
266
254
242
230
218
206
194
182
169
157
145
133
121
109
97
84
72
60
48
36
24
12
365
365
352
340
328
316
304
292
279
267
255
243
231
219
206
194
182
170
158
146
133
121
109
97
85
73
60
48
36
24
12
366
366
353
341
329
317
304
292
280
268
256
243
231
219
207
195
183
170
158
146
134
121
109
97
85
73
60
48
36
24
12
367
367
354
342
330
318
305
293
281
269
256
244
232
220
207
195
183
171
159
146
134
122
110
97
85
73
61
48
36
24
12
368
368
355
343
331
318
306
294
282
269
257
245
233
220
208
196
184
171
159
147
134
122
110
98
85
73
61
49
36
24
12
369
369
356
344
332
319
307
295
282
270
258
245
233
221
209
196
184
172
159
147
135
122
110
98
86
73
61
49
36
24
12
370
370
357
345
333
320
308
296
283
271
259
246
234
222
209
197
185
172
160
148
135
123
111
98
86
74
61
49
37
24
12
371
371
358
346
333
321
309
296
284
272
259
247
234
222
210
197
185
173
160
148
136
123
111
98
86
74
61
49
37
24
12
372
372
359
347
334
322
309
297
285
272
260
247
235
223
210
198
186
173
161
148
136
123
111
99
86
74
61
49
37
24
12
373
373
360
348
335
323
310
298
285
273
261
248
236
223
211
198
186
174
161
149
136
124
111
99
87
74
62
49
37
24
12
374
374
361
349
336
324
311
299
286
274
261
249
236
224
211
199
187
174
162
149
137
124
112
99
87
74
62
49
37
24
12
375
375
362
349
337
324
312
300
287
274
262
249
237
225
212
199
187
174
162
150
137
124
112
99
87
75
62
49
37
24
12
376
376
363
350
338
325
313
300
288
275
263
250
238
225
213
200
188
175
162
150
137
125
112
100
87
75
62
50
37
25
12
377
377
364
351
339
326
314
301
289
276
263
251
238
226
213
201
188
175
163
150
138
125
113
100
87
75
62
50
37
25
12
378
378
365
352
340
327
314
302
289
277
264
251
239
226
214
201
189
176
163
151
138
125
113
100
88
75
62
50
37
25
12
379
379
366
353
341
328
315
303
290
277
265
252
240
227
214
202
189
176
164
151
138
126
113
101
88
75
63
50
37
25
12
380
380
367
354
342
329
316
304
291
278
266
253
240
228
215
202
190
177
164
152
139
126
114
101
88
76
63
50
38
25
12
381
381
368
355
342
330
317
304
292
279
266
253
241
228
215
203
190
177
165
152
139
126
114
101
88
76
63
50
38
25
12
382
382
369
356
343
331
318
305
292
280
267
254
241
229
216
203
191
178
165
152
140
127
114
101
89
76
63
50
38
25
12
383
383
370
357
344
331
319
306
293
280
268
255
242
229
217
204
191
178
165
153
140
127
114
102
89
76
63
51
38
25
12
384
384
371
358
345
332
319
307
294
281
268
255
243
230
217
204
192
179
166
153
140
127
115
102
89
76
63
51
38
25
12
385
385
372
359
346
333
320
308
295
282
269
256
243
231
218
205
192
179
166
154
141
128
115
102
89
77
64
51
38
25
12
386
386
373
360
347
334
321
308
295
283
270
257
244
231
218
205
193
180
167
154
141
128
115
102
90
77
64
51
38
25
12
387
387
374
361
348
335
322
309
296
283
270
257
245
232
219
206
193
180
167
154
141
128
116
103
90
77
64
51
38
25
12
388
388
375
362
349
336
323
310
297
284
271
258
245
232
219
206
194
181
168
155
142
129
116
103
90
77
64
51
38
25
12
389
389
376
363
350
337
324
311
298
285
272
259
246
233
220
207
194
181
168
155
142
129
116
103
90
77
64
51
38
25
12
390
390
376
363
351
337
324
312
298
285
273
259
246
234
220
207
195
181
168
156
142
129
117
103
90
78
64
51
39
25
12
391
391
377
364
351
338
325
312
299
286
273
260
247
234
221
208
195
182
169
156
143
130
117
104
91
78
65
52
39
26
13
392
392
378
365
352
339
326
313
300
287
274
261
248
235
222
209
196
182
169
156
143
130
117
104
91
78
65
52
39
26
13
393
393
379
366
353
340
327
314
301
288
275
261
248
235
222
209
196
183
170
157
144
130
117
104
91
78
65
52
39
26
13
394
394
380
367
354
341
328
315
302
288
275
262
249
236
223
210
197
183
170
157
144
131
118
105
91
78
65
52
39
26
13
395
395
391
368
355
342
329
316
302
289
276
263
250
237
223
210
197
184
171
158
144
131
118
105
92
79
65
52
39
26
13
396
396
382
369
356
343
329
316
303
290
277
263
250
237
224
211
198
184
171
158
145
131
118
105
92
79
65
52
39
26
13
397
397
383
370
357
344
330
317
304
291
277
264
251
238
224
211
198
185
172
158
145
132
119
105
92
79
66
52
39
26
13
398
398
384
371
358
344
331
318
305
291
278
265
252
238
225
212
199
185
172
159
145
132
119
106
92
79
66
53
39
26
13
399
399
385
372
359
345
332
319
305
292
279
265
252
239
226
212
199
186
172
159
146
132
119
106
93
79
66
53
39
26
13
400
400
386
373
360
346
333
320
306
293
280
266
253
240
226
213
200
186
173
160
146
133
120
106
93
80
66
53
40
26
13