0
0
0
2
2
2
3
3
3
3
3
5
5
5
5
5
5
6
8
10
13
17
18
18
22
34
48
60
91
91
91
91
91
91
93
97
97
97
97
97
97
99
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
118
133
143
153
158
163
163
163
165
165
165
166
169
171
176
176
180
185
189
194
199
204
209
211
214
219
223
229
243
255
270
285
297
325
325
325
325
325
330
335
340
340
340
340
340
345
350
355
355
355
355
355
355
355
355
355
359
359
359
359
362
366
381
396
411
426
431
436
