0
4
9
10
11
14
14
14
19
20
21
21
21
21
22
23
23
23
23
23
23
24
27
28
29
34
34
34
35
36
36
37
42
43
44
49
49
49
53
57
58
59
60
60
65
68
71
73
78
78
78
81
86
89
92
94
99
99
99
99
99
102
105
108
113
113
113
116
120
124
128
131
136
136
136
136
137
137
137
137
138
138
138
139
142
143
144
144
145
145
145
145
146
146
146
149
154
154
154
159
161
162
164
165
165
170
172
173
175
176
176
181
181
181
183
184
184
189
194
197
202
205
205
205
205
205
205
205
205
205
205
205
205
205
205
210
211
212
213
214
214
214
223
230
239
240
241
243
251
259
264
267
276
285
288
290
293
302
306
309
318
327
332
335
335
336
336
336
336
337
337
337
341
349
353
356
365
374
381
390
391
392
399
399
399
399
399
399
399
399
402
404
407
410
410
414
417
418
423
423
424
425
425
425
427
428
433
438
443
443
443
443
448
448
453
453
454
455
455
455
456
457
458
463
468
471
473
473
473
475
477
482
486
491
491
491
491
496
496
501
501
504
505
505
505
507
508
509
514
519
522
524
527
527
530
530
533
534
534
534
536
537
538
542
547
550
552
555
558
563
563
566
567
567
567
570
571
572
577
582
586
589
589
589
589
589
589
589
590
591
592
592
592
593
594
594
594
603
618
619
622
630
639
653
656
658
667
670
671
677
680
683
692
692
695
697
699
701
706
711
716
721
721
723
724
727
732
737
742
747
750
752
755
756
757
760
761
