0
2
2
2
2
2
3
3
6
6
6
9
9
9
9
9
12
14
14
25
27
45
45
45
45
48
52
52
52
52
52
52
52
52
52
53
55
55
55
55
55
55
57
57
57
57
57
57
57
57
61
61
75
84
90
92
104
104
108
112
112
117
121
124
126
126
126
129
129
134
136
140
141
141
145
145
148
151
152
157
170
179
193
203
226
226
226
226
229
233
233
233
233
233
236
239
239
242
243
247
248
251
251
254
254
258
262
264
269
272
274
279
284
287
292
306
320
335
345
360
360
365
369
369
374
379
384
