0
0
2
2
2
2
2
2
2
2
3
5
5
7
7
10
10
13
16
25
32
52
52
52
52
52
52
52
52
54
56
56
56
56
56
56
56
59
64
64
64
64
68
68
69
69
71
72
72
72
73
74
84
98
108
113
117
117
120
122
126
126
130
135
135
135
135
138
138
140
140
143
143
145
149
151
155
155
158
162
169
176
191
199
214
214
214
214
216
216
216
216
216
219
221
221
221
224
228
228
231
236
236
236
236
239
243
246
251
256
259
262
265
270
275
289
303
314
323
337
337
341
343
348
348
353
358
