0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
9
13
17
17
17
19
19
27
37
56
56
56
56
56
56
56
56
56
56
56
56
56
58
62
62
62
62
62
62
62
62
62
65
65
65
65
65
65
74
82
92
98
102
107
112
112
112
113
113
113
113
113
114
115
115
118
120
125
130
135
140
145
150
153
158
163
169
179
193
207
221
233
256
256
256
256
256
256
259
263
263
263
263
263
265
269
274
274
274
274
274
274
274
276
278
283
283
283
283
286
288
298
311
326
339
344
349
354
