0
2
6
8
10
12
13
14
16
17
21
22
24
27
28
29
30
33
38
42
43
44
46
49
50
54
56
59
60
62
63
66
67
68
69
71
77
79
81
86
87
89
91
94
95
96
100
103
104
106
108
109
110
112
115
117
119
121
123
124
127
128
130
131
137
140
142
144
145
146
149
150
151
153
154
155
157
158
159
165
166
168
170
171
172
173
174
176
178
180
181
183
185
186
187
188
189
193
195
196
197
198
199
200
201
202
204
208
209
210
214
215
216
217
218
219
220
221
224
225
226
227
228
232
235
239
241
245
246
248
249
250
251
252
253
256
257
259
260
262
263
265
266
268
270
271
272
274
275
276
277
281
282
283
284
285
286
287
288
289
290
291
292
293
297
298
300
303
309
310
311
313
314
317
318
319
320
321
322
323
324
325
327
328
329
332
333
335
337
339
340
341
342
343
345
348
350
352
355
357
358
360
361
363
365
367
368
369
370
371
380
382
385
387
390
392
395
400
401
403
405
406
409
410
411
412
414
415
416
417
420
421
422
423
424
426
427
428
429
431
432
433
435
438
440
441
444
445
446
447
448
450
451
453
456
457
458
459
460
462
464
466
468
472
473
474
475
476
479
482
483
485
488
492
493
494
495
497
500
501
503
504
508
510
511
513
515
519
523
526
527
528
530
531
533
537
538
539
541
545
551
552
554
558
559
560
561
563
564
565
567
568
569
570
572
575
576
578
579
581
585
588
590
591
592
593
594
597
601
603
604
606
609
610
611
616
617
618
619
620
621
623
624
625
628
629
634
635
637
638
639
640
643
648
651
652
653
654
655
659
660
661
662
665
666
667
670
671
673
674
675
676
677
679
682
685
686
688
689
693
694
695
