0
6
9
15
18
21
23
35
43
55
58
69
70
71
72
83
91
96
97
98
100
103
106
113
114
118
120
128
129
134
140
142
144
147
149
150
155
159
165
167
168
170
174
175
184
188
207
208
214
216
218
221
232
233
237
239
246
248
250
254
257
267
269
277
281
286
287
292
293
296
306
309
313
314
319
320
325
326
330
334
335
337
339
344
350
355
356
361
362
363
370
373
375
376
382
386
387
406
410
413
423
437
440
442
443
446
453
458
464
469
470
472
474
475
476
480
485
495
498
503
512
513
514
518
527
528
536
538
543
544
552
556
559
561
562
569
572
574
575
578
582
585
589
591
593
594
597
603
605
618
620
622
625
628
631
