0
0
0
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
4
4
5
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
11
11
14
14
16
16
16
16
17
17
17
17
18
21
22
27
31
33
36
39
39
39
39
42
45
48
48
51
54
54
54
56
56
56
58
58
58
58
58
58
58
58
60
60
60
60
61
61
62
67
67
67
67
67
67
67
68
68
69
69
70
70
70
70
70
70
70
72
72
74
74
75
75
76
76
79
79
82
82
83
83
86
87
88
88
89
92
94
99
104
107
110
112
112
114
114
117
120
123
123
126
129
129
129
131
131
131
133
134
134
134
134
134
134
134
136
136
141
141
145
149
152
159
161
163
163
163
163
166
168
168
169
169
170
170
170
170
170
170
172
175
175
177
177
180
180
181
182
185
185
188
188
191
191
194
197
200
200
203
210
217
223
230
233
241
244
244
247
247
250
253
256
256
259
262
