0
0
2
2
2
3
3
3
3
3
3
3
5
5
5
9
9
12
12
19
28
43
43
43
43
43
43
46
46
46
46
46
46
47
47
47
47
47
50
50
50
53
53
53
53
54
55
57
57
57
57
61
72
74
83
88
99
104
109
113
113
113
116
120
125
125
127
127
127
128
130
130
130
130
132
135
140
142
146
150
160
167
175
189
200
220
220
220
220
220
220
223
223
223
223
223
223
224
227
227
230
233
236
240
245
250
251
253
256
260
263
268
268
273
276
281
294
304
317
327
341
346
351
355
358
358
363
368
373
