0
4
7
8
11
13
14
22
23
25
26
29
30
33
34
38
39
40
46
52
55
58
60
61
64
71
76
78
82
87
90
93
94
96
97
100
106
107
108
112
119
126
128
129
136
137
138
143
145
152
157
164
167
175
177
185
196
198
199
203
205
206
208
224
230
234
238
240
245
247
249
258
259
260
261
264
265
280
281
284
291
294
296
299
302
305
306
310
311
312
318
322
323
324
325
328
332
337
338
339
341
345
346
348
350
351
354
359
365
368
371
374
375
376
380
382
389
393
403
405
406
407
414
421
424
431
432
434
436
444
447
450
452
454
455
461
464
465
