0
2
6
9
11
14
19
20
21
22
23
26
29
31
33
34
36
37
45
47
49
52
54
67
68
72
73
75
76
77
89
91
93
95
100
101
102
104
105
111
117
122
123
124
125
127
128
130
133
134
140
141
148
150
154
158
159
167
173
176
177
191
193
194
195
203
209
210
220
222
227
228
231
247
250
251
255
266
271
275
278
281
284
287
288
289
290
300
301
302
303
305
309
312
313
318
