0
3
4
5
6
10
14
17
18
21
22
23
24
29
30
32
33
35
38
39
40
42
43
44
45
47
48
50
51
53
57
58
59
64
68
69
71
73
76
77
79
83
85
86
88
96
98
100
101
102
103
104
105
106
107
110
113
114
117
118
120
121
123
125
128
130
131
132
133
135
136
143
144
145
147
148
151
152
153
158
159
160
165
168
170
171
174
178
181
185
187
190
191
193
196
201
202
204
205
208
209
210
214
217
222
223
224
226
230
235
238
241
244
245
246
247
253
256
259
263
264
267
269
270
271
272
275
286
290
293
294
297
306
311
312
318
320
326
327
328
332
335
339
342
343
346
347
349
350
351
353
354
355
357
358
361
366
367
368
369
370
371
375
376
379
382
383
384
386
387
389
391
392
398
399
400
401
402
403
405
406
411
412
416
417
422
427
428
430
435
438
442
443
444
447
448
450
451
454
455
461
463
464
466
468
471
472
474
477
478
480
481
482
484
488
491
492
499
500
508
509
510
511
513
514
528
529
530
531
532
533
534
535
536
537
539
541
542
543
546
553
554
555
557
558
560
562
563
565
569
570
572
576
578
579
581
584
587
588
593
595
596
597
600
601
602
603
605
607
613
614
616
617
619
620
622
629
631
632
633
634
635
637
644
