0
0
0
2
2
2
3
3
3
3
3
3
5
5
5
8
8
11
14
14
14
19
19
22
29
29
41
49
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
68
68
68
68
68
68
68
68
68
68
68
68
68
79
92
101
104
109
113
113
113
116
116
116
117
117
119
119
122
122
126
127
130
135
139
144
147
151
154
159
159
171
180
189
202
210
224
224
224
224
224
224
224
224
224
228
232
232
232
232
232
236
241
241
241
241
241
241
244
248
248
248
248
248
250
261
274
289
296
301
305
